[ [ 705520499144156405989974471361256313286221038239116999121195559915174401123366724125832233883353732022627475204408107782740908758369443984524248548763168221062537243366808365345009771397377574182991142462509825496267746536572537059685000603328855236384343776507523631886087034063318342842793159935552088584718648921970821835561263186114455996793174319395596293805342490707017615690954802486352472044579523701712044190214235049050553859647394254681520748152163033800946091814835227383507759106631271360225255064918340625644912465145684966279204554025874997558634208265501974924303626728481542035770243278923762665684055883582999748567963681680031452012995840683714719436592887630310668018814034735181152994972630451378009577249013303213759130716420868098207067991738494341735067893156428567762721018336983258424603356809731731544093910524820094097699413944389566952044764225691113850489158614185435819946568445323060423785772116907799658960739963322942730765019973578516017624933813732773844221628054573340959850994031448842865324324164113942557529812068356767876158845416265040009615061182355941265137197192397589774114258165488167909946446208683816245753944901805464192422564145332157727938835422449742696529278662759997958589604998509923004287663332738378500468078502642007604921368583276351949803704419094872994882758096925279120323151621589497907652533711004553552440459992720662258808519647252067001255875286616881938177935520043083881253240963474273528203190348177079970766298417654678568096178764260876698207393419043324448160599044460337091029551428679573785055738717832974770602418454814860799794613566211087440856039925433980233325118390032254672454368392444422157089368019532873741227412276982204989578870818251826252098717556278888810162290735543299982283759844299615104570894511930565131029518746016641185365354754095539710151545121120387630037474096186697816603224835890163792845356725512035519350734095706988173444753715890736648036337523882581379879479821724239501389994821173531239101107656342178222648125959098023972366662724924845989726652168921562029957889256727119771672058256935790713384410618731405923910862332487380495503099581493143622390110925794044774215829756854032727957949608854500232669124698893662114571486345019179759747493425466808388241527983901870261895482388144569702576699929547234404383774920164274330803862366147329008404976592166123945946548260709585280383629241441003970765690593381184272372596561864983097748950645610025389537163747338801697287047628371272500121188538935697338634370904123590833043106714229633917805864246739140200298855458031803676855546426527217082110204390865680497998213704910750979033260802500483224072099165436055980448928048450890118134347606124175813177663688795366292845942996440294891382238712009128687702556796732501264647176180310709763684109627681135305625827755473495430010873165422756789152938773104526854299017989444150384042168957693853281834561877547598300582487819986513042220370371480072028065926770661386875192408786100470852098422493925240354474424124929530486318531424082140349706988676670166145181024755082531614462666440400427175002555847344380776689261905511157691303079798599713409993910725726577462741433649897607705780499344164336339018124364457005318116163597672732840244012172650428490059859459208864039842092733205523706505031959051665651207807795088121919213238998544198810282221223525412612654460874722390954238672706034062478346718876081696362711436649453382334170723311380913461017166700507050584856398336468248374061317675429454057709374645790283936748532447854297835680353938937219530033040404131588111030552983795676012528509928569865801066728497174196896843287966407910783204987369334120390699172083584556944233926220623711933710149460850246426581704286847956727002920340582093068051445158849029374879571527249481548838243677455955528158595652639477683287197104002923234806326506188043760619591097710874496704197280669414905345412604146993762270616544845280307022241782851460427851560862750348813373761331162855334931265605607125358904867779615852019794770381106142023899291982800873542184174336081014980477550809963783926642208913908733959945711801412654124721538372161312217364753116686819681899835860070402839694899736734543785188960607706483078685747084463955215306955851105418880933471029103850672118456775478427470824444064253499658122220482410065461766595695884220914220951347216994409659100797504930809493944833183086661127937074312830744191313808399444579793150825563551399718443045915296723663372150967917474227352447213873454545772159412367451033801892214267414835872606074083695439342960178200099251893016283134439375261913764933133171262998590618980157043846501748139171721206209227635781652561803602656214996672788675264236941252434934291237157226144357606884226362750578832844617464173048626381215093300947348674391852051738356561532665620739995807798311989344493894159669033290118692039395660319088494518798867103907350570658145365315307135608632969661828579434094501287502545095660216653378230214705330348903478114229118405680471326365928547368702680466609456016675100874368513407335089358676126491875523899503892657855260435222860112366820551829516300222364158622924422994160763809502559999096629041364813977513016366680519763125930911791458984223226111506191022932312386409368695329068753592083867073281175994226689051634522274185781809370773045969198247145047250119521553766552712634638912447608924383009991327460907922120480129024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 4390456218633370036021056303998762023518700980220906851626179599729790063297205433806019469848808693264205817056831287885462703494147704202346688922049974810222421794684462322508349011811270675209209213319125996307315706378080101278648744349496658495431339146787527955197670496922521272872168337854919031511955304453372606598088915541857310008230059514148350459119854180329391266874174760458587080117954907961738429501705314010395769243075830789263633522555563369880451812735205085860073398482619982163917739967826978869966667871190621901220755787351269943090505362996182598560132724611063156135365098351394954553129929491314043995044333550647975447920848098010684945849396274744813959067007656566325333693762608261660399903503459644323951913663368762943075705993538026631951330284048153161718717105882804970310144486245037385022414854844352685989774020236815387997720883783006127242015690839884943526905648153508915020956190683477088049115393463301438632698132246402722176799931470331287162302411938781034750507370076130433606153467087418423219681645840886291214323891309461872607277804990043952457693792332093080392911096638262521039485116209596732452976861742847386316427204233384752117610444479598298804854527944954884311502216379942418437335178465126626125954897154746788454076723882501817699376619311799220607382109499188668096151354407854681224681133937194947920670190097538136952849111059912395844733211466406051826474764237527319373009957106776632003967019781070518366186539636100652139824299112897857388124826741408882838474795455325626985672497166962165910335678490876139624725126489745098893271586778915566382424337460695287354909017926045771711066725963709922861208076337648640925165183529560484605166010442564183006430667861960997960306133894280898924737754836074348737041559552016221584739597162386119393805952964797526796161412445238879967912023058175048513105532239119802766596175029543041833346404951332937471372182085818280269783251990222516954624758655611986540379808888807463718271196183222737226519908594705585519164601892143456677791824696755115931313765672143591150647344426009771097095203060350713391062568080940022823494545520673865439766977199992016149381595864693731023185259371422480937829100698725663817295358493579566710796226319803071209675433729552047189343842761071229692717213375389759176134705655224734804373389280692139747155279252808592969919257284518600004455743217286066402511575479085347666586231561419058107370718480979294257754464976887104619452429984266056179050754589659217934490300173576896475020003769191832411731510600269202820419853940575892313993994547559221926386577632557763970122977360033213659656589864251559784003820314355291868671372071013255048026844949654833116171153665722830409460600409863968083021141776252384640555669441818426615088195571742714883226690632191853419623621395605021305834414619006986520642063745737788575917657705140991407360794359011725838418743316259832783452826140693915838588956029065323680716086693443085249836055345808679264141928740248067339667228742663346098204024524547507802512714373815986446252592732172995451563287752279121593274000664375377928752221748325095821131250791348975153934623046916035964163497777240016949180966710632006234019522635738000447209392438515960762002377094272215655520627762622200729506902150892567365837199772395537546837440370765581087533801122007025059440496115242585263553259992505132576296498416440341785502228083582885136861975022064820008335025387060548489764576554343677318607033829325453513755792119316763859363432087283567223763217311439940194943224236835122000368919709527150422573930388397057536755225476551838776229841424119874783183551552599026366529325058175173020968045778675783567939142199631405175163498029381784070268635558416778986203349396305775340334920853048048664314637966055107242201067868879095345329642678820551791465817170875102316055188677038553991725672737088549251155131814459931792963830285956108065640897813946179326775366495285922752944745665611086174496452545661061984533666460040678717710886722771481207854778573807128908473456521947836281039413234557723240817283156446297190493028341700048431840860629664011255616624578978878265562636290252806721849478023695026439424306231916604825827562430256426657960483804388290971475265060148268674327806072840015718335283858252856168507927257854120685438273193747969674501060859521729611060714004393167192113612438677064227654864993050573569446140773410629763080157825694367304215469914695987235446579637732372737748569860790459642065532659412367125469165773073110086130506380938082805046850111506682117386974052422237084723476099050285937940683273282292032916237747519461640824781419309680832492201414472702142648350508715460416915268028414510745358813890808560730194435105900303856393106072324799750142168474608784572496099616391191724679713919568812345332359012193700596460125272934911346607521529414761567947492173187269389939690840707823689511633622293167781514103099228847377104415241307010184509173909292421315937437197391731994334698431698325148859601956511277494534585733322561405577338953809256226776908653792349731495072868325972806481863547316225680990144232525664142765571122213147274118868660083636523566526585290699452531742178337574956214999119786579464591144277463277044876994358332759292932277257447400917825125176351193792932517184215709917402473972533837169980670631296633936788734132665006923446886450123698318584516088583696400538419173785600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 38666077357478949103739381169413646591910283323481174406221628474907674899697127464501237454150819163785546500852527676393780625901601090097164080395283473641291677131219988249442788579306752497152418883549786851772169437521524471850825107954348340222567566637103011669268023961223945015002298320199673388097919929909392462444964419334057710257635582899707193174714766184024622664617090896418681593743818177211724343391052254590914671662796586334977957086537594458573246096669402149105973654137828800034935644475205030457683916136571582840845568969756638521090765074959200759801795547781228555870318707914397715381798831468515955170764459590130879373450436072818849870883309496412201472261417308569376301501456373355362169118574009724099934673333441891040967805770481910696682225054072304029695970589436139323127608087155489108855660333372450675757736751934412182009826586392168801649529358718280660600479694005635175602344101567257973126964707797212575882871804216385903579279367125328238431840178457589438516481685329311107715199340829078831685423195011316148788538637920637479386129461249018302383492978423241819008465894595380604641570560717538836837745019968339932944378824659061989743777908920112000917501064887927594664064966373158325917138705636986120500007690668686690318847549713570643801684451457496767982859931308683444423159373433126411727829519554221952096785203977081984041956188554741851911388512287780866020978733441241564698966368244677590901180311643434704054677164081896443614709209614443784996866563894751475518870971467277908335916968197886714958023015700109520694612896307772433592479286814733798582376980810088093050987705607217786017573215039786084534674343537931960439618964670524018582520527493610794279336059297818280333048020634421469678398586589741900261812924653631779068012127389331778410287346679492496893703175982361512736999017678982286511253361747313518400644815107584663474506255322493125055837453160580569336877096671596594861024731689576473114690572873744034342255497402842485640747921852715190112051506217875989734801145201266286267397000783575367469183595916352476601485124212082929182214054586562044316784859867137629420320519834254718025351850754797834308285160420477312019824585160536673708975798349185825769469048994120122931596876677268939716305148357274053533644439514230796954038676013883958733992026794940279824352126034336916613525092656463984353919496246917594069620942184787106706334823633034088045991081796736043599658577368850303933770891118469855587936744446948818531531016111328157161165453572721505050087295763256241338105267513163076400402161334178087439119699857771367900500950875203002401251097319325020527667162152181006952473558585074182378140204064603335038572102430885309090126434532794119935592958469586096252793498912832220853144958079071953739402456369790273560977868908934572791876248733585283509712284546387127227100125570720875341809592097725621479497170896160962704461913102089738246560041061549307757164728198586834808032081145318316564018116585185222114346921623074130845526261460623488077032012228773305334318876161534971196787144043505707356552694180882182771313113158813616344527703174749988862962038817795440847636727921723740544591088081917634737331423390183513159474011150619472063236588442517383893108667929908997012947241110235398699554507314603727125566345257659949756812719424438906504486543744160927686647110249525876841905513118443735605538405252548136328943641683538845034351466192535381249984687138393503651473631995857783199182685620486852146402967463735423762775691766143568822075123719483144616808574599796479213341841105489931447835096115334758615616952872507222463801288185371186678833806259678054023257189203958512204848712532604957742561285984522667647680400876945126849576400526422181695963099632376674936762800929274503439173606563424364802874072961537405117122198509525276392956083933941825401017005943247690060347722591460054306081689351616129653455279176075521229425221097590969360856748376432356792248889664649089854906804586241842513670856243911174104856971269323485711519247966794641735829445052734619588043954785087476043184498535934000995217120101734804353020234724245705818430542575477289130910884574001971293775635407261240029299959763349565298671895498046229447136563726466228244209179022982928799941569118145952813794306772974647941176582852756277790593671024768331539843726207586100987811051689723703324338958628052612399202260600501252394915946009186866257379822028776465488060001320524145221228179369127434389595068080782243672702805982226752853483087397657344762480837882240597576294674575304873041554727259660067065359169859248170463609559140660761158905981218143149718528924757709615796646400444625612996836567358851018777107473835849543994303124166952376608440624222950063554390888517161730759168556221875353581797160837786892876507631768842042855297719791379360543459264679320239428303627644498519506061515619337277755419277075327424035961406606462106593654829934793532664512209885599625313185410909819174792730269789290824562119981844989835529012486265933802790952628302247389190726912562404029230185958794215456333901809641491302285328102795215743948584628446253712077319646666931176256190880834824291401063626718168618366695044737330031511965518682506397123218051792011914354928418015067101216932933660950145753336101703234766253026793236527251131883260659508809667083300894215699733454198569625935621692301299984358559524585472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 360036604011976125797625267803286251488504613792081864940382160434481888068277702709328618388028523915661744719624538840846606221803227290120210333355043482826425100808942577747548374204830940927760605629131405827587491760767463951355631607599124680348550021239587910288827656307460702613033799218643022067145375973678204692101634449591957118049588658521031667099750891372062919454770541952264189449776171541921065858257004363274072245377984626618694678057413725882993999916311278655853992778706585980300268896151233614068364108769157561808204243736878191953563038118180745821435635720578305201260680603263190061578424456260794842905497017036869365539679195008989074163876777849231986441499147735107609440383985107453208236016042668803171792677373489207837875145441656050666782381117969696927848433365807234671388898853181853342910394715507453139318285353869481118867624593918687372847079464095008257880240705889130074502690467929399697587052962941293846453673020380032226980654331982907249348046214854187200093342562874522464556992549963165356381430105334041398593452823157127858310052425901596191253240911880073285355173512391903555435702283136740426403832098360371848945931367872023226257286095094110385084212462124004214885967065576787569985561176954018354332520235871340132595502817919543865145467473933419246654848555657438748251940695197353194566077115070179027049686835358185138873365595193394950201890475368132604738831152600379586317287142879191083044706479787399216051569689533579079744616888594372134176191111956204468241768923675873480366551213472451854219278678992735485158027127445283365035281715889417763143226845495761488271155566379790133861536947524076693811196359604919881590814656632504756690133354644056504322067904569173506266543336287600350465307252045421791642051053167293636831893762221761467946793709920497898975766667858619694568495415848733699408606725610842904177039862927768870368175307228833770184789443322702521919752482083086252799844634891832756318362533861184540690736592442368973461428781886671172071253080725417302729462650104892992248069387036905756052094475212076687248800298222230412691729818653225525050391249130848928142866454937694535015925975772845892605134122238614700974415354281965212876755872406897557965257329630761313249037608655543946799927348008809519498261169037720185503594238840801644152417230857210349967700626149272567779087029707975153279063460446723374262589613452498016119921956424175472045348214774478717284070121104603745303224230804684648942172374333083468602905410451442682467208493923802987067190262097883486373952741828850459779600546851854463317989830290166203767348620128254236530160956199021730962627743561212432518731517626820646254541485044322286458480398988062941092537742625029422184260132944742305029409320692769385291638533848034394436546063761437730279665129510076414806567354992961966465541394109337899879717420504877103068597770073966121423476748292958690565003231745586846671169201836763790182622772541268256536712271981204321539019080077802393785362766230778631946102737249248997256032905187615858930747676756860515949517665345245807899065474025683752807447763908759035034443522970541738764745541970112972927414029538915396966447269452720672122880259196440436525970160925065571386815362469186634092559207126643125011592733808383444451308364576770409616728764442138339195968528285590698261085765507314086105033413688683748051240410480880373234149607276494071832400107882159301529243290902985150967309535879002516355288309202978280446969454892383874824691369591842685853916695035888741000379851409573288953144305782914016118536576101915389456565532296484448616265825444538525350190435436147184826190910049078273585632556858727704709961232501227541266772925788167582036793651295128300325978668700319937045717675430852392369533594895250551284413441096803844463043015168211526926974969657010962922861320028620758514240961868095777299046165714474190032654239130862622446704342908070102965828438669595619083044228457819087538624308522388034379008929427078309089631012727020659566875059650781685709956750721945407091626228710934511547581775655565566946017450578736075124783327760691099734506112149640979039823704858975287299623683948303746294919076352547349878669775606006471250817279709518816762611039559300986140640478761090525747115155741405082023768622986494281180155180185897894986058592535153643438684764806645966733236292074750237982842611203549037821394057981987816559384927508290137047706660290561527080279669283061315030132350149345502246318692689535609191498942308119247241146037587677388027082316019011242148900672361913043107045885770192238923677623385792118123248284360245967861357551200110936370312397135030492195314235544722746240481635394341011675674743036890520843179143215859190583312149425994409280539735811277007738625280769220504189424399721889444856228173002062624638122598085413566807586311370145325158324405724314937537649678776545592773201122897571540539680441851726056801469287030492016281896299036020422752379460481901574430479079204499871184794069519752696746606799032124664506281193334376092114057924543670959586654463383240106497293228773982073161181238370571441626556254903873296274053964984231522996346007355514647098658160446645028760574904692808916511414986805328430508119129249833511181202995100849129984604073616734594048948348249695366365925650848131942045807264545709852355612774126785976702760391092658504459558203437231491319097982976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 2189678509048739854503051993211451967300762731303262140864355623118087592061909312452208896017336181043533464626517172808169650165653970494968231970067905780873556431988802292664237671552052061635974843840898849483933253349142352122322293999372851269380738863773729709811899926415786748439480984239630529047624663653100239616509601850615069973180633334863034829183365494625878610557917557177442915449980293496874103513288828761428147072571699084011184252394542787104204728540108576195643618260612584564655820615603933486814077046162566996114800599888168803726913028858888455500575840488385708592380664452589508292528951665811090987375725256462702839675253224626087032505657908387362976814289383645120905882037189190583956784076274877599940982132025146035395527034929598686369990452165651388283816433454623388381076050738519244824011942672882094731557805430054976822306421241741746709531370106019736511520425429708791888195547230010951878986192397548164611958930481899762267578772663852321450779146416269042293283831764632739994379967103505776169855817813847817300297265417249717123829519606708815802305291526851180631511580507895132439219565255500273943040313641257304610024262197152004907160683107406910826824637713417868760408132078322636176789738074614083426719840400750426412384453511443334520576166633908560442673173305917976626710828104792775937970435946113511424139869192652261239359664314535185716689366145690686307199977130611993941419150166309817783014139539462588327287322064336903022708291573511756061510569607382131328914608426496045325225834621405712190754801737890488855393204311124471335689149624127752899470517475861869128124142454757115374258855460658247091410039606397172568306090398926187714595229174506442218205510441885098632657636408782566391317420739156831955561537506078865396545600111488709728247730038853615850929109246113893590021891409795898918015960648226464132720665652137043346708640121662993637048796129677470928051330737519757115996798333150482135023941443584708599723043675458550754305098006728215533765896549965485424242840793529542972055364321855062328609903804746017739023640564066494514732021680986169295469891892150071120000491843554036539634885960266690185262263412380185336052125395550723203819010148211920887642281737019571679177503183688489159279595584742801058918379561967669961815586843546494834443880493239567053679418816339077065467354655695671248088708000128095350926839220860687881208453794303046257879642121271694767386191029179564913014982162917398595571401096554508953430869465500482317007433853784382208213661391728601755655547914566979819325545753570775479555421122020655361638746366420899049951702536880143519216827049164600886372104539792392049109201628052466353637030738523147120602375512967247462968545445454750337806830578908363269701514603860230234982093638865375586530141898074419261830285374780985070880892286453925852149341080441446889471362248654540351971173083071724395506865825483255439430600443474281385532367037935539818039975363342843294810709047824566933821107014180643315832119087576376178171333363517788588212056596063771088828203684898056216168021908188242148391663493769002052752607454663895842151256458540654713400851986157281560731051564662294401850057837864672957968299191442779593993471858626623838141410102891289961358464798246763923632254200825608473554964407763060558161213114314408822560441898072636289061406260671856862052479446356279217433986199330936310348478205693737097003908888277861103358286600233463987118278847831234990161483982909760666211382289716167312928251137267358327552210078141601828930192681762423901646555082075825803442451258898409304666788263313693854630941410994910756923743246592482651338274584710116638534389791544131532930615697574410362595823756847604313834015529747848190884686337323191926448707747047692944397473253615834872189174065134114558519001414142666072149868600632432138301438370823829910497782370995213840149323875346582295686422310190261589723813184836869641811491847039321153141844262371220609227459709718571338696203105950954892635348616094550578478099678155974128773227381435037953375867923407626259486070119517676264109296515139016530008503107667816312560544416633310027223051316070979788580082915534278078968853038834226918252654453782644510558017114399664485194778874565024732175400298224484773291675683684994346170812277101049134630521558657665721332569265039678920861439914500619544809746573347032441719750006729533420289404905360199060130853564489207077797345486910939825990086260107926300530149655818947315193445912398461611149582875141810926620377067223606584473987141864541928698490198709479767759631700486404992795549576149744766661337812073128559071501812088457999094728692834043667212044857870538149209381588777615260905021004944640313766801640163976926147598194147408968843321869044974236059109860989746062108489308742643607033754176144217763066166900211473594197226271679805948095502044580525524163493111640726252753966878744356166060435990755318264280545198722913984724776481878498315164753107922784651740449822079330684201781373740669824009456264042230847943644394447880863240037638456230240000526919891732202851737000160463900390174765303791014941555805064484476315426227416756805851549978045046964095754643703394010333056045764186734575368847119191109673123118264938699659691669510695223280478216814724406601584797752209633911382559957517446440576165691459366024953145170811591407639405354028428937710796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 6034925318282468582066891120377693411416468375367100981882156662752647568252369593951938893194942147950589460619145267777831078358014864265691608284752933591532288505017731226335140346908360667843587109864996085600007479013683334056231724719202816457922218923901910923847721594851030188802160058589027574339390935848216947118906936293876829015521720811622938170398276493723907460584161162297811239457363438694272016837336853384069579238733210026663749030356887800859063484248657982253232056617303186840105787329699826290468037440716586201641026179555871844109952493500970852679437018057599669638737603182028525008584892126440695522712086848257215041355643794555713807906471415978742184976930330264149453922727752401471418305129406829260050545213650865847616910427216485104169056493778506637891320311512575191643578032035744921950019228939922753009607562082426533389537589525162914168367166945575558389258031215779195992586008497283898149504151149033660944922432412327312396953350217098837391453491256675156116195397221452191068652837403087748471676091616543090360224422386221314120321748330449443731948978800037867584846841379769369373373379082970614017675894308992383255395128555952795405216058748175292432594070031414924597752913656694107675877637014590953957229291896816114371573231107268959484418655908193496334844263990083236904394318047862268256732020645486503817107065618294425518809334382435403591473025800708813551234928222731953659215879526820287216530082889603185317666041428768222169277386167159981830785920159992147105762742940220719487059359041641658921356321712559377181798302740757621472183227060385044253461532603534714317725189008482490153248190530993030449202129830971899586647752079495396340271731231436701749306126000417495133139858237020445462707020846932324670340623042890756110431037720510299325163171682139298034154909782793652078240037400205254333394694030270057755754325621902296964458594262730032401908066751602434231303800897573206703801640416378853968360485325842396753452293978051422013161909595480367729028225435787079075434095551727250513367673908776784378126580100419083742553254761140154969385822280794512696555816435060612828164274786353178481674724457535939510960447285621278660624767831937764699254746878121405885199568426048187657069963100146189920953560733727226586315220082046636552052995072436152825553390865597997423951056009511968771669326039471943687707097995910309517144753605433755339076613026110054840852213826626019899377692166331350958541675929358604839542657256394408861558672132968556483867289475506101930218441692181090327255232613700263965704587260331677174747539304794386843547463283237165216435569567908304205015630703207827967405101146643663877768160481497225927229645939451373550900671136147756859242199430852405797615789602232401562600149312118014536534029146407660103544138794141219026601217305744841212294947157509791768327497544515362700188802811262154420731951892621233905859211100816356192200205956013702492630569487667809994273507036544418722653872590548088973458161020887943587941460896923989964668067157286907281228059446881094749553704202517275420027660134121471975469863871664191178930668253856873814415974764410749280447038459888958328757204857039665878933152707593095290085965564724648275511294804677672741927665080343724779185670012590606426148571155458542866298745607083806529890369119670011872684389686437703174830431446458325216793728667163216610260628483206250176191925700702029503321559781289944616347755627898943431707659859812265613198411752611246580116873378207329345102713044407917749170973554784048710925695132500081304952255673797675198672309480325912955949233333632836918504480797432914235003254333904751103029408747368640166676146045553757410094925195974476696074696760722193256515388881396108467030574078277359294576469907484407050261858243591434501777353105266125860681217724599449306047509040708058973399491479687659022574605028149408588431311101096334677380751597225662009542889294989425105563256290370797257146368709879882985953527598292140721274333380924758434090337151772724526531052016939214341960329897111486370480810566516913395392858635605206451895611904704910841410905056902620654889822403492723930416233968327408870354871323700412638938151832979975009272188922344898619019677937949113018958072785892720281292309493438816695271289731029034708998874185081426037340527547953736833773348954873677682992245892548410284171965930566103026730020803319021047458577215272354550946662644672929723734641280252427178086788275369371177359893311769735647750300051091249359552568363873286417965426611169470478784329198306345238299682272509262300817026886233794030357562334374645176250649996140815772375673884706684661408213910898259946541177232575072462874383669969600035537293485639139637442784342171694279893853391411162275205247493997449481441051678169541098823956373576679030634631085637169104504924883989339508545644133328408803418584598740272261002757086113005762294825502548725092093902134568232156164821140713814670942389309472505657711125196197351635715714213263879186133542208190523508905291729238331389480341317467621491985248894656190417652802818577757018771243634536643981134274477876344459723851035090128283784770609826041959555024845513210720437260345773130074300432162048925727672217195380613196852925294296754572561819806847283324248239815260156916070988544261214199060331584750204841053227522223033678741838547123641056595292057238852569944555520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 22673159684804988515283323154380859137543609439210987620919297776377844588732986288721997585895191300329926368754460798912644946538817948539771945896468838576993408620122657238090551753092013438807552136493780896918835061050713041484245720465903804794063367467103454885296493229718544682660887602695235086452464901148815305016330961850318644705900419383177109961953013147079585487460122142457747547130046268911611117240986565106990477824837647939396099958664747643694659388037592170056755968347158154384145905652240833631646181460239986494687017824373177172423032810712824937599574050575563975637384539893491628980557755695030517972538509277921625929083749395569189742645644556483163022756873978073175848815994741080405845881933796397033734037713832444702141403264830536506788058795865991713834476878554630770659326368943388575886783583197331047916409881600532713386724311718270477016602374684335985488507197933676480369675828326062832066706404162324703953297935746071599819184563504651894004837415691952309626209666602421628164146755973165255820544897757342238017298396437985212717976600203811734622906517716662727935673378833048351111900376465438333001285198000334586202357456400967789872838476336548059680871699099217639760768127069702962464738088744816391829829140395690181795821309244209060742664736959127048589151218373560655343950874610049514103894687680567307000551697255120925620793608268768478347336466437618046552824108820581248828122057789428579263797363889268736782982280872135569864274759689289801908322642198923773240056347807605679977651073269779700454302596886847890714010097055345639746998922730515594754529955652637843730875210883870809014892490861140032549438645601330748288892994896012635376516816452497437689716809120280411091003653650887598170902154793395036063989815381437167178936454884750731711890998801656767414932145421637934684877948600806682903012945151207209715574251094150164985797141948605217765064841774786199709952114688913444574863595684627564730511554620518864376417536026630243798736464171938026615193504768972853858942695051815925416052365163135263206368060070596832959017980407540371578700534540138118140446198030367059506321394887891116452396552553976813635142394624826821995383122702490630034907499671011057667253259600666457557080854204683239444579249556684350598626884801585025404105117963677787783958097315413863405048907054798149152841527169312828396761293558411807339405800914957293134073865903138934480632634068615882447950765850388618571162968794572916778473099868329376074993780125984399167834141642933238576265894005148763529475894930465839459892042841554178023840744219565161916585756724490030252469476028119470745595868756991956844025615603256429748859257338935894230102178966184994314682794584741996642729411094110516711967604117750026433983298172082451365776866798164823446563895698425078291107242583093948309630427172643529838072814487556234639752011510595638069780207247160372842056824468630914378113357613359838781132417631122089732594266272769344918760296051508792759073767041586624235878264164806555334271048566821481024913159678899492885448210226625727505029491440050083519600492503023751128671191854518596078572676416671178322020013506279268000747368835942384956586003632776608836260518908762017583955598153572607375847642677966084490300441629651196699511726913521154792478547690343429426568130301882530240169275716915936572535920066998844435300442602835263281285025931643905955990814520474257706749024953600715749179507542265737852477833543135416397604250531845551052343462633931257888260781868870338487731590240111825326060025011656484944431318150900695353430296351831746801698975800924173599314863587210754559375331447464089210432456739325857581378346455867055354340594208731646834559767126430426042734721104159578128651904366887349539468191255340407207903406383484973473033667086613820690744665873495007254823742342918663528756810107302573516848601504945464017202307629164740619987314142991293260822205236029907063017862823899975519993161895105398473071043719808535564796056047116060790949210277884896725848037871488418971534518491993642008685062788439834737981543307658191242869213283360976355871755874782274474202505480455322375223185005885468678219879152156174225518096909501169627295027235061082532653851546198434949838872059095194297524285837710003624336582090400764505110348672849599821811706486647503424580544980406975000326655607594805060045082836111424074065984112385155739767500635761719747094549022993267939576371776075301468237611633220142498234387733794193023897131818143405916036427950739026829328612962665632489151090488109750046487320149006487324176007724808092603573626268175732497403152481552136633733328901271883388294613841574103149951507934117230243775543192705632305855672481050235059061131536729406545812268154119089287106397598420304233653068014694793790183014375360742191695579063400587284486238933578665240240162285471477819506856146351728942973383034699022067788573987273102688981780191342385172504346182909269373815247026368847134537406582406454593733638379934278478272342798306419099409024043438389347998234470660318016414871612431825369845723473609977297796651390502207520420435304972240592206338539487305954567806754097838890451813069264880239907506617849120019116304524809342928648916445519452268467964054818763209339533346245408221339344640380506161043314051216191131837909410797548493855047294210034698305659505837738485523435500947842768306176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 98000407073790950514433871215866708302957805384194079271244552398125477399812708027436467784292718453036559763278047191261103802295587957119645552478978629006259722777662497006274173362928593229590056366864195682104307993547197449717241783011392139029988718589095037646753233586745356756148617729596633427829299398602668244676622098339106041217487111898369578426028646642250615327332654814169665689778041768136288766091106142274512353511370100065891220836904292681018373534846193590640144482155374603663493167873993493171654269197407934276491915428281344155318505224531948983454259393505327062417830177371716590446617228308329889959793631514000782004091452864123366690808207917608758700566427607329215743520584974289920302227426245933163839221585180395217675912591173678036355794886988577832875939741858994051887056607819957098922301552738723040130938945184660759589622947393083421005627964015998927389631682510175856290511574627514656968459979204666160964649180619888918531041686537999149955052599109159074150589680228941474345778892790539971959166208225477617017056911787126524266968550956748305250323280693753830916188856120214940593953066167053925923181468638682531749311999123884592712840704664377307333460072718698733735310366221716714305233362472941902283669316245862456965723540065685783539914978862173258696237686644218998770382612496029488052697106300172346255083804861540147188863520747403094777463784887971430333294301870757964280136515148586138342361561028071825013174168693703833514800429639714356307788469809993165083365050735702841368638200296967619876264649614389056164624820775015967833059613103867292602028151770922415018716241522965190235585779416289557103494991919850228384155948958247433662472956778155531145331596254746931721322613060308103205017070601107037766589259622632195383200544770833232106368113287108044640154261276514626465195760944521450687588455972484496249484687628581446368480273846139251621686659933432559266877036101216184221471941068142097768690409658890928932848382622512155385145097625465134827330617310994178993294146206961832403169444326252175304669155012771728461288498001762380534158344172373060226743388935441768087968209238107871932824033750211292745048381041782784681247260297814723434420104161014586178812862392782827422145847306143585398456026722214076261156147793716606894493640679285063019186294185827106909414786174868598237610610622401168250670854483612057009354724351847639243403035088828263088967500910162184821837430025204734813469271066660861300538827397589041392172050024616412443563727563237025615923568990317613773847041647277791738724333621307490010085749146381808285701257132358530045695658878981197791044075355304671450548125762778311506694764367693088254722888535266378821830087983203499102111147323450668063634183194769917896796171517663578681601638358421891512939944249823962884003041061906123582122429249005166779705720400803046779063152938307913266950254951315874672463061376384356646955600431683533923459702844458274758797691017794715811779669107230153029932537793073394933335228479482992321082713206645519026098274045524360467459363318339329474479152834059344978120653347036931113054394490153508432950654041099836889640042811976996529634513478439045687450389791903086933698152663383593680584654126055918098365160808124646051056344030639759874948144192360406632957523175448055535393937083079404517429844198059270474345756993259070077016730403924477654841922356030915535421876667179228587509775364173877950013675018952076867378126670693182639243142578148718247993203223111305485283001266268377519934545824173356648268325011238283947596687932355507828636572578773504941926476134126466018835313004520748487624664181567776663495740709746641590432814667979087120132574070522673407248529048040770435790208336945014376026722567816576902991779696111575778449832608800038331257537042500647841062548599324474921346893545703833863355046798056994261921373551465674533581276494431069623062584256885671209772100114829440610434487479516168508521107617849118408421284946838139531080227026969702613559898547118353553081298751936770649607671802074640444989096442727013674615906646020433738953413974967365470963709314265324499132208853662401311116675190092214785933738216339578776009747080000705511808149195461948890830337450672422188813176552884468247203712382652642393044684660780893074100843118788401292085486625818470873928128367277612979026218623401612478119208260567024646595963259451659153150527456542516886762909919020952436931537794583282628640806345956133755395745079104771046333790722113502284634408598228290922527775462357362029502033578792061543774497755852314176856629491628430164869866086566378201763890812714081619288990260899356202158926168023300169049659237866916356514414052249313942599959257919350865727020110313205338392158922237373848226094812461588980238457412158581771635322527410964103605082720228159781848655858274222151071454163033086754081182696531676750938189375532576030875632153207706699367792972803240875104203310218730079309292793126821011272509612993984408482397477262842380419062912268217989173421342291292659061666141430038646420795023904342052029622625491850792765195765372856349335296740278620099646199853456979697629175939401250739800116776920038365659107120579531030124229320559884769727022697345210380594940350356631820635036772536209147949388523139157374121863989055790309031394968240999908703134910155746322728084784453909960227820574731584038502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 540811384901702270722834509320569768098662662787275573454595485699922539882991790522530594870396646363322916456505978958941159280756804046158336471115402911118039234335319014926392958866681210806019361934966424666080326965226977471412622017126769597897267557878683219651407660557057747874180166871527256291839755417034390105274445654897463965427174376030911056065247419809307486655281526150094843421976593535025347823673713614218840181746853184255668041147043506769440889381908339763256200412743715861698221702492499598465789438859815092258592392951566417326936702085317347123087880047070660878470740160887402601325187075147130001897664337538865184485140894178295122354817259836176242989952828043156366932179866452706512435547044861021289071587583376968667161986818627723457850336401771920136220395814566176887357302333814416905509911080815698465996294147245933808969520962865258990869391289700337837989663790567873992015747420229136741820821078718680044610138096540308602005229377205628274422120432837380010693402316978880925783399824572517174073636311328282392092403731737223400705021633185771916816250509105897597108432410832404029533249014618689472474922684746435349206011240485405267501750141548131063391859845783714254679644048390402045393768193957260889415835938349627500541042401847550319560984621318698043326246974159329469060439481032549314973539800544814729340554960647679384874238926050877889179572238611603579947471791865137392252911375634709744008987284732099703282808994393797475922266701550702318394352189831644380626185641002810518146251612840166723713642466841642529643738128135257917845926276443362066801046252763549864960473580089872349802252632534431473387165852911028969838954242192842628217104424155958682623011673522198350929666234509318905105484698591641987710450651956118789968067799140019411667586056294975317050015683863560276889782469987379027506041626548282866652292954002008893736144306842628904800729589238442798250635569761531987169784612033765742545157486177942122637890646345761341470983747414930162824178311772730404073735215949384907597046899183709011004976567172821848896375154744363955696373993018691768248034267384107886406916930724085951961008764191917444754767005973383141807327539902093766429080603816323413969934028245046070178087179168892959632835139599695616707262608840647574224830382741909016318138568671564518213174535237299769225135728481557560354000401281518594473197068621369672857002296425428838548408030490991462949722099074656668697909684398416402790482481080213754931133734602094086836852318434534821605405559228867185606406589709820468783047574107901557758042940502276447484785640599801066999174698455205013847603242850374388736822467847030500823430931239884601384454699303104293860294185955267414881920610006253602029515610116903508030175558067196836594631490083242016790333701779159283702223016043335072804447789528768609333231386061693620045942556966936306441755459823576150150258353504135580371326216015819055315436959862937682715146094926816725232638557311977061998483109365655349471950048743009336229060158674208570637937354732433367371719225611324630566135247919752841003108401696240263851645580448777078126207718192474055422588560161456800362634554524912993790290278656168265808516402675664268436057792165668780765348890308415711369421227440021922901466875051611076721538161992610256095719061449039098750191331888472638154039826348090508808476682108536073019545296732788858975375596780819600369982199929359424861012198754879479293254990490817351882378153757336085665207234577339544516349257679648492329568223410386600174471162410259896477972851758898687094962931920237858786643559804539462209143357967815681081190620341375162221346957128083019531714490107609286887397695252063170389183465187760428736061814730321596011840147506739104783090497858911474564326818265584415122729814192105493903660110356097978032805763147011809228960322052208040835209882269266737716493530588554381260675266362560183458921683456676586693860930350109952043157228741180522771911431028510165512622326934624724624254771617817530388500285598278096254570002404442992737212921588344273881236642248401810672583501456133745106070250349013656425346717342587182598442726207317694087153369672168688386390548799239410266760682411274757459157129047309842332916193837998309953407575689372646646888402414976696359072466379261113104085358965811352909717119873250518954228449512230855708970836293051351766731280108864316400496075913986333584394758182963211674386833660603112221859070881225544388127511598411068532143926062937585649620827939333987862837701582862759406904574991595499728821881311229975680514187729635965865582824720555674364904654971982518736264330411325471929883634534038037265452579379503790372675004870398597762042930965913664945921111804803304601786931161628778869036537075026926840576062334579842692075463593429598496791670952847747338721288754604476346775096699421143315905169542506924464173390941853700934924876595179485871717287941728734427771640840405420460739784250491442121247753490505399177507399708570993484893188850231214234669584572985100493285983158503790966499901072086583155623300263347816415777980542139334561683880888434312221571636186575167635387698397501403443009624480029939819966653905445173351855296309005947520489539279047093252684374377213501954926183780823038913106268368515681521987872917207810898217668129041117258354460053753252648515219824363957606742141442790711623680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 2463974821756060577151413948584343232993252701994898255595071964632600289321211687138409303044522620229015356213080707033652137126776693492200087271413144293037981918461805684957339161772928256742997542909388246366311305801734064907119466786076457998266026128281607628525506888909083897570211535802563897722066555935533734130896301730737420138109939138926359752357207469740751814595657089426135145854223950880829624464062347607666851824440751178634442422933184059638749399879984622472699721120167915637187164039092600554800668842429144199885998680340795041235362484311443411280092732672201461526746791709749621132367310130455930348970905712689262410522212882281825871388529179543892677657559616030286173967741526441051228418207613392236567185720857687494295551869504964923397012129638861266124060368744750479154144150295746017011523720489265309287958708671353917294303972768463300472541760681430936988177240503552598116030241605231586740055213020980721366583349432877987817739609273158446420450128583618543005432591844512901977375344249012721040264945402024343886546524527338541855770903081335751001948240806742775134670365080585359963412419117896966796648815986203717874254761751411437139807902200263424493302681724215018725392854398302758975165458709145752994758151567229537467632860998965857176953389613805534442349143341226088001184164096126942978029974851019713264225345298702867442172579423836080387708322808893546510132961887258322733643568884297633813683887826392313638416760605350376599006977252270985930102799133777851063961635586667993080866962269584345717997500622920747266023573691424685431063089555219115167546182845054096050207567472476580479569675814326711725773711305527097811426300562653868726056928963647166018629396401749579276747325751806375005592424341338342763996769302597189683579498363143266176761451533743341736346254668298234122588089312787465352084158312814541673952251285797205115086737903895830745601085632871083749242861953455171171269037964482853531251989462127830503529886219159410669103404654752659056443288806854547492073531597521472094898889281404101165618186611570835714074515606072325980532857620736518327716741523144416898749727256342505476416572260471787465197366537821973794501178507905656820123065426129404092857942902709677035108130927781491645580447675833972608079945337883824736761084361519158367490006854801665264576826389642337527109629974015915037020532129654257341609880436397721399073684675298089859546220811573754778385518283611471753453038897605710115068363991961717663147773238006734099016092470599424456703701688410817800890877706356617948727675760661180675110662925019905578042130097314293295093207255614118382336980796348169139001161567820549600364402597622729583956283218580295682310003390284755166214008649790281260256138747980507310405437014353718088162795635223408860233120379837427413298459207135148988034601174508755433467156863938598817537969523853133831377047635183357548699389757350602728676330217305924658310634332130024669199667838548417181948944594084951588549986163154282599295181076977009569698938058208660346448441680171640064848396880261566625012523486523550613515125730048189653625227872528570408518255898089195022514675468916288714223597245107476729267621284982261857222224081190651226118943103611336978675399458488125606379774970196830731078312501897604551551772236091316931851767305907891551433993524954139649863420742011480483957824444861306831452042310487580801500583900002671222112608050588371172153234328054338050062557901421276113556807091458034506407270228506836721651193175174506038778354618307606409656304921723849950705689163097695637360324907360283542429834409706050336247861127592785241163542734610232381153017236508006950722310869519654675912858676912308392874260144473948194989306449685230078539896179377262136949506464701496553754902446255316266498683340218669990442997961613745113951426529984338999183522232257758333172129064946943237192613683854979592878692818156855145155315555855405648828453886627478852490600428096882076929872650350505727606305650739240957391646628562230448182957593646331409104737455209422958278649989446925557047522906736038076738190899484319650240389797567043913932390784537835914008713852168707606970565583300414602635828285062852446486382035816050368222375218177439181426928531180196884169302078391483821174248859761422406964575843389949900728321217033880328836289205320173828928974205715519741384544486309319665576945834012376494933195357932124294609222153343883752287834123545278531329852905404734716722298269301709035784930948802070106789199154791011672102262733186113297719972468487349306702419506673711095790691072280254212172506281053614933073939504602307614982280992907517623095753700607571719831829066941565122376012167426217994755046454567074359587281724210053735322053110939863883231241887469088984101590235325078249782094366202170624790376314128612331905855156048576714736188070775548043103925982694380938793043332958725638755194285215975746111985046941385764697232757111884376947338807237476695789606708683289623705462150395123944939366399712770991240229390691251584898420726119390138520773351249746692779965764739036039249712924899956588792745284759067621689261419784747410332508912923675055515033268101283689556117749071717220762051426503251121318752966821251263537044912512594562021839460798861484759056369450713937586349564496996888278261557075301089628193911076912856752335682139512294184707190664271495168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 14718980215122759973341385799540751565662877383431593122536616124383707827643630152015613572180343835963545675018277545764843720585746657524934743111911306131866337228657599326433746815445770747244309313306519830773790465457182020927425320996246510724160435622019838147346401117534265986653364985062038214397249778737575361638926202438622861884256191541408445086001528458159187845119988922099579600351012145830505780579602252431394668726431982933764167623200930956240042857510350494203241254693798562007414081088416030741248484409559777261801812577575758222528381886297105640276912176997030469391095541239443862742495831459666007065177467019603907295742282467667132180128133707239124236489083603518790672699441136742191405280187102441908618872697487747817805681102062586273202687836314813730549046190827709276965355640616902737555307394638523874082629565229312686404230702355584243121153398543060968532799850306987155239803991794311344083837521574333827059521691002381788796004568499883671561072619581997600398354781567080204751205418442424628535929826262791235436935273084111009610478944346245154521451491425790164961342553702280488505230547459944088605067256766203179598356772312115705842710605367131682611093932117855193617381086203075363677793022174476464337985059509535201305467290175047612680362743233877068282311006519857457803662130091495265577916617364017804344347371363009472288496354537584980850262354254825891619352063546102975840396861085310232355449334798213022102613299025455820179207915405937825349740203926864745020459609272547634634148784716700298896572417785419492188867315538474531889130200850972168494635956814704510380279746318855251222880586744216283257608814695452858645956801347704886277627757403094734278426715810251304745781520995440103990962709277132571096248233021847461817158805425987028826119574044546505779105469267229980576720453529460139035513374641673704203301281707782978027703861637222005344096321322770718408894243476006531047337679226405993885716737853064104743830265376798696740347342396635141362030946944290547310214521743396871683482439224190090944782384473501946202629627408902008084782514334720755008982003958082799099088378034275443562062056637319344302775428486518703465311682508049693530504184487387782080830297647609043835208844754764787417211831610597492516847769939132545325806510629977385246023785965239844239773845695525221150400563408702308752713995064318499823653214603147167895868064307459765948654854608012035454943530566311625721874351075891689398844052027696177715184852866159167288984148575404600244542472992245753301726977606662588544001302916529170891052570171715848791049238555323453803250070623091675344067534858711971480916188130007410217367833464298856039830371962145540611327391274194947326443691935497158938028418618316044479573892423819837133556142799634868103569116989683512262704830010984452275822958309632213524752162601067229060110998619704033249521393563313941835021712998827152808494963148144200286103908553098123913159893451475026654558644656868237210238880509190593884157930149414573160081055918232215519402218835360548322466890380137107667521191509293591355540410599049309542124855845659824121719843640941467192929651550149975676649431975887794588654645955339111233347892746775846596781221115827942203234639000873871934243138929551799930975381605360530827827958552220734713956241749861193043395992949549441598447774050179131981906077315525686537362512499091064265390177262511498859651600147253267733780584760462227727442759770189071003675290053742013061405429874577721657472416687600287046982980527185730324919640447104300037330706538601783439656329151265741940440781735472529042496099207171674882769568670256793294336196348733693430835824123940668232818875633073214390069501442803116048480514794002297878320146012146433365350144698483891654366648043256815653809819994694225034060860476255890272322524311908008260030245527517566320840772511264236775184060752552556099376471951913707191284799602657852927573421120020126933707765944465969776127387516488174905621549057345317222645127424918721115779753188096124430717911064459400334238426231931350558506352703495586824566389616082083044456697096643817962423062689536741338918848580041702845916502255273579042611494889006634943593621163571547442993177664013597963023602330719893621617389080129360917884742754199068594027533769995936018592097829289529833398448854453119159532245043431866910400344947251026281351643673688460462970277473390148540867884003411874212835236179727632312445838863296610729773904937334422793003983779948649028436275192414928575511667230890235839331333734706924163579922343672241520848084680795327705966087932249052178084814925746523153267107416367585492382901918604373117514550140032113158596668536580703037919796246946169610203265468446668863969246267860255701720435280592269350666457703236856721373931620443929371398231481588073217677378708507996668462559531079733763322821901815089122248568116098637516464509902821373930021876365083773527366536577794556550330029501414803152031515997939002399649106504534698810536935688932879996930369952337738583207219691280170386337025411206890302394918768903475948761254765763314292231891389224280394278564884339914468070156303754717684521296744215560501424407775774524088109516764443608650286323464907412901903431565396845282982623028785356383372511639579160474112076794630051548389873220200239665076633636814896021904071798656422834577286895229940531200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 37109793015718928726426215827357936738587742611761678120566631495434086199442649058453646304181830232209116521996291671929904569507951634518645480155208868857138090183780607313886153488318332790324401061490687697433500886992347388658589862212107208408456516841485881605589852899567769613898899839034603276116194199258140061024498991223170018597130097875744759297798520565041490728444739923199367575608546217245073751498127837566960857548782229583777799301679057702363565379737001102651867461228274860030930281376165116458805110880993769127907153202619310979372763166852224046243588669252265564749143340388399407698041194705480795626955544354123890772900127153880741789119267366248527227155616182531915646969313620892417985354625175077464402048750186710594477857492454916827106112064803310353782223707097559703447859801369748613644485994309974365239953173711525542089017577630522068930239485721965367724174762395405078810138412287354990094408433107257409950079607522780024080224098288586980894780931554196925639770938032082246030225877932372697966605983369679516291763048945547384246890429413772103906749389606085326008575088429910639539163412530580962830041879670758005449351078088558777787589748016459543421080192535582131366174522323598045848947754417278020104221318371137662829065425305267129105390917013315359008136201904599163024990094939885289804912725202674436864927068659071858302030405607219280188080492807823838000736880523819947628496580727795204285158834628511805035069941223208946370870473497699577951319336926161444270390599327571368360467728238405237428254941646624673227995256905329593361600297560241254461170237883267433374566177966728894358022110419303930201292718841194929997624912045789943011095839742486064705204965792508180335663053437610931224641605075793618295350073246272616107309170666395382076873495711496480778480291539956880538720528822992580049248002081377945343216188347543568629534369021626687304867317673420913325503569682478377453838736570192831091281970779133597423647756634998131893930017448781660245572678131052371208903410445208471884181578022270368971268601212785039598663947934704863556215140201665249435251243562130855712110612968147433536199602124412129630917527301637226003765013109848760353716188666105124319752507991200701190041560764381880550846281884159000667307741362571487314465513522909394419718628304782030203918289049354820673788475563162738757569709983787315779670085685282411173621096290170261474546818106891052628840471097398436554906308774977628495502995421843093712100039659159077736554175014204202326278945811574690684346468384449888602043915688599087574751370021614234532596212451302111671306835899075590873055836640666312310503495612684082707120643909296057016247189273025667603096753672483069193910948967886114966149589994367609442905984183276096743293789632352870453918001362757376081054617433224324275970536411833121747047622380164721294656683437650322340217661574215517643345167983966885956702748608608268783315028078892709155332408873071880792885094080228666411026060778260046381206234027069256496905160637829013464976079634722810183341728845380311263691522490735029548934967201208619264965783510284515417257638565687618135786966998989688955246509479909686110102955388217640528696143925213229302281879565947594055371557899464122256435983967290459023110082871853574909256807229444991750930317885824786468137342328205430164456237769225337170694187973553841561715391400416723895010689827048975548262435291912345598522495961773197819498847576543883313361971793114142657404376698042561721004977464604869433490188158067707747301701644406725309294812816056810519355482341064752337266863856669207649402214993107344062916438350526510866342000068541957988867562959812447414155941547667184098483423902641180923733787796092756187533649135262166747376201600498737420647765806597910454487196065329273987090925926448033224359103796741536947200294041758904510806146796806258340152658596085698734669434524133867162159515038037492320988011578926425006478468978634897717268509953083812371875930037614130143521730635715081506872265482024394861848027296841249760073563362265401583825427277057972473584630606905380393507598475175620917485393023878494910901927356720256865043052848801126918762157435435249715659327680145821753224357048943887562680528917465276613122409806936803797107458084734986172583949021712463013185982041043918426671571775017992756323035037273470274464261917722490716377938404785613826273523042533968884283421300924716458074331748572354362119935364390970280917642791344385318132110527262913331503006858401532798333587025860040326377592660454984384211582695402106253693359683327413153823482286620988490366668770321732390923773961709148699080991743203255380901246197309959815349506800252740815811405876447161656589447747989934147614221825092435478611279397263506652492874781533107425006093688234531130940558058559286677806835534815480467016367595436764961590612816297103036067859536769644901306324075713414527401303069360668059895639726578379126509286958711374560272043762036638622558274448055452705407665948486867964171798547542740275803109784158963331649917264643230579361812487733898091593456819931708463723738067422819996168343663411402720365593758798837307706401442544766953908136551063013674358668027196700426902486512426172739660816039941104154636008115531625650072844271703227194374055242844539264678488270933835516013086691991146428898671354561542804234240028353495040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 73431587978190435435441370280867104526053116624336628985045979100603420484536507152351254923439064939326851582487153667517463288497738965073595678507987091741329859608431058812489404602071266703966339055540366090448698752697484661510131619772896777938138287871046200252321512975323272059610690958917858254513245540391065708089566149127045393320579291734028940658522729355607267270547548973827832313394293850983155640786799645507453019637380647343168812267218429712200989761740112194000597691789936098429764900076309619818876535472693208507683700554563088650264175363219424778189868722486793059987020052578353400521265365419034420575635688395702427100164838601784589303959241321438616612967740247183884404272681345029804229055954353441061267827263423885057733223265788841822301647973040044150339003859661009860781425311008171070936905858958913363133837767377058111931950141403375893380483312294159658888097601347627954843180883547398267017591715263557166721548180591635424815672426262340280467487047345811366061371477801852689140384533789688984365391742977288656667466295499852948556710908392162818874862090877759576287186768054211518208274319953853625332124150429938007814976274308003607955924098123221551585788829725317484685751462282415054967492600600400287469701096736197958792471953194060806670264091697877952518426122603957197013512490602186450049535204941673873778233439892808208049944587482885546178487898610414625096386709712705883590970487996643929367943970180399483649086329893860895484170126220714265112334621237872641326154677748357760821408186611424826539381855822037604634068658722508183719670717637609895630994353259595298572404279571581394877606071064174795829038025562574317068711764133050533908639997279031893473586979069577770195970782717170190151467204701538521476412322819050552635348106720709547952957306023809370500673727875299506854741393148409898300927284916941875624683471551252974116050976369920863769742805284702083049020925289398525142393117657225370948406636398606436817566552283909973457804958096548711420956872417795136551919545413616346215382788602524090384603733780018809704163102769787878738162156599796354416018384491034600603220494860670617881815302364231605950465170093207753898700704222322052500167610613130481790626688852699071212497520181317937157539719927249835939703734322269539458847780486186906309386568935108491390697383788425359020425219937628404452900887810578180078649063621671774600482847263842625315730636491033696329478838636983916470396235540738208153871779807794770793056072384994152183223458903141318967995538573798813121247855644501575863345457818043796287321951641407810365093046744850714525111633593914826782588085815030117396879282593561866300046678031057275246565518656639526929033912787652416681763727033594056975783552089455964932480881731151685665751277685562880012048251598067089765203010929948134981434601059637863275546247114885154259412993537855583360011912749173115536831910478535488554491059825754622547269828936694350262398218746910272385390499282789213185758906259840256328145905887956921616683623406802207126294451465884620179342538787992038017068361974567570953897739125941411582410504868113954777327597684741966639390637284981276759756503720640588791167141807046518951327745496944142304088190102966037558079624134430219389711038475138225371484476492260818566980468284698074035466128927520828314974086575409997494931752962812583142976937160821799259853042439656675968397417503995907995180675395287218549777423371401657169800615820175652633001295611191188012020443113388519800416223786210532376315914679358110909744574468082065634667001696645978571220478332458422435036602491248285190588026054491630360826676210506541412213421946795902608608714319568239674093642759465746551011294830335172358008387247402806380267226207759726493696156334077189871191378134241398175751558776601218441669721014972214534639094550870069672423957700676804251217572821238581037577322560698744325571304896508445272012742369256361929338315085765844475134602551143000684398174377582734485119764834223343050630380967277387581130632563017731966520905618159409370324173557773523073009090333094501291375122694412844098888891805571922251028884404569673427182806599305547761435079842765384965653076027278185615845127282988683621375915420623381941431205226950906447228808936341540057635841663632300439986444194712166143333882143230978725709467121893908102875714314546498469716721196370151990950493535168652995679619954688001585642949984578456948211621252240719721969110597694945923722972667273211255108334606808810844473902900071152374138488914991989019324688992161322959089055488790588940052188187478235283871526793807129729969504284794321063677306062636252467304110993038001825464829542406567243069633707546390924297341965687184451879644189403227529967056421823237937448345053610189943555476001455710074501306092908682146232656059148543182660201531699497574142542304891302414100193111904827330099258489536952086665984939123441608868612493231762290218771830330299286274869854332921545769356455529526531689975862599931424433037352089914025247908935732786557557535509633449568887717445916765144266880567900550322183604008793071289826357019879625050353455951395794342951212874638037065158316933738024173937433087399690431898143403449736144649728850166386357486411134160493712477951010756082095509898340049296501916517191370642305251987495492899762921031725980528768798782557276752628628905917415424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 101277562425226078683129745740080000971302685113491093082610485851525865785374634399492855892758442213500599827216077920139370109128237981529862831890623056538439034416960235960948347311618240886490033839724995776537659416462708760853254459680712963068380476434390250456946991385327443084967035063196104107080575415280412821373235962363297650774637982292401207313871813437707578658530199173037780084998285944940185128470952269695038929758975758790041154520381862882789419328632775833796722632715356543540451990806605973711831179753880521043610319580192565049594936567781185926824191794068320947530684171950900356616238962059952549897589432849758723368183250596323582446204333167827892981764357502146488943888996597328586642770356927371612729146257250119363621534741012466426517322010061361467145303545177101075116510763983536417003719925545519591779738506760219862247189073965802379849447490620440095306442005587129775252495127193123930220050565222505452774137156790685398737320773776291920353820895060639014371979411461187865393170171261102606062914064702046254703865693107025976329104306853934874888547101257551841431056912835734621682877671836769176412074625704203385355251656386614037391430367444055014149951790407646448832515172629283058740583369944318811953535723061784675516660195380952898379735924220119107051277357824551691602095336175966473052382956204167139154671656360761179293097663587910287409955179093427834807680490860056524514984791019001647717843216792843571827630502597016426096038773375662183390594334679243066731036812643058276864740245981690006610258018732455604062161682975278875975622678922237140662816215617470826075508612649252486400052454208564275289657686935522784931572755003396995661840790855879033083259752737576243585004698204284857348690994054079713945903732475008280505625057227860378089228862883034127024174261390933272630745331644505550379130802367656785505079791116540006688306727971449848646007509571584108702998237870462349710325662590128739845940223905407625377961504686136136618474369403580779352884729769991674269376903850832095251974505115511704011164134247405282095657798104967647778955861234777875578754123958688194958465348236660037702989579422893087047148028756562394720438827746805427638274551059051328350726795926231706190843364309092459040110756410088706323608493563009992846645429887026744641594551133058152344608469383710784828505614239812152039003133466307654901276984417204401896676041993918677859503525646170763164424680484766092819557814630429321624620491478693543026534354248336337569836634522853674752457600342786328343587149499396859759549280224782591518133530144234065581475349349324286171032405185120814484274693455905644034528709563256651448902721631798294757238500775207063020823549646206169040681634345216869016810503980901233020293115834628318871971657836987558223584553772896577415753286892088141904294829955747496892531373540822165125033089841615968251324102794834919189884274074626408461208630498086868097916146754733534561322793014029018765266725531822551728672599937305857005262028985525353478849703690491749471204027451106129058547897790839326379641403292827213910379734051822785489607653762049104924603624408956474595886267746693764775781668123742188901986644223789722475730835564431157867966895169870485640714799978707008744729454836291901058651079769328261303593428522201150602620154165154548853448804264820966598660523265364348949419340483463564384895843783256845078403747223719657667386878329686442730238486102437201078206192120407719953021364364060779939197896546371204683177828952703466057276067112581515094703082531477840053559515791237518614351239851358221338802798983938457356926644020060047090110986605992088789459634357145511806149673868070194644763764111947746825287468243477145578579916603674137724487585913185694527646281276557857744550839951920107379205735582667888896909668635961631153909739671506699698877380752794640806998291072577724838204222866489272024355860404489291246013985144095791309688001368325617906947851298640800336996253391926267390426903568005676844807531905518102814374654272557041217308662791142690942342839264750569574294515608322911590944316565238306251976845396379423472404063582293297629754805541770391022043096411482426114008627388064567179489379476775160958395278388243576025274587958415429253988546761954362620179394949366829844232995821859605652393648710539195704437694459771397019589997879860502161698023762957765661280847991555962877439572721170575998079400841495276603476608714268278938040513242274079268239806736926165237951144249812408856718446019832092631254327469311573321414392847010854832176042343358395741051626513160651284991748641765711347133706782281746268885860845440951556361650146703367138224058726163230375334777830755600433967347451248285385597428634082001425014016524854901050648304364577635367439969879356196889429867289517465873809444116785458759564171902874336503960359495185590560344174272277638167357710222821683081927240058356372728045787221525541694704779858248828942253301831870990436845197273394606746851332494992406748267209732155560960391678515702940078317028973787838016014525090288045874678267159923987349560613352554767605155758660512256566496022068774816750526425586322428926671446543660475434032206521516408768047060019042040865930580402352125412784766142372047846160785957764716928418659196418175988149043885015682944908324957432945511658417981951842569100503312000349543834882513305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 99520503666812399543827158683891148404695479119997034044831143486526816995699280470458294515454920782291300817524210975618060215207970965317546223721310303949778930387358922929822291049018021823967646639836581980099507444301059971517680657682599677967656168544394237417536512564427077035858721460387020010453257389300875721260161042445984165440801498966259193800483479829413524142870166705445149729332874095367010690742513743494877871598281951408940687811229994733005927554400675716961191111592292564044437185850196057039087009730383722744738526718931682644338585127588683764209752931784842133343667956379337894878939400209994243694325897675022279734639696853410704575176580091290261521336986185323489855102834548572067248831077462212146586813712469605905812238778656200646573868208833328285137868793658840147306151340421354108707549212288736280715341338199445723525140503269557683734670818382117197590085903125520426016473863667237152296889818130150744157549249949657824208594204813914667534183853001935487709400070192066238535914312402847528778086747464385788290464241490043049394998161483897325261295210275494716077107804649366611172294539479815359167358839278922889277003994900274476115481450822059589969122072815508283699570422848104294141636030979328897297579321396992338356970113955283862653888982228333900172398061118458090101275521180548950531295483929331887886155383760130560497739928361947529442372962046778427063828438350797062114570746438552161467001677164924258731053802692730258502678885310324293578064001508211627639390990516131805729858572613242480737627246446906672190299940840750249108250697946185740380837803270098854718235798521542992131277843255712853414852464691519422721385823024938670817822373010538525490816529145445423097048197906218909114784263954373995148856629867188024350667903537701418293237792161898764236921658133517338150533810755625292112448292985404270811428237050235223838615785639410133295261963538112975904463665427596652914606735810949688570802792613369768003715235200035737734409739404230397887028971624744440179071503941691456426921790208963000633578966529353878135108356458365753758175752800163743873347542980542845372700986191174470037159188300451735528997242410889412411055646924378643491970530967791303980845579440764682314551143520025811445333703353186801827978515979484017120337937337006882196323007266361825778839175767773189788203765910847445259025619344084816859438824783556341399966532574355936919139541354374470880901229716139969128002109304799082109450906780922113988908820270903556739077613471628029523942556307122364066568467041080435647953454582252202922568115151644648031672458514174426723534310512445920658550496516924258369422310900176156892022736617754691485127825776621496536105183451569484160766150833698782166418394054329357320319018088127468417768772449294804183235214721320373604222033341663008565128606425052109615524600163442546424160201744190562131840291474397571030305302299815289056284291908548976861951240362407742510471583637540906238096174417614306323476075377019321109412680278679592107106999070108094991841823825653925921244834421304989650634345001730460830476869489348514864528658178518132339805296036074529804670051575489254748738954166908816315291619914782850802273425292016063431218284227262470540598586254789176258756166908215597894860034113106655525837264284925083068493482941920248823590808548771664605831981091623607410004443368018641752143498787915662881384117966448885637368496102738151789898877743310036070433451267088181680717244876023506451475628891256626950937962572206406884803151095644136151670696732883438157078173395574158050934530884045251271170368211231650957078411359629532333507190405435813842216005476413069241691736964227224190981808688967442457579973201644784608202226801061902250478467874388574906759289345453656901530338126129887817999366752141048978335763053563610863710045193732305868456591019156812543196663894773630083803262681887929186522202820979866322914691917801322910002241985404271391211726095158550669325607322590414108520115890359583771315717361267544555928692813537611732692252884329413331467206659877848168695162534018173941286043201131951524023809618697880752766165794466150112205121209046544175694021816533962793258358017521636001416021458079091616988332362266853929808542949849499772383970503827745760232247826973227952204368580684442387648409156060072505374279476117351649395391626989509152774707249745893530136974425750246768371155871215043405665308522655040390871925463178318615913350050790685834983934463458876813490953448877531061009120745705707625128545363863034591534437015364677702146109690071004510564311619193407582465323325167432995613921312736378453472627227486772235497219375711193077390049089971727821290319466775120349337511481440698968810894114778708431188217987128715163866628944475459095741175702297496373080925050359669684242210923709690725898617224163559936924192205996321638842416979081284990025851129204332950113472254389168246479606671509277341364937595416306862632146380456925842605878133726728711947165520569425567712270920838663892400149017146120051897207622071473351636008071620952145661929975380221210144167969168938427741546228173062150276255815478951099657471068193675184051219365347838988428828700240752123973526016822892129935064943569714471189415614233872652913570502550767219182375958227117448450752910908676121665004562705249774192035076778143329623076177856000045572706795520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 92036365200976863319756105494541202547634384194907814134362984391873138660233814147829381695621753931696494831560363487139280295176597549867402157088569709952430271942384180052560307231788690846074814526013854461442508339928292114800087743855944577283613455117912954300161969899010189692250583797884211215958759388785858671514614078790808343006641917586243911020330270347275883153167180325699670582956877010311684386519793368867224283880722513693888189371025182197498201850629409123687136192278734939446292347340883054517782289750319259612586365390617284591224228154427198367244021210838213510428101168351270703196227708569373388285058835318092743255450168564883502744455831167445112000863652560403513760924261185498609956370547373924933851610595250936513072274959613494071101763493305639455108785889842661029743822753717265312158646343789969986734398313541689765026419184076746610700033113938104351755081849043887817639191931696812818685504463834219958790949211882460955728815032610721360119090926016978616340400046782705232727372328648955865462524989522684747185102823026872938287510440914645700738307347777128886423761404881184028230717409805873187446376789935209772115788060235962501126719163792056944870497746933283137672321013390168242165415737407737665567249408812967664454124587127659398845424136320722549789334788400490530300762120462916382812168988965363619942650417752390923984143133431894307416950996459628479599882654245996925666620913406611219120482522714899162810632894885312945609363097180820335762721687169735336793870358543895023991881164413501756343244381943196765001246716223106075947378078063175121828921264978415330196554898613224581828314700215500044341550914372135557993013896805403961578337593348130528728019427149553787690669687013146397496562627726098247237639568920188436398304617580233364463165755070592637708978852403891085642733114743341732414185101013745166818576910719371092819743207898259688944814132273790017919003086860674716851213286792715133460074899021412394531046835452317212294124063894605691546404910658657588357150578429867668882243799220765781932653087789722465538161775709404894736262899909175235267396655873380699207900278632533539957290576050751543826323366698423153432648189323034207596594281129707186121263962813724095891188404171347958508373091535392740143888071802121483296833189936488215155441927689251551768776895612857636659783111970200833847610968701520210826496631880568272929504771479594113501448693259343031129107516807109260277199169974821883981133874171602162367381494993630232791824179621972433176118464223295488646378914196999435492735521599905346380623973131154905101768076862204008161842104332410767406297202166297747872811433472173414390848754838822806082198541908294879196472003471532109353486774278242106576542404925641286554522140288518476513561711710230057301933776354900637038134897021839351067664695223795715928974593425422228149518353290555978884030505176966827668466369924506212140913296874593377934114721369784939213494275200005729324979925801067599794893145479145112359506282057262531102369066650945640728771611404624508074546501444685479603996126682232330636852860561286041111825056635071310488501202505826271035565452260757694246312856798576336292540823889466124476933712382262707100819143421078037901194519345875624680687773822854507579891929068255880383174708517332018109952436911268494340630357539985962578162062565865488361114629849448046643041879642161880930000164173641362553295136280331046812248516337189492797757538436064859627119736594816596788013292600255494332002915925706820154416497954599790087328084647679861578803981754548384651742248900184329688379492804249512282337957682283169572415325840359694825236427208268291553912634359374675419091890098561974292012838041737716203973004629148864345987629598312697038773222131246384122235798024906306075117190348536756838107395069057604819606050692267840869729165227597645677919813011456046350080590176565561093898851314864223517365520158877387433018890907224271736645470122886595091255352166068357536933797787408501466569510190436883052709349042441419898975348273909019061043140324130357901851588861754736043786108394286342362637766178016054551820948362608868854937763850988448639684076901562386675393914136000739955382074826032075948625444040236621102176976765008084355537945377723662641814114852034162351338601591857035896925907269013448762950384426646820615356200351312728603403508926024275673905569235775999782338583725307549346732155229003593758367574246907982754644267436444637725015958100946205062679723397532096087375574881216062843418846290495194489194310395182780524276526531855190151107855942870600973555420607837107887399157607543205229204063678852573119552549270024436870686505724072983181794615968994472000722309202314081756499800407617403266806625257085676110988930621153290970286566947777489609262658092692820346781591162304656235974926941854087537374773009768315495931757601505028008392959487387319016646506311812672940546415885608458532342625426061337249322051793993698688626551040705615172488578477113816910379774527939680692413358839943117663552189782067936834322600342670011936387201633722527169302507922858366647135911008123682937362685963772308901029498755560717874316258654170154860717222493043080539397751650570726428681324941431932179044570190337092445457802090475766085562439112510744272801928621132003583357195193890868362987094006769487820070916087512981370323337216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 51018810896947312688288550635386796021002386682860837740311003488672598133353424324311401138787980293655833341783717285585810080396664239962031406530843933914470368614193898679687634866682239472735872941306979616841277809998916902188625805375085797493172517907293121691083987973704076218840256588585782439598643669202012131688118069971998257452655162467686391385268068634046089135318269578948205614737598310287763484454766074792738487864550937863225761902752391796345361320492070123159378129978275117568968524170188506761788198984098850919970328651950150091531073730802940349164308666967963852909667922791382787500902239044114174680715126723112004696415577095769450228091636314783759428643566926392612372022483798129249981184823954993229561484561128626612129450831062341239438535840507804226036957277995911900194076447746317223849635995592474852629790930114206006420704922310407094859056550392833194024959682650285201050550158867945887416760798398507765025034011551080285381207115697313653858490842650583837680713665682659101859950104520357690514305336128653082642613976498293225658743458718425223673189778663421952878725855989581311494879449913871979538668159591216689929613767480393102457258898149410098889288396027383383888090781039567823572749976427284421607682879317130454391614510407153008319356622542153825101560165099314502944658587522313366404281288325866984615253260841786587349578633685889381863090950438784480604013700131482389299702433672667905522172941721336774390691299433207562450213149134770811523274090651275736416967777789432264762449775378948489161329485077010003659809725750610151938799321144376305269395466300217088541914232960286153084515659839063047394061317513729044968274145469908571601731195987331008013580579402690889408921468245343732416908262637143371471942198249912485185382836128003929590893751974671222701162301527842822614293401353623773631253213333674725366256370767500794938562282787259267742342467754060086998370025192807725290870108207202869186596301292009074792671934984506243637918216951356629911266272513883251706762656500873614324875534612869036215448964348633533989925609296606954580512714801938899972531155097841264850410544826480757690000106916447411163354706746041425135691955290167058093805725524423989647143462719175016101930578487655880492996440995152477734814901683865647522216197684175262755479610782402582544743900457999196959553017473355222279599992326156789490345628627269583444827546171431112199746399947892337861608274199266295757361371399064644795811936675847188090477133837991216200509668093688294507493544430078228995737680152341015075617508240457218862261259398671441340836656518860790119428330373296821839902259381807873225720593878744171585196660158738500420097097142079739445459065495707499705367265515788092199509355415228967042468602797401839994912501915304434192830863065310166636055103069378320173159805377086439478839381973431236047712921711571759393076038077410503748523798254690797768482361304685859395962257658839222142115202164821072127323003838374945802979167500569748189275262900374441120800634557158985191777652414053367574415191119521525079302602292716366315108868552303400057643943767892303089641563849124146879054408283258523740851724882067250153143513537401687395271600115757999207159789973000889088383275466676640453445461985140652507312766130624592747599193920433205029709627700123687237196370865027276777422198709693223215259975445378970978149700621048115446149516965233941175958871321447725784731249001915845813850408280620227671150800288608130668648492203960865516446750728464750425362797980179230971545090406706757750407549596116238053572738625489594668939110265284579936902396849753551588088447725735473647257773249726477993311708665335146277298206090761972060641154212571604312557314037264052749505991724464883746163063827286780865889456231976269274169848860955775003456125009539693205897399388133233270079261200571775910156287797974367049590285082999049761985767028371673232824114612306151122324735136918812394928405752804358130642439984670671306565042322657696331617338630133166043769736211397963912721924060087024111269680796371031018871906421768602111582003448156511671547152548970055356066825795292442586457565723976387498313517429843683447583197301782367776239257382594376810063647063570116762865380617089754363772184759927305909643060236051716622212931975477775077774002841557943568939399391189467039018175731216446235556109733296700715067765429777562992943478729703998397801077421387633994176863628400646441163876539961534459759979652835517414962111294823922849159589024715889651248362577729824952751025221143364511504408740719580824252112074966768332838645008056743407879556777966422234373800858544001024147023534036200602983449228196097210352787227530139153137525365613602992782245204708269482949568793866478734202461534242965520120420435983025648340476982545960198160632215113038627841642154600103714920820120235994106941490268523693644405788476479527903502048700098934891942085007316872591345724256975468874758331856055332546338419472598676781028839997234394435571211579554787290879455406455002490056346735324594077034585274500503294644198684302606859422307300657039171392028742432113952049578356999755787364696026749367170866283135458807229665760976147734296861011659403174755464626554367728480863914175843381596921170543754384977108275020410243655740830149580582290715239770167316379064587231444871503508744079784431183095398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -2362454491466335609005708154439404930134310736977617484402319061053263135464294612594473064568666861677811848645480780209055237996506374767781401646056890442172913923084156115417340206293988881208743113200944412297764047070863198457932455473019162092203043904316557946576204988294068709755369819956346509664032871860576113345957144203294802161942505059548383666132105345640106085975351005264103340031887298352634009366262728567449378900712515082657360133537206505992073509418279340766349995347821018021082608725907353445799512068814378063355759598987347257273211142398728890681059888110793270810021754658488913809302757055529146519527459431350894768044939185736114942919903594028170779399201675824620468178665343034203788364025473820088294547608898413002869302241055224787296171405137213017905602686501178831100471093323639301887074700283189881467011207249495233921069318692563900399568361874571122192571810597992748597522766959279017574570151474738293508843757636229780534000852169051522910224209195165929623639938601055815819917091058726111032618122466717971559553932538804984932324933670744767492126219722856613208658419290801250746279287916376032735835924436419649859952544913918338170459503235299645967315473045252664634972292818929530530956487424479388784056578262458549718470335801100508619289489495946285347743571644877486956099186114816438148707637847873974497650275751324085917207341367505996711736504481186579742717458068429173456783973350135688506721495198954231036921016622239570280019774912780019950128873534885118508528773525159302540552478548881773822630905377778383774487930535324252350792465328372538301032528622624155404055457266317336599807701322541426597194180949968475564274727410858154117847147546794403109596618071716373847519327695774793696690707787283952338039762454229354496030625061299021534129592395347972703488111523744318111512236016099553548945546870303993966758996209128725433822831937255437030379133204327707159775917953570733169188197220369667979278427441402164382683783620161197667069126431030927782245941962365734301823830813093275636758361460584472785316811077784362035319077585057970466920060049285740912323183931449913472111600781934466578337914632990462603426446129747063073453277464102945681954079160562058414969904111574909142527606037465569699347819340203822608532694527933288908653270964186771819564010917793738329421764197839526119153348242731214991076711611384819876833199764904680645282476317504764084130672404047640766117897101403459998574063621657067996207672640303909925289268136543376570377553643088101724615540693261851771418441077469225638904884253213133820130383092355762757456443579697758483264219519044575457849369954024214128474177452553597965568139041305889713554676923682874688887614112034037053580953733221793703236514070159827220705310821323488010490524686235384690851456595588286703721336749778768705361815280750808777821770514814958842861393294337419667313242938690284797394428672861926601081586256142857460002538589578503082925455188424030044091667622587338436294030274925098717126298041960577928606748574392850961401943966051762032747811944308575418780174415425337963040118798221853867825871099249520967888215460123331059334909120683910017287995932669564592208060643362255584429291153727253738846652633169249961296783966221034676168932925438475557410337461504748960579695398112953618087666174788141661129870590896569539651496376137297179639699740015428787106990933985327178658336990799403732501442272235306116348827323407788192939724712617900166228158623625833411871327350040065081766324871576140831423382738057497274491652417523905204577498357260497146274066339958608318333298318741149733066273055393571224792962842097054287301091192250851264803559658820271146549444301780444505217233989700286075331837725493575243424257198896282694070340891661061939125456974517294779058132129491726866520644282198214224776677941427306918923048925565883081382728477909635144228783840631213583518258273306269140583268016924762946885788694848607674780345753597939959478638227594579198677021576671292498914950687358580271790803556793226110793756025156614748510640157630046558427652852428712068654493091299447889879752995930884611716667459209874085489882560525658715846459186784778031679165680199812076254067318593163173107537644576413002275147946403507061593503656441125508869551627363196004982986691319580808625175057211162613576401642703722598994195416368782286710186266306314929259378608705057084354528150248227353860924937249015978072780751619075000935553180347732893324633469336172183472243328148171794968541901316928448288029794925804592747218278354401190556571936052265659062191257850530211173383864595432285489506611048731691173869069522409822620123198321877532425660950204785116282186756271963249390946744197375716107130428647286439838501648547745666827755680042804022856976136426368338550340825296687281116240443374693719156455007888454366706366689311865486267189533019039042540997922280536605959327659263823690330246260965530940331124628996317012069331447570596071466631135481424070341858669445875036261092385247748960531959849293878141312344187820290900950803133244170086805449671936240042519613637926922566622567614295742850842410924561267624100073734634577604300772328623651067258123191871228639328089097575984916223519084732867099624427336965608686815384771831082030197566066707350991612349823954043671593381600327750712027189436523826507388018147105231119319040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -13175582459591838827159516419625629827880081847162744864744197611879055920094011977949910440627582431021129500628535327471533646375766325870596902942242415691668585395271202540452287818944443685120762226035004926944415461572153524620367833474334653374930426797231025460670793902071255799370570152250127684628072028463403917506590685455677817052986368579009752345831136720942840474328776927928434982973695369632005327869165835153793188753473392565618039132547523004481494120398005167447719535237193752786651804454687500429989445117301380550015359885131898041289806171605972168358816503550500576223738668403464976676671815772010904685531535017146573287912447156586593767381673090058735665776167576112511190441507213395707224488004143552471932946139309380067472842494660782356679068948764580543547391370288686687448719479037433947816788599961979506624806217655841846179155052338429871936883057027827911596682926053132313727053723074297566590319347314113449879264340685577685926435011023946100917317327091432711250509410233184133748467398696650997966203283413338029788198943125279878526556795362570419390049179756464777686717122858576199063289641685853240726930962918896483278737456236481274357782049317852680341450680794069047496950848139514049699282652582077329000913466807633343701267811008785435593035513820022157412446522205482263435251184825769436109483955365144594117212111480018971266151306047766450458036132766552405679426216162936199374191830746221868535260302123158192988667189417071960069732644342759211145643230160071253493658604761849065200571382134086163737347299023615303821942345011882601202347266961999443452221033005479075454402802261159995165628701560604443724693814510065573194627034480733336324847451527544842229571862316273536898786696463288876145422111845046700936498353240643523312240810831783215105352874342353314723017421695396857724065229941038470867885266116300904690442503347823772369260917453591036788831629693125717118343283659061196874298124109621041219560977152179607280377155291827491476017527411144921347462366187693837587767779165325482414854217995757183330612613535261164266359176710532967383807910987917513579168811874413772027402698571240771495706153153833033070594699618914698809215807918532792393156344625760600675360998032845516372176139246733756042941075163616630582439104984616466395379535749887999516741058369994221386036708590219090837718403712316160086049076307784065678224329509000801445530102688708073790041504751464572977914121364359201864585231909542301771411631681975980242403247294218235581064389820253329239184112908728750349379504465496631522638091173114471702715316531894015226340118865389637817905417496308939558025722303348990483540109310188102380632328527078725933285450706656293404125310427504174395103224896675651097929165930465879016912997433764083207062186153774739790590642142378445718285386409834778441819689983490297683633438057505701792447718458209611440102934360030406995872982243575930177977059516261294037774299700515717477729210598719966227073779044669185913878482757925142268556345154919238643261285835381299474753837425523900491547355885864993544608670768768061664428447001421701029866503869715652959661826160444314616399286183642309963146919449678142202910431583051333596025952405672684883179178429294747768925227107142828307753353344328152445439406774339123285380038239839623863762616730052946333155134817840473824683312186269094619132930779523615161081390672143713183658393915638114999405573838238845716902919476867119864687938809807413941646489747187044142039600909209765682299924831393548692984506309970788760510909658481136122356210411586744579280479574662519356266813037081648199722198490024288836057745165023006526044411071855833470057040988545135741156714794654872346336220039267374116410767667006352168693267215924929834735369067994840676886047279209152359209997558595915067468642696340633604910529189029364876714311992260459378864456523826706351156518795158580320103865641571650123576917074968262636810195252279828882177250412592361726932165110967348089979317977899220750859717710980892338624094112349767606242806638888693334420626609931173948016488776423153293726627506809207207751617310559730383549617846554614604636233133489776024734826973596746109535302632235024446378047206319525524421131077843198959197083304404829187476101585837831742746729521165114091336750614424031534857142966655658935402795810047099253441589316831133825968331769113528720053186014890501912196870550683784502653741313011239499816142947073967105645458565690857673692153061262625026962765618129191580864777736076582164285376944430306726338938046356724490008373986158737724866086705775816013641890756322932981110427226296957270509177654305788787402688700975273831084469792020815335821904223169143632744867454204143328081137321511093015158805589507361795049951718782281841277939662912507124441434253705296691097453888070214721167718800574192613899074083414271646871146747083189096668286690870729070700923981411459462882306892515855970511306945039554426264724210985207219853828302422185333976268871685176841857789742260786876359157138829445974985847621406641717713967579180491496561334333877853072083616254474129251540076129243623867319103269737156569803648094891830571305972358930383627696330919462688368906349674557261133542009363328320530583434213380478208888520799309174638992806086463568130395618806929029619709145526716167741366391260660998303701181219193076318208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -2393228297337608601326639261683835662787290053373289997340570320641592397945216179558714893199562473268338210150408301485788467509965988620163067441204322559721912530565879723640743625805400571178994587446431134209371601379178211012750634748864277080698067434259081535125530374382864191893752695511750321698510913746468638571897070293642752690428486245122062082133621107663790605379545365512424177348575807461295358444980296846223891758010563028066836002439273298131707856602347633050152688216510536507864343982237376088164732543301475707156481184116579333909670943543496638788937917843666748860367817242082118675646271421641037363816656270217709076727765003724660015132086697753685068730926179625704355265894120488654182546933107699085036646895344454871445940212528149984105105800951669362769853573027282590249662165322614088352722169946130665913796693754657038350220865093647712706145668256235599940227754869924780560172332307780236459884945986882316440569125394031979008279716885611310053107657362596940863580660773645661619190859110388081766835092153134902182636566673022809859050604364195506626848232079486335281942109881580476112604080163022172666003052434380289663951975342878943056981877922485409262344857820645158437871932791932702279644090421649517389228129992150458084493995377873608387271562271352385125756645549492797016246722084594201946136521438519249136688837145641509051094039196192179000530244556174318083690002957949958445648492051026119358922568914033681879715545500354693018565980030240824220888849439259060132291688472975235839419277838906923601703184675742656787630998575409830813394374636422800110278945442536605431991124717090113943845175553645743619359638983184017656319511517543460219116910063861140502093378922636487959304949357361127677047264996226305319174892429146610068056389452469485346026710778463955830569141579710370944519423102895921004853637802616274580826527678544742228575948210318333830564654281026152666570345193828732146210126704573254734211462904515891158274481422607759861851393618641414069778032572523388905794204956150568505475047838676805595913537759862515702345014779842893870451967106915430041816457587087014171867124779644636835806592879479834545786951387092255869727248878114681077454855961573610133379929519610459527923955674414651883593113003162131093897866833216736201702767753743755471056567333655637959018274591897538475337632218047345085921316132359827307761774856365559330891417135349532960792901160615343099983107975235579257414705439672450866809483939751161217013403105378634816385178596104775049833490137732715553282483184879153648009873692442438789265317402435554984843200188318790967392172768554485349287713228438523447191225440113250043896642354011649430845345387958280435765308870534758395583154613868006386438456302906237988156012909135938397467382228931352840105366104841448888880994645247736414480380915349645144040731116801174329848865575599203948145391699274001286196094743015833837879564221334404887199841858525728228848315853818464783624018725062793544661699074026418639101075914389151979726015751328680962842704533631545663439477501534838277938431614787274090515015715276597603651131561887066701499811990626995963649436416334902060396641554354135568292351808614502092724821442406331088236578376644967983930995951651797757636101319811882318003590355625592504872890025769529956501080347685032493910770751532844034967443934489742500399573806557685992645113405907469266858015822386648998876629357032185016282988987029132581081733120582386161718022788714795071009885906760682014306417104012523168419899035056001419361080954813601366374839085389525229769188914628741141975706444550424021533521889836621356540770517519893879332308869727580723830133846059669442848897693370372174369356287615662862270267777519540923844412267255249138879063879554286384133105191401458507927985021466908796919725773478723610486058121804266324402079094619647213863231515349548787445183178199667025893502171085505799375140588951528048095470858978149626220108722558904684643037000081097558716511060721378340697381191854157765104311349923766288212123437508724882556199193122037800992155992521307886753765317654643698135294617789774148556366873039003949125192990887117437236262823973899747523122487064666580905381611950069431614583495594270674141293364933673914445166826446388845407859374249124310146956559720167188838657123378893322586595411220813704871659980631289909147024186261875846971315234842333987683183681174963126332090635946241385685875938418594208689809415870491502731421215659998607788932174233550857365950900251995900595480908002151333422695695069609286846159346197032778415895130803429660512428693320843954475605420402218511642460360398774675861367883402218152716195224596630853748293177112576178717571949286058212326373721272129850141419509795013122798079420313869082016947638318894123143455327780469766278062039538344998117360277998911273161287902578770840375994336651382582647632107848778836458846642597786896264231138126673095288053265167119836880517829762364586481619062911141073737825850374576815443364446998303486957978284007862570940328863127282898988871270256783408741625788463269355057275256902755996802690540706667279338917545677074480720977506367617170870990502417298407287870627565714638071991964842661952332542513875991914168483572502544607657597485274539829917276628380269040980014762859263597364393229231127751690536002764245372710868211362221260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 1952592031027178630577985951489865884669494303864643713842342202426225050761611576607994056214979938337419277775732863854879049344741853475780406212785710615122528132013587585376044381835592708224474034336847488475372865257666933532835086854409917333266988597448984925809113426286323427820943464391735057612826932369906990473458187134118347004827111058732713440328272557118276807202922853406548495233809244549094270583460717495556330720906375417725173370238757522968208488621297393049198737838709211388851703433538006156629393950299393053841619909608820847330249848494981616789255649680236736065556216142730472036225601058311220630788783666428836913225707974618675820362159397503498028095304838275189577665378986756353364352339733535610536391021598972860570405383974674095344978823068134843732609901017238811555910841246328960566627702671826668082417332004115687799260340897901852128671237344406058275062003287916333424091851878725011603687780171495585390485451400396461589324238421681238403790020509460652914174757787854786386679753121280874479000700553409909900001673914846751272805144845543493098876389743074652889561930818432955265914763321411519017121233247167322802148492211874098784086415038601538135731281762436728297128081030302459525543459547733746467215477693677028437795117678137885635202844155945393974160377998028839948105693766117078844699587657109662153149986495418815751900659674555988100724559302519944100846361879625592958869246292894269218119681359647711615439001846848563977334655356294122457264852757564200846446156381379081217252372673490917232406281040201756952583514132182304870090043350395537575080187248780206835209089265629127704440663564628357605962030950696833409196042739033776851853027820441299932067982880438475393140222989954931753876690147600678300015709175156207395349181160350080898143843377359708597464463317380834933907612906421858867989495222616770780033509796271485799622862508929903406125402150376095209114481721520967065113556647123776260125144814351020983821266659577862850494728575432965942766467107711790724613465532284637793789179505964104265993726135621175811603762796086817021457762614971213382130035248272486645909525533386994405494811914898435227925934997584183185257932206722308882431254121240117224680828544968376095023214241936730384242403504983704057052619204462428910677765786706524249663983926352717977157279115685592872534532399410874238263632691101785666013324757964979708345361355041012211963957189825925452587434869501168080211715685834269680127442632838283310709143970744866271371596277278050371406465214276963975832058417289249351327060650889207227823619544184358010075979086846272312338568307526926536085455913735512101644881207145627277291529759764819743972095564695399554953845085046829838835542483140145870839060184345857350414881311734497211522834618117853581113890168432279734572103262605653876366976689348230418322068480286391489709695352847949961812552304443399759057795408185309103583705237973222962906769866885658322627407420071323726578452771794761619257071518879550879848330068926933364950223312776114809431682175949302232801754383453852352764481916535259061895923716692714159419204935355854985200143666705750928739587446012738933197896003478855121240100572253729374764399805946205406360699554464334592181441454038936588608642782356412193624961210687597232422740005389025700068637362474690133779532814583040350963882705662165271249097634144374756635331191888114393648741557219098361007369998278127228724361368529185053627881884378724161570647200023457876711788078237682773869019486161131179967762617094961720406742931263724481492887197855260301734288856783282676788488122619402762969829345050624075694347131060815610163730374916796863205080598817514791929202523266823993139017830858234994350356429031894261692389961002725164707858980056798064148637011963582092318158191500035925392183089066060078316382488812831830619992788799716017723926289664659752173812783618415925639030936340976692641928098367884346478326840343953270602123409493810182308718208018693502284786061534018350284299149527522409509677533907573833331995012876527066865634371517085827327646714465074987060749492705704488003620840671036837082088447358939991940277223113189159885843527799589193234133515803991115265126363771323102848255955828050096138871845522004526072105484765706086850369345136246732302694220517769176213501571988910822395655573670537115250306045217822427534464492748796137822641275782320085169108145261588917572026039948215400695081678082320778048707425026135964141870420282510120068729290560587946115825094825084742381616397358052776147039319032876148210668728248961499839771654264203231060121337813513713162758192136592092168748812832038771031926948538811226814095971359428637273690299385840717177997328777569427586403844628528476800663399294646062874866036017513679163236572913073035487108859443472039705905368509306923489968507298520842869064639220871766304559241688461488423559891355617633603008339430420670429109991085448266471384769740248406249828499109509523182366250261747656891304579916751994078163061409302319784474180259038369258576617621569148248033367085533226370665023088671403932348589497487992857169673687932247589925646746518431577414781156757316411820554738714000601937648488297294928517924485102355986365105767698959689285069208885175931320673772699444322376923494632493499215469061739624149715184483907611102235648101923306967902524308193280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -230624431322798291306044411667356543250341268954107475331183510705466195601141569623875647765512970781800274094519286521309865412349110210712222174620178352024053575309654936016314038282930465806532825414328155345651835273249551564504605857928736157682959991870054644040050920820271221826201869355689183035864613281685648084585318587385312002405010197587265311510223462909811660916373942188700415578440334217542086249575477356624254276757728236953883268772496923279063598932336338642828180379701781343516815375789086008383840462968313122705130993497606653384793787678411527447186781592622092520501425356955318115994481719004654587034761638641054357583659245351067213082642184749549113690097731198836725428341468050188067963197540141686909696619055271651412041109276702652261794903280475653476264907405617847856854465935157134355813533495916671073515740755253959808040486618250038684446373723841241634933998974286485326459143944829278921020747232695540233876497377406014661710635910641111103829785272171040561988570542229911414788396260875669720516461703034700413968780179241527865272764564652651251160260028345282431219227254302539320059234388796986642774098635720327734462356888529325448772102461095511737662766593042686091680896504873431223770827840816576863135317373875891783337070064625899445230674454420697371618874996014611660383503755405162206717919593433065877138124463014727931189225928284276041514892294884861103589297359230238133294983293098897095758813360700101724060111370986224070188729107594849991635110797049279387222077210770319532299504825898785679314232428490905331039449486810667861205567986473321388139928484239533776678348057349816461123321864666604693191621186840155994858903723069440351029339510994926583063579675236285041264403594952462309256374328215440173535922749470565439672761498801310268726405560350012940029802508241465565526992179795944199023700644192769106473987114176362050103581526228013775110552333812167200463409343149594218350569056278283699917522911386269032247770525736847427572190529631071468157968843574028591696294621693842931100157479266497762407080455762607124909928362742832912976914322047253382414200235475125368480475528089410591133222381724978607649157823451081246180461576935394419393907693121140244818438093460260121618094784782794977312708588757368109468405550408418990754746868707055021804180623700225102862657328588690104615662888420216455681742402429922046682778909571606208338477518676242416529560728489413693052646220516006392705260328693051878501474474514556483179506149386416256284408051447200596270023050273206534260728729517144119313560655343097827292737827780986625773257743779130408629568521464402664729726208965625682105562548787120822470083022125153243837386908678487950115300000303215942301753499669018125780851856013402448856423126766489975829434498293195892993323957068400477395373477471704022751634633761412581050121261122428985334196832761803183713494348548433758140022063499333796749298500842146005571152761103093960102200233380198624363079983975400858538872324773256286593098156880004616909476268893272765814125650990213020178061293375796233554935554890629150348162046601378037439853169950722655904508248967930265349225623605782480061172762508348908948259223092562312638005595224157660599279479090598013341633097396861429718365022989163136989678464820486395938541910689010658189167223000441173262759487075586927450916590211468969887284044712415067070962143833273770123197865231196497309198583093450142459771345642499549725438666779848620769820502274504379932258512405660914864570405797726974043638030769293910888335284483323694118787966240561560799977205758962578993167355999483281458127864123726349019413617237260358302579325923439066410132376232590258424878484317716889614349191488190449562984350485189978004738667226527790719251958831247561133821644034192979356982399897349494268546377393223547675924765526122606045003823867692903648809020477616623727962059056260337119248714610424859122730185961049497107350665352778678323524133182847526357394695115298263557339769923158513133023484192557238447884969127836020596981424960642058572042381673475156098962842141274906032024332583253673088714092090630640095199261158186964096255355121914876412638880577744882922265508242530200131745916236391374436269369474048231797532584322259243564463382466577590587429061394834311174410553921730752227515959904659677011368961311288763694728694863002485248061215966202203441632407764122056227209826503366535521415375848689454910358088946349923972347293428729668600241459763155282109942561841483451452946409056084240502695168007828044169261190916313815817963015554462765036292449313300493764520293086712757356544571015290087238864087740224389396036903292105122892772353692340367431567512810418753393401427454442711711560168456901618189915664173149656161418875511778537632186910308441336128430416481915795823632206771055447916336051069027940829181637987237702230977591349859130082015710113935167172645942454599867753033220109876736150475615416482329631527708023406268279192757352769492095742466460453919496675530457091069354013701293722864420283911275850395502176147965904194570414926559024578609434319924662382636314892832881304569621830202977099460167760821331527092874524765999959067126847432880363318974023315770475258713470874728976503741333349266041653168904110435958505860886245387548614762668434737211747342994392768715087376104672602481551561744973824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -34952819477977636628018720615303655407557087301060532433415368454690803583637463327415182276088545405117319739996803084072600470766959920862902136785674585784539960092744075270553883344572453914972608296734467112213608555313867442724188871813019533873224661429910172568412057309047852921920503782874012711134318192328358851940920433911540059647658045349194062559006634315029931187847091200894848631839239537527415014855627006458273791471351063463878517157073079849852861226242123686829053875061420211956301234594921798410364147919249866884762504871234763285177861288313595409475954532014087253745729596671010805175186426871170114118059962184031863260933363645434946501986819712232407212711816172744869535077880719064925903084455607770111491236320834858305160899660432594727535974371533102199381487353243779853281589969282350348553182259520704394096967879943977359705863116889241614870501625647826773007454209192623093315687591473994398460300795177362840745146166948397443039571818747200548066115845255023786764710551151125239415942227057537803713631103596926579319862864365073054675688773088479997811926523274338296434099056296096349160565302689640037066528596688074469029096033951785652554208305200253388740529392750772654431456439320139116003435067645534701189420558969062611579720335867208698605059105040517878099795045161764596770646329997209525886459993256031923916315988544665471145664850159201643122210263929851447989227771767869026170447931651380139801759020332307831088357222521755151465865833977345482094554462735949996404241881505462605354448952860329958649674447748690587476862263581047406096567991691375867465243234482846539591505673513511684931862880473616947772421041844472639661428097292533497340828708265143553842240877550113552449013890110026408477500511326307846350416477088363291986223299361421910156998316921201465172144154216417927260087395517315417977607653471297888826257103571250208258954971213116759557481419063602456539158669319312534113191734278332865515148743939927001532883043061893908146749358886232620359196689785290220893580889537273824927704768779068946748025322807985353758833917350010097552553145401321164255938726034003843808531599098264825854920029427706594008327512123502127473448373302409298087417356001143296270490672019687230595313578694346171033490945132285291342830885511899516847655668974695496548924229710445118779884764406780348030859104538888069657057236834361165708410740295717746082553683966449204336167444785914316530355060320225097749760714124263316362709613234378673833045535678926635135756843221276342311818290177131666502006930670758595481430066136603795218701581946105398541797555165877363449748001525084057074789471042467598037706864044775940221950693402664329739538280223179662231033687152154934920414425067584523673289652869168511114305687265192246062408352120023614334159139843960928328286165411546877802721216738309013342884328052741490823043156650816833601773557461697093863604880265210934435956349988739583828626513419288426313150096494188305203138602841467128455601490000686921242787201581366494502063950039021442718255161840980262911893979386753618814370635272885313793956578669935348466718162351665938046859772826434591753358944983106557663669815105950579920255766152742810482922362199955585233150969350853503996921341337371601738074098658535311820399049716155455705784483940915275692271219699282905833336839764306597602652246892441276804799219935482888423301014106476413425693670440179962659072000603044972814084854835014167398104644222706677608098173563381292869585907811426766654804918091167363206133094397018983867493528190378803843685537828018608806524937892825420960835765333539397207041744735331655693867214768683750366798510193838454370202329370165933342572829546698672203601362367236119387802430101135020218852587750222263562373418904016496212986075798043542653881374511672226699534233520543244418262955899892713272411776551602019952218012024561943965509210064213317617954137587356893114204684321844943644639490917294502486602462003976085701256734314782639200260689581316297037726784330568976715021428309314932255603860377378264929993212454411987574917248469518617913117737474619420951604651716492763413545949385102018891387703673852812064499301929672201564332522189033315828827417282181277795242238587037546091922749629884233888454546736173354904165409656333934925016488261389504101814597611937747897788952481178684086952226229677550952596217672714995477442933418848332646990189391678772490727768416816665685724427974373811544220706300005835560899850411249359883670649685218311391151290905959886269107699635682863615941457036331617624781926606722393057930848327095404943841584879936288400010430354214897042658132296695158453735214131502580643981032909596811786462877373267959942732205722990913499744700727064034664003643685383512489110182755174769335457100385957877110910729020326708278753016670505728365515524601745165659438452617450873163130998171388865237784642986055506880574651349717984786368560280720855074967967490838778831205377953529839063973700415981950168581216653547877041413332719086205602395001430883077969085834864102372342332797001307184641243506757966571873208386632588902099027186682808988547894407973133236124650793067245565580520872689100251468801927670827729959704544787547878577870642369710729674235070123703234056617945428757184601603299799840183042558089974290587634120804725452343864551010277925848642264393318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -256796258613240708412549486851310374776713037725363799584374350224392652238521630144501609622932251017831991050247722117232457227487451944691436139396744864406468335058937464615712854776405256718557233332796071308236785103208339322024439431987813125940600987701654457611604602510976786989347379086758712969815129829244226468128631031125375561265632849674418666338470079989301235640812299167202062311656460715300532430965289120179576726209612895146803460095377417909786118860507688066167066400889832637629061426623731504660840461444043818878638673983525868954228099608366509126263442863482330849866099970370989798533228888840447729338489637898835254135468049055535085403441584576409240359002065676828072932698423394110260294571514258329803645264010360605472610689974760854892604563989288162123753031069214355894567128545836614193240184572968184094060322777555172637785862891377515903644090348074469701827839741185925369328167990118295607001080763192916869655690737882137673963998197118384788315966048673467128113958825914920671469735993442884810709071175403398844792057378371643693537414928731527669151225330910197000274375816475511951013245920511064899651533077040737148582741046096077440887584459584609979476396969275554326735858580527931101945130828575096575040704539251860872825007001080846244249684871884410804541672288570281860192911793441501455244695615728973139827388052909932052498503370756063318718842207242544225409318123012061011020038100327062841821277900876377849227110877667833479419481129155330300745960963870978275204354048557484408670578812143033856725066201457251678598578828104457367372895773929915356706730465124776209907989387608438524115147318780599366058602730416715651935897843757133073948166224852304947617468665576091377098973803456456394845778123116449279155939351353021230176808258982662065324935270098352134042978624748874760495440207949283215895538129668903292494253812162042460705267427033067411338226689407785833311974583387886235927487075998824784681967673903208941255597683145875542313682332919748728307284613133487451742914127989535579797803371303677389479452755312192627803855411829811184452283316785965499429443897539166357548647674316982500383646194311310969702834735406429898011023620281592626811486915959188013270702971440368396142425905197117763351787041970676589992364291968854622911797308992164374224719457662647722303324047110607045447045054700013951972216068333762343620795550907007524871749671419448731633736776194901529905045057755456861974303605137720344177572215430753824158822645538922188286479456542681031391235442422839665539517262938496748818505086469333480827228206297918636253698691521211766542283628553462420440853004142450179727591976250433093987257721921872861067812293196806332647763040896756133157692768342883350180057309174280165362664302831796715388216620979888006063601145408271874771835290837556928956109442976991602288460606867526820749004720052293035926777438865927957397878158402323281911091819864234452278094320664960003645588858211759356784635878213384900699715416929712476218147387230358504700019454862554713519071671272968475909061113867081391973129069399920880709651800532975757703323385130136730992975080473943466193973096979208557176878394777374237359001731514727268367568801302594898412384967725389118974426692444518905483732935448963952508808732471454471143403729762889354311506944837952979549769542204645820741763261493455614664616773629465476120267470990903024192902891175155768061597156363174560706294244191235869364429440544009988157131655549422999174437430038182210620530662390424249924976563372398449300616772328138569872025282122779767065605549362120266668148526521865287265332498590619015533138344223271331152661413812716153964831906570666848216207528414212666807398795639648576211847812307078759185965084299255940649585127432763498921223341077492057979452353825792353974632790354450758767874477099104076395346421821120015618124148665674241352542675925141841266151169878725516172672112262718826241086722315181406897785384131164883532510932261377311250960324837162775878338841439530255650089792234242730283124050750457984606838247962606132264994547172713636338369485111903002060208206401919081540140423278377973506096809055203000720648802003021420313885337429327166521728831953409799029056577302360222696565440339232359779723363886315257226341489875884065705226539375076554051826960949636022663873625738115334741441934968504174027832293075168867674990175735724053998306625160874301044039713814030572479709365475783901446425764757860898331123492425590535308651100899733256453463929518124744176648743124286963053422109045420508549215864145263977305196673732263712761751718253328278960774323071708555829199608858282673384503356843684927372209286099290131172909176839280377662483113187905294717297930875579885397194637054056930218729223633583900914440333656690759862060558777801612358663347701539437279717191667858911104680469779766653319774115329233628900804498020552950651592536595298851633376822597855012665022462043541212797388663638233044601814783268616985429300064208864929123904208023402939111531138770137187064749666484422526060551656961252039799731223055605508327185873941482975016085295599490904410271744873282403770975327563780392828378505333309740968928361607120574453950331499597959609312736515734726325651765309909580137075220186059669241512634400758580092165520409700746054452673332087836089106492686434353398163701760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 148075436627771023878667636530592479081861273300947852904746012351916364702354901878658894038498244638470403478009970740109875515054425105969541136653685815854385623520844059241961519338806924929197177318324171823661940106765317409268180993951313045178009284311121459049749417413770984873327165476207762301703442907340452591502692851145890528132576921333386735028860264931232113218351383854478399699060396648183449008298327128787985120323810350243096450169026198614641185301747806252021357643005154290258946248089323248997772280733037436633740738313658413294191375442484596393788700016428564246522019194979113544917303066618552641085906700935117950177422717265180575921661353826447098593540407326528782699582520609094567839238127975054725508460765083946859403713657081021636813907014539192188637565852980116645732398531990690104393941879603302522349656506385652845763281535146401377613918574608248772482303441577979473487948509926256120717865540491414172687209780109583068362044134476998935130653459877161717077441115437646506870178018684334185042585405011386332932195941597860015545615052614408730123993927845190890589206810447977703035522917487964152103005630658247959244758494827555179422952440000643651356651804112002565699499143866560044890774735798269993082564069578743880753088762153355787933816039723543672795562808129946206781569919876486312659506847845105733156692520938945259913946393309520869886134968226741579056811040957027536741644723369257353403122158309287936280849077233685156899125365449988903108476133958888458456671739429307061886136298537260524106227554857333526703030641310643179201360462253173405292255488275307132267458022326831681424793595511803864431942945299590101443811299161151890497920204469352036650458303530054981776973253749843262504516832086173704465640405273406866002988469049155972160177361370228644682045225778345008608563798502492913014290434248106109826951710073083570107453320933238259029826402562671055445959259368410680448652494137372012217589813811961862350768324160357164766307507066246690914297197020004688834729124957721443793079884321268960749956941061215171145323728585238337620922821727033887401564832054871008127409089059265419611776605924932447595115152152821434382328658194357198701661812296457364913137840493830264118503442343089376148391919553566163463945097914581196755648680916854806207061932362006039635982904752818712586800369197039978371546955131237199495254204626469349656223492543427630316419603841278108386054019821558622328108192063457560831329851177970103194738161909972882046989840154708933138647691134105694882763685586753311173606364868822301940985985894374288260262973227718933644632092346074934526416316289671131021818544451024017735774090807278494418438492707640439708098070214562286181762276667960628222962726786910091180197479015530721178593696416589573968272067708627209940315633117811895768072960909196637857159487062504046723993252693111372473057028898856910942992219644365310854527896106454823241532093645430937979317742739473685438945027143453371188994078505433641367743886453427783743422563045054724066405406966425704241088129750041561362804528621179453554113789999647063182597792781579138472899772655968894886600526274207266009023956093753988909755904604401196260427323397569985353399105485632229059978042937900443054786607949668463000933159467171562907221026069970724273329506450635845608616641240913515792642231480669926168846959996232382521453543412395457889808627868980820929836463940350051160711705623877877978113665158628668495064070220986141025293426024501541791425788571859876531596332076291625818478537286059153935387454865933895557461680934220881787420447444645766111164314475401523738731751972318684308757420164283077740550326394020936704731037695546908221573409563026029099579192124060531840862684913867816185457352725553450588262448642820301339528623677205174110039022741155221248672841716436983002819306379169280850067401914183420821601362536040739373081780277436458333612437987208035974076907755110131752278845925731794170237676525910293417806920929166282108395790164642785878199106912432060855600524216724277618395865692519484696978899542996297420416738117145437427642452946738325840854413575250410641568040472100223936926743693488925658521156043398649635356647359772103230871536759117115399136129801792345761669682832774267877330128494130283869159475760471959179903032013153008205281821545135234872908495749091282221759325741712201206198235590191682464135150262211484631488803581944204422275227089071180917098498299119703040194212149293171277266572531446323901281347776626814499950833100902872302016621821725242272683768576210447096778838161143001991281501004082190899400966526387897868874578005744303310331585688328426900553678297097074390099221277453651324377802963462146588096816572444108513407639837499173278210263775463620884588703291677057435098331794506859564591242089563977104730410065723568924434312206006531811945049762973976531312569182912602098090702705031928983202746136717140724971120755802332524749799212270533257455301600892760509747611019271306200900398748767729574093865450281772159350820334706719632690839910622645050849357182112353983328754536197853923320296094288892716203356046038218888791915267321380259651058542057881487052992268112320966472487269596940494377811671049837363719363580896333666153143778401998282557377545663902133061695873633391771028706842423083586135024869149692770910208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -10804274052867776238920428860172295903394660472546774411571934593894563685955786061227240186790921442587383285922814415482911188545232276679234121498983405505072035397996841994839045892937519826935973695732294028335090788009351829689750792643463060342710349809478563764957473342380084950938687593093732463400890925363245880468685052939895895703337705640597918787386306051691993654716272773566136266342131571963195153340913663459664929480359038727143364791876243456286224088718892894283828422524533753022836599637938910725736385021108724400458856706358040322188666225481429066699495340125950548568832076433840612678371468239845866021280951314465627845206464862679575834600928423874819406440371088072049329036303704042506880660807295590479642552141188779543175076028169773349045862869412810574240367341457065038789384009660930331569841070925638791196045123793680755467678905136918344601477014923928577850590351277549526988672202631707850550285635872943204828664605698456899104684527022378362399170617129775802914636552471160144414382636461902440755125973678943691938590131449571369453664342496609945880324946360780699693283100759321743827965653382654561068976727314254472260453214948394759628386251187699091089934950546249412759816309046736624293241061938772689073917711118781143648988166928176125511906613089807028951250660152523671778167447687575535972148164172107606092641666820228606945336798909432920519478314304768372667448264336250916446142712853218085792059424616519840548110829060711618950379150491356912982849483973248023720649801586173605886199618029118260971921701570735831211788584391082032470541799923006650556085341664668571803537361654547885095617534713378838848450586739074191557825876352256899584883254340715693248611386424632968601916000391807739450244263477012471280101976561513459677802497773485319774034545909232763299279060506758039763420428659117412082967397538169961840957579554657006684872724061824625481833383521742407439195133716676458390822672943066167928168894495408266874344718504063656533972655296937976866089919564952776358284196584702208265938296032349910714372053107419281077280653218938174384578619414315267854073984271650366644947831302891976871024783924679709836868674322565081100576844911042865382610365979389392547241192316533803742609305072055851043972755510291553596082782221991418308249978824071045913005032988272883011357124598247567630923169662961150146323186629798362270035646198485932575803427015547245091482996431056055340038589866486067358101974846864616440310394992664299920690971820922680720071104801526088832982063398327264379306742921779462008408314551254073740624226631917423149328555443387831871166525933737383458867104128640302620592659653733495066239490479485374931808913257008798814787444052145831891250694570136036282046972632252883365520658011593288994272644813790307826771819621649102355853922030260934530024203203171720870613369523282253875650484342953855287301581431663396625607123762276166556049146830896774236701639966826305062237538288858508905526383119459464247152646376556698412044080715145661529662183252740480212755036895145522888724708244945456120963435042004340174628044380814000959407368592867017657456117846520169405478751569954511852513404440633618933933252904599344393229480508653269157127515636559749719256980836068620750567849886907319560571332306714404740381706221883039074616600308441708141919532969613316485282006299443482934814711831763144467898846032545699438324172116715202418782455488842056601846357089838297669426129575672632301670764808384558984565308947137626947840873700877387981306799601247332073727021728518489086533571059856119434221260797637851732538048708523704666306866847508015314213948980796562556459396899548175708633875834051508693276355049020806045173068238313168668480590380925114560017825296610518922842181869695802982523562369517411173757115483720661480261809897915471715163601390965440344584961944314199850758962626674707687044954347525378662973848265333223481301229842879061820420772835459987362206479912427125096899760549578886387034863559091663483132496361934980478915177247332184694728394725636222937614482631046501616173995232283239688851849661488222071548588034013835571615498865516419186086787251989651989438930820388744565524620639817330977837741006731149857244421995772874273712906175929284650534762156647751781931917060736032160111713289144236453568936605823900898245657200090962634751837981748809537876779792937393511554460720804103137917095103053898218117893005942356094582594504162939238344327429107819509997580286900038195969910317716650787620329624936891652174600573663741176455991921228594545345285811749613451508705143013887637403579438827145023953656260212620394248065293562131774886243179400981793932443749567492184965555742148769720698641710260390744586594877691281324476141783709758929689237293244799476799865441025960765200272758340399553851925592236253419304089322659283283520565610714338255145008488501111932573279512020639294524903475507875277607675763849327181275070127904278505551751493005914882197117083177641555039280001927474422894274421030206369618114144589268100374158995888851846069684860294306125426099703405476975608481749726227809939262748284432532396658929946292105003580231198833017464746488674733538949334594462117565152722218232499327524021300147509963251588244351458392844563905536702825934744973595933989414517677286692174287377179284063193684244414957909494988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -17101323092883761642377678113173802391122892693907864365547739347569349801618303504008376051724872747842554915135478024636462655752882295257833610739538020714672276028677306188891999367453993466180346333151584609425285113222334804441072134595317214484336994786583854602186726365934260279048620768249134923619593551617849087068679033846802909913826904002603775026588770164061155400041637325413644662819414964229118449673149825244667015046930473340175967662078881644391053997008596571818630380803093185373969861255138291534831886259573190692878358915668054328740448063584461202790928169372706920828292610734071959492448066976988289537528125276830350511551259873435148105281753991204090349486891116761129731857589053530660194428843893229386741023341627775999678149328839552477233561603306141992133130328018446283021370998867851279365643818911188991945709362610220835530449215627687772386463718729349381955964959792000536000759880758873444391603538375804576385929137784631793407646338488694995881983933805950011144524854568322429548014635064553250834034894551421323871153787739806114517931785625166958716714487095394783441730810234927193716174861965562826535406826968455603963748556932105669784648350952295780932561345321828769958684562836776184337709781511575603250726957756946909787722654418223274840775736407006910624979855430246651894359448808897412093845603882179698152911908758269013236566117896418105571344082389355782098332243676679886937033139340398255543543444900666505455901896300696065463684691265525206589992421701948313473291374236698102539631898213036388110585525501131424572204570257443941632452369320642481252932526001840881822937046064108796834625255152485597255249002396303327325285612748225258893498479343449423261249632418497807230330344777876595748829534943108310737009886070188153920492545725524314762417223772705787081510750034335659082363342044401465045197071440858774084002663305377164284801907146259453558768897443415559125567015347526513895574437521233214405521232997803662301981360082931569582402101770747747690786356915667770226639096742523295685750160843588559909738415207084653979717007452689686969496606729582654449145755678871159777563209385296558296682495724556773237419710593214036523149361870224883090532049267535591753704168442302941666367267363944123370751481552857968237328067932693289038983898940191640073461486135572302098191086673053424150579480472393911234990653674860614643094809627190461446428264228723050452288803750960007484923762948823298951528544320192253131087801337765628604520890893210612495797161511748174106210472217711324621882554648073427715694575317820890875950912188675222981913468494846376748705503645338989833536231294313974012978481281847444273275345541510464522874266317189274582778223515812506966033195276396826142382529579136572549208156647204129652579921660860254368500204230458083801239266347014225016722222282074600985471054288548425069906459515872459224107846605493480240638502141867964941670666256191723213131270549950539067280759227263664343373667544823697148336241246947752571481595396450643538370353953718255289840317851562558203528287296263563616010609195317717277590256644447000494046064153583954889891007259675074080015486375586993698674155879262710282404407801752831353417573783357684470002269799230706766195580468217185046247642565055233759237357918033270470852439652209872560940576308495016469572314137264541798552592280928769897560976685329938573407592328078425003293032109854113036122752931875291165546075456342169257848826429130280106044195881892394273033786842573464878708998803879263940915512016290067788497724288394980400787868281817769177391085744910901882633831755200632424055534017527492176033834009643533292506869002418363030406121121696450317825526001133277746379247642145441674459877655611019428493499331996766143359222256262747884900202974268818087673878080744586054896176085709879736205991660885063537582630092444391468964338260698336225628938598660347951689619944996895125783598295727247267743442051601231854837269813824335309215630280254621519634383214306577011493336371947736418802982606514474606118364552249011576276423310838043295508082861640735597935393349617041084375926200494695568384521425572713010708322488809676081403436352365313538737558840311186051021748953835158384449294761843435465991782892340261368363636365461128342025823218628781312553748802140840147191117557749688905342052669307245976334746615155374776295537095802774909464155282279025739759108715676954425425208164820564532572074333244452771860995405124903858437865168664669283360244292724632231085886559715205546578481732611798639120820481586654505643699462331138377705609034309621275497094514545612306747404775948904230696328744987413598588277195392961623913962707252199735491946680788825482205761137814712803096162600751888421539524031430562207206533853879070813467171411522512159402497173549754537577943411856300106984486680948867856098069807171189899766843334130201930209242299576507723111391826628042019304449883190373820248639727394220870228190381354610783028771660924662310249439976518155103434976478327663817001080016067829356915550702590861404148560905680616523988583000935848099865499852260421264498015980096824568989965646819502216935098966493267290193901670480586222571584141651018192449746893390277877257497430270285757701972857671765714895757147743179041578304066365018337563382119711992504491759463865171840187757647057408491520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 7519828095379375826091237123176555788340787748451235506487386498568747721858131626071493424582123269618277745965184376613091472701734922828702865086667916275787694345777502798006326751750068018731493038990176086964607882102955770546286268278097302740094622454478091913398683553662878681826474190260089250688361543734721533067446302067862267479298855170871718106742195915685664324517071349295926632271606237819688824018299460054074144177632016088375588441696169671726469429853945476653067394570026677370713477590285868018906035855624886073170355925914940436194180652623802956285717920460255777868277844011286461343513959820798120900068437164095809913275644017704438344733226867351740827781397481173199577464739677968643289237747478537238192680486998768807743060263441903614114654955256462900824260793697895039497673549079848428274392318610503554867829329196227209747760554812860507006714628235405536501226828654645057337677116646537174830501304617049164942045522372050960064629307627934810843975602290035424394551114855397165261384008269984932577762859124124512846930641920381273287388790557916860974902467126868829786101270167833235782955541113231647804552806435783080803027801327087098285490888116386969882491152846755064758762874637957034344649300900774995058813949842400835478157899830373938991886208365538502854062034617660902124171162059380617326058889509965018607800458355850746306087123539053412725565268975994323591387693042024904711391201655268664872454885001285778317261682784615163138429240670252379733765233302283235766111893892117900435016752414955468758105959492263878657660791564026882339334776207851520985274659622315769687957897890245652410598307545969994553740838753610237462115959621756796217993328115589496666545341938656680587740649456759531498937579552200880564464264148363500074961337851041192095592787341999991159072028210662152007432727905389942921517688173583274393691177059298769398524473428207195638161719286303101817537639820529457811130092999183966596242067953160842488923189542875284546055395567271045898709487328473710643014922921855980773763131711065302438967540256094553571369118580713058159410392039563052911174075504631664369116043671240710945462438386643394205550004126291413530469337018689624947747139935862763716963157997619449465206650426679509430140540175752418894577776425116471360855706548039923818416131492440997245555190652042503342223397672861312399935406767318484221398057333074381456318257872010683407097923336377110955142276290316309032723005238458381992489454265355347366193725766346171916501508341301402187028852558710445018498161739593886729313003589290151460901970682728700075418111939084910250180793326832889383005774602127794964172067645000377917072811637357563311966352672566979959665325472461861596944494269035339141602127827577840357123603887886736651718172464280666538089737251187699450745753308222820485416451891930621210702856727764226823982875179038306742665842678798368196257950000598197453482429852803246496061675955448393443450164802675711043465732733084830254079065014307569787725122267940221545177523266921399386216721789069210708961429461645456231205541005648514916929879229204612167729101842602535208843266055559401057492221723869956464647784586383013657338073731759733960331419634928641186193490444723363779450781415075123057123554210852001859581895816087940465184655046084188329764931731131361506393171308371871016355938675066372505946416715798489960141224142536004214199330091215762707734765108035114436483912671763420484861014851206063834183446291401121940374879434316948196025661926136836176036837375451113192256462591842635929387041767148709841571938187107207697887284682223629458773317984878194757941981508157341435366166805402921001023091270046980894217457734615567202283948326983981387988014370537198237816307935723181455376850486741226562699745482531853726647170450750002508063809470255332150197051062835703406155692220171907513821893165811198920762545112971185503463651800162076680233131613706809246648535159969931066256537269201467621726360628242825913199794739034485017859850280844018334625039408082654895513158189610279942647682089075535037880389585034040176111760079972680511185042951164561480929062543109521261348865360604198024077751820180320862206394498000771398456572763178954551057114719159937362755867619537106370879626415433467502510319171940524052401170114306501607539332230405657849046301414869660250143475650436574931334590840069891390918668118958772393243360578919754586107712297552653385595732436538206832657545496584787280500982469488336577504930349057643619451284305178532116375128729838854145560126068303012250682692634804471790131453129171225955289025578345368298534227331708006701299622528226961068337985499797996849353558513073519967913003242007708673604746217725774210192743836895165845942705802524988890606141260022749583884361733666182797447942065383737998100654926266468335279124069494823212908302774323174051961165804054280033597855238993916797189283378614140309549828137120588795564862440587120052769866439171835344331997349187044097283143624860834244476588091913158911948777838319510488655031526517238886631297606580476002431293915512738569946826775160233645966923134716549459769035920050874483013211738824867099230881827397177720481723466736866941376047610027344102907897771593881919759202338438831285761026495130754488827522234671110264476397504576444255206233627581524448449556136060780544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -385566891934051524917759305497262385980979909195865868850437139163630414660289967196327704145363604694338904502090774612712307003697851261838283061280495717775699305084279348776076009894713246376395214167206930383884310524706892526436956091615337859524740427922996079620111683974098053414236459270045862816278632065128925539310061369687931578697150092484728354788875626587945315107173088382024570315693076855252106038537887903899008801637014255830758104696420828754655939485368991609963177752815124965686237710875114280791010249429470808651425814600479523065466459324755970863932963604577795171754132390512752451842507296499773883986578349746151789801002796293098256778751706228746022667467985618851117570941604504574775790243881639452795718147147638141829602522713306130689835422614305907198919102114232051557182603859302198415085873674881645921961196063076152410876389141033326778224517739343557001602588921985851578783261217621176815492715366912257994988269761391638595332575678025955368103661603269945435129217919256297392949229680601949554180020133285295196677168496675576985811576844639913321926709595902233158645027027190080111207012819901977715733239481945306317104041510679143433758749112060203642862358844669022205352748868928349277158163021999050749433279942262771212754388415229784324619694401137640914818487553495746138965229850251568439409102784894125217870802333004238993266041544311276320213980375875099249771587950284101889739911375801243651431551684380799091220723319112743932179148939436772838461801145905141651920826126889836787965089390435411309384399286137942946917910120556011561903084357077334138691933081326820337654769080383328296718324786653827176650957004050408690718842315803787367599188050513158608680229798283831804645610459195233023301653969299292552604876921832220356484925971692848901288065370575659874158646996671957839284398494989142553497526449628751464653503697136684048141793794152156329145470249493367012418030113394214099507579700037584674254481839954080304403192801053386738798400126333293963431648709022029701154199187604833372672795620401342514589765606499267551910279713774154342766348818455761950755437160500428025733257323664113217176612513693387971191951769571565785349549867322129852483039066825686595845520693802399800262198134992995296443443388353555018392365963090364063004984321502785215741115714536470508984806057900131884663748692190560848617533462826894075361934473245692968780198857284195578035109032899733647209539253145009871623881705686477008201763672755800982762140058979092551822010379162798187763763451843225431102451503667618680109727921970750187329528821221920945483281095485055915670604746394480250887632252875123454438009979674002876514874747361381147363352348291415509196866552369011971183248428707165957491474152152566857895125614994353816674866173724706181393485820339189236840965941932764529028471046667842415207252058021455371789765286945717319211513339285735385723343471855161967795093114085035494763808301183455032173417303405485273417639481570474070689510942742869236024290134127897775603363204318511631491453440886809399612715098712571273443507046045284148887399924439010031067793925473385819546833428839508762204823068822293182804848633222420836063378940247855157976453470046310581496890490860828259659224088300975728622547487988231695233818792485603429974365673332387789951571400592869375497405379247037699826110006952165330933532421329845305955283148794279780350584374171653230211662921746146624100179333998999933421056158774310050159698926462126061464637878554755084530506032773594483091027487653129725596075843953822694137819662011490692869628051839002443362587814195559400940620899262709580511895686591597856060369591084326402653626777271377188920658988984121917360386771045088110928811235487135044144488148316845497092857112497008657745126890390197774216311731156631431448590356987101189129728375489401991201264556335769585940105066438445684105654041542285618119351189179830224095896756009110089447966226857420943796124960619919390987253213766980339610650717049131123810430941036842263399870167883806475793105698778253250106480862112012201854893158128511548786604443774542500926809088062026900811033308701343330302459394448403256943891148961693634241465556596649423785656416879982102172749360055856274186344319098015197470909653059667163849173403543258087713680132518636879139016728530933961086489804231918347879879916219184195975870632217019604748411454920737484480061911221424637122752485252216021320071921961239466844072007139198815925107825173393973523491180279460385057247364581160100742705866706152971613803322104614986108414018726496839989817407782707835653347845455155075529088987900808138058138967800320212458384193716630225561522396336106521492927653740276993106794110773628149582805519421962516119677260401851841301007841771924119353483071387449750865024929224564508958198736237078990420057521197827372412388971759379598679931790973750986089035211573022820219145919723173994347121058906313063778564157127280496024989728721255499273169146296305246722993556928404056843052516175114732711990908138628281280587962339928549803206749745320639299565574344054581545492707967198191717340223745996020224709035600960363073828296148372749125903208061498953037033475598413125579814800009156682049970469144429418157930370648585096874263700989412887223857559369764889047276144127133315773519634812134560970746259046400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -562676050341533126596215602161603499337061106510783483236140164198285232367895199777607508600683567783852205992321865740539720824230693977970720573060005980550305145599475804642160981877803151394078577479246418134472042477235615947205522225722617357069601352652777695275044546723175533527226858762477311661135816925270776620969858768658787733884625600636757851746131208362240209218132104472146805187399142193946065407813877680534418553578330159558393794490618298595053748396582140156610299068934756016032518963841658878112131533127013731110114022009393448993889221467150147238659904256521905870684902723484663588906226359920630112554219283196140720383720588842870961519613970099802464736934126501654837320714959769691275427207184952872813886980029395830494003187413738028532458391347324604679785951770795357049901024525577969161442824333082231835778781012158510047277229710855360982541444890004861880796049130688116867185940794771710594844016476363662084319169317632162258806852564539289421087377104599260346943805828668133572797947387381192735224892686504178276604610310339025536266387883861032415529411352349389249612902119744237148614680782811962911987609718243223862769252463155033581675982953202540384908655661756278392833016608408569329959524298899203333725894295033515312212416563512293618332728310401901533163867337837161931432783752237321424851138663335400669616450240145697901462420825707299934821626575067842640005748969095133617392593182154216612444015372786094292805075327568156213907373393614059935836204067269476823139312461903851409920367361681513357148981595247252765562425411575993325841484678665461463057168495338657016336767161302232217098554702680067866007722325980638553104791542043159987820060164645938744371345095300816800112784227209646190728120513595504881584411519795856475238482774313016437411019926108202452903861136280681418218511955273365723071781929998122615485432553905126724842632087770509779101625110239564771471372517007415275519249983250369118924611787045330357795153172621482737689764298940650194860910388036513211938292178534991653857178037334501143328850385007655503082047431619776219729886631013696785619740176117001152173241927721891198894658758512665497222277463052665354647548316960325598972068951896588856952429984383827095627028174770870452782369185983259371736945316749058016284384124827457742484118826499542049298473786984254546141267186879201428426632632748710427011003968472324387914261607460393896485025837376468421206201712869213124647731557813424352342333099356598502365757471778164663047471492822568162208416652576599622987152809566126831566655633632889772288951495871400265584533575243257082441728582834035336013125141029099475186875714185989281335436639657291251281664820983052125699526094805939451502700953691816167833939099249591333538092281410918470424531548870997600423556343703300242185276745653012387766103625199370005231188481029195249244998572879810082996432125024284073339801499435397710352785236535185432642204169678223977846223198595073324500619492635643638518083405831010435464580842970531464317822384023045848982135197059216449356538973771122897675766483769161456640907038814700117258605748610870479258095610362234983955419878099623163149943671321283959872320710046378297326724778950950233844564325854149009816471148860357609821625051303912658829011392158465041458930547509414429845867956506593680313659394231053529311072777096650768463029908988000405979702964889858091397241922586511468553425223749694777150192273056602627910789262556623624165549657371573471436937844331903615101276797087127134445641957953966086138989018191319866102018133877195218247722800057341908034075282153023044610437260208076722773881604911092340341206455373612180049761901052133286494221491808908440865351350581093940049995887340016421899670038684081178872477074799272561196726479759002337599579513871174131676807686338136211570641412237756357021125328560612928225493398828063364615417488161369922104471769399697570374885862393174982452832012472040613537905750354234426905299919628930033386101163503911651908577385918747843371425538577110814921410436410478734121117090690425189394251335556054921029027246781628021819664846232642721967563911170093169966296645180504135637173771387727303173362515677142492051229844004508330837024622756324844838828964206251657663219140645205367749053954529124038724907304328907132085620418092196014120863757411932699370706685236178662873379542383127561463870849533124889717320958377462843689446901605886907192764882365063923451885132185871542988118377905402786695093769367846416868704447663327568047970595262155598526541025214547326267973388283971537047874368163296195908585494834132698032513793963789936689248214066552334053058924804122881700638730184784526196164682302248377940651809847052867055529721648922044938034234389355278482671613236151160319138760293850170144610415605100563023399142107925084746157231424624938210264803340372295262501910878367843550658554788766717075710223661389454018542818716623711879939182592788309943251328844504674388743123829258381906986239345544124715438046145579357343579262648051514471047218222353137354072166729891810508761262266233332211629704285119067569552226557741500638379732011878330961280028712646105590033547478067016726566811438092449391502215926611450473518248310069487502812445848237021618625994086629782999174127969617607437469994629945690509603494944091483358738367119360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 173191964728639274105773060300699204670563412002661509862424243520493164429486074962472367526468817424276537258456897989249298366231710910542872623690484766467071639316675511538131070495311388249195419477835220501867091845227168378771931636943898007953047148288794655467226489240937042461822064376727013767787978396610080176651290115813504810605728268784615353948098995736809033393111200802982186303367672176672562584019116371904054018067366259932246147312133610143894843741565572367287412314310599783851130148134647773948703513990850137657635894820040041307375979966076512932285629970581732612166946904260090771670403926564832819476285251582327186469438129213360465185270620850482955986790224117737648198257986168077046302852709972500706359297633250441484348574197539786912844260936778146389348707874783451221144872988037148545573052711573140362672424143788311389573049435885444332364184283535654399669539674232495473515549959060217726578349957273991665953637353952472984740889139463107419636855873281838461105755856998555677992698948259262731370916745688428808042037036349512399290605189933988970743826360224067918780538888503334595240782008924007763492678358872211714080917226895280267862743405363687256106139978028450062954690825010338417864179058056301554697214899537421959497324463789875052300832000480693589010081516427196446405219440658182951175703647255689463670553705603576049895248409080061567116838314421403576445687680826695421928627881386346606548427231233253944132062127015127770078891279806075440629771371728740246351806724372295865752764082128763707073454327267370228686375104683348827160220308631181225144305173523517540256072191376074841953831292689437344486506309416238733529245719877876940946059196182405312858012555106819512959613170476899028339653305081152473213981570488058271636496209163260060880853708128969734791095024188964308770420370738867310743027625937784882346582180411377814833540391704740345366704912028169075186942421402024562616727836003937306557423336177698352938317015463740948492636235802923169934085242555561705092258947647576515868528107198316727278435177643442252719893738728674533696447187049040472086291194011122663844459220674609584331232654127816301176489392722342060779084749384534116251239603964096760801010952583317397423410174663993564262927120578701391781582714146444746417770236144201000453595620605974266280897254002822830771555380232867661993432135814095249247187310104101719532062685109705827781390012497504129836558542737161708001411527920304123783127859903126561177251573134023129064656633991515705858583560511101724332642173610203201720150945537350158970996900462463892750636291645949598547623941956585165737632338519645722103095111892553624773439265343107543867218393616631929118604319677085098243710664322099166272111130420933996396087470938604758134022598522007023437527706004438071139233470737203578397855809120753178254344586219025499497108694268632210392883537883372178665727973676938627406476262889630376276818255719569837649919005726155542147261386118252066750663047006503853740726499192752705470726944844140798788348258523235148702650440140306022876367027057055034781182368148311725563204783801173363579245126787320794091873971151651588601907064082207808366207040078257272368095487324835654667547894682185904691757847284910088679075395177370504969149563356605821495654766031065050569918373769066179956620586856915133354158342145009356042317730091355545253355185877717214671202124307669331870833385458057821388547617793601972572613340719632340861857437738456254395481430574137006832400482605936390452940723565312862352588267976207481224562540159147443297729521236793599090215066990214597948848109533502607449093448301973980680175997407835476270911779810472728701102447871562907504791322527531355411557514854335568215704772746995157302584860664357342356918472493409013168304533795197086214719793554791411969838340380697239035925547012882053360761933866057656784856690876677504443365828813592889555750379593767721372886436708150792086348950595888258992883904185097907535454125845395528439032831473907667472722725357427890307208547046239376824433784943918372545249106388738050636318318689347315025584040000717129318010638543458261633672315249987680252149053911286718029122415272690680245599301519232792022228580083428164447152497892666636436141518017555655268495932783445047288064318908496429477360010850875876332267320830367705167556747981186136319193404925468998309069469078521611261985681500668379763434689127942560193672971015921316964215369858797838835538926506997541379944325241720536383195434703183188627786936815646783476075004169918991190258759009286375947617964375332063504750841541291119119724358617720048706185606212818836746052080483452726412749176767619557826189628270460159297972679244432374528580309400350272876993968988351801978626956054626489492246927016043400587523095775879394221090168574978714985258847488702377769895898794432898247478616021576153370233945006739825226428529391588539175619708911047320842265900165459632728772515609578153571960909212389748103382107438961110374653318817700199965673922614075608223476007868645950284276116430357218224167071806562810618963642073899519428171414031043971511446037628082861232334192457592275840050755412758707388309821710717187095470340307744570905946658493560964194205712627194926245657926529647276631576768693790513974393449011808464300567698658596883868493545472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 9174473287718515718916703083142650495002338217751430204507983080673307568711703515399809076543253238832131362744349607853616018395200089655203905372120086930992671821221524749279354365493134375163558312334800350219326023133813618806873199336194546860206441378888745666724592192726571242796569859526384104207765176706770343917673640679695573180892446017714891879202606216733459462794533920324462307370613970920616163252934058236438759888442366987270330735809431106604221986074436360692777886136765662091863002799267378663772530931659017333807607409211494207126850413996652291216705202914866661164487590032076552766116843850518268291190323771561479813076196829327462755799960724290745210748876600288405994058355592520331984019826719895722214649687462697601806242938739593828201999183632593701633448920637862468900280508758247567743593993228622357032565474605634711097467311048758986711072990182708349163513748193468757213761246224755310668802348618822366361093988573971111630870534859261299269252542317554938527605655445317075852606345646355285772681108854126329508451389077902084049289387651755685702766243512983635086196552115029611006993260542896630516533434565563631426332358391854573842877382008720043790948325532324326392402227298003547919923296357437831056781830432827844062059080845295416569695660874864984445852508808661468539494633724166579447418010041835295710901531613575121307108146066484408165294703735536333432824636106777559122121727409280396373961539595752786217289402350511367506171273980301147178225558872249962463688771960084968008895017995883619898760105451462303620800539939957360844283163847308068828096768429381434490484041694075094382346084438253157093297860921889222229760541641486911143555830056647970076283460975252645649337035577155379784459687169211861406200489551599288028918156749287466569532565510614055130036962944889179708548096713616136576760847648011981192489981589364716783467760147320600805957382503869385766040341959376977292595087677662384146753590255868565359732214700875984567542143679900012280335365231417796808608447440024370113781823434167566940285997256648302934051191164600711569040534467902055902040316246869390449477266419980876125029659013873118759291648296790121576933791256957668486580195199140091864308116860024096520990162865827651876587147288711353881534804997579613047302330620799431233219402734235772658180140433200825775186225255358771567327902044402326870484234033536669863747620400248935405675421442762917601766210640487623665920363261884007500693726776391922366680164045776126064225389886316945409041382621804305769294079042992769771926060814762777400184696700597679011628803709686693719716070657462852062350895795936597953372631737086126920690227672741862221634366253759206208997498394844413144603542205925217429954709361899887942779055488193252620992005310404981668397189414972053731287658232523601669429417408815723095625429387783123527196395008261351801680775572214510996208914040123360766787346453111353174713787890870772467791851974070400316557750158019180572619294380361015859049110874501221575068480356489837667884968851866883863742066432553713280631957723968487482653070032849315494506790719515466981830688073709560861029862293722745787072838567641665881440367889795684105472208729342654833292408033348469494346844949337137150775539107372743941091211002834106720802802392890504068246219574303709800297368354393612677425669487335172835436059014978147462103307868008624252755303190385645357223706530187672430722369948759519242751634462562363928331765881683022465778950448604040641704938955630855203130085539277987786032931773075334190738590265647395085139659850933007275481556111335284401036739802785697819030058445448516608732014729938383747296910474720188312674509455097156050621565451307074220433149352695022330045438619344015802726106203007981257443790324210931536813969902311261926304528027934877330665577937188620015717811242709512375573563981704395317566465048455798463560168412173088662017662785765751947012641571405496903667707499098459871507943139387011928193310617380120283045830457406298076852902448782527016659265314037721066716459057218462825246220818466036130028099567120720916087971832934668448683603351854979639008812222093463649625167479672288691589193679675184423683744971395608379513982334297586619530273470813192783559986220557107770838431717552172439009985932182616421269850041559821950282875670756315188867740054928096731298172840673327806891896803607301570505561480554253904007003747713414702203332100874430882935420840817068083668617621310964969497586850623777799286760162428573105874212653605794899472707141722823304632135052442054489768603607410599281159957601916956544920872371186854632980966862665252508841034769315186900541836244190074969703150120337754046986795523708079005602944142176143308109367970186280814386090476127893365599282481447974886177798901185429601566699244137771788889221218478556788955658805071054871080948368338478494529528524126000159528500593363995316222051651322799661406293279231847909998794005141463739703730803906746634792608002589007589430185281202951951325700370676503208905312736218704967886557565017234445175123156141905853138634765597451675539658480783246566802944211734285694376585962684979392045667186253709924804209066859357389556642014984776561512978934531957515619375164159804454386705857708495809897105243446198586065796635713636918884558346102322113806336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -14003204802479144000558042723036501371016238869214885954336817385035689742819039839409677043339703104902518643115816172539104040644256870452151159026256697293164006718553760223107825471715657329679501389340725221889433802349223194655654805560948365229308697781116409444128204962928274574500265863532913490002904656857976948027293559937043316118052886896909662312202870940273285013198351106379066537305197695436729595538660172141609331829444071948585824684207586612817788380412093969748892798869971580559787548112805947335679533185575110590667643021316583081525668701942423829730802691313674039538272753467346091077684159812806506172016902199904149764552688378931105324857310784066772158908783798880610664297168139826438412127170524091664194287620484771591108571241883072710585729328074061655569920517903156803159005954472669606260583348266168922228101685301678898811156379514170911573680100801687828383219086021502103980200852178435384982815252479936894924235911958148466492266541093162659279553050424962106911501673017215860587004903110392405755755319919586492048039394656338689986239387669441617937598943209913020109008195786565330527094618813387489193485314331822653521535257981289791831467200733748541612357052726885090666315246358206513772334167289386922930033347814578180011049283878284208184601447192656011479510415093309965930713767116002766904993983215937070208943719430636526433228558613943533365334520484178480082336484145616787454157687661730719744955280943037242878957932650760343730167213472521534467519388650261660059030874870079069544830466258593732167099774159307395664819376885698597172350618203019610509897329530247811957398602899826100722333247558719715122712664097561142800306721286664241671289991458485193656137134348688721119283935376167536319807826318733628690703605374217756137808083842404244418631984727965513639437111050675977814924215586423624677882308722506086191602009594712970752981679900325445830127955128950978888074342300870283993972005232223447549205880979309247977059154031045294843378654161784837716279403667329451271864463999419662543912017520459535425518097377719868955204858098172962146127786255614603166474031961784961134808920033877711121502400889507232621709373564013150923804146717117487447829254528937058423319118917512600460785236064893893989678263222258870533375328148081024191747753868487873589933166613688941615143489466466261594333118712752948199984863889176089803582512672368323209312202797545389895133210856675870428950536516700930032255062214167059826176696482427593487209927131615871762219084871615931979855193295315937630790165105647722690210099559467747625716042149018853090851314044068203665434640227511333403474578546851058102231631652823356666246574974302536919711595625226834812375292687485868330006096936696007911434126012980367365275626149704150146486230986137424564050773936137574553151854359243028594228378325509788536912084569773050650300992052789180257881106709597182446580599889646116961446294179382334222994214019326058477736983849147230797189026388992141828696743608768539355034134009720141605356356067073664164522754489884167315999301156419815742789594988842453545069494882091830831654666831104374186008093154596612513957529390791274687749163317605234248359872181642017819243972696632214486121558814489370108499904247043072813345903614591639395596660751538712689668895057208231475530008485816142261152898147193318710903836278027612705063075416562379044668223068611108725605338793756428027934578374823005185434128767067313946135691872073928266168269157865110263623113979341179268543445682391446194571851333064726237894298896124508313850199521236173119440192897438416375600585801320552146681456439176132079454201519922532450558273500628838991568208343818734779049327767422207697746665683615489719521104597833744806557614527635054109217922413742188734521818645886156950486805494731182583219355255116191234679296954750313707483787842619904626946372440602514214261837322783500646840563344556640447775560366454711543276574882552789216704148948765467118751679192133918821355297889049803711335315265479622487077218356367788275838250659750441569798845018499523765056042323309298151520273310749972690077826200957914890425435083583567255762330206521972327260742914716903634612315537934436785045269069899986900882748000463713951728386192879705205595185603525369649375703904496781863840706204214859949695776696180001100514185775031159465503479484262379237265617691235538875261174717429067760768052492111786097722147433982632115643533048386367723590417902098273347884190361716362154937276926364610801760504775864618538586428466976332310420084116481082974805997016461684994846882639391462786316838815532959552829328346401491018892943317836503087367490227869335178041688640163255633281109793520655397879004013540711364812038796709519051028612502534613930144966953697837163538761110277953862377510318759417990260321975911441713561555714442148380230918956139467648218864342417837195973954390433360837502161658444564557709009570510799580075737837563989449647497639387889667934881667527379416407583646254336839236957518870680612112365695158486203820741655806652283055330132092577562363319691859843113083885741467673932590047611472253046223523312598424425407385400753921880429171143104562146093128384969574089113969539943052063768983630922005562006124542954474413898649516169464661893551591006781644634152103026980353615608886642693405409280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 2493194655283528261774757850889475549912275907546331133633994077615322765799945487529209367157324945923992361148682596047331335612315600239283408946958606026559854784473862396652195302513891836280467415339592660892028853215388637377526134759378828685348120542318760235972680570084797909121883147365482785973461792781873480070627259830970402917089283064752811434627527603860484709003470411662194351640007960759052526911058667347736195592715187868642573302652305478976416414030220469011298024047697448407642703024109418750529672689204945810584951452471564595811140608935405689856153422983590406736199424845855927829056333867893913648046486904997647615971947040442734032829507519766071604426242772437567861443926749478933597079383326447389924069316366340454502240866653655182367527266367397755310037048578912292678496447063345145731145315813097620950424957144754400904490329823313501242109125677535966268121659456162488949545436613224521404339619657591238009429176140485994023623161347787324916223167501689132088646599993622545807332212029352916640999533449176089489509143981267584963707210135398272223167218718192531555599606559284970192096992920946640746479255993360440248888763451598470012381198854757113411325919895778895391530999086090154300259662230914615413101536927499026330579257846067239427115718976757171119281145174033327072042214360030819927015988877747123945071224739466108911229518324278602484976841177805182168400753550282495914722121533726961860638719534084363491630555775509516436865260406967759587784726177806270346742096924919535790423879225441444251398593643207883230017147394637873893771176560357766482896582283055994468059439729873386396615342811328504066209038476017448361322453806752123178022945116300463736171736636689852360603631913566783068711936603313671147756296840928429416592178164432128820884764499775622665561761390048860119111892018010985682632337165263173269916727638005932655789023588775706385525695060494213456569813097733006832025221101637223757917578764370337196356330894452081525463985836433357181608002509623185414037990511591131008403830802031629552461972617522694238566369096812486018333298733603226584597118087338288727163413065684839057345203198514904661306283690067369435488948930079153623948406069020355426009189885514939176990586868640074934868840334424429579018248392173945731893988732838832640181735219398643853540767075389428811142154124812704392663015160433784585023822965297928272485189251986891679386295572058614162778985524384509555770810388840429683284578308860479004435509230452754187836447113222029467699706443695166714868395688794054036259446702603478533343503519981812140868182917600747774870270810527945844812025357699353617895816610278349232097228209251237054258308997256137423449255575792335368907822430678846338691801386830096387486666261568887352384129462510124488882527379262495917326190964016510447191774796854004943375607536227930623018484685777716218209080092960833884796225695248688247100775472829167071225439047766716803880938280577985358486913901401892862990459060560644710524914241785882175018554034777686216915080478164373121657271462870457369498718388952860025089646968031234433898041196679391262583455638279766490461350061009379499230848504330957187436720320833488414685420017125141096320452307561137562522295821660931151614978107198523322134821420886962138559499504899987695341282885739594583471395601699156167259682699634062765233369351676247618524316997843248915882258122318101397220869036188378342911367535404733730497221092337718576761187363067260886731882432394183581528622354806448714123017173529250375584549501524458755545738286011085733593450122834367521881766245546306324012805287220474618703146629610317894010032592241715648822007366859885573667994621322473487751328664545710528577461598349305179431920070560434421655849144179173882291759028386276289628997058915702601959517499630048946311361939787634590684106183930788505472396949144740123890271307546481596973355287208901807465311299838493026539533597883381863977865259443006128914833480877522904269315275523774914666675832234657548302175859401963530728351985448251670610995380823656914285852722437176952846583941233876235143987094114154808981630195627492488369049269223141091321454030138912003583929491175271904439088653881564116841113651158474675333020620773071483873321246270086404125054198343405766009987722937187937669333791571645499081970482403447826627179361873426959833224573191619937918868791854858700048666857671547875122358311005632862285380433527323162869622117351252755470947877886978535155486624925997094009588706869086857391054173378472374136760307771860232463013888529642326750226334079364416447197450264004371757504741264573389508855424449753523327817342138602049708348874381891180433943839410816951978644826031645411839209659716968574119737625873241659573062207279675933398454552641340141665968333001734856377198566418302740303191294101523236988108601435601258070175810137630807845423974435290498712333668024873219778882692499073684944955725163834769815898433023169061446259985056235503253690209801985778565338748839032713398437883911873949462028884424390274104651156720174830014499033043257121335357308780053104852079736238948329664637191533639658778396806707536051407902210324218208070662228863338550676308264457366992522014643202684473608914239488935200022245048665963426899821186896862090931780419485653836959148069302353002496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 262263925702557634724863097640595251078308799845897766581495661648484114161919243076652057749447696318061372116645717182898506997066301064682110011550265571232352778031934109986415996088829234588790468513086615236908706585829798829918796513495121044043019947927729136977946287860018424595376256819318423850414890048242561709966353704876658741988311937643456684177476798629651536469256388791869795017043255278317814135308739440952949165544594277981052674199749868598588151838495765893556123136478697797602437040895868319977827904596870807421178180464461784686145237897378063435186058037000667611544220140734303548767731147944302732424863341358448741056286888492559038979093914024542831514683784419349047800985322030178652384920570100939304793900588568951525197048693696324219420515672552279149335814782169538828587723506290032267141393493970777278822056508348870711764476735307639657217206327672113667943638361676173663405634672424566102670586110009203361148164996317712205023046155962366585975282164971445184078220546436052041036965594773631373691265265467593659958605574695143233384860898438401378118693488504890200030244725787006412490800414563154055322616115623470880543670916613557313013211274355072157989253565117586741480291041363859126422652285355490028011316129027859867166045597010598431779135301316987783801473615221202036557203821695987979130232148409856359395083362611414456294966095748435707179858468910864921227248648348757286059810769363137976513190302942360297285855175721962594356869054674665329503499554313634526436846739434420880589031870369969752127444754350019388928570156733118982957638506445011315198040693997257996745145489425523308152695684113632347662426004494286614031981013005131545280781404089589542993692084811151426601270121812487913873414673128923003765685314228899281861733467620787101538067521306886499049286230187462761390115105563634740628593424487889919088549733645534032821618030449185007576211126761932740974068372353718235471197609099735614373039361888972413379229328978685579709492462837519208204718615924095768954649358826397446270986320505491448824856827392381760796401939440508281864315480230145199261059490102588548488783362867886589364626727635714301399731721938772620707330786243948877560445986000174172109368813125969774151395899124846711473053664338845180710609227014917470880518374172470487211312975908729653114544847755507736553437357565607895200465128803405979236482064012609993177530176764047822413003505916419019429998902077080779398403665412355901332670749009436062200406061000472050459791679309513846965507247422665840050656545690730029649086084266607030795941472308675619982767114135668415186441496596998346587878222584127071494630691591642423202378911887220247567673225098194394833589411238032860010582682225699451837562354675262085461615445399331019508248771221646370204845827086659938172050687702793364375318212627347589760456889399050751757467081564904530371726847616138201069356568952940583645139603395808113807750292354424853068829804388881810174429966186595634877310437807967716100455435344071645308026348240975997411116350880033721011523944967954380698181081220643946602726800791205164945732609413797075647327601032702920536735692008089422683508685390405211673726598475555608801740417754670948469219707874160117212908367143009476811875455513555351566935954879396318256848505056946903657774965584691542721799537522903392150798407949701567689521571682714971757078144880004609609160054802263520530961620562446001013789300125827044978318317353013985828000310048494936755139699957853838096699462939289953139496284498578379303594607580680842251692466004420134808535080120870837603154286635957676124079220774956419009500402731228856620351541189692973523634784864003589370793069190043430248275249048258467255026450122911743787637904728483165170450954592379134357175573935936400502548272373337653450317750157513872629026769494389908431187760513048239747579515122739058032020216300901202740298055480910812298174296767316626014963773413449766374831512570911459157405497238050528330978025272499630935098595149298630464785043088853176695395190437232692420661073900601539901391081666197687064454107659540317447629499728905287387956179250014722562666826211876781054100015690904485932426910425405147587690451029822628015356263213840939522427382817924696379001110587684446681766575895986621265591794300345737516175375362556555828509378704429783965486626318484589886889663376307027708272670031348101838626014914294795079095806344490640885772759616112049380440600977694159462635666106824597618614644168505102799411174971416448463648235043752723194448981097497974823178608286211958905909674480582308313070135031875057803272003489210842137137116047917331057991651891928965149018627326830020889558998769407742075378264830529282964624167174663854802596015502945234609396113680992418490141613390339931359831580543189509864960913655304705816429771756631058651383321443691087971063381484537890024443679580175428403754490516531045896352439564573639401763032644494471680074468352162723196193968553683533154141641527510863329917820873256641353644876501613108466525230751553576681092948507711437062306486941784894664831165304705508973657454765569985543852831050010603070167037026042218006932401550797596230549379431606736137657407895510178831262441430874559373739323974848354887623553489121522015671157157532701472404400245949292384592744343928832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -176042312130593133545777639755328469235557910475313976300052402122753812101258595369306917050233616018176700241679487404054352211353811249026773906258236170771220052485643681286747100536054304679702164461506453350820933741551176165664671149911803654524815742437081681156653484666609344263309214998508020385533258110878018017098097958028002584953064356604782357135430921000211890872172449530250215261945560194043962534787141981509561156160992901507030990878101530244333363764840774420446784721734883279237182370121896291997481488324156375858235326125014367141970351084560315292846904799366715447818522466442837679427726217801974459250537290501834263770375748696764650167250942586853718568128932022633993795315935546792779641013888215678072395627891751050172965431153418660324942900345277722848247607804461451952271720837156334454617797113962878361540647866997977002449423970075377662882991515735304439356480179829887903376457623554461854713107699388594437135758984792972197331063658949225788747090499456567710854979767058179674555767484056127002641087126864915130638230718059396195473209886390705397159212649010837415897175170393816066260733023845340441842826788726266779597752038963727561633505151634154238164254409479827161526915681216941205989120585882891664862700810814115448814274349252350123211112784625028318748276905555325786528429720519157839423099448557387213534513515199613040178391531555413953752828907194378136480360677573742707133055176717019845186823180810924028300572738179845500499358027033647289033993578853954412528319588860448167053777272059390891212322592834775305400828046527217642530195031039637578040141528237275141116989964929425746117237150066431923942837306961190658372375446261666773046618573337881276064002593470448613819279071872725703837417241478084723496104064134420284590621190542529864440067819774489041514347941979226748429574051570124189285263666088218272614311375874566361990649134932084455891559840792425075955910263208287408478561231006215705993218374596269480107811578494910013869574476870639107119625188259985571324715029768270767112072004237592218449072358512227024951561929012301750786005839376573995244853601538011311127984369155916220761958878773938976842935677408609859707197480123723204444855395780893555123992283177787050359986923882737763111624386653036844695402011537332987886651290018430282521052482160470584279858083026584756747442090210598572002613805755894021890198890101069423385556475461683439045637597973289425862539752107008410763215323589926839401958578636356624723794231982855887577689934699260955250577214101959803558033498457014407529127107507881645494942431326316042811648899798014907373801282499558984586777749147450266978581238612118616950162634332620284688262773089543878734308267203014425872047955678060197276427884306674575871342544082403693300831656786447326225176063999628845410278380413621022960929365998983619897074910039472844404883977971890838262532589005864914077348969642881402124652783165394431846883808886024508855555593564816987640144179027499576837712648888783530249262699611176599272241351762193682676108043557079339088820127504785167911604697548040319955357810010429620179597904552760196010387805408008517970054836261474744702487240774393948075606468109444284334073965639963158562742936534621989458182342248515797435739693687008859741641345501353027752800919592791685076441465050254396774435511620870011534421990690307891153077228455427219810824599592256367163687206933825086128224508630146872733053528020777323702255826867253664635937243420971124079411829907021724211001071652964124015749448398174361807341807941964883981021057398481977230030775460597328941756263961937146490886521104510442293486331765689380336330956182664219795240794801086777885884046443477602387978366620270013207507532731379828007625691117067824039647954545931344085626483343924437165281584767536022348899739161515360149412440833825460702100240925757681683417298645582145664677311627879707636689736871308183813540928522437266111784226142435149943845328416999470781266932344296455541661201630179534403884203099682312999463376466768940929420673478692334627398776288043295595852449854214690941169272493501587683538031760356166679427558098358373619140457175987644587959389923957989923027888172559737294322072536303229552359578813419651468818260501846209624468467010840007750684665409488425879197616973049029167473133173882886327013385226096600672333833500319369997546892866523463999838398213503456067271115228806843924466015272554152927408968219698823954322510372485557723505292742385142609225528183913691445604189472130211110856578669758287608024871250096944981270903618347679694317756417269216903022358807717763223254860170610486180662827724427693445301655494929198295265244805375425007715262941071130263215407310994247670088134083172912984307527355090855611121015787348853216692212390312590171708839833360658949863197042291206841424819241371299284036381057932527979671769046493124008490405286425273960882329667653183821327448927117186701055021147275500579406364821629481714258159648384205368936415261701990772372334979290524368852084598226890121956786497038146062749517958323062259474280252248687864788720424254887964286472184855120183883038330906918230725747179919058901596211007166853249530826610819283121922721599140295332128957833100453509684311645539129100874146106878513187777338819526708086760546947838691239599393640284160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 30573973626202077795633879287750920769473810941506481343579254432846420794069793585679044624496318092518209023014944857516433257098498750341443520478909720334880091365546290377450721106863699478316562650675454141466191524501185969510779227510388266572428933832163544755326382722877803386575480041473859077675613701489811459963948311347005444016059040893400110113700726318953078786607646852307109923302346722813488992903642112113759531701453422269618238438112108476379971335615441085862716143568085686401930412565514693177143775670023993123440663853619656602944609810678221700676590418515383037800121071154635072725279911346966759014198683652126443635853604185536236605143266292753009516122247836690305588212808733552248252096681247430099780027771375995488184556914599319095342423677969100197563088536739530835394185622320266360897107957092152112290404945697157845977942218565816055193418290817643877099221388310623662959958350712666548782780434594784831215855902943102904997743311180728095405221398684698041053218974770676629815410114440590524800319233898883219952771430370969979792192386943960646947008337132543399244013826859175894806530593177231987184021067621030753838839887259882844092840399105171646120858751565119431282434604420035397951006379919170832340591259607454825679607140634236907751153919560417566865679077208577613435256198730189230131987304691882720439295178763387081220785130260041495772368098194946745552832531870880185544182625180978323987284834965646176095152709667626058751169980765734978756231386653618669844175091449370704667818548766817858438041379313994878070335092369963026370469213985896500798303608719853762011996791036152469724956522716665960220262289880501155105332762158504768602639949248779998744739304180957522666772414149642872160546200577900347284875540072581198250897271014515405523956142814287908071352140589629215760114025506315599440736691497321748884799425440042769011160514030904669579412639091840842322975311021075273370513244501297916980561949594424244598106909070012775901221050183601217074588553896459031234578087112344529662365522233678877658661407681922719015888827876298100594869615222798329065733094548592264936480780962742209955059167234264064563385143405901868134234310870280851999874605524677594511235246404602320594487625260153701879041783021131771051723236588997737660365740265422114839826345071196030542329570594323172687275056178501908790537969840378009189236928797293623678259830125231442314743831184548147801351932548964860123548337852984849633989012872805220120638236578512140329196141562378093527337441011654453085676815046884104571433281815019116141616300449994572353385699086705859958884564233345770386971472639235443411855875102378710935903464133641264705727691619420611517315068411333607049233784130333161552118358052125406771728730780310548486662262035868840171564098281832575528098030564133717834937382181652710409710741303905064050507583441557047630259970258620087816184648822225290111029510308813281051608118206225271015764377204375316708222862846959969722684588169227925170531092578105299700836946295046163828954167851087077087426475113130965802657721121419858520253179015780933433449784193809367506996851741619081853477546773166598387877201088183788910620875980556527688512109414467836144678553506350615531492208978413436427463876102979129766933681033562156004986007760875283109577554424667096789488625821714113361445958392890800271902510483832422505874075818611542900453674255950250829458508451489787141192573086798894374448682930381821398337600736516327008934394252963709886081128132807992791688380070348873416434984808695018528145236002302728894426644023574645448005576928851104854936389028782669198342006093713448603347211717905264766129741382896792061355012717246167232709291806298733973302627113384921346235570315318388468260934697419541585892662268400807034784622986137271773567456464162644153961350391585364173928793307615717383165600312409838661935428336068906551651398193078330825188481767331070967670484530468067421028649240045272298611794788878060168743328132355089552849246801942647163270659575048407990541143801767562483866391652852967687389154322206032941851262732373407623859484929751561055217431830831919758583145871928808962534682109397379412973520928626299180964898043943931304012735511080719214587057890659289278332781238251266489630821813009330088200713332131187621719203487614380200351831910170312012821871388860794164883551579152440968870879302633477403044471197324363768948343848030580335079475300593706931416792186978554769333923944882250913374147819722305233703455043315970775066705264206553207718618979373036628212346083868277421542391643132026034876745011353627306976362107414790432784323235636241437768422940270748758291623042476930065669464107696569460057503239617848009221528030729753099165385193765683998975996497585846198624473448396834753390560978801350385057862610097375992067451451327284680653004525780829920273993246402005004471244190102260945019095693814205388245641702905582457064444212400919644574002400804309306504698861618948102033198386225095770685492745460045124622807656967948646161500539441175184971964364142674881523671564544877560584308012682829543780055732444674707115269238092031371103184193932525752165767575032507968542715838775463715528313096374781217043333142322987528779554308065056087496741002538476013627490558479454835823121833089495679459980738560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -940447194697965769666186267203059091166266538993543208713717754271414789894215902192801129308696038063215183225239464862271595048534521060291415316361549969893794268726115578468330387552193414390689987812944965847152201196954094313076619376223767098618039598841571661693346673190056081801104925052454468146815747464315053046285742216135550882951095849784710129455700973190268329623327679243333349625951012179123096900077825358583565552021694172606274855396601127326941657271293676868627411339311111722221604348787560834678103235280389812982132600376650265175686141543097330193703235614537416454367097442170334186873901253362354016356766130727859057588506589590503389712624112705141520187723451625763232026890335530445817900300392075074069763435033313049503376309139969582587174000950099819281485505973368373097356227280196582287702184880799574092600872205212621343191078500691288224891231397420248703054939787873487190507370304103013748013178199252612071278290570633988919054630467594245743087205989790319497128651093574267481024032111151976083192322669232271566395554054585307704683596898999426889771142791539779450497596775582931217193715602255571227063270491150564337736450754202506689420365840179520597401656732676206686526335006948335840505979543282266421139109021536514166666720400294497630440380754542221499390309524585951758365750887052606627474722819046881454895311978060367531962595331472021899548254457936665498830001476562264583836453108396997158508648618950085940357485190956411640825748832748318291253802310444593498520919163705992776222031362386884767912288687418759408900341870634588586900616960831398439375946819440575619565112199097685367693911620919176660972134183453694777996414495796143439295814503060451244680311815033350560327853352641788836978787601782869143301907298751029034487163865033007597692832128062904522916421157451794465554578517141502437304683752602424803321041086542604298243409715018970574804702102239078663077451446998461091387030066031458012056083427493945764229831521315595753852857264425868403536582244568331960734416705043954143787138189608925637157286678853354217196930750284909017525343409353143299114806493668755881146891399199812239605556862039003357560649201699044591653730187253989149674630430986694882995679087608919467320248918315741354005850257695798076830001417720377819413068580411385127589309352798147303458614834522237793651115355727217369162971370579608001273423872447231378189730050332288820038330919560464058782893765901654139704524176189927560035466499583947456195421028546185270343742973510933967800969954928546554900217871491648438590859439595244286946456211639644740981309496595383783092922737504662539836554528499549846311389651571848664808233347109728861731509494511909553298732128919345680163868282537402005762559100085218561096835855242302753044244688764934096687771834772135438077304820279982655561393163036436043964005184828345780755141103263912837499357706673122024121527586582170921027977321581604727572933568084890433320103348938716734085658921995563120702033219514658719113438831476397584641244020041261569663903270802878275153197229988321615388817338996803140594351131389261821325940418098392864108114983636880888373135693081503599680128702397932753173108230879669159707390315862747295783411898402417613542087245733508442254531659581329766371263504670598806395218008010360401377472194221353241421679001937964640340271117878825421186176390170890821654882577383378464318042607931820548149421565911746300898659395586048676339241071735931918772648715776089580406351353936462588732192113583798104269671236033854282533154972156324225392112724519061876295823514238069119909954583802641537080883330767811772120119681558562017993601996673494353940081118415840110893194863118135290790507594804470749354702045570483591840025994907622609772297146150713727370833242732116347855136603463496334414216855299250537715280825688704885199460633106881627727037855857926068851087517844334501894732641807425582882732547197015835881494139227190976952261259214363147426990041280079538910845635907548555133556927487455646800764527767017280228723509208106048265808097317595488259662720592068028964471696535664022021066865422072584308416233342635100944292018618506903248576554839427095649417889122375028838978937324740533382237172434597575685511094016395618203040632542146548078562272081449926060050341317994449290290480309974873615186351777050259702515888638852739291406096784845775639626984240372562977750929934416954299829020777520522171401382362567985949636949422199653093121033769054179683686275058242788951063335855691527707194114190346443117745643164017090134675195470726028594346012711255600750631903023144322486441937384575886062431208061768046773352200635948599024080194074210907988467014306364052591979771303352470987528633104339237021500221759011512451954263202409150318264285420164253327205603944464728465521687674874502672924971278166111792166125657583830769766776500368101738379772212585006997450512648334098128214967805251814755121578984946564345360293159682320697589937309703379893768709770914001107410675344462540473829153225298324334119420947951778736675469494178987857660565034313653638279240533689861728976424622450956444198743601923917623737914953846955358911902297801293658973573604154643747551657224134679428777143699653400130623655564724920762113971265503758210140137003460328977750793975529900204883968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -666895103192446986766954903041200479327534557600445602391552312104432372302460729905576115311362695735761196451711397797718636478332727992010262927687216125198778993144381475032718075562577253327336111185989208734497319287447876467074904337711162969759419108127623100514094288929183010388918306102883879470867298575860236958426918980536373177565001102666002503367300934251557742937155133086889465809921464616094065707948126231987191417040710685755567363443798689759694710050839090131708684530788680602353936564160645817376030714717476287950475691429350680542568246716039585689909661988877654775130011711366822516050493820533119972793911233314240056322961219567389994557394968065639822631079312570711232303097480530021983999558768549585246791125565981150880702785854459211993672674006194441268347558165476349070751876083826763308784591609686802143070418905308386228042656590251867682770217272594018112367171700964008739711110672997686465953102636780843522619690791280255337960010876512120212226883972022110081956498598004255519662450847824600153084499563050884197426791221877856542671187334884903470391059201564976077006336520687298341498439240523562791803056864778106579136013968430805529651046410892835576122145750421754917416943675224106484716574991707873045143804154125352625920727436244081489246116165257782998790360517839264877525784051992603020056470893129540779802105668829166347699452112719591454321553537651733173752884838834930800416688743980550475860913900870876665094424768278163993267621516478768573795774919723943562001897300635516035241826449599815885538050064755126849593736438920240948599536774346848905678535264531169454008418003937330053132469779772020566521941330598010001813302427381618308380803874718936961929499601695166801192534691707241499180152011588782930529526364658301472938162087438951061908696748945771233443246759270836565692781276445329640726313162333536594339545862440929396069726269088090779199266583882401140496823794788713651141097727657980420238074934128426816042426416211680082108469019131353940927789796542302247655911513858838122709655247605443812439965641217049389373997058124700139034233739066364760770930934784421639620749512547934052306482370166841888443131639455747764664397121444425854331943091333737053686648253112987286094613180775761954583767173063146764448169825103398987543667524495239735667978550860455698881977041653257506367780379225395763369196703410289182151115247115608622406088238852695893898842614313652995938047126386994100938212900876386290822172223009669946402166211806695686977589206938345913071313915099074740794513808460054927510612559053202044162552177846504642659561175440061786429478756669371832619827139668066246025229235136149591842310159931770494191670941144342109564357526623288580246043490482183081479595063203754867599583385477550116728226916344270681044836702351587378624996337435992182127740698093905850254261133261452150279868366369090004873175192152882118626974967122561766276406359094551617984297364667222626687393954533240275003600894338977517547397936268137269295167942017109638631884213712876712514544503141019699747617170994187345819241003270452131046260651318737253389945697552424729644946632210557468498638603491178285828809806798264156992387413259237434899532940939412056167574882755238532228164262186292667893980994114428287285383696408125208652281363107705695305588037518779991722506753746521012534449685882510982684668496451131688735315968554961048755507414995027536397247173563457114777306753461122937923643012902569079731002767506393224757283385833996839961083448859576519349013672425784570010764269758155129257362735344225902973874591837638495208176367930540709409309612522480838556514473781390383284592928187324889815352956625194768474244123702280142274748422146775035062501165396096627830720555903016768660431475063439642166158567231338496323400715598659208187106155677921890484856234899478281095204667928602368533957101657550824108594224520213979953832537873301286014425241363242953830557246345367133104446118294444997399154273554569295493427646041194554257365304867704439539548273257792082670953669020616872196227188189742210361619234464730472952888866816907678803587986359969515979730359119297569367602437114410442870010981015708422948175140424580284432522904744069983157290384825875499227271964203324491448921207383158433514416981569407218089470729178082030099770454411579532046309006705971540042789192656403599990224540081711739512064627838680309987868699977011157266248952200019218779218766659812579448610849165358819157447009420859359993240212120943139851872631191355115989045041719886290940272819205601816095420944255119926330385640078322901237965701651387153054551503383828803487188556121876172106297240113108673871221214851612636313944924117712449149723944047004212170766070496263960833679970067752004916989808168607619116713263209713272187050873888685140561682239782314690404053542982447732742926142185799538058904757379076307432011483934337148004543862779988994487165115335988860851479269493160814400046330463933413688268390525808799127679110679281360795790609873599805606622657408835231346647115875972368278882995883631422937199983901708888143407018751806029369598814783563077137641393977118733388665308283802370739912189378985983999347343693555875855719058864174937662737926383790389153674781328095637023540815580854390655076776236655348114102859065732824353996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 172146624721397924156514618251598933403297469411498162617592745459365547263165463414876845778402555103512330072383676644325963577859166730667059247120189291031819391685587228534833063815707743299646481141263187994697566467700495163940219341476043952894927189288501143733187486933213008895351228185850470877109802456670371265787282922957077722321996613647656419002349082015080746997934771374394560671041027256894794918930928865144167123044284773011527931986121255449420695086292254448636069763268086539346680269392066029337860628723269200367518744173820728261821272254227026392360220967973046252649850772361089942220639616413764554535163309000799472982411174475805582358314774761855587076333740347881360555815830810268553606747127312276298903836093019863634296782465091400954085837427216341608568586790423075971587987533279445249395395648761638486509814241375380484146492531295558173640171549634787616633584982518465545585782700165605914236867210907932708188818297449888272203274730126819610906157039250585134710401789634574813911563108059108993858889296447913279569175347664173622476425445335886201810727035526060509494577729209252025168637146529817241392104324999148772711624520617891862715351718321169767597591231892051470322508383087043049845343392911852694322703366220861169149599761811287213678542467549863007010165114230253141299047312297215392617909617090450676512197512784325722123732003937393191239138235247436364548954115515087092019699857576614671274814989143879612122603136417982894409957353084649449445870968434605790720710370827097527866351625603032332723308574114800655517393139484824863537514954217786106489019351451523683245045069077820381742015025199667089396862020074453371336449219040850660401366633527716658962931870757114778540188238055685746180159334699212074663613299618954916132165052362991450044147416817682938002460497583316141953660164710584768277816167760445739214016027852528819245316435947602896765795915695638543704398234052486501546526718590844626871417287880524199158654458883198228026739584704482180221246737482246570999282749486887538820620389360426094920002947986777036185099644783370528500254164035059058430852034882197710141298220277893398376588775742773647581037519416874080535896758010774349671601672571086141838400447524552549892326215750555886773601482618913857537103210894397800604427321113114017457540654822775200318336887186510114567936412435510738209497764197605084535379410544221319471017690362690404147082855852249975756800074241377189576043277710500808264993574817856261687511984055952280629480320650139934073009159038561238234466961067235360812724123896685534443934810191746908255635718061430409066085605575456641478268508580025710438381509090114578407134622825014555307293293595414909009998353908855226821807958362428777253346408421804383244325955867076111191614896262529128564812886099877505495684477899036678215312952253868995242370862957264359895818501500106878849519818106765159884491641278405626969283899838422650819944521726027063093787732926617790413979276714662300451032165272002923377340175780943492024360084564914022790957788694315358673362921261392356373790229604918182134004392361391030869797448465468872935367300695451142894928697058988607030261689925125275557511228080406195841869294321756618938902494242858530449499452855637711663295922384014518554873453338386390482990161023690449989789918702138572925638363692367575399181267183893500887490087702226079332466857578202652947605216945897654846141795439704600028158006059158269858734845421497247843937766961819016314278583725854832925779644901129033641880177758641981114184563058787671530721626307479245650205920454409115887005109895952998621307024898845738738039827965389596533851893374755049506359354176789482236866001244363686603486689443951850733337789922751787025650036154850929078202360208805750599184502990578922754604332329715284469940910755523652231924663379757895992666532083111595831121949965422235635343361489251464278217989237614786772190845823833124535305140773032290870308403759112754346169021721728738718256873351082860209836455314382918953175555610763932092766703229412303532913624809565136345441598334289974657773297899304971193463913888196432202630738717359714258387574088917768042949718555285357451485788800546804432749923010921567747651309160863701372698208037645047022954361406862157985225527129800572628029810995137953459280314069836938380296366339191078365462179137608494768756299850366911555718799364575416502063157181253701589972658363033708414100256445120412155467999336121225842573604907049358551673251786709338111189911398632552249883948668843271050230446298910218829696572239598005911725780809010337956840914880940565223148280216348462334031094873361760475880404854945020979446023855121904895164258490493137568618428481577888161341860166325442894499896764787390778586038401018864750196432683641945600690652766950679097044068982662024392653251540293015459499169941184410226859346793279969037493568361010482425160378469636252355269852154022111884370187028421606667218728172204218933930422470650277728878274914646695327603294439895364690574400267014894065213356296712008065682272014290145558055755039799447946397794575334246582297845363057773974279485942585760275446311274989508551784721155916449950687646600425543106862264574803297624226543215601366874602625320604942664733617781636946879720475402200583427158659099423282298880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -19960807830393601311649080038423003738670614464994745381942773710083054593984722971592936942322992362570966427822782525704753700284206373244099326351238628889358418536431905415072370239612763675162786260031542751246858283940052243943615263194042489402094205767843380127750531371198348181299802374240453670833323965366165902816101178364011212226143763067171843855210352336547971874816107062239873688008326258852177700218723881362796186573915356822780844385847680936813715581649874042547754312849533613224769698651964135880203483595572083300615806196921272343870274792654431293982752006718539389643966181600194176264951365076097877806825009803833675625743623090700220049757644286235148251610866970794032492595357302982003177461945797253543604934207108473024000485231048156750478790162528476714768458938277461255306632559901121219536497576924240121692564624680023281038082737510035818699639016275147138304783191244790981093766444945244251850847148947832237100046301748591406849015220643689299120447403013208458079873712823418726941710964988346472439904681994843305907339019097791761653676510254088501490862858881541721893948401005166965745366861842868364259307457587948641272349587241560313508143098784561785611347726803550217485334948947205743115474951324958289479247218589978455133791261585113389540070035932471523165752807875597977986918840436309134399039692133135140459542107901879394437606315920949685837666160148057451708200956333354944503553757940302746931109564081617077697701434102280621132719810678425696197562644015624175221253889370518669382657959873149113364538586226415261734386934944949136832719733160327050362617155002661420771928421072981096892601150713567844664050305890001249488425248608747418147366223837877827082797633615783281916456404146275186858650165045190738217523933329525278586284607182404496690867923072934623826861231987777841972597577978378469622307341150010596452008413746588762200116462310477477161134664323536518343036238193131374005569594047482023785653654928133310687602088484416097773650698477618486700634603558814213107911407771896913410808768272258759647686322053176914281733382877165743061608559197526938360728437869718412726416604950586205735227221429668548859451350282742957589506162484088402846979840298196754694750665552513483263886110801287778927713733000866423396321551576357221385500128704975609037696825969605389914053267770477659275814366293306691099667428543367084617844234721713939269676808682633598210432916468729205520152279979100458524095085972614883054426755346520915906271349258417134648756738301217208824280400071773072131438194546590482287250270000601729004457817368386306860775894603154866277962801435140513803556046916077192148875695437802092373371629795009014984095206091185737216305298402868806645566674899832112131684691668299946375762121627026859882961874985233329682826595840647549417110357668372573729925467660216942988054141901932144347605632320835256469062978196689288286354436344245598088824854843361305068611165484825953136484731030416238798102567075928235987190524475721155633027960283207332521750371054822933224091106126199746038109501754794354466152554565366516046227668983755725131346300812088827771181279918231764737037510766691729142650442633210020467571732966458282446998475711983378769723114992127274938123302005216372752843193915389874787368813120092377026321028588606876462733134868134887943321960029680184171248199989806268743239742998037628705200097016391026506061805675744741295021121859563243869299613606030959978114967228546407683117404338764549914057911288630845351051382711865756729616749539136092960566412311883565487484491613800110565848149977939941177748160449830629611237534291249650172200823647538250650350553574176715872224838129647479755670623335697752457641945921695975144093035375839740636416352259959741511552579793202970907154232992516715831372358763148507429056921323129054411791441688109015580685961601601618226363687981199306284205839652085578961065187879649764066501728623023727434722057019963590044095222929281799814243403667419686673908039082488447082616369225435281847890905728749877358126037042014603192394026767573657204207955539329066065881695573979761838030732892332343249194667816047799052801181789835738656909540901899025482995681184855170255292742986295998252244933119491357987514560675208538127521782763384003496966877805703878827880703544881722428137431369194155890174519339845562586990186316397826587532966007459421112088081799586472440985195178843492182486948679230945361579522461798561091913792761110349698241661167220212102473196979303583402104956506461138612482930130532768460810299592470549890954125457347400990581143145816956151539801518383608794509958230682144807268701546257322814424801003071539576759536051659528478126708306182051361547753851639761596738483243341713234134279113103539634693730178956719149519187759253432454327878280280144869150940359827898092466631090644669493268473989888392408388954527081101277449682095265712245976875981212672591592469510656763166068658619422638677550386840154570909592021123812530584965954073304798958462992271469429750566246059680232536934890848039451303227425506379556268157331100025854954708378148156782587565937512292464513191055168384160593083431969994269788084347938635648431763633416264029196906200871103458195874093500728706951444873820695213405079811460465983925100368767742952890083185320124429107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -4792493595032354135994131189724853824350058295815417520492763583743148017205630094420521515608013610640885916960836509823279292177585075712706045479564738340420236320681631001886771108071749290578884906966435155637010947204378687346597989663754755103742437984563321691640998606839228100048399237369585116871892296526087582098248348133820382112454874346033371932570265225418240421747901131834033472723268280436212359453369796533463171985898387950572514363304602563136847671668577098497012521402311985369875139936975612127468717257884647739119262094193455346876980172323871619708872085246631565378481959150030685892413117988860033453101510061965978726912253584556254681953553825895504633844905552168182262379066414381770274914487888513644823198748248983057329379719964335512862005192771251979601097552952732636916266702394380417510296609581660703264920136198190751010151476066768544791182766096534039025259171476279525100870931491952104672470313604445491157296795444170303654155413187141686692920654408487954254256498639764140555022211749405818563109231108300804126888641563617927199346891459572085703629431402986741242257189045818440592788379971249545743114897958432213329510130237567169949579827517854330235663063217447328285407308371003864448395444939445902487769079818353669501430753843042091870511374060861091434996164732349591400884152851248608005289480018918511212496699031908993113131616682739296692073388558776142359028087234864730992101609180008975444678955553227818504418431021630296454554704877470586291159583766085363730572072393313959643020622597776820478807580405186741572680591839155409788367237236542204605182217383711306746867196676179087282764461601493234001307181914723056547406667421115609391655019410556150450213557830648286693637487721890588722654208218429680204266931379848118593166492949729099975368496733038063051116752169125749790477918190705978998504974539929189213902813075761017668802237190037473526410307622519842423201611911481858970924566224632192282846568604831797145974205817518446445574318418245278281334949611899170321589429054698799686060647634932364533740674019226742126199129459295818588837148583415048121937561700381852805182416351417205536138688967160756515312793362610579066710002081809042988018463532299782683688051854446427482199603916607737431792819518551585169730764397298005028419959311895984230794514143862565000964480872953141606947591408194552934536924346584128055559731162959455505911875771310396428434163159899281346777320802030564992173263020167115454718388700514721363263612030447709684623169125972445626832929631222147044535376757535167658277369969787448808522758637996481285677798472112737168884239163766293655583769855240137687223804455954688197803335440195295011884592438235354868002864011040161470388640636306734223836295845882409548384825067621975817723720749293977247547053057190890170852321920352172074898086141983329546024958972863888679027473772550234856319667316212352531807636493995024768433883523928600028141474625192965766167298954067862759792469062025819862862703921174115396436227922340244802359011002283611801620052692485776030392292078597387260895367611565833419154705434804301308690379906118686670429825463797825682470387144527966831293505595330412504970741173703037733855475740814801184107818392375173264289927757238950249020925840162748175674519679502220191887974519709475180611778048034106897856272616407324000447633237924767670382456771263348500918193096625986793958906825356883828771744302462272543639267685825115040003699101836823907876345325511760078520859630366671017859547910968939353019286367061909306274746888693406184465718795038680086216213691607416753708370054218867432832215579050864165389685230654357128841043744863503900794641784928341221750859948228150583588238524891372150666135683291536759904355922657356994858029386944211456152862333259949604161079005132952099654414844206576970880786190282525906270808736437165608745030191084032288629775050849083229303956890171915554354987136688172905075399900966422456823196732338827728305814870942264951081642959186877595848939208906969958546307355558152361196617343621097100375111225271042728943224426474044053502030230539479264265587887018423501979013196500245944012796753084689752887859695872194745819712694020899244928283427243506256437707491377550779359346489320284287493575199441754602669013615068908805302173336664177541625998349484260508792962043080309178696327108214575080760285828479739094345963348771486430813498254267847522098200330561776326390405316606844183512481398250787870535722208305210890354479677918199902945512361728420076966950718223835070023466330939382951623827681921685172728254643601005201957552321926726564755527956198525396379624972787595712429143923041936308442127246989740249159402781463952647213617887133277842459601022008235873473680302322031063522184001758106274337565205809838617373095195782966125630339630130328805358660757413956404275019821420675772553499987489724834219008683165033246727427163308398196772485411629690860628238643937986419822679011720551390340319314120542100468109992496435935652269350110218010086654065828468575580192454171484254222198300324356325180501541268700364806787351775058508095166337124128647590365355374908472467278489308653581184404378530855520979629950087116746773228490317394330118239911257886228225242589367406479677500585877564005532558767968499559239277168558080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 560777930910464248390574548526376082756470752594682358316980795682962965423200487765825382950046391630478174936007228119512346449626284283231398512144610680076473397185977346376840684940846620298732649132212355534967550744721054942333900351757874570911034085244184660786279554961786428822547666718706838885442802375769690922883403291113710912237342260350078881554816541317720331017571732057831880800777005429972722131852332928021010267587748310357645680507014137100662225478498596958915998377611664722114558861675310270766903832223529042384376882816806824952940347460308324302954602446348494122047136088635519522305114566677028126136197358112766846653581292059106920256709595498313095991974911263084004319108984575282110626441001549483470029724945193448326287934351324819895905084044108160674717668921614962926300405875803487539268584799111128339134322613982433757237571068417518024649581572456897614805037774286731147654694990426431753500353237357779051780673514220095081739565781548195750863451326942913415660064903197567453587358660242083253014017487286448126012926875589986402183938864930822547585701209547297970745141763537110945612342582061564112026111838360225826049282127617795762798098255049369411331182958072072724695191577106065638348190632915534981760747686335455688417137809185411436904775924852076930784713842816127986870893819190174899810796208582359435866627543934989070284403476937715081928130543226506999175920408776676843499736686200134364860397716349603076866568379719636462127830753313638330966872944276855416937146357442415844577545060843411177780824756013795813658986968512705178870474461677439286155202914228871385844952944817801493677582577344339272151209206607957066360192370128316389837184423813357009001244063354642071105383691319306537151369781374456096554987405545623861722780949429185603755595143041844028970588198275322068624620462073434588345868397609585531178056107047770743849786473365878398205086238967810086342908474288502331839811063007003541548283761659039412942606654561707952255154170807272354256978878949173033218431913226537151675604288965519553675668885257909243563659434801180517791871874493554616006104576130862952131787076346083074558100138265378036745372009722679244246429246028719060601319062588850653298578616840871307661523526225557660080191175620167942875083338596668188937871692016119466411312318622954698351608812160723555073011555742535666263110105696903140464297383259432952370471267172777947758738108484782603992303285233416140144381078830854438399262633528512651991508084888643453778749287108284366907462993043496150473511542157809704350492367438274922073270584706838341425313268173727136831665782773159765445395057337366192001496325900944545727145302054699234655126691743389276187933491720770051802732848504233826132897672713136849385784033678693382409735611319157615525353024246529708698063598552790116400793314677696575507730966541742083708500282064164561194540174525621618025006312740217676038171076209663153957336960606402926591030060555073254597341106176962789559013721005201934516691044275398900320853416880385771744532333905532849692563872855190740604407286404253826315462484727477009719822805780749906999289967593976817651748378177945161179868724950331549313851923372393913562040057652921685352269424303514369358737004799767341847340395739921519275903654721186232219396253725264768352070491399448409473671757916117511911911907636424394344152569945693625184120945863395272104326303091787074440834975089876015683615613053899067206671087801174016626117054727399824750582993097253021029895826598912071403365554705039772177395810681679467413339145299473714767466493055379011563658463237538137583004176621824694689285388517109316403772516741144495690955731551132514201488242478968484338614873327431896786777768725691023039548935371729381983494266147422759883264879321528585778360242810288598790113207919094936982562700748699144785494523724206103382517481596322432822937014115913293914637947500538763318483509052253413726232021608879530967771909255899935764087444401434153745852030084178388922867835065114183273237203928203508394765798370306707172946292690024539042508427857246147333426700331725506927029758768576458876863889566882117063931319184822908254121733532937923844998218149015790711666859446038306007538286748048409855682565560624453298268444101959715834856483376873069337104326626856418170760444318438098110015902630590714371833721097179179526315638963040259255434171824369199272951715282735240577139905826707553263719571272677628098786838581669763628382487310370870037906169001428532581020008081054151195312309366590261714319543024422968466157462194239024824940583189909513111777586643350948482722291065009967952431690645371795643320818127317263918607474467837360496685568478385032798054802298242136636379443409656488788971242755738217150431985815873785692917378544103834740717882554416023148585077789291965467535471465369031244927998984482767907325322909897358370850405924158955441964213868659351079178140404338605844922617459157672742167873349904256690674192128607363689809080299552821992012758870308960862875679383362363707029666780565376445005004247165508238455465587272800386521728915723767973065867682158984288286676556453932991682362839571162095298212914718336981288638730459407675951117823819905630532806440390564003822077254485804321356527653639104011484339054982542106216712110080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -146838155485008596153477116043135338604878973103048321068743542541671389645932503379703303949423981374076257892604484866050963572452423645261620923842052447166567079872271174579694286474069325686118404235982971146737436432267793687581037103303433117922042455150006056961373623132058574773821019395667724296665569372421704583241909401304397471184895853288656650068608630294140426768830779393048030695224020039002029098908989205180386392977739645657819529817343641050358904541613105213476324318527025222278026455790786005891001736069372688966967533859206537901755893596578682899857438804770985167903665160650039614195893689050833235157660840092063797942980620072615016741728388738274672522345349501771985338944448835944936176354072842904179462642117126193047601568239791952093666929742763533902122743771343895137244955523836926188853362403299974238828935095810478086281864080390409098864785254767481987902726983466940497820904813120381183820585052160082455823634347414487869083992555821012178054053475461977711062460799790189778957159012783709546641261247282306186298659478469986958424164649097711552320532861525716853932361441392509211172226272361105080060585920929426834689311455532666562305514952296354089256851604807971469301890571139663319908478424004569554546760170485370814134495880806011887010555737846226658800391979091702382332748632108999283007694338649895945070169983179740857635864055067818033439907645518629574423999748156280565438477526549736274515974829881423918258859621173796948330233269389679967401583286818429876415996938621275457963365622472149170043492832300073551161509260288401335764797136622827981342184082147211487060071559366926645319171929603873063488387566440299826422880698082823587953686238193519880912081374848477946990310730439910001789926966796283187167862701277686243804532711967720761767190751698280849943194339396592696328786501304266190012440661396606384196249349024379518389747907280804783688763653691868589989141323838389351032520069946824760700718831671836440938063332267337999251917621611936333049164713445990899142709915561537039482746496520828752980083282651670637254054013543236571562909864939572934146998319292103006533924373690215671928345740270559912084869134101624171380971778173976106851569941075608980982834864314987783913726590121514050405436737304301163499849501616385741768508294920042665376449965779122128160394970602277186285895606926130309737738714577616017082202980357013435224808325174459715308330994462846283987413660372035402614604706247158047529175101970400986644574196078555848399243636910088209608087886678192596748952780638436139024839940467455477659165069302265926523731235258497366534708622426575643409743543265648710277701631940776684670896202216475511716563274021907542913932664692419399922712816810309075672244014041611018042877147686031577428606698243903170001358862036910602486660536444608179995972854122702151886250334230191494813483208342453967996188499757664631270140045029404998615640816554932756164759755818192076852661690499356905940184285871848275153441054967507779515239270345190932050062457603834225987214494116935499331107676458422745150889176381589918720318093660757919060446762395712744509375975533961370700584232314983843922173069749873106607590011102755533811839947433042318374647585036943151293501075971143812519020835989589656557958834641451135907535402024791753797345771549664967791602584360467851176261407967675818923426095099921323941933581934401216255072755280183054866538581862911014624319684474087169284914245968929401623544602071746626859561034246039606108193257950855132793141793086395968810818737772711825323903548243546505014556206679483392240685863338220828262128567589528202742411052184334939532124544625889205684786524612159012369197762972514582366008945420733836467031906070583704251255613436960622785387885223061407868561559427062506218685920554371435413274055208341773010388758786085382387043618013479483818927602765283181859088471470301855772819102991928225414594978247505868485993434558669404058899893841371138816447395887831318260498224343958103792940285981495848657122418849580980027433068826199761726157014929996063297852806285261363450949070614674508452846235025056795459497787636149110639638667201270639070885386415025262926568390402426931614836103630342903531586955137778955605843176383640085251379736239493330758238305215164312166226849452535407236592397500714922478122466932205957152236032812548175985166450722370607348020007343637674625797160375334497689037863415864182439977382651978540488285406899732295171203821800806741513338309921884950356722384052787627106347311340933689295188647990907425481483659600073554298091302825898890101644451527856805305656371228268178123359738795205049564450585406771096741198181475072822074675401690642176939974799571526178105773646165840165874207584308493008195104512008641649878635018942473946930371803180241326170417630712719155323643349040624134283685415937881893717749672752035087728111071898871529735165362942614856361737719597476857201328882679668128769718583776904823315062031738881792224277283303198244440720758698482562136804252320962657058902467979599576676843616464152367613179194669074704568894036605736031052135713507896379569403627810718685917401605308695574445898145446283832771304555509268804674618714546695698167013258169305126281771465191597483624752654660764265773748032537619259687548275916800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 25997219868929097673356721704255974625086314529739889992844880559714380701413398422582076325603011919516061140888581904600732547090269293928667846401731267622435287702497521355329209077074603895471316973035122672481175466714532505803996186056862224448270058851442456123780047155615180284723155575093466189796085231841284041390058565790462747824674661627730510708863301662445726350867510599596980369650142377000052175183824558282956530586651933965235631552322861326925147505551208943204981838684649447148003312756659670247677896288590472119532116791362074712169550024176322949499926402199473251489805617553878082137305376799213921892322649133862975441354547903677173279879788088814592891284347203940555686908892464780985721153271109355756989773965358473643138815042596456885388149171865031120532868276787847988824257254919434173692484372885204555193315191903486243274552658573367101726695774792000421902966831813373579001089483440520252198955345801700783696494161288978996510595888291884648997798046279599676877559281539907227007228570597229384880438693104536742410957485559200841759869072669036883571518723824759935882391292551208296496118855719998444208925524870468345159138526692879938715223074565000712890169150382605625174036875236416152062882656315091635864518337877420573593353338872380915624277248206721119359474129514885696959070336442576306216231182591275214753823193199757491030184468797404359505020995267308662538362798392524222811089529537236089413023575057886252769987637621467463618202294070726133018234047786965623577557907358418501564345776963149414351502145188880620139388047672286881041179811623240819530918997929520585517349342974798914144537656881686359712539865630093834539382409031485634840390473154461163775108824672586119093633122502562365179735515165548789006403944514070363117178002494153444651954431029145924300476172867780183953687350945439571805385165117867908800015401961968699400399052873590911262166945392237890339623536618158810118296476837773040919831978863613400159736708442706087604983129007291855793419321883102379257461582594471406609157657655562476740657686073044240604790937929870101512309040466723153381051764445018623119301033084172463984342297915039746962989716480419956512099732433671617604291059393662349786534499551162174041604490458675591120847181726272077628372047171152592510329264621695848897700918001567849047476491509471307879366176425628759119479818335580160763528349341922541976924595581889963722429571742419671634064780788596213132730049934033847034708758492113586999290243913599882585264630495618806764985611357800403504135727658640903790104997601769652632190136297056444000445550626930543082781844551154659012423048347575365307655083947975786890191504415192669476300370630218778052930597133505178315194872587440887989153021720494532387133976312950507108314764474949493286507084776243481296880526669785786750795109492726330612972954690430856990321175239325809641325580013937848224780970641846786244017057400431802302900558902569691945527340141224220027132225004300083401396370028756998610995443070130124189432091720610337675867039323629550252774689214272501813672903982650527011212872581140475987774072804374342300619256580742835187961261192299397862330284517490858281435194617900080756275527231090944486231298028202183443839352005531165240936649902082442982543921160959991088344780126554292823992405020420136040325827359859338721780455047301877356284966204365994768006244439759571205851882590947908662261604763476617527150414937115336444729464225877379072639491797852691180309165186971364181010342089942152195714719562702426170423998220808707232878154369842131064200732433618350812838540516069430124162670587925674827037269683418288860951147430255251721174010988985596297236435702617300528310586022494766598260053345091021800365252118307829230458595776160743406785065989113080985616042019910175883848241236159171059121736831361172660380914569492896895514501808120526233799570806336145527152173198070539261183778826175100922937714649213232385133901822669386258464726904129173781994384800232398759546206130435398747872296729742757787101981214283180095854628196772947131574079082439473262721085281029603328006779658505091350729581474261045490696110916616592768234495049263706661349983717524067892823541295006489164634401743786162438311127777663246259256706134842579535254486757013186360019044145426767368607533184096709270378713946276428397733683480035519211967747121005191704466781114337993061596971561988142132113684805316285949783354234113465001950105000272904650322213487960318769414978477817756862870466173411566988427406679212796988858449503295292716251335086042668907531260475115203558790517721840463099526545252923750210069190911953082838029140367543501023511033462949286146490177509610678294697083949283476071460621129954326644753789643337276555846824937391561103373173527290378551080577667929777821442667576000301014780934665743448780315151678471506800871167323847070535856772401341214886152557934627524967685789686421047334217119901880041642421807468685095055463704227747582997226456378121254936277866354301463035980229129109010769699895857254928549757655726684795033952564992289325490130072264440714828895103169283474690942187733526826921304858281691830889299713192818225349555411496559201216381435104344294307707601857663112153805119580744462067275312675467511672054652325391257866034216960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -3713259894783335519253683357205088818846700939477084218631305943961094585883654027698062737978404295353889004744457743503617531660362520135182081682288953004111762770233339340145863905212754414156832128496042416478651371018338085136010664636612085232724671930684395195043800635066845769075815628053831729279750231104341429477456066822314706790422064821667728669031088708804584450907468929038899513372406204524794609020120396440219765015264755560697198617356294942741193544848408770220314218606115230427511279795342544873359992114016451197293597873762793604059338228572850199737536404319708539073109716073098895199351778383629562122172020488047506013630195955091835207053369657302609980570676402105299502751720182213197060042401998226555682564371781655365118112114658126994506986242211979534332569423525700070764031414052492058456875214458696056029599444998966124012013012107622708308119221298732578547512209310055224399991635019676635852720392115541453064962978345952838756065249869325446713450333700857742043529201528378722106386852123737868971662806925539757087087358052924504050861542326259967572361409927257557694590645449117106968043119200774641878724232090298577472414793431372727443193383148002037277732280447359748253333840306993765172577221394791824979843381922064766101357437637523807227023664663114415705444144964489034042271376274498060886714455950753542477409022864286378795519186378804898804151657720537493564270901211458131199466804043062811058527641909574823004806886975215740613562087199191255577662629178317166545461758784063298898317291928539092862227911464746761829375772930325637963256099797984084132488563964737882744299192327383941638412671605162388375165517378314801168688207957893577985764572359959963734266988318978516706112893437508470567179631610521022700374094257421880463099552803348928719311964069603547370918925036999156197956140703329919817598932748488085160651428422384488899326466340845650004432204860116776108124841593933773472987492994416239917209584781461361088600649951229711442698733190816059132393677411760962946251510347581796522012850783003168978140264129434033732556136107022444379544453767645702734297020953299573689095215542067367665225662676284687844761769783009503788167359112333728927089604658493535990568206841784254853987700141364921192788619574875527861502013438388447633330534908773616341647427291900484044640214726328813122945969554571338392379425936633552111183773456661853111866601343992107854214456198714565492415605484409759036865739129012973035111894998581586463953753802056245043462017511615890298994246310001644896454101041212257198122657212065969794479299168557623115825954762796204403854023956489150253151673404311235567730690609703213285950337162373581887590729635487538799251789600866036426463918852530111915365674764243956942062179610262272704837291198402933907815377738734109870480597816994242921999701161414934649083471162048560739472086712791111794124185274529784310543146986375715294857318579960082015358086274359473418937347904025362705594741169300296434466756411195297956530192587123577812039616550292471592078180271399893078146812586320203387410210141274940602839898577913553707203131686298294911108722970395968287396563608179477072528629269865649460555565740189261703111967926486342548241534791378929876608544187501581460374765437414697159528255939835295959678978997851811280291398627203372351288157632298286198717251080278712987649507745808774784215970609831169703571593142458144244790327771766153253225419729768293053639967000104013981729371966242966969503797591101234359278943343565389184874272764020232015167570123673804347580608403077232672772748073164944243203696220499858185484617930952266817123220548922784066548689375298863348779680685114957511508018463573735721507890225283983320539929991733315395307907826829266059233554833892745918267983682190389087721429676847468919297864491167410198585326439069411946667281520556102186535204537226115365686173134591561373125254418148930424755809993987603085821755871840727251644271971533783310583436411375724425032757030892644362127939247593123915336796854074691678925985949455947737437767323469929543647262365888445375345114335937727684091864110318638550574305968159742909319648930871258258746363092593600827819204862631533630902588284844393131657042002694745105832459181066855053370245998907504802118856842068363497575206651170170450784880465384269596761710401694429977874464359559351956963018998217774317364370147609415267321359276081359157622834766664764178617660651790016351729959216742107328856473989749861778104859700579974538926760999822881949044388343178707779529312389220941001750467052779715499947574483283333202621558958170349891099843317849899550946104042517753673486651872942988779306154217142624766259625248007958353667387210718729976371543335650049803250423418047702758969871608178000738590173834469851974179407042809012639569304441450899608774621371924255621897450063170124918091271905335240368154667120579685865643992266715163996078242666639875924652848348280163797021546104801071091287255028085752029418371073085516504076088210138630203566359754085074022170793524346357708655528551834361017654743555866222550033756230017131206435991603776853016691504471087949595857739855413184415456123694571032840947272294175672307487831907020151817252103945837129072445131174231570338000377232305751155328602902960454468894720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 452967311810614429020630022376662855741467851084928590774763021973178826309814418122404028599081716915289314999158260926529765585761628310379390725046138319614671983166883893745917262269083099629719670066345015894845182446910534996647621454934794355221314097528371956973991479139764279898100276712416116362650243176847614938763754840782831757588131965115269826546662564888673987319097331845615509859750444383205277358629260241379979457857588307669606428126818006534818617214975342687774185519378383840415633203767455813923461841113987424308278142162124681135155309619552377908228527771576606201159799687365849040779825583174189296282709181096869611837174320727539436922871279117100777996264225826735270435109001453569719329670900161148570458887009839216173516033664759870335415184605270727734116178029068950729864624905980430056261661217022722598061397002357709361057624162202445937527842949588723900006416595899513410762427487658610179417134833472120636329888791505007031107215825035628384450321165295629949630777483792465470907954340730788366074261997376428054960672647692917053122028961557219517415199087718542154158921495055918236252113175990634692771181189098975696185010704135025601315771807498870938348852706208075344116673686978383882054997533630191771040889579527900392529499752189303345972270389107768217260739836737864819835422004173493336639431266369417617893385160171253564463562862330967604655779923593713259615476180970789863907035175652839687460709121041733494781174530890616419107453209477458059655274208759546557166907609120401500672816766433908177272600205809030762974590297103184242521149456156314721636736858318887409313605447452847142010077294007248094073060800579582059560659600624333365567909099841903706848615419228739119289500721363150267772147311396753478686826220972544707417024001081541804744347191618246110026012752995282385451684081861203407899366353654240634934640720805811426277202346981610130114665565883729865932570501393612125765521744352684441907557817560294169408272094112944131392315524010434933515685708304307990631466793817152248332817100201602083106325017166828541642984994216641347659821746047749939176422022782198016708512183479176509266533179744282811744924392055947087067413809849918870783350462864142530756420328964600341112521806136154792229150131347364879323443084735801732014293007052922906332699609995373777355069126621690316909062759802418720208278215199217586519699900321049110238910655383424828503460500476986600060624854303027157813299007518895180764880779082540319636274358843608122464981655356535102784575002817059255274007054130630862472969484833572845801244127620010040122830075980025605394062967280166426105892328227026618016213117386075436590255330556445818089863727185445257339275493076550934266973642241313810350564865094503727733305063340111418999482092099722633185994820526010371866658274333168684415477969516708788429076578300259286415865129242578184813545864639521786998543010561944742759829256954541645845933279467943270219870233630391828277502674762265437711575310980478130606996968657151449145136968083788612742078437894873658861574909654215429879137781090820177162523856766503530466079952328921565147895966421075566728709121669972329847750578533148161282435287129998505820954760578616290148404572930104667719005665716342636679630471041111079591060008692562763776942139455619959547135386046956121804168680144030359870899145685389048723643090974557752465120887120857818037229061935806529232934624436118393546683846200495446664878511389384041830787531081859461569406254308062593475955270901001725860937649140607186621757733332238756780565617956916926498220670756967458928204637816527224400694343641306006691105923947688142277719453037133895338753747747476456279474358336334551490466415136913277520702215328230980741258977254285521964877219236158917024805598655602052922702431058976671844432073849568654594688159522983532571375493874382889814309137199997206048312035770493565841354603737315268354110085372818503168492519118367311786498066318642846570570644315595214402882382914655723515218199559103540742860951419983509106492091260023858822343775667756901289259123782834252327373066113749681997065192823248909736931030728349934684126392749289348436962516872843770956825416661635371843285357973128731081907957186127239415567025343080013951874931774088658774776990781177157133305966724963366133578205948487850141167010292834325293503364799474637147622790242265208469531319304100827851263793363675759651913722355609250103673886522991050349673539912064010124460453833394747118261811643962168507390022758951085715353759468180858090268863306099308412373436472499515627008461942002792047404599788106684431999844730076512348013419256391612470416117997764262498119095580433297448973959278657109874875772784511575272552476124501007359036401341586549089020086699107758650650298831666629187532065467968590504129221427325505830160093600944446808433294669799273140854201183820653716706763706725849417471185552980234446700108081198993719971562529239113271634221600835818209897428859905562310900088622323610412990457080557993935887550334394067854633779839429581119439705163365938438197948018687651506220818837511026617433926285681883018552564709608550834814155239201170325847040433729457884601835935051145146688037478355229270297627840803610055896213442382937329019595697205305947490680054067337625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -46459728506082387750509808040590773325397214012436977547526131505296788684917672760321452043765512347418702392082599931352559324631241290107773221119967658570382850623045352391804696701024912857287328791084059258730746496326357905936044795497068866214481617332319711160799084966470507843496324302198790016770493764829840150814443589590433950078152006732851490186728130975842498233627408884358480307200828811866198573370723080365267561682823123787492033966963432815715947689991076665023578843189110184151632215174370050535987203022850207770947661009165191813766280311116661362525117414078667411438935624460118206270006176943083295989857385271152444127628101686354018332141055375897663594224134249042742810547925036225557764118486406158465272852598434615241219259870974979785181487277067405942851563854557450104105641665701564246508087657187399060078813535396889281611027660512689586362413496718260988738084710653448538746131315946701000984698232574682884799719731919304612441614283367338662348728428931978936715568239952945112602684818832556973189532242178520159109737931178561493119072674600714337993711605436148501612992903460262071927647250898423148493365906518728294309490768905435798123007090311856288237814756972900308188448573267654609079409480761189213971808694339501794863070654557088227994345352509287363829045207985720030218717263793484645165497997405089726302861555232834772295642853950177754309754206146973484905626904763654121245596147278860494929100936019592691136775468215429508388067636273706855198634851796072113915592528724814411601945316232430664683795908565237193557095180785954821439300265350682166406538561385300557185388603568019639595926793972336060243829555403136399498968595246028585803399127601308127975679550178566675389352549086437648817544396857630902533696576656308664087139583924208869916240619938958034736152959840359007060636159773449073735105864420451747247833421526943093841481790005087377449217645221406852259137305831553902950851698834457546131620217255838847384264846354510240781207974105959984952471516905464044584739704272590929297183757074306515519965261905052282433044237195488324478618514851341711418851726468321433951552785386090745862526752139052656927746626516551324561220386705188784026089006840804295429916378237157516974156412752931008268381942686558698413610031936990684840643708866082085031735325721867789842069140284405578023106764171631798465295256265908239962542486758027239511869803305486160322481260137342121555588355638960483992156672281855473081318710150801435893312603868701650971334823240202960733853969078159500360141952682559557252371705788736180446724420577411149318285072502222990892704142419089159610238960550140517348503687897017315648479317677702155404895691094490828348227528207496143409943980026527832979702314753617178878328569823445666550156269333883659281224328221481092285418278112512611116443734871168123258025260299014467466662785506715440830731548277856331689050662660086847125916205964862651565443768022527697641866364375844720543580469128194505636667384556586534786622815319794711893848984918728775342935427184201319783605189789417965713382418107463344211414238011628282306218533653703405190311375627976907181738767035388143881726923624150730758134604528339312820886907061637169853445929246334067821036987416366208673640474081178792928080062166083059909071408370043881254370502584974765541380194628103411885993374944110651057889510300788602478097513483936832955531611640093901346391709922031980836621685016666998499977017062819740733168529382279875917807079275625099392000098744032149472365471357802803155318113204276566694119579787399944012314038561966364618576541290342477409664135869244257182033283759057278535118838870301097915174128422955355332995710938765879085381741570580921381818344610173100721426275670117008514338901882104858151323953066228173273822205671168682603339492923906546009173533155091269114548768954322846527182649090360747813856106376105383198143127782204483214884975828161527743657732232469180980903975598429707805928357715513758286647692484544700948598712132347747080540774898399136375408452756299148518111074802790406243900059709809838927344568762597704646287174702185222920261569674485842081254185436189362898378649892364778844910012561646740702439523661869896548985119658171163342248715717757816481905232924898276335728328415676123201430002912683646926098787195424424454550996358248725935337722489879775337621429150907586966370070870020119537861457585960393873037104223478863969363759018588344341516143940157146003187359298541371226044861297623988787355419416548847511988750925820883919698947865299578475500120941632787794950001974154135339834897212957653284437159079771725713500363731743051868598899823647692546458014168534160572228681108301601265372833361962880608199718251593129170218287730171331652557723115319355001610310408933696125591300050827337900918928089780803456316211898192599243906880894152493847711400417009277358161137249928105003211198033669266039767506255453354132686120792830740252265605323218179737146174988016235531286678593837653948486721733287700903174544200512223993823909777409131189350280879363824161577738987638187573467921786996996593902515734380557478763940944087658772433387023802248121057995726831920464929455504437953344674374587506808736791806354771247643276370569812086661440799482233401353501673905685790720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 3841278091430246976295021448376348333020903509643568462475639585150537314940596094888298070653356098682693509137964154608099055362574526824712444637968858303431235116645155134048876397946325170759160915500516807850415385496119860494199846482378418833752828349759079245563190867992695639144284457508528152920135322458483663881338413946426557599307345223141945113546529317408436366771845576043936807535941670855581134709903305780596040815899841261806451016531241213814940646387435782176626163568451972199123872572753050837444138367684971991685468815354338530920900165396131662599580760058636469999834479295523074091824209718722056548080512714890721345074879660876904023313823517498234509935787758773674005380313061172533823476815719190538762977353265001475146799980711079029960751683480915430649303286108903347516450877512689110687062012220519468997571899052704556143629174254102447946286099949126249365513260681649037385979498747030248655810082619935304456352232982409941077781532247804561084846912404859252867659127494921168785403785174119283995705739037472538723322831830332618844108463268747829069542557578373306553256322154555368030951115524642194330181625259307343971928527491969150520706022103420297321156709249771109506003927329222875640670902273109292761101768061309536466114084419860842199388796760118299048576858351025140521152003712214080047257492714965487403572133539182117872227171586161647512254159609795563644538586935664158842253796095780736641820446936475209913786022741675690370994959683638610861032606280214840938767390345987740842885642716027378594636153393318385180798988206055590435528650120167864756733856376266812840838895156048905769495963626098647593843248212651473426332446386991475983864348430968807110063690220740744101041539819612019305235178016142444971995571000805538318114303206579228603559184565582673426546082846814005326609082451970754739096941654901181481739371038807342269199688017446952280173385288386601067862140809151687691206432401174142842328311073339263351240051916073880893565675328101122813070652391751485077396517447540466291147692469339816178110398148505440381877599548045603740807880176397904509906490129506283516217437074216515102594333233360238845266206020254105397948515287059191697143059361872350325605122394818078360219301085256090831868629528193487638831743687402291997718762123129605728317053134451549920629295991576535063638471772044254844908553252230593058874776968205131553690173740805261574806348979744185844701184833851301092775350921118301825213243498409130538580357997708636827499046296630731647342329941649056878573229318947972492230105206328099442730097523975738784270566007460063289041119166152527241437001096769053584727544051225961131729074985923950768743306637410999213754940549311534428974229874184899832551141568642726537231266109118520501102005157344309701954294526160336918655026505247724275839784661851247502622617806949444502280646225404858699361023644578241241184363485622659293879225374982035722390934637941226363624380599082893358828729826607678712037180885058700643246965058146885577585257225410746785335532111435537415405304941389495260390118079577201831644466530018842738940348679712185380751324734517203569540372667545325701635665555490828138521903224176470437182600085547051717610773277273798643548967919008074518863874687718833502721147947809395497133218675468963935840576079099985454000468160802591083512456368441702180703900292719741319451867781617549391089782668703899867497291014891610001529707935341885508745941493568278132781603137021583786380267836543439945622839683589839206972653293933326970575739126525400078866740731338007151438440608049563102410353914177482533311718247392394519765385588031001647132193936025614691752346230011906177274572894197378274817506116424377905164140043021448720693843112552200712896381388416584478994772492087511382066102654276252346312708539349989755934058722229703909895496322354763031392804139759621515097771936221527511493772473397075639413085635430740322083696058906005933642409294855211921417306079433528705188861071829030759542364691700510916402348158119166165624787504051838546189412266099401367280518087786411957806428982582541018693477826046690649736735897068162561540907511814124745745532705143456389338926546469629590429460259560443284420136436171888508141861038300377476992332829338531269275431132011578485036447355232396661670214549465011215239120559035326105741342709037592555843937420566831574665229679151911245511562895460735625934359088102932903698764870357621049038955387398755993019496823379616938560627324527755162363744342268948046090413073316243889875355953805486436825245122467973057140281133684269815284715813853937691937053709156541220673433853841962114950917407661362696355594217204116848100644075024042051749077577897442288960667808831387135799361670878000507942902964784842063511995886483970246758332812039106639811805351182493381115399986867159457633794704563542060940609696431119206044395059326667949593871287442811046640102931194957313392857111313105719565860089054473484169765922558551769678009748274437099045559760933186176423126076914100747734304694866302394507239730193716032269147025533278484115106968465730956688279719116306763752436284064735066877455570071439210698321445800572564101745786902724617281453088294164227558086820838536973887590221822476773402571360768818771833561358008320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -227511411440544629698197037073750307087176655234338641182993385194963923371738604099541162531500225903134297884656699889810773893298313254659316306576939201851644522369891764169296952482609791631035239053693621744608382493854123775243210516623760481996996331401557634589251173239951615496838860129103831854588355909005765912324907273239902297583975527818405467073477121823658923518042579489692929843061163329077019139564066686239985993453383807805239707911150492779821141112849488574771925869839593945717869144764777134737816835459531864976652325716012009057330737665140050540532234015027638589689318637118268297399005511954558862850719766713727012066935622613353404165819047068828110416556149539990792718863357071163297982718411149089135964878525109715469396083386463624755435076573401945002747484131626725567860779821858420854049646428266452898909248270434119167365647159959779006532249225308817280124101880895953163735394242214446101723514217332688077130526207327471190618618002236092123135350408099942037037676446418410923505558460009570571728683386730897376749642900967288920704996450779607226072376626742635268477366385325006327686582027091749411894864486205186736799321054641422961178244660140887882713000204891799877769305118795961269116290417591845654093680119803806229248430567445011198473700240917456563793363264514295485876954047127410275897526960084886009490216859412210998804983049882846912262604693196100997229637730202541473711179125804149095835267216158502889397737363491082118416858244061133551693213689908225670428193277846729952807086211779787912782524911845294320637415320474152427006912011388560568358069829952089286114137999727063920705729294765579004685398228948799918716646102949762987804625655321481963935853498875818306428054162187881750163986270277057012242957903741852113391430319412892927170246390487409736936180067507240822745105477406095759765938215650252813216623467741411300732669583804873811315331851323800466110443073149310965101600151854066908284793982395363261148226538718213558303727215379965733408311066914772005798410491962271620555161032087613862262344582087747113925774759066027270119058488695464605882343543609721437506448662599151979104190148428524526704171814452795383702386198353042327741027126477661246576386120518420483005435228864107215358028263694756610195949904288062894708310102388771725763393585740770227066990070418420312643939836972296052924657160327478006211099458735571167856545184234529885903324281945340999849556107550421212255765206425652007350013323506613578686334952092623004312192706692324190641812838814100467189661372510992896743431839126392398924224527101738881696380212938401519433346064197540034449209688540257804277472740908505984244510623781378714918675558726680771566396771507518996587611897335578174888231734860718898643043525358961911347262697376204099941698114983444589402370462464048492620435323920901437333479707016735640791788932988456740740543368124896354585518056163035731163458894421202435736033894160442599417556737390848036293210344245134481572857690415637510517500077352762344915759921326394475636878944990222838663619265150421361930991475927837754388746139723154320030592711860811264958980336234651902627565323765760783913454573921786074473322795255381524675831905246631681129181594236385504175769576917210721367666050130089272834501250205779244533310849094394624578919648686112779678175517625873832286203160011748695149102743070639341513714638608266706559018008397280931185242722025475094033452504516967813759348407178772854434754986991217034958050955726482549886376567028928005248823217714279970633486651761951699057976185866509663034257857459130443701665308171998789385720479207270333355600604347472147086429445844349647166338784241943131820403496845119928447017876461104987081416908418891374187175199518134153510782656052686576957410882503125934862446691239382355696152111910184753265002659199847223527803356304208722742763858168559565060708337283094798429862332738601183703710111849439118468984731474281398727424566928661357449798296580420648872171081386844253365896104467811096349581192950630015406859636895857191753591718153874533848710119602172610596358892157461936317078381591551994165319293321732315464744715500161022741231656723221593189368298677886301007781724642754193037482007255445729840772048419671771691942044790423997713497954751926019541846125670316833272598437305815493466371759287417461030502097848235760407561501456251989053004868196284144268378099925714286376566947565810449965032252191034508261729730039120257893995628434037540027312680989720429607717030857841333980149689410798019842551781051958561218334807493247550351907498327770755217610762114496109797582296844538466121691325369785179638638762806745644862278428527306853638201528860583588751755974640166439018518943016813440545026775346660919166374950251033771832335809077166729277721704624687484176546925466377784472561906651198553661275029161100166591258128978427233062062820390137833300371676561799535954614641815199421784704620095399488944799589306978404234881793152657320675292074965550595269573265155949158210737479012121815882873886561205698349356081602438897913401353916704607242929576083794560181501918783426555733390230260182821137925140244950367994477607465453540478909379438625989747279728743691039926798844614661989840614452035027718957249105641920577270310974259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 6061909494575388853263429630163032214370300656259428423344689543619508859367535369944919256568370680013869955923033233042073136753042064672432982920829031450039488475810722103154017426047261196611247785323363105745835272442870823393241887835786850802465797188577958213709224231020438832102400525628213279378804970525489098813999094500998610217738905222286185291306646095150129367303826470105621469465429113012244205011178000595450172524255086773346873553981963441493394074398163122930548097898292846227108090006467864365221628541639371785850235232641195986132365367275992678793182718709566811346563481373840064931131959440803542531889781622022413356592769421921889046536794772270455640497002517125321321008497639043504269369590149459065321457237166284241930772855879603781528964206772046125373727461595857988527921755476544990522116214042711748903817405890337045640608084707778718040265247175775856524105428318516762067462557682876900971391467384959256713327210344829215324199191742234026517350159026832199185484537196433632290720789843633787070292842746765631506262387401174367553413180118818583881714048937289975130346477724952322868604095091349146607155598130409003799550606629829391461061460797843952735000492939605551452084082949917708930716011462807053649535866310420281463126823641557025798371390409867346307510143643017030842257754803710782999723801567166502836809616673281634566075969567402177094381092319200427180242162937511141215107702827379834689529215027606924863497425607897021675198093218049205321599139182322217084871676220044910702473572276031923359868480729446266471365885322395287869346757628137468299513636859257879072539301845773410210999842836917430020541966481614379715912070515612385733198765679208079226527568163946461728697270964538319398921910911418143087236041394942244441403742319116604028940316310580338458276578425289623900087467424369766568518335109740800674786558922141002806852000247157827740176424014601488886417204928328706359050686211194501577242627195127970460211516061111635106110011718095000907320694973609128962371786170154811094299876388732071614876411853648067377146155475057784305020692126177326639981248742451020958102511770601435784482829906369063689487552911582053033328334529282204820417528596253933602758196406335594014816666702003133205122297626507775871238271811496060330038844589014900190996582438112924599354302113806015798749210142379202898854266939348932801218804548421773442907096119766678243999932459953171404698937559620393649546763810930735248647161525180540768481109158483093897835768474521339176863895855783752416352848386050819268595958570964437741412985043687704266415604881072401278873746288625501374517561821839583725098162937816653744113590553032035735061055253284225112928155847277141537696272313516977012535730186706386617101890211170998482741439459116129600685015989681506640712314237910385732286079410389563316182983592948554455067789935044704848678344265190767240741981229144393993968908556105208984351906977443417800693864360396018659361694722276975187875739787364229711400781257378030320537937952042871742603353105627399865010005777859348041857407802755506874821076389784115288197072392697727002535467047961831998261043111525291449817803034665469699776598168974866415568119198188522993837366291164862530384596836390862518706206147760770779183944900128990544101032456333009028819652394104426250538690510765614744089934449783231135672103537624380454321559357745602017111641481359279041462504696248371491012840353150563717822017140731024700307172520253459419166565628647526630519428120859694850318854552273346694403766282802521978038895831906976452389290392593420024768094419107531493648802526355149300535564488157193720931083587958978015755682168787866219452164180747313109365718044545118857139585892532987825734549887134081694632986110113076053750469961765612699056523716946252697979096069226774336256565428462915164674757558425926131715108800505063148268625729468526910378158215815582899375215108895778791122554386588845845563612957902854416805354283100956902937568722718407270807644068704944058150357025806096597462619280935247806433623294118452880701137121320653190672123201718731723514538751756102248776585321664678772604893284943516170051193990784411702082316956016006922554065356749099591131390662155403317266943178829228816275446987154978869018842856727815467920279615117693809199571409403441483061706033509491947589200761632751450158146755394475558839652951636363236880990229236547077099016190796925792372933291100961253191976137059802950597288590099242002071225227703830092623967225793488796048754549924695012649560907808242897389126754637359628788144047768041762131581340890332107701742158335687118841915837490826797639947651732124998266891786462035805934415853498673360301618467891163557655233331745089685175219786042943232216158284255281340878792161493516120087568340810672813427837048253138258314611910474290553446229928253862225272040638277898729978407042439365817224740276924571311247162202729552727287500872180777650800877454033584074513301462815507901833882521467157953968480209769525876525277561583694211434990497675307322918036361245012859721735327087300288905185355512923662665847200177259882117714527793458947427190685225928381706388355254004571985335425438462437319515539400838594871453092850050157302857354503884790296347369173495194761297920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 562994730784778386401582450755653050955772918756766241603753234414136458872422677041666784381692274930293409343040134097985405943818968187058027809318553496865472593050710228502422336439308935312221257499064014169427197275741010391197781062035209520253608662204489486130368464084319801884346352989990228191233057246021966267872650290191693779301453257402931529459147171534583355284394784159566012286259900697927059986475805400027134432423669360800584241812137320142827277529303493354916238351341067354462730080662453465493529037222805802561750385239745110534108183535178979288933596021432073828360870874080578320363849016014075781746570029408752117490771996589362229589199904737404934916317239925586574355607890297649420328456763692653375003618335175851867927107177124715348054804432050716743721041900858163292544313601020036414527775215287560399887102177164769459555482400973002966201096408310124706381502108007378086651844753416917928548477627943429270784522604420230209916183480932179636124772216562560080373080057483727211908815193168665086799598899732058018979015240145402493297260628467718957373513068152147489820244558304555171398791852820813713224258568917731587357462916729012529767657370248569412072734572271660242567178005714334451454411551313236162347025741517933444340875156336700969160971353240200628422188988255253740168077140911581925077389979431710691241769596245241569351669592868244748955041243224401327149243694325307529326538699838870974593429201987416323167603971414785096683329995177966625268027188654854167238791580770027879319488164983348072006887532713028523920664272631940869016054818544352588236368488468315870700298710362563379364669298077220457095304593146809251618675643437049586065058994585891984014982245464581586560751196608415034594704786800150607169189615289075960498638925256331534063949525749196666712423425200900695301996692591803900914859299164264134577333284794347911127880059692180720475715449922723719977043008655150591819432662621690928861149632208802277329649691919509587860131625769144557324457825320262668661624327592715214438592966832566464320236621861752494141502615215841298167594069923399410692995703424845153059621204455304514595577503499899699281736582633539117088988281014617397292557122075611278410778562737584590771946843392939908884583044877484069347843429817060586332480382024722475745974840878850580871682373349484975660495701667276651564646891686080059456792238175484994981263473099606368074397430872527894772725072206200036908746692255534630486870377645611626116111389346071648958018000559382738540973755280750156002897409419812244816093177898742576119554075849956635419686281020320563374229894710096212141277600639365021858052578036071785349137902940323646222145043544349551091483627775947056892508699683804005710178792851646879937174181281739783054347508401678910182479628963238934974234539673538388907967201986088580788510027510278273663365259142708838816752585560152930365384126221319568695649875856848944665718785140946733132079783917275103858502142944474691659332897756995386153300009867830488345510226903922908750342530090894989916357347964587831443976400433200459407695199838837942197664089771069379997374874310989952909343773471984418746374904358652494358708817413450641286290352711940470106621873981716112722829165887219191961184515574244553020773837214161196063890494855743390726390062848728108907572876887061966325092386865999289329642734920346657633747453510755988254330468428293023154281456112543015414879482138091677065986788122544023781253203001600997848223893249948169867132204007367025174187100684276204298814361117074862072740386769282028366432932390899071792846726622263916444253084305867898512036316554853573477048233291014939420254047444331104687610947070590657154533133037358579721510050861637534588203772206424817445748441158328929557459478284506117488224533442018504226527319546737639310211944755525297318498929427385022306927185691696417719713454883045367459030942032851831816454899055676459309994421725091865613021477620010683953365267573446109612381136686475382486671507418387019441855326427401702166419123857622718014550715755275228050157076297262234424034122002420895410804832552054915276364824762159831688994595327409928374204680556237733546318217339570844761386887026678562047652008203365740737550643510387632232822042549254015907693690158019550180373957365090414303446629158908258944383567820678129548427346888498928384539238626920116128457939886502024295954773117108677113373974289644282013891239225134888952480690700865533205921339591366752292459528802816447359009887868373760286508148958827990825790980372698008983235704597656540151806974503300105862729817503518628572073218905363215119871243766136730886642864776098210413736717441889189934788791209971133239526878890255307211793838692061636785290081786943272723438873802225803333911079489872128233090113743097409876679275630515634556157382402039007556058405389071224377050792349468576034239502412202664628793084500106610452523328531231345579508637063871571554628988741456721141325433882494131091033597157369331668974264530821351287158349369342443708088514228949253275002577962954372208518357230787121006942870309345012890883540289537433450500551988493146569137948072417300940609316196880004988898824989428204004574108681222221400679376927833833184001183283251111528532779103639895539712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -99300647210174738512796203607905689889970340530811823566642391433916091650569100261958942276093040953661571021272776630177379485749152019309826169366565470141124344339656671246063895542654517304668317985792120186050002705084497809137740986161522605416483141569423071244974955291793734947854037857274068877174546390128767417229824977278781930748028224313506943965030658453855770463690126007743854465695870235925839035622149820974134062727069406828377015519405572179033891969471238198643194253989053539051560262916087134496958232118415254994979348458381790315051025425328770500135750239450813915509337516168233452288182629394517964765667845993233384216080503513301791750998513610863865871738021340512655227073241992250973907163289817539304437719398182422654956787790949618900940884383705328136396024260911202888650779241841342404613200799688966713802848843670328268676373600588307509186796573879631164615794538999707077101534018839219932824444716511281618626264697800747770845318771137334083417113382525551058125602079576922256867646552210777552693625064652372241795644490549564146858859756875247728340179458202177670011456922863689272956597312136406072740128058909361644061638811155555244103952798492352554184886553926389814087402199224612343035247902820508677805410959593003563673431395207682594018582173248222448767729517973405085143032019207659840634060005847701851890178944833563655215987795139435170478814920840160138079963645981068787229173732859333062481189754637720330546270100940961010236160918883139376922566017524397506764412370762963258686552799365774510443903502614569887830006543687031140213673073528925808156248571410185725349212451025790877715859874755896051953848988939944798503445352623311758295223087454130684883075752969582214088432661659503950126058105636957642585213128482806168767382906156634664881137772799609131489473286515221227048780795954211180481560867266119657740275576319772539013792478279062220476259338188447281797294321529407317100155526923984496068338086936826600728316140864148937979154932416105395825593406177735180247812933555528312911394606796906479529750216570481662303535871381470281018739369395980812396891357777754625890661103599157411815852831986966885457773086128571025347361916898881777640285260397258645252982471393306743100798236315443377043219532506565320421153470495952268316950149880658835367441492476575367988758629888349638966815586029336771342479270789254557386285458441867924283184383148071865707314190868515062203966165408672244779398075150567218998708268337331575611223280129458628320131125623484197603051576025539173819623553158924471111502568639934265136224662743096235924484769646997591948805786813500600893040625243068844550686138060615873089948694626230904529069814794821930741109969329753006885681409439977260936289111667453490879914650048671164309161681466408111816831009938202189912866907603397210399416769654488897838315070013297329588678490927927665409020696351592244405959439859293918189836744094416520478853080553439101628310999966871321783795765422841633189183721259374824989890635156252407075417116084680452341428117471805948369538445093264301856549790921703390677025552487368799913357362237440915291911685709184362845778819150371424221612286515428126116326036511551722769317507792663750382565321984903615008031150481394152762685767331125908719076279401218968594312351803654055113276802002790122790397357863514259982240025112885867382639586164296194602025868125656571671698944993259029937607901577770271100046014263402925308078788442717817142363581825575674667236569588330491448565358116310770299759591096697314576390760091485514177840644073581254172689928510403723291357460272061631020025280962146934809031154179129164406378499703569653814678226435837150924347211369086985606814218423133587140398507135249623926013470378310582732600275268195493473306097583175842807528752395070083425662601039241060800315469626570685383244026868162545875470399690916061035628341699419751288429044810844308414344060032422356962305858454593245594675492030420120017131124713369627991132125879834158521007218310966250682192314256567966738890543102705596208240086797899547412423204691382412105635738811408014124104110643624519327729541791084536464448436744475533458173419678907566254582135549130000124867012427477671651249267123788290431641217763993351781516659199125693967878152417399406672100899699107080224774279565582147295546759980942023806314404843016724086850416337526684329288435440637033341393610279575083163027733323576033017150232649907968485839367969158264413743224387562615514299979185585286042268440638148397111652069675110468414989504370780724941185523192977460781026533576554162426001309885941455954187396520055444242061467400278492365506173086784664794787088806373112202123970829021593515728170129313260778536707851276632237737641507176780190597557261573003543456841137675285310142176144649585225148130235350678451864426264444744309798627544622953008443066809851365144867510248121731965446629113673691251025642486620640390429077127633936891237931242556231228540215203638401386809445089842673293100559440224051646560007163926428118010490330703503443830970160542550468428185786815726250455106033328780727063561425643687938904461810063196259011815875442743088546764510006220888778087251028120520068265652668848671817987942012066901174529324409672267780844482819889561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 9031578803887009161126887386507051485308620214357138113433400870022528213403744285676468958705302120683621554177358412187613723518864394279625862278908419189887557669790916699726700078247406194840447525237471402832484462043862880149226843105028377455950883946439093146242953827025515210301153082352004313916021475749374500180875051754919876289350080367927695569006855993321593400813184710642377580811143892893936571203315697142417293208061969208120246145887206338242926026579027360905482128577865382315335560401960627729176068679496759016619623750572530127170492960239341412973630000125728812098245234977712955052440994707333666430450503601832272638792072703660526976645336943621676434261794201559073215746253954640372278181242577759346631774005309122128740524357689726040637185137570218201339396514079849009804888969643219077603159411391713795334782658355593091626684715542898203151069421704748076499434487298690440001000745119415965544079718976883195371378717648745244412240793216158566270232224183155317319653106479388388910562945482147903372605748374253332042832090875336242350807986037112675337233166685087082318064497894924935838217998639679310937542139855305116949993049262386832430930957126858266882362876539158885468186587924715425005316436814766536191309534834100473326749729584802168260547659633150457149552095474470244070712447280913816780649019654974680248855170747501284750176906501275002195222754776985489490308100119892850359866618017875575054882308222080381864774219317966852035337624934239293830108136766547314985781957573109059038871153054822079848543045342572620107391772127708787800177217267741037356050305785301721721016343780695694413201230023411257299588342010858747051435129176669620281743634460207281198145694688126585741239426267084775656000753850056585738826138771218952114667894115131034037260410664059060656928883897396614299798654382662043916662883004602612214501925378790129310430107321657458864784279204248496726217160196726001814712934401180093444277441973485170353507270024498828363757565992598708991606914059533110022056818869008014927114739918193157939961258636352276997559236039967588169096912668700192868088761550677544727519533391219476593150252522516566425630379307092625900179503385201507759761668109743410171920782811734659806853755546740417138592281475861425166705544505061286348696543812429441986121070886839418087547459662072234526573175128509494651757020797750976081831989618092283748947043118251821144110230241716729443461265876970592944821079669854333250143530634470144331264194864452965621311469380015317130076827422658859517079367887169823130543579925720662292309639228273024436289998256941763191823976484036638803788239604780211664420356546189301631401263170359658505662574336409287120571485175786877450886276059185917972752891393911015353096495893085474175890072905946001381271209532177057694446364303365454350853208202029454339803056891009438317155603763219320370260644727076684327916209109361180965731884125771041203848191308909373709818536895249605192020395159283747185606336449378871676850971822948383531418790468355373980246927918519409295379016149313878581778975882757312221729952777533067532357667222569242918186828475402675427886838991415441087492176543847400880975355253602172187364095559806093508844161050518452043098883675396473305418561535636213204742166240575574892093045677469371817167539622908545949027288825259416528163665221702102981808267860634500225489842205628367501973617145578759573985206775464999252291689211591991110390324421128160449483508846883125606129678251926919831368548301023876121618903951572098888588370177912257967143528736235187705049025645417920736983606370752142510580140477221297595399472380806883804985858619148121774708814404506921298171323636182284867971238735882876976583722824326084495867942993751070291240990115541803928146965429437442444397136333645731995823516508675438645614372846066811516157509648107087691830275329815840644971005414221459369665914719754598437403344919467966677888599878329768668860337714192881108378538059820958577320191000937080972298342421567920864590745283943254668924646827674986208479558701705380341809011595629352954865313868993551280164273751572015872782718086754650343564217820904977077481673952091148789526711793215215438542203028207029501936950407072351908846632644244358591715506100612874965844445850052590822400891927355960027185441348658619978422011589472684916968332064040878188499659912501267597571802138367394936665167142959812887082921689127019480330447384317580044971846993405138934950976186754488076740702840131786498935512915950991464962675783113443430474952740345565003712888119722130426810683939805626677937375398895537869436722446283288548525006657961096402104201535027071055215555198507506608419473411256325871070058631930726202413082401715263341819752632337203484590980268660750792858964028020013038939234251900470814568258996541542399414224895414690803511539310340284307408191013781502785297092433189246955455936864520571995037419864350900250609271926217905758535976635209634110598245546802159269269954617965596812636154624784497846622904716551434878182078094112359977182739779224025502290931959006147367578100018466938089777247806791877109652995244590676005534392901617387383286451743314713544194662039331832065319612840098974765165165801740612668104417163015054649680452258302525440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -583317933140056965377400864007339703459410924306180569926584348376489828668407274845808366642592187574991752552296699718644188135262870424804670131295221084071038322363679443980565136789947665332852952926014729997577838020925824083315397905116048737619242040084678313841178077005161281025071036613446077749594837888503552126244529519550053559721633147254765967740335781858356979617850813911001061314428415196896079586371072352027080784923100715900530738711169157170809720724140470846585331352995415095097898500946154033490727188933372159321048750955679943542716367524170692041838816615602557646367357765339973009862560921784006958140343655732751790908127236891724013582940993697897519118481284794965602113166670831282782182081925964363924441054690527108622569555666112849003107172630273129648258130334642689932867783447707685455115885766205940457334857405697335609741329909823558287488292738623112520102646805877716760833192115381287290307507759080672912678047055740136243028825426976959233054948659224109730849025897650052439005506325979506097447870320117881504194121470540520128639441342498569690453633171044892778208958340804631531492070826599160720404041318913882402999600870696398593340361718110605375525163701522985165021091185641389991869118150561163360097400162149440521488978734122441607562057135519011831626318730276552666366463927112139460454083312835666614663360551425815707299213530851379576848217020569160932425708141488648869976224015128691667520794271548746893193594540475792870039138057650149309916022124682210661375690827178187554634821703725907124252949749520596273632438555815100209371754079357791792100081682426645887427675771553327029238455781095070013306326569645715581115715508798160592718560312049603445126382810593851577977194406705922283804709668877343315639937232926685691473402924386156466484331183125228734152075115919685365367815460159226541931000925526776077497086849083429379270338507264228741623776597686588757530858701513633322109799826063811855733295903779053530720910453205143053272510447631577236584348690419040940716689765332029309981410147965809151842817028552481445697940594768624535327246228867087797728401104684100187760283730241271298524587333091228192687562707862932700158595131888640755227216197117126038948024732544128547880094566932598330558605121759258238213633871053907480597792514598015169561014547725555876185205744466646646692334238459264642774695288680906738956166472972563471292117873689928598858329624756246186829394537478786322548502246476421409436350081757228854096301025820300101687755304503829302549016038236152083616348147461467373890985745502989302316689992160386460442546797382528037536618126992292290784672955040399535435992844912784787350795812369325491422015352796245480037811103748160373005836280617904962050728282294199905807556475413352230134877006828415397416917695175300569084342546657641037602490209250411621118222665858707874163222908978811876984503521913311716760917696878595594960861686080956720799760918107200266573593573798158046738043699249411096586071375060938913345421107706487020245564230491555182566234917255614723988160543970905014119788402517655718169768425206337598692348813658556333399170852710909800252076493209230649043453514645859615970597422696057468896540389210647355030157332140651615181875820350399211732039075430799273330982305952193147192096916138027312383152520292120715593800942608182254678892083063696894206360123430360453456636546920150881638686494781023532399358159454927229014654818477568111637187445478470991460409322729135083029927115288588984387029580357039201969581541448248629879667416997270109690246296207401039501815897941107397159919353731778747978510933942440178212350171363846862828797241121583704223026896891802518434697916445914226995064516475644423713634531485521070630965013780296509930615657357692637557785388431610707098928004473689482062228689623678851465128268512151695016883368649672071854186968442070927747787112520701151555213422209292674183113056702151398628204694672279006354691883639478980702449760671584069593168920812583933754491622061783789406686113878601965105107646223893221395595173047194675768475159449593704050392467970921942890793195851803774078874593201102091748651099240238177118000445593027275910281358418153722456296343094821596307710000165049239478434936618173031084681386706731500766395189564561000919107887911573422115839413969347554454958764358439397390624738300757289291228482007427155567421284346903828599333664093283591662589605867498745420010773523334331310235332223953445388612954444970075760787240586891106293795534053813330845711013509938559016073182422984807930087740320872888582689618791836548148050051616974883580221920726099834674279974679367564811157588319709342961143259660414387820053340942562284152487150715260197728238542889945878136679976882681834764370750616811277436731960403355739878258424020404427335818894462919682825199338287278550768940817287856114272200640039563330325991203830612176779331044962536260673166823795812858186769605006513858233154913405394321359396007459061487023951632133407937050887990317037511082123165071975343743343982341968219163720747500526958274603368885410896080713234590472636675146200177026185945047990903648458839416191345894368090668525877601219828281568411048155598446109448481327495417742166687015422190243442561674120733543890944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 27370804251644840898443044417120352864549188224352712757568314670246411504413584332165353373386628723031878409911630970928662296340314057219021895012119698552279517502093997630734424529890380470145390558888203844104360432019276275716310635455371013423341685440284541225716230861205903925151044420262671619455530786757197673061023226556942606912388954230679370703703126565709689855630140392363974127199858931539125198348421025789937091633811224393867660053659825701097995768310427927286348010568919280213331668691094804099243770655053067212932741944081045762405062074654692677649379151186484338881256460684999107453158580089237310510573993656670780085848750861666990588898552594838256883398497259657167376356615877133668388333796420319982804324175524864184518006885704738555041072985092827408697031657252463684433258796351911505135784432589397038499500652390808187143910219432076476533962337237403709442744401440226391506041574845955656883220624966170692204835823513370455244959882714073240849377534557761156188139233384324424642808274601535991144046098614131478484900516370751987509541135325711645892353638502888507886962996666850621254771899484546765386441004007652790031014049352577555806603001909204441366153515859571787323336122206277003758397574763303173440375241051222728633425968604762533954748729454174716303444152675836979885086722259658851037084005437351568660356303047925174306412396359771037387218515297149758634470140104617097693337589351296212516794043682098181446199030379343053999411195000020178611026663993181641717389976170865062714533650968021225874389861092122296349375869391399475384200246327518455529216455408604458066634539248119073791764835204779869204581668135896103747339061936746827785979575408214741433533408560550336158301125806457602806953127013764927362512392276053187040930494913406123358504307745171648225146263922564646727929242124312420010560201622584686773618041826421250198223678466247057062044404811021115459599859623618037472180247151422604708878752842030358719033440630004221228844401906273559660051135968793333483295416002342834760108447028297849500390681320669312624712333148893060571123465987178319174710227372978836462815522225234807158173661430607732495555244353819193555563878196261027725953374156894002265322440668721817857664124482112745245092187602684595599906918211489999953747607870640165982437048330675117194249932227609106118928711467648209708589770924892426286020606564628988119864328968244099621372966760304770114691962190404015968047825764606207083469988947078644096030089097826745994509962203645270081526448687955189582282397333964993525017587421538570745353304157130145851052962313911647018623220815083324268029502586291998272392603506039200442371040444925239743376077897474290149893571967954451076852945560474864491783794373810905696805530306858497405499299913016090531804866128566860526826331311467542967147769629985045190952728550476456234843551113942386406547178333350315288254678321609347540199237384917189204659804185042545643377692490398796307893922068217661590709155639396948572214876764791927596558927140247705017038204897930321296066483206298731611142097267799098284131396402537816230542595695938984659700218147180408066158336289921368723211762581334012782222059335302019884170419863426178304606656970131134391282990723917602235673635475371872020048673233462941664955339581212480837556704383109206175871029620158812715179947059964858045980142090791659908798059588257827179920635333795187225498888377211459492541798090517414383229502266658834920580393164857923845103726472262338183557284433536001461111764973151845266123749411335419294041696104251230466067994580247202643048018731370161392642319206985219519850205441250845583677747499746103535195255519564634709399855668211206877274877535203424310806888265993770496428306249380307705048193569598943205916878070577671789585426289735863672852081869518151558844639377920014626984577941123605224896769405010529038216036600079807480664494568993800942290607802018327224098148560021863998215951558275399396943055297403919242153004731829539510735249236515696193112789169623086836941030778450187425688743584160313646852614062338433961393819276673147692707320756642691972672414241802378039967543291479243259808267135973140505984185963705189233289903431468270912126158624955948961301039232515309584453214194978082535003930488869912552279504658292077277718541732046081191634025649544563700994176874293004555622299443257515544668248857019229099027149369927635966018312901917078929200183383328671352882169862590475913267020154367698266138939825856370318624351113049120789380678217926774095919776358495384680945930784972707294939505780554597628167430719277031574131375552137638469513373356692842678228683562516275103142510852512027869925817356276758859378769190668998172531298235620496401337365194670651299725441101574426974925476491604029086326137992772735880208761759830393644337203216180545036197817507442190264384522676816873262400881307128129120580836184500383193948817286002052059164000079924760234072570775309125675681170016041752974201699493172481715044688812402016675349662197840451254559769088097951602035366674798224991041565631169315226136942975760355878669376517299694351914929505256403949768406279423054655052713528236537770138807352640162209221652396434332851756022962388372214050996425676138857418771660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -617351392754713842431944013045095283247861757419947928388275040915575490119694902918682153202308519924904993191236350559203241898742403315916532816718005186620255843854143841225330023316984296550643661227366459283153881113006581854126629025666774471420969673477898819452518432963416812510739874594924614106130319257755395468132233522403639916126857682609886684451771506390325201554814809380066411003088815712767617358263201404222259546143597946380904318018688182080900574897338413174552377129438650534501586643625361105642253579662418560674829110420802859806503089280283136569558790906786859107593684456104979660910168970615754747479373309475504364003014707181893835309285710247671538224601321008494858630446130049799909590291602357958689924613673605006885434659787583268160540690539952130866991230445236611109305525793079603652184289042834383261543045613851277582641159626484848954002501012625060035032615507336422650586232404237553276574589682899716836639224280903699475812051461597838234092754244506037255431968534621104485434677189623164440560188093925023203899857137904576862573448175994538149413632050107950062454115394339387374924485743924267519945151179833462935883714275728992751705552062500660463656770628930240601669474599888991503007705518528065503336805604235487744128002857130644707992307391179595506996004838612021388506041009079871972438688825583901419258335305278531141720273509077034458793484573671886974216388585794900000974704032107780919872031857497400334206468320026270046348787180561141809868483761082231111677332404852466494680083154755119862203052578107541898785033743178898603397331533944798789111377305249905923680789054688460057281726052213847973657884693507924539714511922520493037283227977780281645814218611796825673928130717592478962083239506527278440258879876589090263817130621881110840881496162194395873274569704304866779219571640771367412132581252300483924749952068085683464278934696103039685783174645094536787066955940002061537921133772200637071159095962283592190000804633047567205055934885742136759819931115674966891793532774674985087521740591459679288242533789160276675404972036075081928768931687237431505999468825875364257174951640311184099419263668749149131937366641454792990547915147938431132534512607934871178866480330293419961952503180380419987838793931212742583151027004959007519463481084909315461023230287605778079642025639398324513498974775017097188959713110395756548513445438186598633847274663624153057029175936651019798100792882617359528054743141924154480819013206757203253194809057629012171664273466385870139300155046443778466588009923130051076286974421856713476590584569145906622096751695672691312299183770937452036179988422791976951887359699889326607539983313276863222072756467629622373153706085671921551534108393611809586845552198575302313900503849833360615802644555289933985509494901509731133922398287660037085464371291607940619177921209270207275625802810499108978378625521136426358207005004000396447603895585858638610133756297556245438898150620718649075523354829656390043018431717384652579605887317041686086802221526695572482162904025574270926038839828031286445200438972519899670592371783444094953077031189087362024400611621901473524687848635043734911301148599582942685872419630185219575758285069198449428382202866204729419274968230784711565434690582751469133102430937848257674651706546173494086055116488802319578487770897465390549671259262000220278503181679033857488380928951988059469998771320423422950064645829459175976303103576267931316564903003043893678507012366773547946969061380504973851636784001904872429368920203478164555263255822361865343702352365927092785006388114349702418705558296534794160192987516458089481413807212209095943139301763274831743989157846044140099999251464862389046639306403052741437464860268681949413874880762485164829147509358372619239989229548102732304275153456907256464218428946035716439710327133984988078225068161552200000679113993369328318316442918158885781244145535202364195046770500834109434205395520646922774300890446823174611785587019170569120869705517862726560019579173297713019723261789847056153882388476713286067790887015864291963962447340731312642160172773945691201032166331316555219773796234373061832898939109159104872737649985002515210283651089239878641974711085728275930076772245186029907066367418396881989309033336590809877961057201719561906103500917727919919022581658804862638238330827645887715829154535088851659735124233264788759310337041216211755742671080918402730794703995588212018666500037514602430144857569056241350271996493666954619458185250716950469315702539711873789940983677722779993435748484822886889416836988972716112508764042025143033454973216783889204651066215224298805281189741545026047509917875203743198980841622243479950833575470353989056272796049651925326764887882539607260943481039663515598796897658571916567220153790035913222476786077646635350299563935890160834232934453607098760621928963579080014079368904503119850838925667700716538101262228201076764468252975978513000641096442463327340619175238119640103885857387481764208355153746797188202557124013366647178156014718888605277404881556904695938954718589368768709978190861909914446416851013482843136431939595432550764412695669713733735545841282356279716421064239152727921425338603414697145246912874242451505900118547291595157345779641689485550121123840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -27495321102468219695016721696668916609723774803743758160747313651291760837960405446445291672362765373119076797351284444456846344424486810124019295347433050060741135851255800675958697376000229067842710808446474713694411480025365881975368091206918888261884568243233337982381619306206322748975899723912576106149235443312510212592548006897934704895755126764803822929258807724423918638021491298932459135014602413550434779661984589771075422529136590843457383598842330470253746047717231016255839800698183304904206985255333078799713483646118456217436660969124079004010825113334237310964139294253239510329908182551878975057112786926663273018011187629325314431823333477908745319687873157044416355014645955992144814367691580787801231832264183401842884265477823349201534212632027574643019102661883397012715761589331231828862858097702869566008948149495253013229145676777891626050185278983865727116332494989741885296510547459553462599512716595541991013904508697828709934075475482905939443576076782320955695246340057017797195852132607269931688366068865480557743922249099142867591130473634047163690471313741950471139185603161780120289719868026025825631933415549471499214782552775060080195711222248883187756341439108935798859219939953928964951059227710952231956196386810069917560764299457296786773948462118282195484041434261749991711730287305767090545776966992524673001024017981538907975000030383853575693934331499904061336613737258536278113726349283044136401133248479579586701927908797755148679142771651572534389344297108892423731531728106184777444220490903540532740467110280429729481619098350584616263071758240603976914139880030327163427291376387438567578135901341955927130370385387411828129327781623869410318617444379699837945994051324907179714174677690302810586554733663494520494417104934883517313223102422756432037159318308626560163610592959585532988090087921399965833908590637862967424408814793969371397252597831286599085342651863689597232951028285270340740842483923472990894473957632903335626543973809748652676017441514129576426125708352453644521926798790294336505248590507810554426769956530638308654240125939005826008012653248737816039778984757296922950872112819535730318760889057045821777012213617251421521128850493626750151785662958282605462434431088702485773901617098866369209213185869859990147351523041760812546768054530670790769914159774036590165041231613218487867871643567866794914431334924204709798620928655783756696248610356389075187435415369923001712417831072623674235403751355490945086755864918085150857704515528301154191104713975547077353012507237588083399515650467592369816069559308202917474759005865447596415481026918916685792822628914411806573369579215810801704668190086852578630751822810591656628400032944297423419458668696700350298801581877550964977051415803721319672947813598920648236847594894650492275227411709321878591140853679411318597681408937441072514713091536206881183834029327716999760642407158364296472001480941883363623832910723248289322314546746176464568034751007445319612366440062936922638868590943888464482154960179454885765769517505489708414980124612576397970444967251281427528156185223997678704500139811577379111197781078679512992955739594160570802390982062180321799125721752753451214948705096334072461945065496458872320151966923887761947846155229409619181107592468093574110865466230324784877091996524599818041899912625771321582234706930636464833793228298047708062712536097217740527087661704687494941477726774329638709616878858348782777897390546476515517836817432325207839999755898746156650258622860777762853453876659873659725955077794138013076532093523746666760587162315411363231534694717069932468587461204013453429135003558857555383513650258320245247400082017611115452526740891431143096077223894931702835418010613094647294453014916541788491004704701201572074386570136134324147531079429865920283157103544411102293770155747776118476642979302263011961722656179128341021793653512353207011293825565641455490712571294055474107553309356126383463811584469340663551646666565201305719981288244364228756211562324088939670512741131084298017784392687269149150038306673759890240457416133830170099661256994851958438112689160031541329195742266060252872199775999750568370771761509177395370053489664013511754623079740337028253768946372407879503487214518610321958256638410646704721300119877266710844248409044458371255065331489314096404222490439915622653953125798359097289031821138848386197458742485018386139651467865276209769435122428924159922343357774578681285419322400766246955690818364189302134953072673111675497230228464379542174177468191149948855839961286233149669847433622376423688501022105199779652362938579232621935502442976249974616546220205199434585475864376578589166605305380698926905141000177257942485319729705616445697933239725165619167379637688954578913068926979602728840837090625214136384390967553888932915582640611293524568111449606323848533429931035522162568893742769228584830206262359968727819325516762917326409470552690634192151108774221938541164150515836890885638582099623019196939630112354995876446345389736795019132821953291968594532343873414907980506375852341726334338305890249938999956649191874657591900018183220619334546637803131977969920145612219802902811114636408490383527883346823738930885919400915563798464049898566933988327183078349155924565356882975384710965074268171346213076992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 4810168465805320752537975573105707815024904666118228578598468539696435878811093254810614961566577374717026813777651490128584737283139109563551061292224903499273617412979363375907783037133203713575166269666928352867795370469359879111961179560398093405261941049910009293651637479038941099179096913316877300439659958767423811083838669581925089940470516939485272436339910699009744731375165151559937087171425432460460590063547449864742763310032622372689108153738893607830292830716243389952875319125710287895718866741201245984312578127435800048543068787747367715334545649010003427879571320377719964815341515931049685486581062924337340593900034551760862717724898212450250835839201568790344055253017106564603616789867041022721390223262766700433409435305226902813797069496164232509755909013755350528481860133555191006505946555911301266833424951715438784733826938187272696944180774311056987179286880455132851120125924706132933755401279663755196571829186842974784373719427765133751127678528278157149168659678769899817431907772254453848160360880719841096899907355891170715646479794107820917654489660563163871541312543276742674924710678858569165822393376222451874113551377202233711251957885432591809355921713078613178329531861762562287921599151547365029917155874931716571378058551167199788743454043200743923884405882750898973592188364383727613162333845939022791760992743846692358293595932033471326129431281814576817646813729920411452934105969585313012209080066763317290004484099409234105084167164937560377827463435463962350397869000534046829789685503694778506465470085497237686355795192848151444439071369045099395070990586625346649748257842152347247783403455120301980763302020528359991535116811198164337068171407566107837995322454390179075441391542482918500062984742055420692400462232523475398357688945393816698587609153268079474361709224722328495739475930639366515426119643903092653111798119465109342707046596318382862362883500457174366689501057693498880211750823204680778388392515209594422846973135375331888387955127857844328828997608495601679132677498344773059225118379807437902032189160184534669219643035070412379768725424546446004680039775637431548375752817067283618934622919741964595907812267774685932964484248207080071563912121586241909374173678931997722802627441278329152097475917170968267832732028224541788119348582478209851654135962211769588174866095244590288073771824746759122183477936373633266516634966608008608426891396507957923968307314257706818634105898188875270270216303522635867041549920674894031617276835669645718418118676082820066086841570582480217571760486758857669332695142088387685290993828826142702475584816314737402465529680347487657579019292349053093809593234480604589465323608000373993769046659943707396308615088937183675986471152817583273362418430853426906030640928125547969874155952343686380653624890574780979729862308696788452241189398688088306189405718958741165955548587012101970206847486501643262814759968612456538819677849527171481693917006475121304353072764506237818225636750447682959101274296907443137555278451720496370822380134277675422964511263898069276134443920814276924767185522703863118997512776013573073170427307408530269073184557384039326292229516173138996468888938734620523620331262690577001837758072126437703375479589380955044176800468327469622360475460149898138908808549515326830602854830811789887736345074361672831552461356847284611818688976435398742463575628201388942840010597938614845263324512397372889247003720377573422327546264121335063315592358101821829456604796170023506667096356509056262511967344246191324506181683373292259057834235871996660039423340762944365368633377575936158528911040198725805606774377835837724765413473917392463998719247560268823533922364184807257632972637074447261705737036150553797433857028212013513225362225686394841804689280989635711314776137094429053276534751192480250448617211177379162335156917029292940652767492477388369982393965921997744669655870078181388557723062528657778033898283736750940119135567982224956420669870555140660649233281261160112646685045596052522358841308557759464218057857416527260248060340223498698247107135075652581249999257287566243772455910990590501706489255489320244581018841268509920347730314004709142801230726802593432428232203375583578271678860041664358645990195905592203124431221089663395588950757506780496349740502282744127385239196097226082977664504850433511793083195219592839648757447622980944475595781604586646771473140667748187463800578384205980795138734290852144916036729444953729565543849128786096245423340742565049801355166107242253239474090511986529732093805182392266029176245428038802002869126788003475884816349894432530299040496651064496724647693210259860257606856138123974790502763153912265470637469514900523909487228669018605527373984353687081385160626527577298530534816385331411765663819476052086615622213412385920201414792366127559580394961400192477572868446705469311610668536820125533635112726260393027592836363785284027173262433972279281661646622592238518414389299644363815354428982503248966678553187377686364574074791548766269604532230162041098877363448178346612522025612260379650331494018614134407561105103496179576102032400745842502785923240497896932939428750652685054051092499047038465271231549559388610693577462556844292695932690734374576716011152342315176571274472206076117654992525586459525120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -342645162147515433373451968674261235398308207406530801309080458419363102880874719822744460330309699427946831690559910765711019637609526019066208531880434841733840819053903792689214187284319016915199194006848947808817209593085611777405144768790029863149033661478959452837974581082316681232208506724715518045065195413917638575467090616585103938792567755729105403836368766055827085584866956515808659868435053137114683189730594672332752137108638483203860922082479248965786410534582955739106196341942951773358045695160582885320844888062956376981871760785917290853294796868024730495623129844369682522484557413421843906992851267612373869879447695364338369852898763030298354575602056281111486903478945309102151949880873117092005996273002719882502420716347504738874990648016874899670044319852394581129669647892440020647931910520031612854527202500367384892872290643717583024105148522003232868646676473034659379289594157468378388237496933250228001685789611947603789294589587709643287367765913268493196114619639547919992443048458616836320149926849195286376187017650790607831870260480702466858760979929483109669189075234957204210779769068185392003085383629426677492610658310070831742323096165456636915166661946507304362507959315741978163705884365761545149025226823877611131339147920287454268102400162833337704916279676629583509718675073103955978912319760092070144296164522314087976227248876960362678783447534674902973009527253117276237592145272781713634789523234306707999878586539793274555613953918307304603447798198067797202848739906410008387018362747999766598143512793992599949599682113678753949722984259291924875632241188027211500881987510544818144936210521967950226453590077334586954728348749647545533605142152201973753900657037206525147747527002501802148689047283638761447498307750358354825450249504208418533113591749535812993882689812987813779458039336758931070101209598169587445544994102927677829623385919532179471694337492260652889587060282376356183108324623013851336955481798548591056993689055968319488772738429512078146077458185473729725772482033151682214416947031332982040901590976124971603357243402009386728601580135305669855110674844362426335885705301639677719782948325564809633606540429027610272178620592605793353973653460862018205909282109692719285768682135104353071106838377113313512758986475720267447633451939506574045784320520512153075462662192589078532474905599885196926669719469059075051351677912107236691434782497457826319706585116724583509285026646302626324674833028149454398853369260515969319960442459963151165969013454255808319270347337151131235058844967483408117067480249545218174828515273983596254315868649915245876259833735675913798414148758817040440805854595830294166205640684638419548904050364896126721071552107689347426666287451549014532199317944813430902627910756451449626104027000720907400049995379744727541927551973672280023916851392116206328012119690515057031558473629130815408076728488380353775084295846373961208704809944102515332917717387657112947422148521725405788922569567275250348885633618454028901798446112472786580183384737203323274207260821758608025911096411001331610912038040986640511660200131312319954963267774231117800842824497137557732301345227240317155014597257780260718391064381729664853262027291365324721078575672574255596440004906164301325480499196631799407123588375172006249732121493981856144140762327764158219898214889179243214961971339999203580618475259402416317458394495036306218830249051844464574068799732421024915302675715840064826448591450256774106587779312379472127668003260205935549755115744441501445794868258129057480162358566848553331014820937070940616200704260326596881944244787840525892951677693544929994178929723621321060693377395908848292865667360295684335428014516205886129607500519880378191259159865869698964729690586162635517098030959634636292660841051763924612526730110142045780819126026272989917036733521045855623077311025825092449548980929761244311628206137671102342812796666409224011410436472773114997635517895443348104703725644295393720994960195067862687207104713127648540565863887496096093286787988382878738667161561721568371215807018744055976785677951923503463207531138338383471274893185128500971064288222572749676673199536899107696366577634542448866483291781698843117273238304775771077565888428932096060941176008609560204061186639796237342151729029014577273087545533445010834139362418355082695953806097069420756961274994581925359004870482646768090626661743343846127388052744965908465903487804760968175897898397450279168376147331321338273320976710383177044320299617811059374779941289240423302299169981076876912686764216721598217064541363396770433107941451763578316736790733966116325874255094405874657753269593228165866350216912223825060577703463610056308932336796152789540975745707628434328685931473564372579299400903097294283910823713465637491736825364952264120380335267617975668979056916444447687934529219183280458626553853585590190643090909350951729231866764742216896254660459392215937577685630537292616127141425247057095723675295201459397432282065750509561595137224669821435594646872121374327858039460157521828146403675082977638325888856908066920417476061263005643348130809687204778688264937763931184517196978115195163529128592772961338294322029539721406513054042983327132774500242149864688053058458264730768987515277362768139286288770866872320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 20093310965975672925303414839051490548837841255888815017342571884187415007437277463482315090679858127077461556692488511745905639092358229049080106959622292841317005830075234501768950839951714134310421514196412522379057071736116707565389773952534214653044437244676614785568334622005422067586910021858780056728206655032660723069932929525558447464913952601906439339696818617201895801175956099697412436305093854772228475091655269509242003584004047637597817790699475276218646549585708694963583632664019158767485756512186168893896256425906001572677470979512668836927120217595260803626085223613673541981620121515737671350082293091132351156094651368248515951787076052959888749585164654456595108110289627580314381114360708434822954715285646917588985850378810593509670311487912904631867350765569569316210353383224452566275196742927201348063216723433120408540210895846756929995901022126444557348955829090946541055799600592968117484469336315651326509328075181465654098510139586167780913371744255820695669419184418185447012581566674274743538387935889052043628210795104394487718372926073148322153666104893914978897881476875535844174700193463737355798182385087270733472677332097437735112968994931193816928068072155262029906410869185293371987715496647281142104206402480219947483238526742277760360644764475749577629187159221513177803092818144103594147687669114641481971246911398272395896079993320043484265504510751457434233804432376730422451447216167959110255179889736837502550165146528912693669611964279075476782545429861471569989171163374617538992598935128367960208390683871890509564354744176562776626613531561546104793381314908286618383719901505485591974934610552778041674287985828818245818249525071199115446145449960550392199664049654566216350877281735609288961314781754684893513323125833244236160917680552201715862397089283904213172010136996490034305299725936742540886784539226943378066929899766086847114669766644600581188946111066443174522804019952294121588360951911789954409904929268731806668314167622814470683221992127207415141123683124237276479939039668934020936320214334004682395985945743388005542043964267319138555282436674401825745644856252150836279064383975797540938199979455474787075266431350056884664470171993376182954161978814498195720073887055190330849353020832810272382651443867739875806471350131541115915880287684300229778070271014896639242832046544125738640426455028038946485324201165636819750714572775218149716264580293866421771371433532556758266795679603078980447113231996680506037540575927741417850660929818354323082300501407294494131838030997191070901446807794194579935139227815735105847356726959729499427605665775080754035650939230566607552257578378494272328789382875807766852489353139230395542169999014982665178214813044172346623950777872436397259467637703775476294302732403717846857253346769835033253660938318637798063669048462546486060094687266851673805890970749070400176012557769954617227334527527650729448478290318069068530284674632135614772393641102395916867653024355563743713444809107298361114372636548892988569089335939153538391428366779110595478687511751374255309851793080171307923111541729338901536011980045794037983401615257537478046648075466120622443796744012142173570759193632874400667753096820883113366999879866627953056519341851788025016936368889030731110934247291486801253238354444496543220522036513505080290246715271053193350814395120229736795386295026873300683624422256366353267649525620520779289618871652495378956573451472229655930076789614477367595811383788791970133246299956981969652305350990122640769450052112774130155484706001541637974093597525910435745532113072347690984243700719180732620615123799962815505497840817953367171234975192867786712848130638858094526649083449682069144491093800766423240745001434735568059787756874833600254993843028390912856253027675939947645230062069623926058644737647095360774212084072371557363343078190921950221317689241748988447388906078236021673629714195116254815874307868591306724825510748152609436602080757537690581406879268977248630697939959513788855015346823963188310345897379582137995955461894499477761272960295553463545552510572101914109487713040830461782370179488823020594818231027166199427860115534433199098673146352912840957310697444749540803669727492976500768638386537050762205811840621783972426814465892008714820165644224721813034348315160542004193141184883134832658651631498730840886442814535695137755069857908317575138783037446819029079542874386949167227160846425521680084732521278657330468004825810261151008170632519846676285774015811563713317386437422285163300385588039247861802253194282398434272252809577256138088140962970613236348152870736349014076840609335488837318577789997281411060563734655767491348125739157166656859000773417099806860269414348601435406858894219697676740362422940496913484728120216776497769744388679553125906532239292849569045914892177277601257380958711100097559718313771088544699480421341741430715154256860162887325302156148695836407743066180337187534286137699945779313007811611438497199292467627437888651302148459411782067420903543235599089667468313244481191846965509446058499392235882921241154775370407491749142778365568677527116370281628403237734419551741691946419824116615700394572803661365185243426807869194862853968896366996512482437325018011466853356148253264350259329732365283260052387110741606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -691952413679461812904902649364057226466565085397545444059908285906807332787337673163977487081965961636781277162214216183801593673081760731932557603863784584889354640878470607710329719306160262719097252497657895608747569608882056360585584506417721413292024657447163446957034082289249884779533908476118923557148272578702599815823059249148098172814806928516253583515641935456336000554385132455347907492962905343976722007470566896975443418281462768449844025753382857251686708431413774959834643101210803107438221694051530215996031044500001505229798973288351608672839335703835290375934374677929424960741155683239529342389042843206162240794907374368879973520219345850661237936203838240767835015100619001836852537233305285358937672062191778771615525206262891144673580594605363443969396094766282753934019155612229483735534688746588053677684110583381785529051469382973369589236518528329081671870228886271999843516553149663074946342506729739346938592553530619118833623257798068749406692340007046067895964223707642233708276124588054311249095522469741531706711186643468400581506773535414178994523935838249890183712444592381473829791623595183979074176669269057360732399921397408752375842298818961654743501591265646486223268066277411688849508750519988302512223622268660495774350934220651733765210016234146749939542523413443921344440231792198279554312062569815862412916900434514402915093597133313439085193308318548798385187533219657507850466444048285290712913186667100173847303001499702568898169447300270324208842905685940956140993570626888268366210657013144185486734003235956808246336684370753626604322249350626403165338314308372360075072466337909606415717823962791002535153914655857332028630148502971801165957630998816244791173175109102902538605995261507098040205097286921930737426237432161426487573294619526830490761648240612626267791290909486996112342383883767171385716197482213563519300177135260790300599082239713413668086049854922212220093023488558258533299214938818042271645586720200166990193098834945767370125576356567158299377879926969221767213010353424537426462552188825834007092425000598769340729370827466360109839358203829718939124508009526403431984933816150494461291878607639222700740463138232090284348239658196732177775319614615806103881649214210618194597914574426489061752894131186590408169322257076373785250729069388204811460231218070050821786413939159294582854872900522071189257065490526197209641672960377750041227242417284710975950221125669882418258794163583648630069681898846287458972872493804750209326066347383559487747459855633070446403899923077858310571398462071614669422495708159239316902439566162453349229610361385769367021264589377191447122480775709111608616410627803676133309960380777362850778165698118239694551654184605983716185393851322116881039443065093444708987322921843110208177917164822406632950702081362252856213579980220310395867254819610447623274467535828233549986065291006547128358270756453765907327268090151029934582282623316499150387429002771297290502814971183467547509092158656896524757260794970930599856137421426259473183032795491440078639831244681497001800491120136259637672405848466568513234868052662533052448282315657786841355746615546326819623016892804632978071124485813726843415782759655414285776626152721329764249235205022189722618318928154657712215157277226949477379337476122192197103907904483625927878010880315201072663975781195914292735355635955184448884587215969546409658874561831964925049201925390191872024011729651829872947510095732688400398963939763686683073992035339221732124466435008438927563353407886162771765136173450762299341474742242949203573566286813223995339223902921712324206050238910202241127728718344347325141345896011596753623430063847348532628355397855244411671367431145081330611498260224892151756953281543289260163005500401449448280292936785349429064759585336276328652622034176463017632174055950293659279021766828515884197801914687041303707352832230453291047932561721312919632712284319437680050490454298893168039017462230775882018715565047126260778917985128250337830508855185560424230616317192166849729027545061251579228732978622929474206116935466943986158503145121819099165629589457457417033276110683441673191918826314669506894589912073961317343816759877094316884626547036499619941106120257775476557160576973372142893773877547413767132597809740782678262534551910781002755567430899306358724007175981370828763754664049986894217310607126194425436667363293857616114109845559918473423054321769310463730895390262947483252587024545860262758896511446964205274626821751032022650291126143608345078380620390016953660858429942577176306129492116571241906881142627809445083351513416868997222485802757457287474481521474437286749191908845137189131326403638032079626943849636940150788131796059252507237451508242512672578313323885614033410830267586692084446477755318614281184624102810981177908019270697554817512122158639171917322136528604109320414011687404424249142458442835301385555341113475135744434765810225583933055501398596007881234866686864529866674136534656269565007575455485512694500983264766384237644037415559728536216999682581001955512011245937840120144767269505844401319834483324390793530444274193178056875955327795359765689740183577109344502827218119588412729150155571592720686473075057959331609032644472537836886570641689256107293831190628917685262064025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 30466810736029656499448395765724422994273010938885287665899077388650618526740356101642845156445150416358833184183149283115600577564382116602010767825218828437613562593263202734503405184789762384164726661160419229549054945883533081634689001825800725410661479498507345980429316953746710238949494853342829463868714540974587029240071600955530034853848254694611508128644952410932898755841216961708344375578318151102249725256017310086269204364919977644481682205736132750809742866544058394746987638796267565673884369626111873344847530618819639451125206844717524871435029088898181705648215077319451568193388943724973895602055682993752958406634510296225402259136547303607477139956684156144973525213975021606431489152210205712703056976668881463318752264999524377168741441830903532946626441483502932604488713720590431278832307315031425643707121134642755945198043196543442904697783023040576741061462286691245948265324778192116680868081984107633443143057899096141601788793746407810067232588001130366611562717868021859565095172267776864221823238001635935704202775547364022623268019473431138645181643429787341875499930021865793607652294612765862862844331372902187053893947899402147272963689959776768259155230486552001316717455318805573489414370808229443760833136291566116383528528164833431164922928167328356809768291104231381073713920800862728620482473466239786982346276210201476387222975340503782790879910132707164391559918865977325773908028768339893541701541310737447901810350509560325492836658015461526834772649850783986839197435869351021995229424693954010665685273583595156982046102436125934095658996938259794799611940708434766904262992829222821872792738749276802205931317159381587946403217462002621997975335599096619422152120763770229441408837928892101199625006776865872056047251086648416667884807738525514793848838301436249507748436200798168280437551324952396302151691406161113599268865645117317403840692687952444321250616372913140998520838264927559387408491644123081773722422199008125932090246102964010105441860815044846934251404305210037411687217927016412589861057807149789720025173835510100912336664004374375646428137020469151587138379233835312633541489161531194674570908584663540043914129358911751678801452574210927472746998296915061953449478302607747834406439146787494473552281854510341737815159737223445686213067263648756123875018082680330103326366576851547584792993412622005199972395927106945158104967507310372913009996770255419923381619775047035028235791400012968591213425385881600517369473899761895718231907323405742846261708068708748980470569749455032371707057314169999306300639552555091535450929473769338454963108362438437341911406449381347645778601378606307702942610413733279406999394557515175521100387398849344761439428001868099168599686458576312901666771895062460202475457131397018623676716059555835652965712751905568184417773176998429463691519823485598982474753739875666575161205541966139374214134669648417471514503567856542852762190548568359521964963620296550709996113053440039973665096887402635622027766853752037763401094454213371715470686796640606453643024361196486471651052261863363788561774868848296388015835927295895296738958546329770712436571550924396670404727121952249096466702211742278257938625887052059051419327987861958452365972836405487223720762864507069674539177695415607085720457307500071205397974000704871830322796300640053109097216013197887604370109999947981630641529047394854711006880124955154328322238710743715249657322886633957459778126614859372690218844045720469035127006995986982929931909630490307627147732221993376055638824957817727210451298053039711881320968438102445091517284533313803994420789878739670443904010209253985249869662834269469042651868247470043127943464943259656295959034451141289256725358009806340475267295870806622526026972110885556916397405440617721684692523784501616633877060992355514277838989802535991824626667658325322640584556902650954434443720848330746006568271965971148070210636920796191881780422538598897860663794107536227551300997306709666198043923798067925813612963647017571086279276241260509942250232576069345158640524745990002241694917448310672849145891784594701221690047276937138352759026064254378715262288638845186855439784863217137239294978976128141780350076042187730912882074777636942216973558118056173103236120949842705305012856391305864318761447179601865657144009111375958938117659320783380183685113632274476360772189885543721151651787796897193700563667399456684164757763999143182713134901267298228325332109767365343103157774069062572001788243897073650673664606999733125552201142224286206651987405688660265944971071804569201889958499474741765219347715948950646706875851819285467240203011534499818298474305411213494424603591856791041772783401605579660845860070995363171691252800341981176951878134736665446097937998188801766999651800563963718486764699956065896284878515996505264945158396541046676787082623617688280781124340453500491274720114834679510705719488639972892621380460209949800140996835492801398648154653553785547134871077985036972468907585403619725299490061625756214422639386515807099191555252394028945955892588891571458276972434107213775543298822712944035066575336770103351496995151404220793518516125477843258268924511596181210814429141037478425847446230220435908625350115818657080990865515872852985933349733800524215808887357440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -376871053003525137409835374247859965608942360407286352333119870562327792774636413938003939903605261658163013456425081848881806117463879221685968085375787423004692928920709597169334587859121522821164490105753075161333624943372289901169689534841129581111080845983176838957589024116347691984027885391583306418062125323482723751285263361134518870914577919639990437412245195546197575455875616027664180154089896590933855412877122779302651430061265775692963802738694182383673683640451934464207558840370106576257163404615374810077077172226327449781070825072611896989002626525729827809602797212660552619919676255791296375894393033576491150764282817730193656625858519067195746491976275627543444411146871495004150404084348983340353922371931988914718534377058703839506545575874946716356559746139079257540539363070879313944601363862778512764553825254397800206773646245631799427743612426071513779874134118185560134774445255971690444779904436853779627024524069274429623138970252451808785828537112049605146883681213827740787844064311885865973609715989809114730589825729503319660834373736223087458560125384999402406777999821902040138720144965421506120632541271939965237656073058937494576168827839224071538435748576816098142961982880468781790165138436969467546617275854243582143107686618184892767932348787841498400722013604999020592606183721069992640343142391717760253626548576025542655800120648091519131187997633420850989215884857637065858572389229729919948408946264202410581969908396020907618322723664200666789121164980474504493244700285021018263486923627363829406084211814625632687875737866905559049195386769849117322406708836105061596968061757928398035563765535115619698293128453257114854476398392414234107429719671268441018665324831340905226125374798768256044667378639956316690294514108673377901932310434825163485003637263799291513103182852487896972307500453260347853607249842542287141210139845111486805822527694986706411855100639219059335572611722278081968132204940612870970442023047294808814035426023367397188384515783424070619823864444766200664860927433294307285984123756371731985818113422144617091882185459902713032677363199072860051369823344928838903015244687251418912501747912253440035225689601671380486165159771935543755616434318775988836420590834694975562342694244060456357713481039038629580058102440924601543638698141197439740123510707662812775079897578816906007560150995299975382637902206375187162222451612837057477527131976475211490238638508915376201034244843552828014833297610782905779404803683800049674608266472727386472209979366572684764654823116002703373480382862686325261438741870796283024242047839380600265325751439554344652090184098720284418082843500864676958103350303173343634304606604850771530038351476616227894227287956296192902075877156962920175135522577300312591855157533959277757238514524413513691343238693211225202738122856289994659456722897254262978972841079630582358300434794258528177253611327626510129722380263738102570589820591681897790857026652270932428999117134381268335702284023346505121572449790218084735814536246214921600235860126177251922811849093921966568188186825287267789332532729929152544158333570218160804128415720457966241476223508904632327102413206445308894003098871681075493467099816864486954676961212188535996867229788023949831566046284320430302739825480530266634751032682206759773403784583826099483751563983765636200327195575617442045688317158400119200885258853480061043740615785112745133235315275502738043843138661751712666068065518542541630300056404015953620924420142297090863284136220314971763957388960518683874043056366131382042463977887919643809366051276406735897580938394364849083475177411198429041266841777813633702977011793695795098015175739680192498453787093805141504548315263059877997623872749514464537507404847237332083770419475595883142524114612107247190214682715572315551713570338661395476662683979104385495060580841820800400133893358994797204402600766569096199507378938685733502815081127691876575127347710612359596696316404785425049253154362455682871610447159106999963460213917191671251237255377968795296400152245795899137084958637450621623870304491982575909440197526523284170316675580894211944353383294584972383922430504705534207411716303510246620917037909937430459077535233668313217443443057362009760651628504626851050505854256489794673171479835639165404685742099113628883883702462775688170951366209497653638075857530620478931554310036286413422910728400516942245621707627882271484008375361857303845203987619285326933623126559190657088081611447328875329771199439819541008141967472378965578603027040655167893191641585594206604457422683388923780103665475052954081766296547130118316155380806152966397887969642842026636556712050201906003933374043915241847785047118648102576136078607832007357054148969296040072724624578177984163627061946689566368015032189024087498022208684704334110971866821329799997475434029443320937090793126437775922791775156746084462276600280152522709840946180495342365465010407356454374742786256555415220309371460580937935695513685188595017669397335190313412330559157184349495221646107552324584890114949659627585513406646281293267954876486612267682870383694364334014550887792778937261198646002181701650053907574102882723063289282540409776060812292382501320548144025009096548837798579589181307748197540174194998966598121310801362944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 15976603349127986117994786526903312285141144945565350477219929106510107165652185075552846171219289048330954794238627305815161054700357380909920729587216603829427922480665516835490389236117091450129290427193067433294749918883262141614539462680568804931975868886112260132922763417200374374217970242742864564781689488268040426499323889720408800123067887589386920783340475029115079934556006515481597945081791850658549033631044422870273684966688251549927507345025819753577683051054817772323583989361285804038488963665277908573903196249109869974606559765709297899159066503325741237098600306775954739725608028957098586676189835609501468808893832613188615900641244714603348646280614511243168730681960849828167085888677302252964810793292371844728134555437779640292403009166006574497749003481793609015593175556402818912477210684359923629282754501074646210875798768657321043151067590262146378251171821945364166005616910055496627518221406678931681741588308954179620767547474737205793288297442130767124219831179719244142337969470731549656386578360955841855098879065565292794258959761390074558362343513668703318761968111979108787946794761987302844680177668813133401814483389407514238169184508953023427512062818120221278707764471306800887173363141759154680202186735356834448000918829877691653702254420265018973427585283845248663209326664223882474653593638321494570032159238357438127135045594060913505292348154136880138963796262051330033909859395134093872386542233833488021793818996732045436375153501074075277671006980937224666140157034678267852518995885877789016884668784073259114852036329316157724221080651683541007621827366748137479373711142548770296236874285302678014126196934672248821553857207777264153581843094958221358466550834709847859165491099227287772912115442804795867478646527224944111339471851275609684648957130545501858627839780376191042519795449074179281913695187596008372533276360805773835490534037484677926115806138238126007252395015302472279495394494692970306607557607665344536601463746843822580454645202627748077014570378979137960105928846059539354323267310946776249348272789905162416339468294535444638088352237305411577140425535886407071438536322897836109618169119583868601940507763263135524016732818005858116538829157692047649450168450405322499576538260553209398011102066100055652219803192214180939443505201022284271195460645054544615083374175729773342093795541206757212047056489715323475273316157772391056420405904551188825501585503349287368511786302316323544846064609621276883611935147930366037008979130198566372066174505616513468619596251880928056434680820898758301460664984511016592923411986425117829085061604462214900201527731980346482507798412778855430296344099807418561039370669169548784949236813960543484210930086156129002447335392409732743106918169443593474678069970424919044560177686998429604083479378420025952783572961794469496662719707204160751052311945507661974316386401967981280371731453268033278394033536253074623255676728930173303069557403866162374338630393184369356562708897846407243374787264467456232398758975754086030157396536043386055074012477938217172689050869628837989969981354741604276867509087721320764905569620023604163200057449219734876595052145113647758909307764966962010812777774032161616151535756434764366731613496058127120615686464023801339157642631697799089843201153224542445675635789363301481086553910182744608665650137574555464703864925021729429643565847223673657799513192162936228448109244808852622060046728868754494451467363791031302988916222187940217130021500055508909600691395791786380353855371485120771620631533717426158021995637178267132621982498413015798805282937513476593863874887098517410105649286962551680761080845125774446982110037320340548561534523078300805043740006346571464453352476528197001416438591664090505236910990486255433477897207698007855190743414570888694353390023017567203443042095519993117284947584656059723182283138602057521650106250428538928831999041595593795882975043927933003979134120648194830128524470994057822485532304049795957383324450705898258452771873426317848175736147244202030744731766477959074373580509566660821374250217257382606491654874780073855823114255021619971654136123305835274153623364805431459685725953711415946308658537166259332491990582539956495494723152937115668275623393393356820177136741119591732052485713151000978541527334238555570947985757453713497551622784612778210604416365212992643916069432854373830825110214311611074854902766017122527137035198674725346855474232954358135107419159459222052811396306087369741140330707638286568004332595030448301784357278722935055497363055616037539629211369240692744785233912062502274490354370095526588197764275020248384189505041104832755902404055051392174220976055463581909336178677433557836426234266031488704551814308299971050838350581064577477422745795538217676549689519300064431442704458970019629585292075793940194755450988860613884359201804879999803727960982592782946772937999731941987189142933803094074767117407221938395767713713116146178534458830452503536492880029803846729066105952207409597099553924167103721681393936916847090777822061982943769819372948118544510027826223537073018985578712376061536872467246147584899041500945159604617837794131812660549056589434829048982488058637874532434807397486358076455226258535814417684350409633965643468014452260939707187200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -58256154492978921245993676930212079437219293855913510081782713209646868292087525104787723133007661227837369657456225006644354076452063646652079123403650352437188612578788361779336636655869720900296864385589554210166194875091340313655242087603001938387746641290124749198072811737296795188672626117986015616190407200747256467185661281447645010628874363851840738946519535487423675505970144848742082528666438007725760332285130007919766366637256085210167632953446914723125943090229991842472017019714645153129221863567245114726557276954929142111473197633021730700113960662495678845102711945549415063725672911679947144793676239354757934015653852111941237883968640990881279498023559261932934164804717867017729429788229686676482429897354941725058391830400554177363226227790668805593308996617115732131280240418358564551313136597458724493455512660756453384876961833216414096639071874872302418187204820193798982149397727246042266851634525830881411858494335771441140788736509951036288753751859920692651545648217539033339294778873356814199145750680024749989278727212821509405252616448090340172517309316821482165007278838644015070697557552009798458420479883161936736423646520855083039301965715746802665493937160634722055185935163538481193895346103407333889815023717770048839607331324522157304900790151121082015993088783646177782054681159942377868583303811968995824357931092713774465964895398590554881470399246712846902448270523127763508193739701436650878400569258139974275801109717697202655300607611727747798007378265423691139727076224171546424602679858906373136409906467003793289904785787691868303498751082072001113793735742345964167634193288168706989263158093500456574005701349586647355807658874877974132289484670269380305522477692378277834851751631498057537908323917877319743591882446524733377631543887249424712237802754808990587483129921239373573517911088480535816167627815816264834013791511880088389681762420682334444222507150710319976634546236804774720694227568165379540723499346646400270749469786558829371376915763476846109431388822053447094242489629882241837199957340787825604833761468632708495533729703819422484501912961895584604235297721436613720945055716407518065785248784667453979810747715403367981299712450389098335856919016782216674233783290050845639502330969966364858716235385373927400027880034299711047738790233499516001977320965219020057055691925260913651860011655388258966481606583929921128696189770192823275723892867310562791943103913247968913754651439905520255149763297754995563410263690582267781809971936243456199696420553520541987265601171977369234804992976617120079798768499347764144103650110378846483108487484463472483150547974532208495340104800302580670820193414080566956044609876792844665656022088088157200525912512553644869656432787876959515007234933413999230120715049654736915398746615193222843430013806662986879295543825901338264181848850816805241380968685654406379536226406749451295451031894952744124352238716922237560642095567206396272760259492568184354966128362599664979306215359993446987956815658703349919272908510767763198032856468928991545015257930626116952936120439334105277652647485568134704092815149501959727496154336294564662449857151477373306796053772475302771180966927424173044448471425063604472227099881239407295821164900460421510885787850668378923740916147967189482551668991128173208074196825775564685080219222639197269941352803768281117707212650779969247563693468587636004170850139265797796473627568757944304244061290396827033086905346699001820668760883373457279617269845210748061667015235526800130036625073143701261924894858147023702598705808356234719132320572422144843894326673944824147682253333441960930191460320186537152153230447131219361030390793746520221182311034667478297422885075943558667260184779126524657924986672681202711606635678016325820065894399898634527451278149619576817818292696486047353078312956384590107207694229747191122525956053440834509648840698618788674857519873397317873000213952447670259305575607935296320780925574005509638049710965180006394039470983270258710948696968166392456708026464679977958827024147413299259113323130854040632008240807103454090075699589780214490843568728610250222015611436375279461888721884548493463638220244831703959949615843368996883381684273843614989774663652959170170282165312925235873257052867600068591719699492378751228331603799562697452948305444916640788233343986636723116688811861166964255080081959442706942418126469510780595561649414010413710996423529228255128609808243501053489701820915604899221684853292844753529463022761290316433119757685111493837457911071352343128271625024411028360697703077927969311123694006091590532996902563730281376651696982134021392698910324214977427436830195684022029836160635255405387204520502428427485090665501204342511572653830178024936314716678741195712163574783568839321298637797868966309493744260765120081694143721140736732849223865477608957239233092082274592368478477716994084772108966450785055272789142590241125056241642660984940831009320906565915819196360542613826394185855064062172896532239364433709839452601194587132459035436232439772413475684372710809020372696298343374392901197804192847322654877599453719410755134919390445402981826569332935617909013660974710477359740261542721915397709214247226633523660734533121577126083247776571394365078829585344519471187886080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 2994391789725191340989053026354853020953070620675971959832680364814853123076781371332926603828391935701326349471892367252584815244021884309876274993450905462108314346044554215779119921656117858574483000807312457631815441233385830585759747483693598168944451592562559302728052203688672670532613903425862524678405916599599855332089957866909843959665241452266034911087236256027923554349485867837674457103950725988044602741162201328948255656343177605622568839804126709609926671361608639117747575990615370127006829657900084741892106679830955778558043920447806606346388637001408806983689228960483485903624244169206267668972881120631837488435227642624134373551492417746548322066670756653023541646094833426055807957849609564267766438825184831449042591239652949503022090460929359029864350520628459473020118858982705920962814557267101939825543660501874626985199506624179686013799075578783498673943048709199650706414366328568205469462085868489820481052140772299800078756012063758244987667821549019712535127492294213212010711392053585888554728757284753471604874155710932325931562242246594703623632419770470433700759300839971747528330004751343189201978403951759581107658610942621042731738131195871469127272277700098769705445247972712443486200472568423140779557477781303674214635772293845328042915359736499380672499967204247542395257816939989776525083466950577104609136036091025892391935581746464580116764547941378790342943580870046672212035572167023178161660291133403989095437852379933916103734261122874310610167906636898445777572160212421944524082536508557351461348528108026351160761742915225563069324505929068905497982397683269936107878778246448851701348183002596484398453737980881563365751515121088332944174623967010554080843899727440673626990257455818130008457398897938920259701880544894299677743790799717633986594087375100242820125573893816866531427440871522437770109470306369102665205948017497234136846977954276081263222346045168296607717725663181316630273706544024809717615000608547328138830226253273861336901002603232466119688265478853138885391424818938719462443227668654293277548553829584788210791970142537466508030165552744699567038790317996958845970792407947451830261535034094854723450434191608923876969201337562683690658993206050873589897390025330998607459237216009411177432207613481985658920269558550943681558523779412227991819042279920144990984842081804276919825822389389605889036489445934127954721092218941373263345475414123660664540495755897270435034708951696567714160567715008666990975571140369608296382691512741977723733779988355044460661679626925937777903239922790719952313502587792208528854533522982650951792907208025786398903200930379591287324075864809824065294100963273913188742743504316097630186775788934322036436706972687706828632901088874899637015646121596317574471607341566370163121631460569813262412672859149320263929266884664038798601946462470134944948385197959153020976205904333509380621279635029243057413422465301129540794040048113782252834522094631915101814892091612537134130655933562052273640749699587333962912957102769199838013561884348764739778926382745311840651782668641051813111207441709561304454307196371953299936292451231434970983276475977116826538892595257609094415055765543571708623807628619278498259919611725515399482526569519104621703542463873513754462311049875421247680639111598689273997257909567497198797077066483953504952699773709524723020045705948868409360740422796455111043803594283824172170693670186495366394043418225361000336357580847813264920593653637931543158494630655721871871603520779348083034800610569418330051237742830807485966488204106342377584128058772751587470614153357953882636800633726004770613069725507925769621008387350690546154821722179476942293616738408454361812700639473243630166534303509991781095383010330375035300924422528877122642706165207500811058145122140622671118044280415871187691391602442527272244084802285299794894439464472791839493222242041978234904354002692196102727065445557901467444061054991936471148368079327251333294936923523150221487522282707291319468849012318724679594085107053914710629551157222897545491579768208505089547627695583375633165198852555610460422558085249133880704716302949275185759049059470442073796146645255371196487802779781491776951482772100671716147389875888223204065245176192266915157886476952568166018012170573163243853455598253625305145805694686791865769590746842833349188092231030091285144604186695397525218600821814840429136916682125340813204347298582602685279987145261845149356111575251139864133287595369083020241496461965908144980156150193724847558299046401121726120744687544581288491483366021448735811568009965669561996483856880348936177962839551724285308325606260845869290513550498330698695350727923586779117527136232338469015785301391700114706743629688663165079280399225622857503717839875554278998997525903608855971487831516539229497299635805213538630605464717058483728379791386304234966233100081465102107302632175195814343286376044111885866009488010885434092693299987066133213908462501824149321397231165534318346715870711688177247793711009962897623635162058987507142804828456002016577805889591797589012536387444639920244708714701807046725061773308820803762191773724169069714187448234887376743890561333779479697401057261748729772928059557405386931434381994685886742698697527505406885101568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -207619805540019589891132234925338154318372785189157267361453241185455840091090452520471137375867555871348990725940404981565629300972629886348988341818714859432713299004657971827023056786074486517898611388515714552131523449662503495954387666527744000462305489298177389150483381767425821021441591979975687775013304818588194335797229621006494264842140093682603079167601792441709025909245235081001113213339493209989482965293932552814291756451919892121072584678271390505079235711087247762347431135466835531184833909988625229822880665254348981171177925954868724054647766191573562481295260308308251736472955521618339903688411175969861641233516572744118241381316693772282286840989172902707467064143311495275471337992922414898426141084929152870454647641191615707931917601409706587787252116407378670282062113852389682691654305254249141078835851169831190054532425812157464866655587882403059474809320159212127873659672874215349098838635433154645829017598636532619841166129436407263289481407236863137820625411403017229327211830926084765589725806124995253927766604141554029942568278077434597707470503410012380111300671296529734493685472090182767850716522974494857329677976018127944866182965994593628220291685422706962109155745828456060292652692847238875014675056345588954266765758190866031620198615621860530685397004572684759300218222329543821931357520108740897207133999972203670055024118879154367576924113876819658339057949440299764919633224118736100500160019396105474745497556178030104650831983768585755575128126502760265640938539086985317212055327468273153177112824581296860608171012912029240445855650116906391469943407717836104159527842104218173502434010892351881763185139934545863669934797922829781326516554292693471000248165527508587089687148544417431738848737677795532939123540892563672296087246034368999725202784196682106278526746632023770919866632348123035383260012213464312554287408225469582063075946879966868370880609299330106117082203315325675029454232986437930617420585777007426944896015766375337658138739829244952753163027964921990265748861120576669285056453569653718451771656897952934974316856595977692776399207976659767113032614653116281310937174535984814564355974263924476313052753881460237312085600174307906824960875130318978012407983263701331541917968419774880745432164878578535055469399173552698357153664661319015621494615630882131167673744138162359519266785370121842622336586496558209307499636493008234024187538441455161699745001606373454393110004212233039562866888208144591935712938517768172817437713577292220567223085291070153950592414356048979759602711801031844504376861395006111088711618236120357382949964223970943160616363440641991612456484003177481716865965417416780088025895903469293670083491134406284973835267560184707547044160142573819314834947018245874441984816378390966239103643784053373983335135735734640200178631074650848608074616896213791084306213017909621882288026724457493086693108798609495535637071973518744057743110155584135174092900262328352979422692999982011254244476055319436567620961294411886281648173904117400780318477750302621941895173605365632373940765743118729242233017701644283435944718227766043958776677305537210356541345725695784742228930946489331109130974778307432537393490305606112829202717110310442720178942157794213495669378544983405853580589366999625186443233942805225835865666331778749821546467990853541287917653331434206229754403972832531103414263921728844123888960277811192226470617186707013465981581923066950485309651128618880128827587557290527871761906504565156996488833918523904936921498579954336686054168200644577824651529628343852606017000157762845374161552618490889301885271222155385839987083896363672841877114065559022387126959477442332690158624298576780125960592897598683534304910880635558323490136903750795011607537998117371561309792909066475134644697167509336442716800596025760496243992145836339921781937739620857125375013336555655256719124634620928628499481891948738304244838045301509077851892665094519017650800002713672575853210839730550061802142661470177669403058690148955103876457288055618645253118128430019853667825198622357988171923362115214145424678299595796356283800099560242412597477212741107671708422588976442415400650576019841490100669606685613821954428787945993545822461138960510384051661029157394062834621529761707340861389271054935565362368871287623036695998301760575245674029233159105329007227330319316611584577668993837005946459594984708618928979463785906190297201605083534764273552919734935892419330807268708307977595429029272921324173869585090269215249069171830392155066665094396774209931160865805693083254747755082607026218079027315190378454192915440716588702696436895950483455754224101712730419141210655799590626942894955247854208778440989210022301107018112023373417844496551029332244155790573269643649697129142233891710002453827582713753437340520517514714890011071991034428568983484783278876382672941331208976187629902607313747434829908689078133223987286656791536740891187890076121208354632233425119826454365544973776597444306220677422020135404913158959568072510504135872827837714847456749678311130820453134532890779514777933695877075907052345938361221745855883568489289505260648748217361665609196349432692300847728359168849667030227360880121848428901910040437079512130951272247622155089655383087015526400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 244008762289368163468958579142010462337718405856623619794164850580054580253888233277279020587203875345804651408672644965910100790198697868877115674838926478898101045204667520404965752812648089107175764005084088376266790600820570707361186810524461136719418109117747849535546074253337980267389302363633622860706048996524235479097007050006090261566866377513944525799662727932179688181846530977981770056775525888927764723845111309017525382890589295405301219253350127509053146407009460905650868392886842745794264296677959149602977847065545548111927070761765547160407890483453467123565800973598402655398022211135580073548737419039457127782937710614072175209610731019796713815482126989131043935892936813196565671221229168683784479267452283974382440336465045553235580834989482534532790291105549710376843322437526950206436572371621752817178376764425993752227572608206168575459158682370842869870286790606684162689507352926440619382035512254142980560516702736620629055730070186052339665336924917204889202599846553035769322746447993254587905936493147735827536750270138631196785752476308178676983493607405019130886931288925588133502317740505060767708975274796652805922138472530061089267033605653073664617812660513179420705512980665857577891224720852699409930034790166819973601539944339843189024327747407798382311978410809607157783690763328380186601582511759895030229583915343172210949426743449941632087369587685729267739937407013056831899888800821964512475245657924712960812519324907609817997038147541366090348082872334767085253811181327576744625102298078673667979131226435099440692682381754388866972707015606604994795192147344209258031354153693846191041291104865662736951377136103126725303157284366135482254902166049432498828661774738607318011343188590694194203491341095639697700593701952866921365539220447864503397609232215149551527321083238017706320538698152391942276312000332892792625264174553412341911145286165215955216575424613628961505339987887611597618155889832764733019891814412535058450156937129435978241320226228190251925679522956184084012372419125393687070334840089864648302396944867486760738418491713972604534774030563068136481339415937800684851399668501681455705674285881631890296773312530068291999751570878691841092222516246654550996143036416681535852541075183453580708195428827876085032522818629132377053970093504181695886853841577785580911577669721468958464244887892258174277307503563271668778822221893786493058135032364586223538913524135358509024980167492996705691677794320439167722008213560847530485531805048612634452788498306999914173322638770917626840229869074994669194060556722097304830298018771289468713354573785828318367713718787323423842867307435414161630313121599311985229484892496067171802871579245629447804344293850425086034520274567383836174350056946793369060354225419636461161198686071473767438880363818548767895786196763425360745168675662272216668301866371505128655765367982634041399841081635753300559619500209847208046711483287807205300042579651687252477166077474613131136065531984330677045509263265791822739889495557382605450381704763761825584405794598317824155170453397439874069137123909875081316550929897620337497189324424175900540054017910056040972345583277153050884108161692894343009920888666667296042835220854710333683004370912433487102555617301399299057037400167456917195136574742565934666843334596238720496049218388746898429498094122635153975566182651104631394340401329692651079643767906401295601993346126528413175849214328162387585416265287665261313816995384426767704309202236645570669553306968617327707774983372582432745969642012299988380204434194669201738797342283949003270484669825317759355764870267575559622744452661215360243770402683712347460760101752690889471535867044938372640145780159291528646763080502955440028181413449111383926821448494678972633515136318829861456973789711088665565436868935762371985145938058289492539456501465102728813869042058537180457081526839732592821365546071688824274833703436812565250605433397426725722505737525432552401841349380053070200321172535135376414579396089148944854780078850543860221456290367942884407587684551769232774636779998001867394666888236950743244916267243591986070951919301353788384463674126700071416859706595806875650614369730962783815080024298290795293322232063999997785675687622622066783013753367073996525524660337015214542935946262658655089618118768535929095803417382441594793933392318694935516416306211152734674928531851135954138254773498454095414033716240975590977425428783823840815555810700270005430537855037481530894989473468477187379914210904122367971024400340257659300624104152886026035219065628754325107742383787228980605528262802867516146346143637418964114755642774435904665284461474705984664973538483018857002566829430413867725648209658267318840311594471418233059467562950998998227064991435416797713237361309992993454121450512276664250568977248475665030796269177776466804813293433943487687668675618516360928215050393300102729373416865335665382281157024079437893132651738623706231038369915587812086402409921848046217528588997905309672063957325636063134057602669520580139384954972062597912031772056674606410050460865756395481069451100064012746365985858601847165563951012970289560520211859605853825874017044582548198797636197497988331839680497201496579949963706017568497394074870832168960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 256998260045969850431400100842478460582347032022684925385352817269451891098190367070851350460987978624739885413726804131745005507572706379693790435751651000921955613321062715350938260135794940501310488542047057087159453334766045549156986728185786304797829468014267788370826070961870952262805034999191907091586113423179602028337129919363824753296228043029563767870703715718510397758503632665361270284079705733303608595440265121282185610735831625031601804135913775908210593403043355396795943192628234848372913069244502000500652670321326379850008486090001429786981607511329672492525602300768523818889295349082800711534014820769131676946225329517248302863407179426132059292546551603510938359993582834522166093499061088818711748858341313414126210798278033448608332850944655525666969038566094148864594770319245753407087270253338248733472060757029774287861066273903019926732078090359544512114606660372501797121535914451788730746550915597130131375509687716783972801428664970511260394371179013734834107795371964786382997740241077969034823761623265472689607465478350426060048179465897334427355894472694683030258228248555044740322188520790935115752215365746527079123834224820950635331950762120734474971712516912471820017329413529872351406278858285376766705155744291856650072061650896923785674708091325261173305176023086526814212132518828757629811634718609201452887885626007766478604279940667534966824565081615355970296106432049374713376542510330680233243952866254755054656564304484527739051306984478492733816348980663210492970741644274239159585927094595907465199425592365304759928438232234857548753216789974174320268726773795038729614782352116237646492358802773496631884994954776578110590137384709150194708095080494225526258962374549745785316865122189909261909188154436668252617793968096479761958428225675321936289203362000581690761311826059178885990971702626966988613723329416036489935813978604944967448849325202107955210948724059051343320387587772409828407792882159747738759545411248088241641376065183781662625917276679329198305934042919035291820480998827170285132243521376479409786367861673005736306509023307450696266380795831683421027420866399605452838786313257537904609569296779909994507751912956177558985590326210235871188113660431278400285073783799337666124606809854733229488556298234312113062916981514169855060195355326780203718175809566172803825231427723259084562727500056454518232622534016777260853189403719290810074750216401878573891067493778439649327918906649725145115944222670711355790682261455016417551878230018652605702869908007637840107096801398335184220467869785242749306398617149833886102196190950624500990304180247628143068288473952314605982996860564003310764891464005643206544026883719323483435491173006942836291262205817914645907607427141033701560423481939822490871500238275197872748114164718293492770088547780062310049726574657418556739433390488688348717480734397782956976874121377649743387031014610299435639242817345953164942924680385398134790503961234021722503282949527362384842258494101968985183205261215657474552546217960438209112976261168632432698383176266742322357751203667584470580459168697560560308416870018801601380543368956989085530659408388547761694913402330517917217379586651234327311612015966261784129891427660558559259184612986395312736107304336592848732271824266292040246921651385865138521528345196769462033468132265974153210691089081388550372495805308413113974625938107812154990425328347081772462473651565729792163779466100566980079830879424389582216852917094235298441891727677447919597544987707003104901056118551877565387313968774879927522329888867009769571148337967399968763754018605193313623598192373267100337036049058022384950573091960846504447872084102261809680037375442821388715389040934945986673886512864959368303997801491340293094557584242895265746832006508742444859506125753204828410473404071125521464165396112618686799559287342323143299873382895934854477343797172723285051967053126547554765434046926631897395226949243120221654075135526760698262971060106139724935132336134827311453048757765400981316706521406026164515190331441804448920977821389475354930821669584280911433862553764171931899952131020088041043040849900353210870824721154485684760536522603726861879349284037139831690381398031414278079355617007794999019363257675332339776308314873245773426055490863948459841678998898125716817766939396498286878424500434529236586588345050802279988986391138152378909572584473139264624505764631804502482445016526430227043019961547881616193009190213869058071936173961628194093689410045646022445365359037273890283310485377618822284157892629642993500069782432122883687897069155641820867908014119985750254200546358264777999019618767987739181649406644328944538697024317549228538187878282640104373523614066089020354638969036038216841255928494713198560702794019250027456538748487769386180318155540892773935814927209026325736300424525437877638854363145613429843039130379414588786031500706193033752521097952005263967406410612692445835949046366461881046798943861893747658401169897105175285876086801418246171447085938063504162816826441562446358415953288980801283643645302199462837851142895320939876923096612059119927152206405615813905734311030259188318792503925668651371633879862061029631505566982981343214710306198911510493817378232294333009235420381184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 28085666669701168134824411584295716139661068912239865907029788547531182579597333202698081274104960889915447622021367726292641680968785866512459686318051804458725053839241431277409617520519265480262103989410865784918230819258474730352487979737008388126569186415507009205411360420261036703955522055750533452405172459802841415642262612185473107685111931304786465424433290545222866650007509404032360772759025143975489210890081342375297441014187242289228627558880355894852792716865419885406225271508363731249356213625549623537738347033153471801451033638189299264979963302118998136269271554715527442326129741907220537209996837455313369112651098101340425664744520971243091574836844933928547360136225145354926345946240849239943996618900643389310830167681486727615991052581372098206400041115527855532184865876306556910493848132868892315328993032621002684627265984392508745998872552964613256457523251150014157787360451010685191867651064260804170055206997724665623594891315676159926856997751070580409866506833071968754303636806216445198377189510242942817524564577617270641237629633931342019797497940320032092734943348920465775446512652796023639933473402311749481707144668869099949496945338507934938485176979785993832855297526826670525475747324652098145669024906986590689816684942828839194096117099240667852468784656654335827556310532259463054015201658733088684418864594764835771717199340055274273931338215301422001629187968369832740081652638313197152070271540727443640438566232182186194868093961226448147901035909013906415320166950672264161911396517426335094496206829582117823009532387972897740919296867366802582763970866512371370130446750926891583613828651568841514515092471920608569808579918436171084407562180977007714627778021038571158953345889693757929440152817761277418576622030936532154136250201615669789359012704935735699068424176322150962539713427253971580880528202642699887666469553176600529892605400718852388970771183993899106896684223485187724910004298754205504798843268300192008852916792502374110776910433115395754588240017101043992842575246298583502751856378992421052175933034059132426642912827207587612055481528544075878769902760649717009520948375409586296984959501518859788616520674576666662558060278881921593821314310470008132319282439110658417630053103080710679928596683059608345605082704875095372096835258985271398647002297710026125172616202059447930508057429547949239055741928650131492255146854582046310829231022651555883634283120206273077382119770723100865087814608878130954484407379544668113872985748451275358920700069434186194335290652253902327741231308219946866820277245035829647903943440653180233581632008240928875172189588317986595193585267110778556354346304203970013747217738104747283594652393707176121091982474416060901518984647606912144108143397222482823310525656046251187666182888379030779983266006729134041904051853005084777401423059556892026127331263622755110380253459816092846133900421931584341971767899712872019273358772867822217108486669516261581848949193977480762414133065236138005696040896417609550142825602466744402492419093529128032163823580127042445716153317973722677925981627732499404678138657656741674800616809450259036397408057213324740999464576076695037134630855046430662299342319378861294465495597440838205340545401774434142143617549506225274591652289095538211575164026009089406772201707300163610626004451103870612028942944458432109486021850710223226536698389908452663751058200054159233271314307213344966976713800623647496621015803303615042577680009758270587824426497435896819444732260946189153045349219449690362338923109206298375523797288080935627503345672029552913481301463845838880157652677276735945632020635305507750899087260068148017888129527573103665805243877079493694804367493076778016751585978501354549754767862320517717834211772906303991933816226936646696689577943704777980850873955342995272606008521248583087433570669576871578607941120088072833687903874226144274946157200039060500357745735543914348322897186929443854971991119808646322684839677885943794431646043503011697685168785222668722096638268520746411558844449683044324231040822446913456610989670846384724089330714689012108904776318992681325311627980833995981683183128823262350946691241578026687419224698168169347123765257037295076592693960394306789370721992453758751038370645023214131565162891106410455017697538182621137284076762170795285567392122519999218853816152881041066805136827976515246663938295867357062357602797476782776734887981815814610051733539697046041967758525310494723420022630344381083400568500986921084916442099098854492365236052694215955907425764097239523179899564677344878404928140658616509238942764806393961924786636646858472005449769580719132193438426350573432654929123260171858400792492418310727808755059255383830867728525830784153873782083449833938352449946194164587019786664289308976262563140238914135052004681982346762448221751941046487452865795582057835760358552317056467497952471744333344358638502269831531983479438165473954211399222704449954616897630408470250773751627984242325492850322939213288169531296124663452626723016086968815875702171767721060309894929360512657499320192899307057393425598570570286599395924426402995258782028200265930422853734566620337727094426712703583967176664498816471290667620613539752641694692140464514534730419404800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -229477871037484390739818231901367244139663201353465318703754507939566156685039425717590596891382852231329715504290332368661626917278889070449240580050170989867776827426318353752061983513575995943207811399833535052786109849840998378544101563638585520955307867774839948887422070477622910621452970394423379109463352720508044966389849966794491604522815793863763751477413112620111293925723757153073450392919472957014581506013657745516140768550693057885388446704175216610591001030040051649982615004734905520366878430411198536857343802049348821875285147843070807733485086658472167720401389670490349234898081915844442278100369221445838907706256419735432417679113280638305866936957202699132234245720402676388168122530462549699632132822806783519553223929011227169703178994280846034157578577817906539039370157238567535118077968863807909144052101651237621853498335944172426719749777611943382804011853436455349717526773058556921303449710790875466309275807379504209764040355102111203146322704136742487514327774118450768321593971285699248757549954839935586770181895186330143568037796851041543771078738482116000411997627362243375673600636874549104239141131495432339097734977617436842028378034577177659170361805858356467711307601921052093717646076644821382692939747777945629482214461174963758338539557956161094704372556921313748149922230204596681131451485299368456763784819794449868116328595872176890298627440589933674224685147091421470881173406132133097423973115633657151070431578510724162771854660346119916475283639433011773564516593577577212078861250379374456689317368426728521134160194554226611962488853631957071022036895707571172969138660452945967873207441371577330264404193763588355774018129525887730041093782659168316847782665070170308622673057037720214654155006654276219455782561241683380368823090633280824148690717905134411293839914793442223132883566900431916387699890864762921274418252725500211414507670664893445222794748326119630839547397507967081263516421178903863719661226637335931368599852351745168308368587405852648215984301341061450664021693040287430913730193361810605024427794643376914606350817368683605257028735875546215750611162476562596011656712701102456191818338900430118365017050805775173044809343931608931395938465897538279391117782357584909392357786462988057008899007490902770462800101632836738144748706658904031093638158498698329864218505833465058059342692241155740555278103436649905446965430575511372480475130384427397174803970894727901139795125978902142720544905953638296992310972740369667385699731990156913539327506513840854809470216642396504603148935999401915680862319050560173020030685898319125394995574106309131341769414005485344100869851693767302219349998063177651980775061202012310201569282110492228997932970039462628538117362218363657288069308054010732800995048986792590195790010163131643118263518151142142359102067503215912591754442810202819750180926198451656360737710904996054490194813229535042778143520302149216752476267555566629987492487537507079789854771709251082578348923246774366782624911230079991575359207541503904757433800688589214275224780215369961325396605492002383601945986009746271795118093075471294445399480653774036654008241104080215891096818664728330569032150263682853532478734326064053257590880418553993302917886278509449212809412649167041192687407866949736464888875430471983231685943551966297878580883203155157551116034812821337183456637421705362368327360020258827121826366314264714458282615915807393937938334251525673506207557610546534836376170055641384179439758206467583833760933359215581930725048907505847310643289346234373885043195007141385213677661442196033673065302431892963262913816860324234521217986784308527574490545374726265518925350697045447474469675475730420742347170388399264857253692655694486305093046717777995034672536928538932839741703418681287752665262242523269040106223751275928910220730544413722468126546750710900028039235929946660627965524177200408144984006863503290328709565707601679798624811010074605050421005248334469332709425668594580824420470354368888057766148735993642717177415360509565630864358282425698261698978796548326210246983231382115217350173868688429951372859259816472343859751615167323923886437450218984788499799790531979328200959640851780275124376648868014389418668817012581023344137804823607530053865671616639259225802252353124103747100629380927479032372513264575122740688777744362274907882707413174245105413008864120377700167862746743059918188001958014985479171376294019829427785302023542964531175778635651001405782419383411708356039042587810895030123371577887344305403758035248001772176488410436061260689076915189277088217461727507428495350280315615753933909902926884916577549172155559594433818478133655860007805308591580167062401592917647985140210448999086511409471042840343552070475726041244612046078908519444468923286687989221146980663235993665689435847696502751582549601048653421839886785374303342737741677304945444354354394105603030867487171093939875136339014170084430015060636420394562592705885330568509565906716060376340787099594205599613506525754201589631787730299254849604048494376729242534382128438349386608446143576088323111156346963714889137097991952461278247444641318709064528430609230175120789889374786055810204327393479511910361397352398763018614836469610110486952648240005120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 2335634154424481277222979431837063922145319612903222127453501732285882306983761608479017314446355622997432007202769105369626081286981441473637784052460539558161418964206903059570018282673763204761736575791371134509790769857516531241585475027397135953988755219612676651645511534231588756088831292046804346211278816421732388596757232110624604200737463910531562129618985158182052059763531999414876718260206260093342459733172519686040997550441139205260022658637916813791821744434405479187639826839140111219672177358918325631528223426519649662982814271009579308130777507465457622305233050008034587853093977077683614026290275492873534220769081228533028672803213595247716529568493113790888980205157400059009600213310806353027302875450431078160175950974245949355650750513102001172877301866391905653645605849809144804107184983317704948229524916210426570799684196856493892857297408467635630689648575582313072998291268695855356888814311552400024416100223293981393599829251662095420009254728893879153051613589340234842123292446618374544433597319807917810092592661687759551900620932738982869909402690947817595599393323048957762469525277056665999650651754187858388676062646104176612358989943884156019760478070143101170328457515228054590484773250241929539086422487059387634189279909505266212012829359608524318529116534702291144269565046476053475869917653628299059841524369911227072857792963985459643700151849218609016914068961844223214787303895745810803432086931187479596327820232381685998835210311760558207043147129336714825676524852393718124760957244345718287561295585590471634016581914583472241154878150114015977728134428449323356240175694181110545654642756963828367372002344720357983409792024025139154241618517586461985111587991023624607851687323213426025148910008840594706726782185444967104086747386643323656331889686200656172247713833151639573750334762105551775449027929280892333517719931068541822572502750550353735195046374092773484580013183769140812190068661956437703832159260188645763086111935626567949677261679025490643050267166297804232989574830246104372746509084515819875189175174653422487741827659104764994652657234043499010666190110075035696316563058701543991981637979461388931112020079944169708632256717759778492934278317029652767144090951980137379558503776922796889956632460507076369597830738181230071658172651363773359085620103055386212634659009400199240899319535876482035752011956903047210167923643434043797913561291051106563489354792876815742265714487303330479546331423068581374491214010671453153408261161517198810112298527577411856464518171210425048478801637318747789399195402389893307220513291660130826420919327227905358606523522038972093548611560714722230744683955454488826246026695009371161211661113299382155735196135306699698988998714480440369776482793784513116039217804769471843769232642627704541752016726424049748322561525995842661313273888322699213675368889984758613620972135715241555776935952567384082969126052383267719656753404228865957235152022904888673749745773937628831240288800121690031374278940925399065533819189358892403309171120688681188505991972073040973701459645202756240586302808825138494100246548602221297125806279693793628538278939733809577001541599323416668942013934334437125915367054272379492871034415903770970371639132399513984318475802206847322233398677517487613374708881461517634127188498897699467904656656789341419802882882976661107772453707181809961386938206418402991095459274378855525582808969135597358041055912988938159811712534221626106005909173814518123791194130369452423838486320118213648838597173460319996496716201187804408013810246246819449333362652424870977900012140582813062586876328716038316777179179407997569294435331123570445037886805728040236264859624489273427307416673216040905786505874663265705380090668883600629974610645974149729617856388372702239719518074485059530595527897328605206888234681286662995429780003545316894654476256860791741438268607052788888426422822311539600019002460608631474226755029942408878325440081429671205623356986154560436289399380659699078786610424585325737183148324408479250164655326620028433922903481449896794291278653732319861644190532721030877398870589053639668020187400779576588872133061642244819937166313300500576906638525358294529928141157036463934811545960905768987709621858211062508090268794151343014802741261634019691110029997670072472003503812982709023070432937361978366908070887928890742525918570478110506163633804799573528389315789818480506044453635507267360578802511108140006440068013635124461927723858423178340813243931450015233066586037741322731412701339565765733003786966514641356242812609692068977332609990925087372821817781972101675771236774623546364441959671375702176875090591962939543559548950412220359485023583027850343318915819023213212474389369331874513282797490213586621150841785344853844894973764460476558592154552325691014726593662423462115455798948951662028675950253639430812701291685644024383893576471553590082016720085607211437109195082591314920393968557392730486195052367657739938307606221562880567895941761214201373112105034992685125079483820474677188549833282753767462074130921067583337049102986319621412101083935443863047779934049630265040847967204182043308389334482139336820196135925021847170813834143790124380328604924368679921668538746628978950275072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -17357145568534024012969927753117485208756493348882174997171659962897706511657669597682057052990783849202199901407002568407575002497777354635619080186853790762719428326876853522552214119341616785077175773617335847274674238803795969397399854898926644687270193419572957016901091463747415535359316245712958819481640167249608150988086515783752389787756202253234025407069998844318469963083168531368729142163232196614079667917939306955467767437449875035883966059859988482711553294153039912383234719829193622766972658565776253385660086939008941665363124148736428046695610170505015185549083947434018605000326116537194881484262463812792724435225661419370812206595325946925871029554489316725759954646060118573942279392767585624038611461033031010989231376742827188303866800367777068799837684981843654429341763335723848413835356944176810397623132081181097660579179451605015042046474201816430511157403138423201076878524393749843552440498362859513123890864727693076874936471558076965842698555633518738750563654971558985841089779094747808278718629573596771272454674010525784260424193209142582414845491678046489975055256834750536139216172632176275342605734281606587600267533614274830893121623074363334417578364143354962560362349042335747235865845231563222781937351918586998456125317290125799596541277256786831784986176502650602082726399917003739056607160007533965792862696868361885886095816436421127466414089851969747999321555986604134056973271752057220819042644568953973399207381151262459153842917857257701905525380597083589910960118535830708068416610210838572398545249746522064271705526194143908921577258457807727316189938157640821439047751498346100636026397319949094813219482646904425492599369081506814281179609688335881033231449119289122115783383552122577439152357349312303354765788559200769000455922528275867366815445216462668903756925523420531296152838044280997998240224846095585938815483154719496177553087503470486052388691142242434001129856984149848427807121226136620359794811279976650446801495993865726688219708667798820025635337811848606893375304763243707466226014163946551181312718472936587127407483120413132512231035740809968984841934849653728609387261220716492840464003037663578542411402258058040775975821345306574136358691527795859022464930251972061207500019820183989893479443158095064974753433717775813103146216161997965116238559008148129683482374238811866283654862547867934337124378164837821805316472276423629243332633023241920608343181124010106384705630394657452947206127597177886814895761955630762076224370893609949238671375104535425122251994355273850339213741670816294506706585225957524279097935286986677666661692024959050426895417676073203170404797639868122265919512035343940499195200514237477907340868626790211083817169880261221228049847191961972416169003569308328227464316129164386962486788062584135747379912349010410697442374444221678915753721006579194412884360572706331124169426448339703820532308414755108790140023970669803439737501622419837090357812898845612367857391413896546894873189496463862514706768499071523835864145338184034469649825602961477731868939883446405450328748494094209556940210020182165976476773137399690178010705863119722482330339139391219247189754654416950621267540876711053154948769705677891907498803828198603879277740040701961752900416570540840967424944161938418915264265823840212092839746939636156428271473365807827293824485020482103433502957958190636481638306002562969185752853085918664656399730401731565364552405991660300981930530679134599724352661558471881324674961456909352596904224322370282596496327438689890618335631469286626103264500841999132834372005134376429278610212466222846701620838077286497471515483080823788544141592791967780387240710503239360789703737191118261655728201897203664638965108146839952099825803628964245073113289876815671198257998078155404669148913486660448263790805308301143767559773141142066457316572374138619747378411633764290446012373867987008797189564362420921274287434778819568883835359001791245634951605373604583110823788488615402044240055731030440845497211299375131455512766762559493056084331424582728160212034748175753814226699638238322884703820704435569868536506242988643315448858945187239685846416447618838143512701840847151440349293327769278093614534692433042567194675466899967579523473952298728919815584426907788481855713391674766268307836908093070853152957017577332229531226215747181129235441642670161576325692029032807322556830004674886633761638894530268822896679170135219611028945944715447444887347110940781140806992552009504836723136635788866036798466213516914633827961451027903391431793584773829496185184346624528553264729925861097482542600367648749770974248739595978364907906564636865409855104036221221953772974807245834848551169713367038959067624711249929566187231385737546486399863504989327817657405959386601949377029104262106401263553959362007416655612026098753303716339952167231858582659716693988379085892091021938229640103625382757544292495875544805470605396490231983199679798133650647756541014123075026164890183242615035869575755551675586911380100264362835783311185117062722764392004612860880977116752829988809513883222353600174445225911254516225911536368012568740876245006724438168372384720880538502968568658884026562493510914498684307643217623893408618248877730762487077273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 68455721688331296749973212317586765031114179327786660748642679965101699239589297904189547175873561836073037251021448979256929971321191898394208183039596721347559058639265655734024234732582755397479679958350926302838285804298424276842323365474881168379436033546454857001496790551768767225212873294599113050645362249518492256933908252524901410364374724696821320683217961791863083601699649812760900987264632704993544915075585045569332266017741774187849674558998530667397051454353165290370057085064150154582378173935222520674935881800047548110771802162317220842061685778482902730650132859308331561142705705125440528743345453241530173923319950398822327672644798065358520017985247760174367514711773913236137571998047175228529962249834055587382513817078736763759742864456248462002620124954313173928733174288063528249729928094924714904096799018496272241420543012396420657558300348309785028831360988555449215159230312274034927226598280600845788248819375633852509010240560099741734740156902863395393908590313931612849457464063392348274755056666665418463526032626650640456292140356369379182195482875999514947298243984211468886190216446496608930969945513365093235601090592570900533294800015814933817053227182753940581549465261598895518329664891604734119801864092941856997124523368137460629380782241120076660551464328328970707329960377963580365404395037060389923723930913779549313897942194649319353513183382620553047924121548540081295613506249595066214180570865530630986871157671009475118181923868904210482378139606192861800338564987995915527110383586521603648417995698803716900186794733639168066764032926124789117868325277394703789657466632297027038298888478253135160030084199155057451468518657261960578444156420745239818195487249795521980980661190422109750463628152338654984267750014837723791129137203182442630812086530767354449534279835051254002082981336465215443558900950324525563093502621835480619248671596477893505240764559887299321371102584095598793652833376270273529781032611875966602634154278660022968783976298699518475242180859686774099104157428373755292813346947275135692910268718452217449402474017714036051082250005884109047785560493833938236986060333106534779661337176198416498943889950975124649676750451522707665262624085977774408242362981966068993230029005527793825636744852247220351754309959418987600239486088604632999732679662308546212756236216806036031378885613085972376729303286386902064157616949632309561753449574399268605272750569796097250949608616916248345187008294073405957619774424379021432749391826902431964638264936564044294636312038659434205414547192909197485711375246397969620253647134514356678029961648693885699016869872950364372008115314252870755348875070231845857155152617489620584030423009228895582858908995602152952944295753394215174539586518819316603734797795837163466093265646169842510682498568366230076051232998046204044067158771203893006885030654047709967086258821682758265739139268201873510639750950208956754810931863546661191751775447109434311290192338108650709284238538787584891587404163341479409553048435807210106972301338520362659516970458932431306867883464190252022627416661998122394905493959376313842353574064655536399830823959761825253413806617484274525292292005132439731382229889538545750047251324079595577623460846329725962866980536392302780895163040828604824592878716956606882694862886629655274260538113963933978517010287536193555597475190227545102231347879389624212001162815801339008525918184588469948272445848220204469956726901878397134692073917705915108415292564848899028278634897384741848418797073870803821718487418114024344345296043309752291316679445025184995077719084620894571809618204401436858428194413786379723718275212129219242858141302846228772343190002354600374124011121422445543562428404246308744790108938405412721663220104652447893127432341069012458294591260576949034311485213868237691730098997586645097840860550531809810471596608017549770159464311618952037602779921453962536361943954005458193535380894591251588908621560501402528285366191784287043047862058230912760144522716232056549381485155961122261076456104001075550527315147643082215815861807414804314474641900490024977126702982624467743454302034162265701920030294584555987325705990759484680037471814738213383481276272897092066142866948496607544755967869144983761205718116691379701326789333524528004316066998694792390277192116014535516455694954982997380415885374523364121385113949781837095840214192531862168090726981221382274711803340787840355380199907928358763411549092467182017470635252730563906764958676973527418819312170226375690283845323511831019438231957115188629210664605554970440399693968695110476392683650537969709176905541119472836045904408630990666273837041764792726502233192984620668389380105078421516220608498151627788900149208500916413827041098584434839936631237994416348307391717751216246112305361803325989471053627133814344120923055144452681646686448314670590144949710406659682086510042652763062716779770084782238301682765830999193023668731852619907966000327976451879692286022803251098337072953759213492997650916974739469014693192455536439562998044596342031134240708524486975165659517495222072996590329843736918594811697488462049909634308229987708088575162541499789783936111433949199595339448641499212467713338024788089983792830218240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -173958604352028466284572425172598347611980323825627054111682778673008565305180471569301239627782609408777028072232218052180788638063826622686081002102261555021741296437255349509461384815834599152868704086545788571343145448667283758143749289684751662831665575399060620071653495245797642245512871443277055383916050846928881514712916525234270712801437078043216483441654838330654542099777093226254743527940296750875121866421831216797395858652188165598708053886426019138393020135863086053380242128737225607442154458948537840042853785061508609267141757435658758356219683191594962630276721947749555698657748485539328944631730077823135842752058546460528691753117557011404946086473431392414212169269524775560573720523887179956368348289492147983978903208280280847047569277071747905799526153076183565710486200217292710876624733332872312404131687550831627116165081814957157283547416873577893532977204467687616392817032385194421986720990963225973276000817439895404021422517671898865385167141446497075327912761671069394248286639235033932242494084696709765765498224461580043781122440138142816539972701763814643629065670900294315372010406583634333790456494961177175573012813106117671698974414236113420907609487513651907726882091626491984135438464987033913891166247115033727149462800824539500506024172342108108880831134984476467285194425310841966163959024824341123777548949194154698465713988095697104190505402176622243665145081956106558456773314582024936072299586436228060762040280815171341677138604384245288683006469599693407831561558040591828923530001849299823574645236604047346569105851107056501840841874799174586366090684273165905760415173199026940172644544930472830422121682577600915549816953119509787588458930781956440203458196779869384338772249884805988708879359994391813810844085560348695480390018730940254446273038962262924788399218144359974273633716432859776203768904514432500025145231698058138216505799762639673358567280041789120568212350104465588605117844341489457655971277125793030517005726221814064332250222026605787962953561245502532208545163178273165812325590189764957851135760648483168687421909286129465165842056601813768438963047963955411763521983064138799173166356077753947208642138834365812924673070277592896000977037638613568543436376770359178799770159866916062689148825919464786952960439836856522976554917608276063038269365402064243959376785169733746233105423237582110341940352855377831786495166827507792798674791605699169236321136357137674792171718421475009945356389449557689674868225706887257982786491392073875977675945890213708330781825936700008539851497552668741582594471471475350368620436227681294373742358109078646672693567215822369049571892078647162675418620360327073289970716271226883581292976246498315787386612241048260593531591309223729253613052921344096777478550404268484188904415254759727836080971165579889490721879706612317925200879587219982763586310266129813415937182911187967459678467889179313181874677160804914210395359348336395610889586756715008509949593287833533002447706666738603074240334652980496262296057747908651443562150706001238535188674391428921081596491587769557984405441960365289640845419157688671532603991711461232658100862984500469636039854350455278781356654238518284255674377151119104260920322689248756450381150431196520809382053549287718534100792878981301987267507818039627959363491902719522848141727350256690557650233364427382071940548953029401268825738723293841604542513395052075197983650366845889221055243349191527230144230305100740232617244949300729042537066645954877499117827637786909183651415156075818534421192174551413672224040384821291459045824522499051559426453906074424585945581447536011377185472187415983441519714720388801682683915024748062909868278691997142936249613630947320395395166641595561210824379887009744040169882694897634587292480089693272928584445550649055134346128278877317198669119523107647111414499501319119492463666973794064212567863443562784765716591379060792015562715953926613455092797108996773466732436059920131164830784428368577174440582635244052997531576648991341328031106687958540172459414628436735014623792586132989947932411387574583357972849844381840045195099083916171008469460917139104846239050940190702348340314634793053599313237470993785863225151465887310703884752935129913033698994301631564596704829765160199773142396881632378765424480777804246920727764511125347463118910911770228904878512687966664173875634473373503120018680547887336083269249860387795625182677485391572541481736646928202687509937097122322522059809703506449656329934441498350282334634685059710937287031113421107515513357461819451623608673313492843552818783266800181521042497660830755954205906463259084858404494001970544893818768131433699402612821696466360699654509287848267449647171376945963691691797329831285557409130914478240779109402372544932280303156756899071886623393889893073417657726358870524791196360927381920865217261400130602996145422584716007824300837439230084029349053490718660290436536910503201193778625796503175031953212322924010286772626050592151176922101584116314909336229050083421505439299257585851905750831866786074640474801483610990791289253386652446389333977124347004343999579535769154983944246262207761817089028111613032778269950233987743949811688194968154046342483290221680133094244352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 761775618256047623276569014678416944308033527607656220287814427758832908567869474985024172197814863224754112539517581024896335278904129532177220351023944307387787731385204035506583426601776708838913890671650645525885461253030420412719320811271556289717691798586497826274318249199465183385798518486051597028104936964422298983881809760807639865036624791464899417692068041790476449869628092262069851374785858045370030704622391585904256085844203326718401342331157078811310761679242777137213663814095124578335814384000803728173996338786683084046076079346204933646340098755660567941095516697415562454037782173431601352342145317821698347897949485087380199157026227917320566045379487136072615221627252597142984094601037155061133450268016614598317501830422688331221415937910925416777725520314066952953586451502696264666559541613343514514306514678756857758861412720464152799314979856236617580280480738287811630326735709147661442038501668919542937254083608970161705700246842669979125577471889231932865753596184022877815165147369761420914566250424298255045572783634707691445722939278241945359205659891520599852655093875203011582521000197133602332724196639868950261135403544831710163258621521197741602040252829548316283189642270337119453573259733966947820728501811712582727839460986515436922835210745034324128464672406424942971264206326785257015859862818306483271046955618689306906622462660979768147398220250642564973467846791759346934352482226108069993343224609713910906435716051220278216318487269378619349033808763818203533831997686783606599233498196211263989309369160813417078240442408123012317729028834258136850609578514979749373415201972461534147609054708954036427898329481572989790837719628996899908397233916443379981304098536382242001880745634837640822425418642198959687729741862883239210109454871621653553922405404650076834848548369089409326074860401551907087341194062791750019142365036814921815520551738597465678012773868649220552169926620016061297472408740348642362816417102018306655337967231651534172642458697691164871914499267017000488596313030155326630481496178072463997607755206735518907759899368159405479800342082404211212244238508943533426887718309037579832485696390248361633242799043405997392729743407503259237848017178009061063224275857920300164048792066069826761082762068073844730868921422126697973372894002513567375629568444427822399567394251808547030397744592781323475653870095732052147703249617593866286224129800392066088116493772184153352603969574029969012822504065339811832364164448396056117956136749308493492142230690342223832570292786821706838368193598011639281082055881469988471953749599754848218532120092702753254830958096802752329182232700890979745522030533050582885357935659515734672699539648756754577563837912611083985015530295854634235811935730280207205746640603362493996432780784524559918882817187736692928028447214428276505504473250166630708793256160894705738763681447918400440759980621887415837075477351413403361702001798447824844068964186427280390926056811769480940533701780787698361041818502702052731090997597452389229724377304373697104111324503893294984755659109511498496842285782365225330379090095570145738888172622738724803983689417263934871170386621128818182097540516409701150293853724048580381358049049660164725705232756321751658011587924992573696911457578481717757445489404149485562508089033927404440375837941352998797231480459435105825294778790297591715949836106410192657022403365183611576776290327970798050606530995976485839767309702932367107174766959320587328582714659250902370094769596117907817801575281969560458393067054176675683873122501996540771191325524005768569144052946246942713359148054684958724399169769676221222369336349674697672749015337088117810158645196313361158550838144464185808200101082098087987523356847637023903202923565831674661026963398812950992909535012486508692437463445312189411518708560104364259876229424146446006674502345583369074788980761253815265040771671126891828293580191326225853255021725457230295079940129122466308806153675134863878010348456566742668998830858674369458065345834738362647960935793940581216761945913254690245577923859213363240633582242234713375710912609225643139870310912059179477319075427647230981068873062836912860069931126474883151115978756478946997756712481381855134280408474543130694704474245737966192083986505609393274359418603723828796829389987814611481410070175431498139424680450040939943365128291871083558763001240266143578156640553270540038790212963739767617778617912986495483298610283645014189824324094049214237636407286050806021926826356670726081703540593830429906175044229873529518611511827448422392295820792584694508203782032234191500299061493971891399576144753868473535953756949205193536040995509757373099775328321982181137771144702381979714362477493012724804377578812219283456849346609083955378590910512478590819131917719139148744734316882854777730950856703141827443000597955182345831831393266616969220721173643630828607870443763595911086648870155266652057789912765272294466143243571902544996552554381496787643068383192026627967190856107154944553253146825677996881506948277610226162055731077878737230083049232746419025236594910094740787547668953405193285520719583619266531082933460931927132307798703036269516814361662308993503167945863971320365056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 4507301315136253262426264482793744549423433899067737045268719002005349789079715147262035530865261987697051947145067055438076934020187964319685504343684656196635252651865525623485020812579925591269152608224159927305721968690788773591055119962056899663525184104218559155070082823071617164628312406840084968292571989905863262316890974438193288292781538142041244928077880569020390114157321603789470761118286688915182738597858023567413751472575332303490259564310220752291478561894913370559601323853996307648271454328824140381024551028954023878438025571279266486514195061629705978564733257331944709499589139140085622319978459195863178839683746007136179021294293772497945126493371005951066921981988399827898778263828526627795495321231606008910518280919723747449065470873688477117630440697073813635398637771343014177999001571908281840322409210115379365774169991151696826999937733182763750028354666205709480367314708559017885759489300813152960799245453771281617843113377269479779172314543387457040020064439021816538115900273272970465788168275853436391962101626179093400424933146150245148446322671711207016465216708698866371236711483260685409196193734191737563094172357492223091610900573187497890813468937972588420121941005681700681616408211699081314604145924720208329041792654558779979251606201166714914633480953044217126933391993310267346943747032107520713553317760571349851214947125533796215506297658151274675241959891719655258603045344520776974605950323264763365020855806506072974738704854624837736818138646695743789385050880542170301804592445261810496277332854921212276754715809148112175125780903424461174617508217231486631059193342819158191382511061202128439255835128953392500648095342099580137629142428215773400927919169271872796596915847016047540853273825205326848809358746081612222738638439962635545995410226019286179197879246750430853721203456326009981572616300918527735287378287711483020268785687875980973544212091653101809166783466885161320838677341321474101989304010500271991834859741768144386368282957238509225621428218839549587406717899247961546062597607644149492418505198045986257660361713120228203783979407935377422608212304749535373853328369995998342467761283469962493264977508019711364341386140122913914612527194506444427812800623408247173244398008101464210862528123108813683659892938445248357608762046204619565205488694174795933168576197145003769545873933815137048577447127946726956502540412900553760901975351406833229844741620225406152539296022977151757810681840076955061315726234702910168202066592769008682926051515714752402168130016541613182687331999782764052116289921529965345046666266028253969845042624597949763779187033218418955541463212451676970603516626618618794572977974513750170173089539650400503207220332373782173285589403167053532078872152348479019070681611744263007014618095129276590656555280432118143350171314352204758669333159701013586648242158535739788256263952463908103452901229993256977062135234526667139330766134254556297246505835855927056316336375984327285000004846751406067633017737786845037221199661087974171295468336801095667434194942701573001483652932541881032928073699766658978146172074847233697202568628751790229382467246313786859133331515644823082621368817696185904311877713656260197858202676047246836314065785624780477991228825534585129825827616295689367951410377670705920372023047643068012298804149668439344219694660992735873382559903770587838709322306279330389761493042001883748318713977771023701187301028522312770987410384093117239189397220991256357148183479160587426848540294039710583972935739039165557552472706047356853439581733362631917584130766043656778259864652722054043317570580611584185487932245605471111103175246032403985974881254804234800124351966428154852870722514667435891320857479910569088209322629974045950525427880358795642021449544256674796355425247227837386383869614083939390496730622623602419730506448294311570661723317828189826255735719112708563713555787228529206459562641213427971013634933276845166964498039127303606182690159058462020108672773407787263351107476389421918003985024221103809949188602105866816958280915611665134864656137106088271632425943742172648702571017893676068308608774496785485538906885704262313633870003681071749278566549093254724049087397816271997487287736349938132152550680671208469567429443011538118344846715612837502716182756579539679149363992441549038575304039144755776218076310778483527028086188310616554145899113399537395968212726133251861918611412834556510185546678061603701845321300715165062689017593374631231578800979623630303252882801441352198330246194824722127941283146731921935725864694498002394136761665930715956077594166982896942668247722653076534442084637924373089898248120689009387248003371142449307356929722980236411764121512277801077867048302733346384524979249357355612025556994552390321103955225194086520824310257255594675271125118711534965644024692204442533809801590827628279425027069857001952829077283768002124730957884992250555565027555585786664331051134281515993253852794338107383282083847218953499452960821867362046957286772580954222838087747798219866770910445100096371030074447235180939366443717869528205770895665912598190992975558829083398708671614343099516809404268019256114197967469230445621308574544361512764510898116810107781120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 18079709045843117908421933643818435887285042921149089817610931574032451657917513896893135795644759932739929724248864826768143728971090686398745666441774756958189544571452721561563691510511657235447758256869687178953245911970851373776222672064410697719915554887756791355168604862555913013739571639194231757533533447769512556800102353763558376962872962094814950623330732378002145537391586322423776044954260398753571539802307430698462999243457673606519710485451076598868500390865310487715465168335098476306541004427624644163087090958769083869203821970445523623210521140793092975461830784579605162597781170022854739857269735717936760081846280445253912967912833749399903882675191975992725115942154514712545522223079105234989401797562458178778165325741598781665124360194607305709232649394326012343111449313412265706067636191722107690997185283443707513605767491960426439878261868010248653172737469416303436667880355930278253610822956344751859059568519139178888164376605847299253407466814542149725928210784095317325981880747342175426876409052995509593272120679755777610952702353774182841426065488428171431088014610858589342269536751739515919393814969386837492132031033172513286582398762030787809585689023275894024390013792751623842934017946931006181714833139031444912589666221923907027170745668614659648237043667513265905869047723556178390173110905581573427430524405692100183696900219821028550398338603150514395683262832353760349278020914067071950767846806663396413991610319670751983018471062760557340348409366124101401739696972760800383033190012413380515209808316822421444559284246086731022763533996659171801824097341961979815466367569734963688335981691090514934864560000125710843846819118670302320683134144337447478882219220503253371001464251117448833923216186973320325735457541022176403614538529578010493272472352507401389910210404193758236276810910126973945882434565142168035959590614691314931092017029564227802380074839322152478939297878835872512525293084564365040418903485507082048633363032307152483512226993526584048888313010031967386622743273326320371538542474476008527623263012723500994071750268566293866080070130647695088403877234708220755501075609538586280776908875598067700336376987057064236954347189635300419147096213425601396561414990911839432575116088381260010871218353893935721693225136813444803903222125803256200067506982796186605446693183242189812919185826387330064298451229968749352231653651488504602876542097933265364037138450962530819882630525382406525646929690520873164521193996628173445992034601733561033627729001436861734619874970873536629619685452154401857434921872560014122095975298392950910221850077783415602917067029982734937397609917339017302506651529202391771884689409080058801776613234253291208188539944788605982806613037393990540397905781785404593067972866328144336411730238784492808035872192227990729967535025947794823782421493663489550236512455426426966094270677356899722976226989852071443793423953328639360580847421947096788491538400193415830321218254125986709850732712058869497760534622269595774919346727576447053398692246050725274064311764061540759718594671716928716687203706514386599322450203763509289033409748199458893095156591166534066217202009019871980456441230609838985462826084920392933151911845266983970862645217571838636135089119813594696160761068658810906126735668973111671268491441337893839352313811745896845869745590308825137682135541060274664385772240771474574361343308838189532378319347580517711213898015857065501037414245352174845364146764303999122539686497532218370036077666363657386714293756789189758086743637354651641403666562048039366857721463070506490413597442461229366431563113911853236217876868905159134401818284820206320529816838172486487147736045691444328605224485143121071681764170200995317278532091972515165781687663390129461692066248285859318981024645144252521918919873707984568484295419025928552931805968184816060974315533020508053662131302732953625991237003713847508704950288705819939889019213454802644844294573419861437167714983707895991465263485137607320268004653570957610335826346549159182501590359884450017157924125432051270339806579174965157322192840332522289378257155965323988308735172868085766368987990721988353425393565817258058695762295344275316450414444787739147189937497828174120276551173544390737626980397861120205100291991060416607836648049837091868920836205890270047400888043249809197300409330371462613077677689322098783477741506361720227998649233334582385972026490609380822801616944110997182335713348857854019904961075593754099856904160094640284874559705318188302653243721555589495997738049449732238023310593730123143587905960376636724558100010781008704951949362702217546444730624450128574421087930561898897625801940482320473932219679778274930027529827272148647113392080511055275987652126230346923344021360516191695620992369865684519903392033909066728759277053384414687127788347961731246187032445670989034528649297403257036945309759531654456009010079810180931080513456253872726180669241083463958376645252476754926347561664405862947730230172736764588200941292056857808775065568241515008070152097604923667278186830152031722686184589217521540371943293382304624660605485906173964874577188371871117394597860706235440563065778684948174089673126641455894501842155995136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -213829030284354814942197152545429367529826292666761036851007259409063124763143589466320629425529933487958684273509204853193720764692603442030102467016897443435540663094360996375668126705943067810944524683312180190095443102254133336258847603219836200002022747221677111219610063253861020528288606302722718424100527818783254115806818271773950621875729647127719351767779819493035308454319077105789798901515754585242591678960740284752992484855868113390543165686634632939753435699468844681162411130794186783433176885343753551591742724908799777163416146441258730986354927282292254763189174687521674215066144806586139411350338102423244453282364041515582623526517333025094079950524130393208681165817779247927093013276479914974004408312584923662575184742385663153106298105214220118357092365673467724808742946723287392661805731070178937439485005800086434159707863947510696737526924789088236378251057533187878990717155145705002729206294054508645033468386173084888256563868942580533541046344801796499454233266067416871261244376587228106444427335286795564289258435308139511848513317405376867122831344640335114006344218578999603394149342019735263894689982890082189828631904722746784907584592502849296528015603317242168576097961964981358193094644120383044440097638749519702882919061101623982878531604879363603809318327861361734437102208326579878566679657322205724576057483195597721810599398458430186911564663733253163480428907064419542388951840147405227350045332377440826555661494721353791579386676826411751286070328431771211041236593670707484946507419962085276704084288479027486504273978418243998261005657766071987268508207270967937129421032622346933297889725392739087451722581758848028041904517951789070932740476047430270311158538983831468117810283902637843913488945742558876995768588874421729889490869734016875473155389315311492641849617506596121242053584554962019433522702239558577787432696227792726619249163139418155349266491506674640630528193751355396182645219372385853287399493720548359409843639128561427419169256738699991088954564032201790686148068627531532677539460064751385176698999945782975582847186985029327417848034896369494516451967151911878849480748870270902069796294744675273416085643093225225203793907163324649040765493535520838694597924391534559957940533371157075145944142085284652086738035855231622780448900364287902166884320647933130064091226434812377123302939861475478840586366605849997159835086302205646739006436326670445634746795874688606540334799277750145476175142034570591546682780499168510335146021644248835640511487488706637489961383216556473070883165699964381233825162656429940962127198959535670137387000767216608620906848805377819747169649066898636248086551515084526283346845904073983947913933512574884670384977641080072665955190230688876628317763085507916799924115785931038584832886512951306430427843218480715394810549586571080690420917703303471490222234606650357936741868972027921204615508914165625202032243964815468431986754180891757639978341714527486043003059865027201681825572114706841203274426687385216291661300884578177230889189464748369230255903211485946081390641433515009956519934900770165833008695022616268866008314835538254626708727209077234930218249822615239856804893688649287355796203027198625068393748201752968582151201594803232495089036320455820633397883404225257512377935161044161024905645815247124228628672730614135491770255651199323777490561025247748298342288687927169846491772632201925322932583680241011840275234820231638416404888412654841707991047793996616526107010609261302099771792514752143563679726218530794195983666168953059481906369363237345796178748570177365238928037353073859023160560812419516138484020777768466809336896309077974365472364954233582242940258153656439017457667535865619082641739130135070732926297594536401884207293220236280929253065821492686337620723732339870941398734624893991497081897367648682574975119251110077120331752353311848858569921000800718798120300827574279501480476529493766389434354292148453604381337372895179742211141528682065398086211008813536954979686612062464807253955987111341813985588738513344032547553460109547296617360965491144354402819470107525118086862106639038027981974939895689919180076994970527195726317317620415549526426968270874269309947051296631467845297208406351879484030630562390740913191137668092511033160612783043637695078027958324128745245348881236597571355492781230247978842399687896934730542105484489752912327721333178906746011826808411733305440762602533689023521226910045291325783132992891391157887616635812348423005142336243886665015861407577093340591238485635031904055337136051822814317748844803950486750808406646958000580806457468452305689634430215806108580053755752583178808460774530767354818931762978967104740639768924995231429911520802813529736622166591491168345842733158165053883045847534358959586679866409996293653087437017939409347686711810010692494581779747330836341930860413767558311782412467127202779970697455087972536302303736807824066261643367087307823285493042510760529128969722956667110966124371150775213050477525921737762363520397977576178235244114169753266773962125990742731026335278049861587002680622527241571779292153639584628626829281408324878928378324193744057075639900115826808157501464399326778906719163464816787456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 1681356643152778714800057533638374169624704026345895120814207958388813270341657271832279807850758697137732540908184899727380322326002997329541909255669080673186862642746609156844720854250999639421155724929499318922729451988635255221041529167465858932114179093608036698251419319591853310759616192041960025712732519429925679999890799525523628903289400543389826219416797301634255628692784332992979753129707675001848814089816318302274711762744738915175250551625291774267543458787755218281326823773860686760697311293503194116810960767596317739434363013489290680116307519456234592330145360368597330540095349669503694280485884534051880565037078802493402688564014977837240323783953899804605183036551289623771187619369806284446358568440718189331401737778768598468453715959154239814024773057745705793189903463858691359443701955937390832630736850190377494436041981898708066017622550055119777974239669657968290033500364776614072172682931599804060352787995000999683703096509019303103801170713300463835598396075614273103544829961386404734720002312386411293401471844682813617663074878718214383271326940097752433859818651973317327512976667693351024941952096322423116702711689330596369613747759034769327238757016041234503063207563869265538749875952084549807991662927042474907871989549516059420192900299432051555727091683143273593498210207926420106065239145108579723342735599649888954938571986996590017998339053982150257990390718697491920319121971950112435135460586080791833864757580442014981666073021367790589201809504284947632163913412831248290320211205670470848327334896436620602352458669878506474222707983930062082497655397354857074428109463844842126103218732130597223077656075297500731276141353259600568426723786960430984892971097162772116542836362579794407056001155402323701808008859592841007429567041564419714606770589011717292813787461575058686290228866619018751980329779163748374496878897364879117780652911085482956701725622741797996722220309847135079392608831043098081876586214268385846063462372672284762222024673216895980876516169438245173944669677824049228977201225116373900897980745999180925685432725949128572980978018619674925418517627634802769407700652652161731400871048092800293434757010610597596914923972204962809150854194387752905952309974239598610964628767966402492481468350040031599357855246061204356423322429279374644340688542734012221557408532066324585983701491576169084474401458946677716089428446341272778430758405697224057168695999540839617707037354134640103885765659062392205928365693439009146063959788509312590006503952320879657628879349908247508466037203988973108084813086899641190218518300666402601326621648027725745723980279671928926306595042136624105245233002458149564939311965604069826512344553175907554100009456425422097202463821347995556018680399537112851583788276477372582322684458543875115242504098065498635281488400732384391028871002149599920559255150688639513131887566801126465918966100129737255908192799814605427306150910185616660703350286389349693264358901091158695443886112351100590515738655556392682586139244778049569641987072614305730481785561523963708807727808731620095368235458328316439748172086048623465319633033116096878294315638799834868967899321985941137973933437581877130395491224266179805797971313741965151247781975348864410662828338529328772555590401440988043536776066662155685011164549706000957243645026147195680446768366367322319641731753496853690469713825776880855232218824753760012033634210067516121309322486673714061413600209901326916450119938882007211969816364339199083654900813369743865037078868836120058800378251919289711254209940950522964651542690901427146097331547133702485668191799389347173323019674513232831179587064664380490086105300337866991811910834018187062032274921097412979093667148392915230832085901124539268091786188258961311100034128548285763171450316299684890340744108562596001689737616301216712069285883080877962363179010736932106320072888292363183166273136945366314597139654727830041211838701654891155791556317783520918110404023623190244803120152080456261355002281610183471808002904809944914070209379250368451514483619093856135307227060855877000561135395462536905090129952229861655784026044721377939282181760940811591178197125453922240408735265046766609270076407136614232157639141726777042485299399402035912670707311491199308657595055582510006014249201863105582668632425692739711926068334735694376845440674026400644620653588176968161679734879571152162096046462326182685585444323427600121096206804422574815484438835250466041486861194975832980892567460530795076461395123142848459269031472609586692405958895528482527491105591700390530582466000640853147480121517502911036757049058298381772168350213415983437071114000865736629727093805654976950710199859681462592942891651950554487598448175313990922192730803286403166824832548493984645819348928874586860035970249692491796423836895459964967711594464492873552516637065814305249071918825263255463947461818855441489731329396665971097903900262602209749352861556768605195530761233449939508295774410712589614029587981205973710724928706399881847448933126136495231197166832530838220017663200968144516563104120596918706435758621207828072630820980044679166207935725058003303586742831088152597240660578771652472906809254587366064458301440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -7800952164295233904313892617336697711140309030479359443060783181110103228607601407314186825782788604974537705716308906671229036029391681140074338628483491328579221759455125149809287571017795788298275040740938699702622279787815313353290931913775121911973009934191573156431872900441043632819377967831722389217107286629102901686081136282946423202186241515431015943132461602598991812937607824811899000314053134861750246639893189295323466939398290732672950203776154644395290866563954992185487815068941609886737121158509396526658631302435153518228020314684773857179738077628732883330851900095884560034897123147268076453751978694936328321293904536183787622193114868673650230336321492631328171573782585981512199331367355423470760388503605088605697128530787014183840522202474548616809945876561129012998436701157415725085264109133412310465451137110789259334387414462174314853720530795872543150017831134140015832509022374348872141007966867928836781359356536250147978657893554297428269697472013838776493010799579079672692604432820566979392512523452893507457720092890977786527844863810906468190944377011076187627100772679265835347500301513318460402022470401210115251106742285269461338114784531009499826371790540240771040780397304368092762469861681273631045287711213192057244952104717904406219710923933266738484669359155558620892694536424966979675689053617483273271335838856798973588851093135470970671434528916735189142249318970790359994536562275329591465531583030898456031879838477083633968754148043101906423716530311540926441085853272082410267647466405267483240747174477731150358820876014390320386163986815937216561146050484052794006132652762343794766240478877896107866718097370050512026518032209198172109744452630921930169203770304948980626891231652462630634169426452263139752613948031747437754662370139336358791430504992996901862968527887122373780326838960902751736120138375327026163105397701802223981476724099492949876442179942904155614113518548556526004276877385300885069533803636451506044587710291613920949947039870242472378711455424832144970477262472973642500101406612277181602194547920491403242997301017371097029641050144022307494226705575726379938364993593572171301073302759423859432508493892310224623659902527745755802793328938526345839024351703635513536298688517297553917394955646587323438014539348455578792552905140291170612769639311793797875810058521743939140735610089650653975050961282100517756870961399086194673952130263198444163608262387643460720086894664860411063799338496601612679922701792897393549915671633359965164866473542884629715142441919793886312851511042789916056235330269016672953949620351041745107643778625591665086248466904598165706317668904262738024208146241567178965537327886744127843305397157336917131654699138658572452647406858224245678580960614215879231788785010856233310594912468362680993910144287435197131937670113598616397041608842652609417778349799339249169203162851408297398574365712585923570797418245231130759865305004812139672546027649764767741018314336922737970139442271622588660555875786291535341134114500670446802031058145617517077580385393880671917851791077500516866542967297748303207166999390502588820301464259114461686761868407579713768764642758774629523276515916729565910784293334294352246452430250920843269614692325944146497973935252357671469077486116390029194427728055778252081043229529285918344972197261714951182119559878024301982806172901116356584217086206534256231276495415107895439587406796785864672158196841793656986672529128865106498059858345002344206407708460341684258360209422233588876493496665851166383951548876900155036341373086180663730514849860157444989075495977622355916605668035718986810330581043608353205975956167901410657609577785551915216685801224082305582936945820603689134128434919214782545235020143905320068347004512554564420836360468709814074525350396293844429084688071464889831511766237748069882264090963980422835709643410580569182416396296289576552683813498618796206769423635238221521212742273835510837835469342682018425278913652703896929866490813886348868604053922972742166241000580503855456991671679528691173040517682672022319373274773793295079434895611057032752409910833907609181089019757179591455022400657776244240142341087312256708434578637681004565408718640512308989680517255179768169319281902252297136204474955139792417504586560748915068939577656971922069317995407708688288075802943137042717500836323345822234100114191085856083822006297875247953938537199845222395654986593782949273421213501055750306838058026399454486763255877108808162170191968523039571959860587778623588754212016781828047433021463425692804873906545769501650500786658684067938896204909668127299390657237862818923740504327025530517374183088056070322417925785870804672423255482765340829342229482149391892219314845214245872483165259152815989394472775448790889697551215305969964917452627345598887302891464235739438809794505959359617952937545226895588343542066637715480854662407560868780884652562541155517239718362996520933332052031351303479167380742282102955493181282293303660459026155099793966347121905024812470014363368090476409372883576859089346218361600048395894301657162614085908004679998688903675450163727971265231252770115499549567869851280918602864502884546520226806337118621369630720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 29348502724547503381169954836658262489056660529688335278780409316435263654530869730595141879035200661669352845079248322547087831383164576403490870504923369588001361204248374012217484385260884423381635254357303978578615595849771059277236123962308210759953611670059937081072446671658749991606108267417052541382715902603161091727963440367426928790406325958844362225321272912195396194026755358134687893080933683308898464661068234137971479542677573416336319581846062861860813961640377272079096058149998417010441663200519399964518591496678509834966746802031938509345129059010632193871263295323831177706676428449320776535487525579105744990659035787697875429981515341458749863529127884346009204353331596616601906396520675017837351481161276080452254479832989887145858585639687956980989578114543192481508956628972052664387594869783562990961796006087302949700765247886194526733680351466355557494180703407862701171661981155568917597301309600454910920689219944725374938607809669391940669539110083430551942598495585104933320218900805027531553719635987113666025036320914805986434380127070844048907443182464290967653359419717620532294570509024137647135429418641712520963241379585714392862346760548937808126263683976609130441693156617067394601631576532833251234845775652912191994831969261921100163929085355195870906761450234084805305807532055032647640236858154695124532260185056536732826786955455254730686281856286139154218937014954415805296206834533494719065050730566034614178764934540217610713275487346889440623451784703796922008180415186906121885038732740283544488957526101566244679649122159603612188239498492705151808556663271096044522579611717363172339709428658799395819274456996117302754807811550395278448050217874323845526935441226367616124615099370649613193978396817624058789914145235463414180826263457863710210854717706949576878011338447820953791467850349799779408727382335079849452572802342197319682723718911789394846941355174717650575697802018556453493530096377817045538258185450523765333109505021425615160965019057548660832922877126555961996483780770613423568850045700567887501056354268978186439544208691159578156616688631967001379473796153392832564390719542416518519967419195337007615755665820140288378144113731305452728645255115617118703198323657664531170585898473410716073391146696451552947109058709875294941010990240223293046157911011334273034265181036355216522291747650656964100300181882861916342745113066382089427319979780908831085754097837486592648498881717661705992204221685844855101472512213686742344589607031593823624006911830326674838627477079884367032834475082263439320460438790665465955629884247838272910083413133554160202261758825057261201650340286048566896472030614861046524615283459729122892037499398197878288825007467663861350936293698584611054529401246683028607453089542307100652482290345815718861722783898950506433923568466669434578972616891552057406967136341488408931130104275332262838027959972253817107783007477507035167808204230153954840728459752147038850430271818539142630635752811646695883150456196198719103998778080653129773243620375462265851960864474316220013581733620953969261354872624297051677817982854441647828722817932909248969632927997721143544900266808735990423550021071721897330435353572528662925224834453536250460328795231327445813877074813668508508249892368011561561531071786732486639784294838347433306485825950554551684902569198391456037456428440255100400178870496290723787358673475114328949719511585064191011207215069555623760097806128912462505955011804168113543604765770734677086127313740201206922461492988288232725718756187587910732801225068328944511375753701128916992128805665589412904849440754939132787807820769829325774993869885348918787775992448419412953658623913760103365903210465360421149017892858940272110120994340435022984008944530460529194005729044519492978113815181440931907967733042636427958896654040353162369951069071341253302938524404459955771319498787469690900629506992189192500617735757419528536084510895314273100956821763117009902617544217798254467206921652160674003072090135752323205955647777441957036199179622183180771836610537070156403349984977477226240305006895866819333950307005829526756168491046813095537652258132831832574157167293719328827149218621937236735553732510529153348542499241062492771459096237532410319719420765901266292653115549498509446169329305401387895228847198787546758321562186660066494953813561728977164875426704602538925371270596998381099025660424179863319155869656064187191084282944794686537498572679416484165260901018941302959100097685978397773573873383163964266598812222291167868770740221632249054480534462799812022996447831415894075323320643996827906371706975777915053865958290007536451809847253150485010413704108075965814003293796158203490792901784703496134528262393501523708295338833273474001440281162056185078735112679044743669861021421814060193489457890648729730773026361127109693773488097211683855467604558607688672553910193281290050559579218746004767942467976907994312567172245184988577621838852384279229882176626447720088257399684556658988213432932967379727557442686779578193302618161535893867844796127500732872906151667509857623306465071860614580209114223239017637414674529660940651008099223922486902118543215304347005759430590464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -48770945274255185658950858441411831898542831578412779559312664589935006348711479254544041077473954819411142595599036493744388742774072878355779601974421911551649167461096998068364010841900059608246052938577759936508122909392397860765238539119283668386417623724503892725181969907908646457791431593360852172302007618646066167097121398001412209490219710822227034926267336705875171329094285406507404616646928033469841013362179373350112217625515465550543938586625003454093119539449619636650308486958617701082511799395049264828429004227592126739116575661858162633393839180585712455251119976350407520689694359332105433483223568851494608217201435954044626334389707593289089513457676830989342135280550164422572582104365093476906454660093522303396319673767231221843965027804190889651597152226750514060781022573253403638227622698735797599261942390759891532610515120246216159639741642207581372132139548165253767621607165024381636961100930486173649943859877384851414011844593124759285131001252721029112862441187948948204722049357896963886180690156799723643166645048819490436077800409084425143440983644035098246596943861472501818159471554634738685731852324120436227458378964430629379128417718159942945050195618105694901720228537893503055980800627997214125896521376229239767574424648859493928472213860077166454291526964857527173066468610668676864435161202378148772661683527278063581192615703310381061615748431029076816510045865598700106455291237356831238234703959876908055424423976129878518738980244045873030740478500924509414431283320346290869430897801326629556746269330138719117954634429712434759670006333006012481787535487290381493072374775832555034922854068277277910348165089230156893571391802408168030660368497057082029542362043286845816123055800017465013095366967168478111485516374372446225309458077822277179598249304776841055013092200208624647243400471406268461484621817995677563717719989274065590329100844868077731214563039429923133213131396062148203077644400760598277351192682391482912484662249738180008712556547734714057850107400634311511195886046256515540611614114014731036517187671007458517792135821331687601677339742662978887987162729252895675602841780988673853962755662068241452894550410159672729163360620444566877361642715050324349235103958744987342361312807137575123762442333219345843399912080385767977079092879869008778196952955768361554563855790390289344897465080459104080385790648063994621336653267973773624958401563389391399943832594070105319419900912773704019154463837921337907467827414441968910902267304994453832263546221731471492426662892247100944172850499893949545985553026246641888116413399401442706951852011144795362968920911250786730176062197897023426832064091267101588192357795021134839381004501488491663087817055730718415566730664075682888748051448475848455826049327303369053546057582106140634987189720907496222062100749697108389803894842490264614696386296870810951321401029427127029184399844286218715466779163999330518429553557990393703617037842645682051199565035527432238503382472428923793262346045258324121453854084626049860046773127776412535796964889123906137117758932106276378980828446763299690703390751994042488452213978126931283105234408364863032737723373003583314295004136424029786720586919728199391909595357762755822655772680466805575716434761581430115935253880902320309954841574666110295132186786514232533348564032974100776076448475056131894105347235132801782072378148408379687793820189035634703452165436446545903072748281169083165997768400393792353630025747199936903094932211524409903672611605634987602570916559994432551180657082264900453212917295656386344866234021912921822948859533330993771464842548330174934211006490255468904056510534050679272218224962609850782885353337725594319160462378084875712952204291888029223985394714193701436373495378068484195044338602717502555584258070164940292456059712053851260033494889169382681711713100465768533751275737132049001011456104039431430333898683194831578977839840924604835604752157759652291716905711632664616894573172108945284845879043735240763039428165035292184226112909519853422296017020319468708173055177469866343271930714704387293259766155103490189223083437154052924764546835448956540474863739313032824188634507280764965315423384761691075014047640505338895562717642618225302112667046153333104330085597276274397058843907906295353286113925067189872167173942490188556405309565266881716506980315760574675207246656645438802627695424338056427055671738166826475018636464973089477280329877191627000089906807789492013173588855086548419146928058568849973202413476916119491444426041666425934808738896527729904107493288786545847194127667422829795212913029065711339134550642598969623453784072137128633650135958441502178258645669418287451067199736333602216991375153711138653263190505498558484704943476421327558556471969780080892823420588679998887247382649577885471879758476805870945590440415922265448042115718694699463973846560020312310905699149735130771764785396227581567382062633376272994281552979679181749998342332122782881938037262286098407294353031559943882121338584027355784013918621177627510621790358138539924332242393923191615662074965625331889867018266727806195005176828916664070324360902397334808349610977994974133766924267104922688538279936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 234942846113920321120736793293802109769539462182321514232661493680283982557314396310432175982373743827180865789471599089480913081973673251713114523751944124905626251950444863878051009922742484371221517748739682420661438676446231902032441722727672066783847208352337675608194962275711700463523332779243342447456202819976586633244473690429788937904534894934455346567446471165249553043051874071930811576519931349010468258685133200140818415620294907789855289466842533161956385966705617986172839470887532684881764195133744278870402408518463284992228095453591462207886843079139986648797633928539790129415856296741741763327103577006094176069696662152324648731434314710501651770019723257239056302389062720040201118688751713820240786608902289555866867068093802513411461006268699059500872385574298682665872299920626515541084076271201036972410481803982006875345030831653344968734968428654871123474185055662017461005457520463768925266577146003875769465676405439631698550659247859089596524653706701970557341877387399524210037810434999246790122912822213041315014474447418172866129308244163997571078010610838985709184381419436643863282734763801230256360525211291949888595789090645251359326457957193265533268347830430896709681251464091896101730313828697424733697090930995850985674051878286680314238054318710973003500370921629591742643407638929152542470287172106929758612533803235277988871845774788109199020139051703143499830889889598614171133708221571486411103269971696249022240917903614942000268934752853061819247630765200907587171391128890053333229112401319065635702803132732001388541010967332308323447059452560319656438575339201118626479725662654370553530339739263115565310112162880345979017817237920476062963861799431434305770141600336189850315435984453024891387259244716716603412387379666211084864681628842194060080694122016603800737214571734048328958183011672769363302483783194569302731612883300758358457964322429886419133322767068896031203169563764127148734158588284420965548398097726939684287387476749471513372780464860774450167718810589565235122073495204366411916193703651291010643364869470450649551462709869025656645266970471441434208594925318405792181179137492941956786479730078670054461653902272357870437283881360485822108406550076907840487003118339857014768118292999061274555342923997794379244035903793551242593691926764268913277792813393525045049691279039208255195190915977246585334263328323419454717034164446110729875322736756807777840334409685668628629713110693276961319970691525375034014859299068930903228649808431065112315140862633427137164999720784556937156819275221859332155388259256532243478521309136531263285021860703697216784184962551709919763985300904365055268235736634122270761998621468460763679191737193586670860854516550649107135013326155923133258368277229844686010387537508576671298083849116631810241995573188776467050375020596972014110515396588651671107687858118730719197270498905661291961310330068668612470810268223933417433007643385570762033744901733610343105164066963305730820453247782838805744430547992536409644493881963656364417244716679788417148645801882429287228145709056393684840086809240759763259888405657047006601871988286315403572977126353939880236915416346539179834502605240890620354619871125496875414397320192504655843209432838748134783853775698482345505690350122344327602490540289296039184134505360344344249619082109761019355545055888216117539727941687464967824137221548653674591553777552955973041832259413923384558687717733758499719407971781277396081322082787972041319930094987502206681031655479770311126501119111965385095695065604708442866050117356253281907774332845036045304331220182395526529964671977174638447410790694163481064412636513783453449901440969072565939810534643766925384557356064061464483854361936935090431149046253379151813497060110710765025436217915855381659507655636519811160720424032365178470770724009031660990601400679092198829312942243815900813430930282544636999055330855885499343696740083041025671910631664867203419844935636238246641885078330225429662843658318899934163291013398495926440378342738107629482483391338040086519672493124294522027454407825248896579727336809687788656524390714488914643160761149795856224300951311802211408654205255479808675657347737736238687720200796415968949418737779906135330942876474056097334520960631660049142215964818384548579056045467239593735408009910030693033261578434992358501354226850085792309098163077989734490891600023014135177590930775597483724444296306187660934263086508517800942932115671622099721863581652294755411849553280094761660685199541806870032189258948012128950596104226113197346971232594805387475409395105103720274392431323856760847205993372406063645219493821414993809487332110511372760411550169869942585522471728301298971464484868484380566132713258532843356082803474185314158618174713078262487753180534511638619224721544449540065045488807371526489296387394766575214390597785046130752127671179728499232516518823899925829616008548889888867877705548615858116751416573588326703302973021335843396104672091762598739390038451072835801661488627047101822657306168626778190757065728169272873213162195183585835315509591034247793144264456056724990412660002919600115441290152428510315168382809475601617416318351603442647040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -665964120411053589283606095006565120595699135625948892764434259642397153380963164625504519036829885130716112196143944656092600656908934621396302143996639125781507498550185242805150754340911220034717601888476425391476654944633997428218388111927394693446005274435733208450427496329507860394109159121685706207758738606182543271918833444293678474621404846781405502618385518826124319400815912876333241172670214747555013896962809411436491406165287316381968875031148642631315293194122563852458189007553134980724290456078769911047178066473560208025358252119952338957984787575709187537431099579626724971652963778739298147513067432767439647249410969342263594568529937521233518554386460084498055449647012473416273507045001039187814934900851214241946504379727519569459964369985777424759957545681482778645208919466393448064893429152534988617577478251003497030377312466575743683748716323107157873807283871833504544483683518815595057890274273718345885608221111232570035564607234757430665348296676992183960595639243857251360758649952204964409138078928157838051133066782581903202450532197519131424112678814158583276351037347020538788352732486693676175573512966270083676245157849952640780184002252523859651286930980910200354132831226589860658984037499776583430324006313142686246358292562395906518505094170250100068358679113647930669943051925171855838251659421807528092198932639084347695442107234383936574269765905411180326110360373901423548573839868175951879550797559525070329951008146744536374955582789783147104994146233492459581213560528169117099123979822511089937901347063967186113463802276108883320683933263206608810908101138973540094755051620171434328413750513704799056447760003807099834680849338300938460364232717801881597093514574105644640120323422485643259132495741377078252518326603255223531852117076516684048753126828149045246928967645575901207619316337917052634573589889880406008811021645292983234309657259139388599243505761192741389110145491751777266940302519402589289686702668275768144467939402422895493432462070220496262332287672118663132596763717064536327382047321263396816212622410045002688928633409527624516524779264002648015894245553115708718638280956460791638469186068929506533021992415253267098953013563622364562411338931574013830067105077445878164035104895059831531836915838391898304583131243626070438661338952720099127022346405886776542618153240231086563799680174548105239932715637265197159454604885627153229605913941287904066761340427408543660318984666204819158418455108944441307311820848755578843099363070733631663344359420818517206412541200289747054495471878707442006185952692484684388322502826318247338388496992769800414105091206875029204337874460987720431972868096847870372688199848314727067120381168796518969857014106658719652994112594612387169054920570418380612440290559269923192652713101656400435921180099595652290101162985066965101185004943367703750734273685754402982114223628676839101360010937619713831358590753905903998842980378403278375723319556222621947069332451889034602130664466465181886857149180893813335600693306579283578860042773196213009527024957071614783734924545051272061231933397945618127152932780148330021775656518352955819310116076586210363585741352582105356257485494635878929144105930975480265918720080024696481867564445273968894225353857879152261293670197347624656565743657617293168630724033854284136770058163893201258986382448345284006594652138389298651530722333578110852763017669945176453391332747969897109199112804530227698811074753962328184339568747081665434469516950063594615182861835330375609272574903789566690705236012485803451190547795331740281965693197320401476422826773061167106851894694259691425344922702436308920699056541767426664999393511951024779934912077680294206694540120896831394114167771606436530238398271152304903323627838029444994198772548289026849921106109064199261103934801942344505577768274646312275778304282862861669480745308935885608809991408709272364190449068275446733438714580998363648582984833551715080380195722616233461825836126408173042569456497289748460713712564983006912237760894522315372736350534566141823070981126570528009859494549603441267998124932615294491489431463271341364540944213477038200439934162396892799165676355429062143914403963911154480912284903498990026661454493273390308097600278855012650532671052384952921259046556739412620485022585364768123121458038858465187205612145344901425283639209169252736814385071836260426219915798904866941777772490522366658037987868906573289564717931617559769106136004664794806550837685631616694976014824788984909797704940159486013650385833411590779058676771171755713125354589764259295806908763472608736300396484267017502931277227541980297952222616722921623430524220692883923197343601188239022721178228205904419480013849169973230399419140241367254819304983968877608860349744465169823379838252983077266001796425730268355594816656904237287291147378641105250585901101232936636651078509085592763311764712206967812267708226400015103895700041972626074153483190468783345114714485349095908727048420676940386072115224838231210945292633343622928456263186591046768001593586456706820233898303210724292985114887663926193748178011588836263152479200675904834720261754283500513950573807660867040403354385536516096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 2256173094252164989555321871217959983114340883861318720476092568632370365833256588584808291266023020622252762970838103430138291245398452605439297297637309522866209826381288278480009390241243069222862946558167911296879861669864972808052231915380030412106850191195793584587724482155918010345219496065424783884715630439395446853442803234774038908269029198148994766270366390877277302583586474372589565740818068190004223307820195419229224558879220277480145776486058548898608665425028166970114969924641477967150911379950895084407646762943608628591907667713739279727387543947218613011633681304696724047423836708926012367380495754438404466195130504011339786845220037203477141707289103031243965073043748780790638214712641927368307597748933417049023350604266296532201696400845616901584259823722023247286890466982255296859464179437652193141224408290382225424722532192641341278143644171406057643233115481719327436525421515914999981535387806351659847451128101536196376252217223387452961220160139567217912701676968052126238321615747820475123626264647134237796800856447106922462526844128170162846970899139019840687466423496113983162191514255678039751151247732544273173011426526443850523583169805019934686757561624939769899206013028187294755303439447904210111868641594235673274493062504066568125390582998041054500361363824719813661173622928169167148242548604096174305011181674487413759373752844623837526351245079191707075521680425539630544101605184795474431237655140768241979274627807481527818138205304254217714651012518492709806197584086681523219018375196141979439974254819502537655185229478679496086556202746175655599412596782923332750482475382166416351327038608966624650259295996413727824698991308242521408569035816736727123011874083647218787756348424697727729365769418783350720656548641285787447238732177384515674682428420929746569003387833731608071644183810900351401456960208122864788256614656792097528028787240728198355319990280040669477094648124218614748703737315374759620454798588708824073337568179956876606052614252429961395949963732997448954061741966135153739043374365937145481108044813298831238663807610719460267309970795218095418371554691404119405675301471204986149867961313996083868901112936759516517801503394323036614329347865840612400278943021272551123021692419006805097974650202129805607264470830288542171583542706674080451017220023008697494366952215697788391686298268301497277781668530342950070470915756003414408817395748824645361326861094556015305660865860137244389346525224455299557396674050710071502572716336426427615725844901577189550637520418500110358628131067510810079574233425684670928201700735844342207089248156156827750354749511397130470269183092883117710195861841564095377564058027774440105085100337685077848913999705355380751499124213729771008391035133505890566482857897618176413608557918982442164059217943267717646012885710664076045950798026438069601897175169788829174693077034709495556864288396720717726633981584138803107988519803282552462720977669072189263417646497549508116941723240000239328588383165991969128870509089775541587915061833186072873753685882852159519715283676361557596613967242731701759425686938058919070598086897981709291183915214875794215645531331545683222935251100915352192374569518416836157786365377794967778376047547717982487725946129197441840895104309594187288883553092296889984109032616858309031550805679333295261103478989242352657361201000353729435850235852547989097271760778006648880590742711033700759999977567916684119426443291927327315717950548112502896830723654789719421083836289376864817386178651612296383090981071076254955746012341261758237433139243817458642774210091953927743566015021418245446149760705703866403706607585953407814104294998346186187559221491838334761108921806914125694738615348555603096488556713202485454568519428528715517736423043078858360742225880169526651918562164008410779014038395332184728912918168115079901679000402064149895241468869047513103035531863094752033305312695891640786143966468227083468325893203382057923623578234237239928380144515350632296958801641319391217858647410038162857714948058281356480173632669314549288883700680386386906986852599679463622359734820784993961547134562711987311574961925927049815306910219887296573144574316028288860503257941586742485357929267694139830635233880317637500070602834352158819816720939198719381249190435576345731380602032017603511360150457994746818730247441837659126490797138271184743347868253015134597037523217274299354573448854077871723794165256538223441282992859484248009923024438908447891572133409005040974856013029207659658425334549747084638743404386053615296949607190906532278063599220775304781161094314030315922597645982935646963778419119120489285283824047053365032506830003632479478151889132260275156288803532138949249347954627871694499997600760615397859163733560140976024602799215448603896218216981529674492522367045836357975190491888160708580470736571237302904058052224256633786109712474153237358590475396708254232653193098528550695178844593982496502319530341691840422647863861592678409455495821464829787706662955930120128447410783185564651514809009551730765676126300724117183669407667614093272399927486478193389292112566806833244020987927002561325232302847780511063225651743948800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -6200337118600091225197871769150960453206040354736410515662352114018268703696710186446039833382701407041319794349845015176302132670993313944522180909257896802772701604190148506088201901371169600614142015750663679657899035712053806494080133805502484611079929388976783111631948482769164738939391126729529615223802238626069533973672455907181991690348976673418895343569486053058080332462271216907957239721699422978222923361761290642789219502810729028343566464368684440787451872762071329740290616121075520574794115273716236857920795191231983573961381257491559557621484798557554041952817771327770406079677247988077769107183312841681720255149741807017701760213323269450224801880161785925802529329787690177171615679776760337869514434884011332737223037855753974676436806998140815423849375145164641774398842676663169583775250036452824654533919697136307852226418540011352306182475577661619381307741479341521310894649006283118827456836783576990638996016862174743738111083743501294031694407102784734249783879945517470862559337073292041601766183521042599983144224506159696381713565911634467501619043065266445444083141863591254959440112100548032351853117527788402286007605119708588646052011517950348251294919229919665599113441021573079270096865566828724581617807099551329522010102290779579451109777129968887353935591303832913774091394845920550762593668682281054576769423056534587335709273552301556160447283173124889887605979618239641657379919613668101206823255071309790742208257202195508952425781601027555972046871307365903422551067950413119363948925293436549697269021999549263618371434023655093579076219901798023130156488929486130150284906484805354458928369013798634011287615283157011117281786230204902518263425483285990839286171489368996796718354250034298184956031302323634298256584469776318454779694648604730247228762089316636924543710077716296154925790200646622032525669632225808630140043016679721988409331980686827460753239380200519295827471395117645022791188136584654189128202304906745789615701845780282649626236853136945611803590063881410975323227604140843971921751055120509389665886864094866648767034567021684386219343466434287224555793282153525491468633790444810511608607009936372190075230656606332792204642724977171118523299397230142481021221092264502954263324770931516393935975684302789139062238102830408536633970727350489163341853363289920162963923789881593886186876019901969045150832254991853256553976895246711810964037082840581185918716078397700597536730421210628867326695303200117652388311965538735691347370254457507701535053622868129010837834855511951279473835839626112562005549605428830867420442621557316664501454900360874488085468721541620190131223730769343191800533557404198036045578477442882466271946799550643362253763604865705083737626013045530242295873056539696879147439189870744908750723118392031877192050052232198220546322911777568392196517717162307138754446099747145671314421768054047370800079717840624280761300500273876932333344620124872381790743107287322463885062662611096272073632157188762603047902653966822494653048944335033467517826103019942137780759633313521283299454951245036119405137656733994520959858138028711184773073347688301850389966710180225439810278846086207133053802816362443467850898317331806984317898398575011482341491919532424836698864880981474371716632599575657073173334143397268851710805413399831621075103098737049708420303217737536403364349254210116464123323200197076665547458871314144859096539421553297214118108342503384098659724845618272445977679589176973299076942895860225956344484075003961545907579565069048223455408756646488610972737995671687176614364496472925900955963316580584371747054471587103276229611620665113161070670169377603035315492652187914151493007614216233839059161559930775790960825995719484318476605005342564443601102154041170875475091073878112770745679337041766646669050744323861279991092580584251819044201305804199323223126020685275189994590569062715439306436930755643533573899262248548183388046380925769330098603855194446346201465237688264565013088250615657298170472241934265102468493903541091194432308202800320382547690685154985206302056871483358680254631746849478822043638962153443864756078230774493069091459626453247098536513212246370395773549845711887909147410876633069729138072927866581617106716725938508551091516059652417246410667956394821193400784259498077688360221693483333846189999628747601482227883415370425460236688211861858015927250528073490233349694935017346123665544363319610821272770101909723647513804140430000697587328953344355460417003305172314464761614296529805186523071807847089948963117742784929204602564498914201413102884596842274489412467941040683710508173404263836658920775882586961454722935682148509411422611917648085727128277160266603078039609629731562273618931893473286783743718245033074758344206719160169097938705998158037509705384889143361840015006699998620553926758585442536176525237265331324531767315384720215683599921311709552332066871671294615161871481303658048487001035948511733528162792587922083706653336696452094938567815772420540384877884793267569224818409955283704424791871637867128388724509773606082708960314454577207812221455317817625005945909179660535242029794607039935610695633002066969864447910215680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 13675956957347520705980554705661401905188674235655625221954799107076730110611121984937189689959198303047353685580932173582970768481045780607906013507802477333310000571743377514300125809930141809183045339350983167032000887114848970233204484599117954126591795512110106575673207760942481871734548242665445247385712153881859908496659759128734684392446221577131989389185586192707336095962798305484605194436189458377206093922717820592168017398236550131699816884491063677610247314425821642104854067534622855931886374893513430305235909769239129650241848826510466010608955909315242436426187675981954003815528079951506456501149632218634279739838585436807951328343087179117907490053588055256760516213058144286440031847718503732023990139544047286025271257218063467794701514451750752077083391561289335142310043759125417898871347347231685496021151776207360707604264347161410347376158527077982125073662772189312968466251066883457100982315280262583523878448717953455144477353346203039629336144543708670627187977776469991688288321842834774120978830562876911922310346965287240225839110599142195492996558773062715518722411138019240059512773482397412621869475820230165344704524858732568152848977878753248911606305176456756086759642925542065312365213963271667814799447801426598064875770835731285601100107365347225434126473212654024715035011504647009346395804636169567020083167218017741177470731704742660005758310860034494245448970502359863357264768848497475266399973572440727026686885023983034920223361329422902850933741059935443249204669897911197947506850909165614481004931847485696183878739371625586735726278048607632667654292930483304443024719801018877079536620349459990895542810882208278423270240593054684003622646432418743952509773216476622762648995973307473609840429925709511061199923206950914760411210670650247514620166215648203917694948057903368189535828705349600448184594280347651418838719896612460584471185940451782668809762748686793317735024310239020678709547643040273904244718421704155396059362583385142092559951544204011939301719910288970591815263109231051149764349325814201847802654583023325143108827269759792270281707692824591425335470350720551145868893357359520194761517231172257985870935331050740886226739837681551311573881421694724425483125709788857273238234803962914402465966475775871513947262060687041172851673586282255833318138290222085613875695209424202527696019162965123437429839734225211101904450429843422333530893447538823754179346025271669888868782783267700953298564876058170603499096021874189874422220788665165107565888518378899965591179094917683945141816737879459137278835599130129794084663255211360038539482972159831857529064786913209229217184265701289356130118959068559665615012598972424615620946949003712219454785115754316549415054666664993470483630885121220601995748364607457734071498007007125689986768264359342200373892986075859262293179348494677164317634634626236867316314909277191748006231736638751432608230370310761282172511939739890019602577437694436105859080022540315924726207352144045515153354805479432002733426913785421601281220953168112126901223565252167165177647993091214276065282420069436802560937507458215178748473572692558038424516128175594614215059364116709192251740999176198368295504226918077755689546025122103501563258761141497076481662313615243514750147160999088373206150193354818696425317418383129010132492341325356550424779230765054270705246724674433329601298856297655663647886035681469655320643210723170804270531047817073418020229377079128818192976840264945599265069017596678256086044546503156796430125133136431020823640468380489138263863800213153297379709930186091481338387319055307275053362913453095427231741009698452965823703976623707231637457756516454174577654016695779673150247767542434140253596759183062004050430656035641983288709749642342827923549387274968143634514884990537923414015507721435774210848213653286117442073453241535679743951313970123220565924096191608448903154015814732878989798122239856008656149442186732882643538374063468912736114777816479088015501783009988066354395559093932190306320851077813957035929974102583273147726448751348107546195074842334927570945021300682170200170322022299024828803668169810492997521709467581417917796667932058841099408776550530275286327854424867417379061453970744879995470803747633345648959557384212953378597981393090222901539734696621234691802145379366378204120742090776034675009673205009108619226442804303527239704587196424129924244986764813345167380226972383183226785299802562167510326699307352528510737545894395111021977248238400741082583799581555212347684563768116996321886302170973257387167784860636071796312470285005486396748540958264627405989658029152768651419985810604575657211340615421212145647444930288179146965975235173586815774604186663100052328380454614407528315775185272115362428433450100292548512057486868759791717046506826092843960090416234626316148947318079478010940374338319897849274065293369750693825396562790621707141994130465905661032665249194797132415926556689855284358435747495400347309001059535760803624142721283165778527838196590465715241627187256779302569856399980774992492589238636226422047004480669897663929120283169181534221912549932358568277696185768880228131666467312656973824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -26063951402698079211891965443626455088318571340119748786428689671984125048996977074053424927282958440224860018720554109150971158413262822678382589136657481404263136006662555546419595598931953846834916238721591425830866693265671354975197582351972833649044252767462272094637504582958073278328317971510647711902987064433423853593171685400948105511080496609578587131102609916972060336594162647182162022784159984977730345663774592512320655577949974662507305955628915959173750585608825210195226218948594408150686192375299794864378968370778463407990843083335341276648360797955153222675596910056895305610515008013857524427427230200391528705325061600517071700078799633248450861765844251901562864954835401625146564380810182248394186967842330603354760852328333593077270938930327589492347002003557625991087887263888769205517402192967931476677202562576453338479144998784017669494045955229025208799606940580121898151452869740374393195256183995674410898282953930385510821484116930757703955064912794448596885337382832591504271126216015886937256704182592936460816399914836999893984425575744002095000543579516261874774561542716586334259832618744795590730995932667779702215539835989716678054667565308573202020980064657780997086042416563197031089821044945512879120337870501145111818091394977996864782611299241681405180070541493862048581733023151234618944473430573331286139045580523621335467878802086157499574308695056471124492121230269530672985732170011881370103195510694014864197139412290897815883392763006680046018421381469985537946073008917000586964700002316711832933426900186562595728038402302366488755165790652189404191580772083204993880308360395188159683709965367885784021538058989815241364738364863411993540837045014757142204825914323818410090662300016901384246727895868208473591284847249810963553070557005427762591319490656595525077470617211641494893364815164515061498647973320780863401073209202889770414506352144783373596000867904287718569539601658835024397231699723536887186755497421210069257504891864311971966817591947843586449504318332818368207162065525901215193428567859909110093761789903451652309747777337648749951066851224715360914583581200178757339598335330307792643564957469450571036551748063323251794308586202247256182235007093903128137216809728229585405486842776488582588335763190761630519541150182369961425957835205174416001576688365484404075700492626725147095351325449804745975733715126443658457529709971916051418495969385689741224075221545735714738030966230007801666655697459868209316271042957044606966203644306800679826145805745816841623959213251761799659357575511474701225173531791226388358413436079686734654185491349554139141969648568059413300658230164892117130599118464001500216017055373566815686332442301746328450478455034025957667828996456026567044584170620376888229841447890007069689291411365273274657849396302890974906007403709375729691733592381598349078098397870620417754310098581083801607074174576015690622734227928251328481032768429107340432252835224343781645409970759453808705500576948239016495700410820207688454555657896062967345536567896197197270325110857782940395249725624601135332299909147050293011885331842330963495379183264068715312319986664884020896812055556131622841485958254148803014578891008353681223078049070573451973865860036914425266823980981853748498799234401459541872556845017608136274308267942206277172082279547926026321283521711262741919639036662796433885792042498762761363596850127880868366257444294781531724198368405514765099556008948863299567557280704556060586279765905912837120949853154693932948639171252566011956268343479184638867601621861189071711976295405351576036326027718503554722170169385457457833338634394200958121186908413470102904616710865594197588825164823966206957241926181661757224468280022836578298363967464845261159090727605588229802641369119046421962695031702554976306746396117625202687375969175463795662187264542492005129510779757414946700179737526237939824614071334219796165392765296660391585542122896538072122335426213978121976671506733659902944489252902048991899730832680052279643956131262251425029882318219654003220960953663247089901150817355928517087435228160346377265187561607984758959047721990785902814374771086572241120724026626833792927695623988120186335496225314009472192628809672829677845486033966956852506869623213681527535549984897603853994004050986717521347599856575551404037590232935655439942983816822439293257169543367211889893648251689759971474252335440981252319917410767044258207794390499057505096942730172772332559061410981878638602527802681675868172598145959366889132465898643618463303415344785797896347261115642191062670325791560373139529770485047488852928631870042002846056211203442207487575417904079722525146189204782017786051592160082992484860413009216975172756711061753537846955371336666357421847931989746635368571984107718320400861535610653560573353903925593319401324880910746654474540092847667922205791769686062044823197303305840371654767022624708110570270739673142734963477164934323693381640263309560626204239007097315604985493396024387478964101359373856318931645191125374655451011537550329724970263285955184660836948104215035559361096967275560233266067449678748002365554223130567976557604299933532920217600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 39301123595893886773542216032962770697028574879017379559496536758819870898087721685853481799594285902026102413307629962482815302899571414172378629102076594567963465470586085228919394383277464629703249140602023613738184872760210191621561124163086235751699888475012875650050535284359251653924291413460943643095083434439724430404167839318143638415600997365883088443037466220621943239461642950329161991511805269209790843956279676967702320517892090695759848717117152960138708291891672301876180832607940102070247917603484653036077461212386914020973284981763228537781910217743566815172749899590895953101997946385037519097690313790500592797185187976333889130903933390172294084871278950578214706023782795765222147622347124807059010751221641432823785615001748317397814498601213725823902612805325509910770545945165820280772580171974540163531989037649827968738650833260734672685560919010137014428734673633180986756950356753443229971753697490903681317142443207119546523146359032277557824704190051689660616489102176415148137018496970085886383817328460423485738662593179484004310070743821262190321511007309737510611823429748226087073675492169324693272723362404270642486370604197653287207644756224681244891483073636415722908659477936408138337089407129122605631748851065184130732474246521390454288763631368274088988035125454051386759979175420892925835090069995422102079491969368027240363608482413448839135308718230003714820898634774356003184009196104918527108721491294907163880600258455558223309697694479055379733027863481717392573250860166838198745262504197386326448079363249543497909910241190455605459266099014941865565403277939729239642803928268625776158004028618354216890225834848076790201772780955341786980875929358018919429171696242084681234204195139351886803687993486166278019681472099187546467113544121798683292631312183324029951118152191228759558549948502399283994724347188038310049324234328661943345954423917550771496012476882356027588548496224924625279470400920411535742648126919914469935305259308364144800052797152968975306905705232225695628571083697628008963357940604182621787289324924888517065603407373443242155642494547279597200128880593348315817197186753961312847573186162084071980960052515830451167472343347896051254779389399300566270963067418693394032292175786898131429922229350959111633656155821002148956746033503055625980693925813843310450132519882237026555882369602408884698071770635877402502123441525841100711902378209045490789038251252969441264612771990738557614114131350911034646158408710461711534041513581979154559985559312265876454365715567607328356785520332379683606998752373964249736789849882341244590927143439066864288613779024178092356581473704177239924929190996649578580077620893842751689203322770430239372374878131831530991108616177408239141291704392425126153976877649631448005002125315886801127178791634128604287975472355633712834680601054220401665680996350012334854355191459075056495583999153210426148839648536571660703040072286805023950768010716882348661483253067985664189057260535709465589361650893392443820022824427560978686931794601587325578343554584771845081227684550645521537561585384939173551387062814333314431484909593810021299002285035384688836324250182074159003988503608778491310946791926058089170243621355638697323062632056475317154592838611882157693355705880802813547360674428016587483541479679078032209454070547555279771346742326810143804013019144520754274622380994812151222729627794946056368084873084936163613500626894447432544726382804847854033576507121319160051763776317214567439212510653008302907858654819288769906909024373550683208824809442990418937586042649911522443333878190350573406483963569627582616747188721726679939383085609073120595091912293761240704716002739077770433541949473140891887681678833367551017436597375169423011050334247353727373570388143795737642451085168199654132861143587490299489738305158126242599960130009930929116617960662696050913628196200024984082782956599295289874765884137525886668172572452702156376431499830257863869988659559413238289339060402942742726056991536537210247083261996315636376305571930457709371180281697443861553591141603461930402478048024555601920916318628095612518479178741552199471465595531741217730914209182277738339894180258039494350624608078709899818578286397016488860013344421990879017410011104671459951680825836425930066237290178388522260632846612297228146089298227907140637062003013127348484611653346820751282715970337349680388583472761408943514374526695656819448621636964676189658902892439552308522496341681762824555967290181371780535490511847846136465706236265540352424134859379938475875493031672806590974662342093661231632434707428772190566903637560433056667861259173051491277739193361063973580101669833247782570743938784217108696257802340578873496771961626527315986251061686832058502373177945222649154585403067945038710052052562449320669027022345277483162411026818612533844686179531741884463568844702395335473016485019944541003757319408185977586497494370255345639876430035386306895782033807686602982209941802071107857019186995897352666254270589887939335911688108268454903590255559645735316900312201036863231775104381371847029247355777089066005433882685857174118273381502010388356884510801920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -49060072205234722044060466022281168443831160716871245746951283842364004809754638218489717130413319534999457018032191386651382880094042712749835541616063910983510197066154115934311755088408756178473386134404327497504566789859634195940885671076723636452924183281036303533353744939273128783781571110691348401380383802264974636331272824761471801699996102945248206638592647695358609084482715950803436970225485174184347084133514059051234522152755697597469900321642969781683566341839609144724884130831601156454262274169115522306761820549648849942355592076804001130728683258201712439240333494706390608400201518583552539828999641283364882234730143990015677917090836324940138488756038877279325246696433815850467170714305657629340502260034006882428227699968817374697082230146911738917590705140725538313144473188764855585735718046764452506253008963125150765614115120915144635572768254825563731786235750914320612879564205967702507726571225486932623461645002938010175124975997613063834738133899814776117603777612040490687475515729461547224479752408702686621000264389487949639107886753057027010480124640641824128774168688441279647555762894632230482832204099285807654056068942236175880600619867171479806770012251230463580487701453079799019456017990959036528983644938790121871021020490430204102775454012554278005618270817359717103334772618592063782392466467989337762612458459960843388291217588787933663410290850518020524101557671105356596477285360611393930286666345216888400243959175546981738991032732845575048150317862510053296531919352247478229238430223503182578156949386887329151975149937454851344987498871655337237949947833676645093990137910566500729017725415589066677019984668171362566490873980007335473098987169556207206267686926981064694109913952400042334222565622502221705971568049453324337516263384411996168578786345058813932157483188804577910432414326542076764273936865412549797254222628138083879585894763702387856849168612875060709471535919414854079952171338867414315818877701296114767188662485379671771516242944689475078281022398324923660195915854413779650635795315325247642719472086007485653545915168379205611964741654570231410622426391539112880870254683102205895370336621961467809036354704581037323508253353660073960488191221274972697035879851592791480210167570050370411390300886424507127009092602579115076235910581457298177237517540600277966543333899560733914089703367296098963622999212531834818066814698873140155102218286063114776867702449735807626026603393265720087533899114260189864673965909812448827843047079654619805116313638887517342422530935742910830025258465152955343699008364177189483625630864714788344469901150915259783500778451399605005171825073387642008351206064607451382255667455505387666988983993677777131260052905464124383957030568674297191570901744003061207255558803004057940615805079559329519215380006140494728523314025576951704094948782722067218180586979191933463527025059467967055257952174181612996672709179126462612986519885501485092213694382547062677995839363671547142540530595366405800311091386548267370203565175378872500110924240195286208269521870188882822844570476770660759324891123040379716934185496955808586811457402413455158681103529924456293541842469147128258604430667605878567712186313690212125118160897649521566728805666321590676513963234815551996375130539953588410470916829270264058962542415967579244000141551299274345937026172084509662803830935483056680649739704271204264861266098828875243072017821807183400475226775027909026000975652723235652477764420955645641086413895350033926219162942955698338306073118312512505764013778993205922282356097383382141485388242351304239400563567715911983842149372028626796429484950306723722519772460915438787253965309311720116237455592539134260902862840356717516663733967766230807226181571713882144251365183665904844477620917330695290618447680400354815818519318587801350717041667313003096872826304454500397341260959202293006175745197966119371027022398403031866475994553150645413957906029489854506956815315492304212144088600838972395152138022504675566508222090849902340024475130958423063009176710426672814429498593830936508586981368595766892399751958320208379848150686432333909275481017048104688299106286289547705923215989508911264936977345338057981617908939420990042778807963934452684236400386896436439116341205314694763462731848238930973292161620682069014324524717896666384037920323788978293504712730259636034295417983909266295285233998051726450591415656535754501387064277663305724675082371804967343626417089932943430512166704764320664459077385572684969719856759474409903819114572274094997097647238504623451375221529589679628639978085045313503131362900863946691466737589669225003847360216508079438894857865996470730033230402836566999387265518024810517786320433242008011064838327501817180680306050550336519906895617792981535531857420386457819414962744576274912848805606858094176963341740318755654023395055502966018295374222569748834513336473435748277159742446253314444584975512872773354230126742909926669310758428670714956209860659153511460666679958930635712020598778340591262029993523945714770332525360866605841942197766271092123647399173487800754589009577650025265775189590687001778061597726137224799730008064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 50690543237266852414296221012638572819154846286917928725510738687790265338980564530016420046232904374499242147342281925317689254497931810061271343205174752179977490569724258026057214404878344872104411184480467016734217176933774798327927248526583286086233253175449300896290422105381624943263399674410232656962559441321387112580479471650951846271066358448647653703212766826158641476861409101841927632767560751010603872375249640467242022033735753763728781668042643447271293155533081377215642276878781542629232822598502864597553199644253711900606281816365688337940257818829030385767540879851685890959306710131864905868679311833979646407778249910454334611171583852601799626106539059006422423898635965267072014797846739618193328116332852358367025650174378517815913753845558942321908612226493516730837251989601470392443609208951537984061776253751408870341149445590557484172999134136593490650767925331320504119360479459618997644342853732026091575433226970546577937326896099438395876448539742226090250431064258075143022849899033989589230546073535700563925373220901989640934928010762393680326791544842342148538915123322050105380330887053604973472985721451422752994763381629424754027245527361913965070296856680643859389284180874175839456593822299619585178126362605109990901082130829695287152459860546984922317963800394491078913571187111371476408883801859059350409325756933580902231877398757626169603885239349258788505856628497225562622368135400309135888058210514571905848235532224033622386774120979961119426577055214522872960071403004220810015226744869281503634757388159725048992709909323661309166295073469886258617648703604483345808853258110295274553292089104781262289801865206203970172521541656229540567480415354462447868598851252416884414381948908431675276629670612408292708258377113075112399493865410128563403453263423433496159258105998103866261980524467001456079065701046089955551902440316660584577054120495351042177540950310933126255171298945644090582208605726546732477010812873048306529121824520113496899389046376763081771353294756196716767004080494937419846160248900625994284004790112666131747321355907144982547644736515411785778579936830601814931369750558614895360083443090453428338723338051690514447753554833101391074277010188368192971026147268139400794332777001675135677490117107798158690433474231356196353149544185281557292377387313122798069077734072644085422790375662344702608751593262939188712747200422557822506457758953594014104703346245454198298541411950337749555620979472081089426297477220520978420939049998767906676160790249196880413044562826903886133249438062395938603779139404724171864746751463017944826428831857809452171662938042964975048320328121396990913579540253620969758530239636156617744183692832090926713723296007232498887260356378909162250481559421203960250971396705142634466475282499845182209481702495949417206134218665950221938883490984807149618832570796604574611820158576315746725982742179100096813204547569297078766867304432574562902158412742278329048056425988203353914271941794610160737632040807556657111730996836223581913451295027098487490245773303020836303073860180189238768064899652551459353264040391759311812515974794630071194793501813548841358485577960174366530509642683159468884945766899089848921915693774902483245514740692910259354818092555006521299863066917575786645129695757095775787550033486480567674567151221823528870125980449724468002987375709664814225838089917004102682565494104067944677096789118912428775356075867898387665277576229324132401651174539763453780564535862285315537913443672565489021164734650555002983720747802303968449793832015205225412907124571144871856919711448566676241009079026247461694588869268408760992437016584356186382270364182424247483934454196514804559217487621085782774685936510501937622151282526373757297912878892919617953890865708594160700218692121957786746690851719745863297954930409623812923154391690345517652449356616869819646639761176962677296653626700069660854833007858984958009395502698112684024590725593113574391431623172287859414059574675324271782490978279704577529577948849937142236869289540626649933660473983180136974640729417855448109545134187865565972122105931422710593380869624548907225580006886083609401141602306006691073613501613142203247228708917632736942268300559975727571169132746713001692042579023030237981617947641003965118270047014735412369095757372832595294582443453026179119511256731226507136957406652908787154329010153671289821150927437693758431752067615621711124497559223900827201850515906231887961349952313694252507107485263535643270212187851148084799767868727079445328964148931613293031563455478138020325271769873700206679831803881131507095194729169586733998287364763270856182298318795772489192626788546334531292734639497376660763189593286790346231306950994671464664940470137800549430687023098941708485677589303430521030350223836722243369782106645892931577359561397757611893706316769755659376381563594010162622534636921228410726938363572336922440259692505640696336453307439411877061324768125683705080132261447667372715053342203854615589932356716109169112528684467561448128829374798474880155979967981417809104182920861457995206416199789124302608284051879232009930447985408568668979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -44477094446462649237068986252279236265495080125265056610875458077037647890077539771261352717664113921194345711101547561913400252955876309396674431814487766278093902375529007398775717987886371002374386403973565131633858036397510104947900827030866480674855671486013084241898227766920966317340567784488930171193483997774231151759025866783605306060015707936856442696264916388690436557671659609917117287225211621789061157451772998901006236714569439555978506275299213703780467023501342554845886589730522155294608142690642624280884341910813885435484316253051131121248688111524478188534048542938746375867876507464636853919866650085398343728049141789311812932830951028865600550291088991211401551218594808333511124916216417047392876108979842295016198638660325491127071181689798838770730559232887749787036068090604935251533822423660294851711839451023282357396101992034927093366549879181761069779356048393958787641269231195157315797811304448751538367743914545740739057809711794236145203339055042143112125750593750584989803634714079818216745885153266597258051167371352280554871197851807603689669290340535109457632009154847592991365649473454176565604401216911220334410732859559777873761034712673432677131665102380570425152731029418660516842122419139828104697194222789033444249374093272928772972811373843878686068053507350484870405413729010747484897773391578947080543268017191557304969795976200928167261671199626591604614601542381150724428186770335600060736506545384093455735829617307389386127216384966992235053641585523309716646496075709616339212808648483118934721796310157105716503515691185296382770648275251071673139980049237839563683469216620597449234888262207866883527967024672754253773772106296557151262372222382002951521217688279246408871414175525810519918720995875942932072011113919617052576716893269005485967486233528315578074869730951124673974174762498338263382248097861581951652212462295136078894821391326438762082632435750494560221075411749430938989453309360368978722026392449375893626337711483268261979863335581543977365729497014119128838949139172992670305539779643313738416077480270220736785626232302927538886218080445721970785970773153711450603288989851508701403278922950900104225298531556980516070627416608967298340857062165124605314665597145794015922346549207814007823833913038948989103126510940090858260313471709940901701983493305170444808356873654246470451842170199830065981745044730319221956828030278648117626780777869345115813146331504962852075204959814494059656750394305036566889720542182439818714837491043316845479622984948492464885071540654662198057029204135765881028061839584410365069151742484717897110675005548554167096199331124256776365625560291817285334431647363498775074397726236123923587697398205440191231338848666648546420997376975274596684305659059810359806819479396543181965435753826055424179078220823844783334763529063770898594833074324570329715123265439810390813617610767733198477466599751831316784330247776217658952028143190371343328363164646003392432504515420595861655361917043281718805038936942472064996090795024332059622942446265555675426448745456569435430910712206192507435070526331684727630556705386234734268171529359634329096773752893002527891976156407782213717467238712418664308675037458321062005161674103549434580408085573951889287065529284902767780989770637971603601000485038950271287668016579703757777524548606958632180521083187221924745387200097816781258736291444040278500730208754980791309004331940026166365507675649704327929610119354998755592527068938498231751799978390913651465844065176586949176288174290210433067720875782467469659496510579760610898374196883661707438423468169344064319774772873616784549638991684881071767072615765035241407192381652723812182984159291756108274938586200841348737776709861533646872470310328176239554979534411184531681229450996643488597598195412643446053051104214108635982730884336407052145634302812094459602013523827317032284021042392212913455342174486656830839701437576756873299479318053437494289541540577723742630587226121221644471294680516511102643104537424035173093268400396203261500484387472288304877615352779718129305710972988020757468294954566272615944995049748973900679046050440267344507486970933866696863754525621264461871004653025469677993382349147682550187416766226735161883519792821231516574764193441937699750875344284404177019181258914986745042806294264411219634154014072172605227405081321467888926670307624608221740975331179134384901902366880059738794574405778808909002214724068761585417780643713823049055289683138409620407259107694152028673524748636767236243962036652113750429184985688968073374619470271204204542640556221347169822792721005458688504523296866303282458336270298916949104768273651795736350612382598305071190891101834932585141824917239178155140628829463589576691799061914481899991886996191076490231381834780169653869182957460773596703764091557623414601785285942430928371708629883864473072781400043590946890808347240152547866030120694611105100460298913786375456180129368193286064103074956731813168447323785092573235625015499960726292526722875100846323581847044836395657843936847355236024901680661831034293459907251460575621836559914160633066177491952614186196102616795054080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 39356996864632496524593243000166998655409546591012843433577346325220588451211010301521861245347393525164769494041654405584366020202292068175119498376572344927374662100392562642933293714960734150351868328337941809736531158169126618353203412463438876166837018501620025143478625863199989596630616873146033273678236446138836450731821309219127258134774135634130450886973286252751967211627006968236105116112613810755610423118281846392187518737124208915382287655460864700684290343026046946374308508877965288578555345716030514179610197708860954202477130974477004146165195440502626820304898075244491563108857820633811775854198737782117666880546412664263377095650325143668200401389299900220590345194653811001942062616753819607604005201100893512506110049895400073883231992936542755365726968347541187326146003922411604865951753111131117764616382070645359331449118378419651307494905812347404263122408159584331561077421130900560812350436880576802846273100857718522846247980264837214074271947835274612178642144281766180500804052994730342757984198296994769465280011906762105881936579846459773201657828041055930338664521366921143650302242146879910003751643236920277297886380232682272025062713410075000302951785724784265908964868989384469373605358498773440183527725817449053008840888239617547433783786867027298373142173509787488823814739053764821239489929131179969942216665429725736190133252760157037469171790635834709163657297442838413869142034420637500571127670717019448015346845535373330671392359592176922779792552942854378078329154732459917273503558005116158313756199006654411613911203647473457072141289471304892863898134032324673097492007892889130801330899893358059296491388445775299480649915259908214624930605339147889511267980806444664610681366842975044551599286084464483559343068039806890970154553239124489433176065111116880675365516249565921259830532120575725548341539157846700691068196998513272003049004938963914469635161548153532839106257034502630514637164201449966704525262823293900114888583247468719062723301925869987688812071881149237392366188986004586392507204735666015149135796352490071384554377280461337294086578572321442730582484122947311046931709107301548912073346495776677774351298018540817938893951548417337385382840456961910577967443904190009860283700633124436576928541492951527143106142870915459346852662426931452644132603085727300631017984109406163981202421946679532111465698166834147238543180456805140551987773895687342338323451211066382701769354184579354965980530415795408010113909816928002550053850393243069422453317198054809265155897095781638596932729724873123439466299582028990849572906086123883996629350118657876018011905593562407704620716478162462039483618570655606609040445995706124820109410531813908256041367339658515105518605085959559809021347279319259882785056011687125405579925282423865451903995945260182495866230509752248769669162897506486623300253530631718427763639010333490804258262948262764039187720796135378619712607530012349528454982038353468524733485926234271809123297368985042445811926668109367634822724944659998084650069623728304945374117709110000848484399076808556514663367083832798751158827961188071419303435429966150839014226396662489115711501492013619343991180658580938738133031495851874067593251343474985500011620399577331280509746477503254181119906499398097067106420107071334103392055074309924995605785703087356324722879614398372251757115941011293471952440471327986082843648170416063847754337596091055491528772766099886866376182388896081399417763646296058154380923286458483759735242853160228045311796897659276477835610204873303195446156185194897153302565325788685523500444615025841386352114792970812330383287596338624396413567074651141253609744279785120343950849604689711751510646555960152058105850135678997014089828685540856224364805483428415426436329497567947570499601382115300089060772685114607245873645501803061085035377667593532194679513962194166464789320558562049819422047630774375168046947103408702992976061199046739101601258343905136354055924112549362884008210550803569262401352778155366957788971472568118769844786922689565881119069169073950410312255482761358728980604382236379588058990122664540730626643248851494690016575022266796209852263344979107593494394024522780976031954714981985112347959574435410005026306602961244942951316124524537838716685624086349791306274077804384719296498738859950664390884684646938415474507768647553889445385890562201615415235421439835298922472093074561767609764287820395056777891802799265458794923759913904082362570674244698884185247921627529100277186710675809485145921785911603013378260864571555966569934964698221786964959376499239981603843603622294770723919028005546741370677971544158181850291695836579912670135102242196133251247973946109209805322016766516498256372680710612025468199943562154293057737094445194052527172171275204457568172983019550520032978658888711744197642123911374141347560472939898564929546818998966941460876493252272080827365861593497210713649708694953701395681061824276426462342035017364692472715763982823336927654202813466109831540831500825304942911890333266643822122780683979335214223500751092626451664266878684261316033353977681266491854080337484700539198373888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -37952395454357880301968489383404624382840458070025227044995485636661637402783119044975566080953492352021961457011417277804186334005146990470513153273185787400422914482435473552851430645642737723564302997218009153749626298903181108819297669413930733498319994335834532526516217681248336017850993259820162315324347157373618717451741291476473861841476590969902372914143647272515135501725754574390997343416271061986501153780559164455062528681760047677121325789672565306147772235317377680411417090449424532046102529581855541610415253439402905196787355787151891354257956760263833789746178709803017889916323742797626534889097450254786732716524186445586394587861160836153075372583921383735918450819943438954093581030678336145527251804017447659785206956205638482840345544551607085513562027622303245871825539093963176338645668475603066599469165620453490271551552757808307345231279246896702441015965327440991287841098569175191943295319088767029882283901475744888606955552588538825021507747712479404189823044366332766321511025477030722185395205704372410946968291008740490785500624205717523730454349550801888751506447367675916063188694030936851120483493101780304013570971262995740826546629414161452566771337398696948211866306721359893848505558221909816393776833109120693346408279184065636512155142791862516987381392752188023951758434108954879990605062894346606559252950056860746811184267222188091553970696456812376602449147167210701294593987229628174978074922189031927190677034563261216204758031312293068056685164340387493567320563988938064068040525940590572054857879297399780811951591159188232730231201254255098136930161833529480380134914810155164292954957103836430362205557212619202954434820356499736601814262093739634693240035694660520530494635747984662053074800732751712224518741936614895478909680522901194968461986629987547827838207462137453790582607923579115674345518846824360026897805323569377475286106319798722285703562223765578413339058873831925073466615840572808415678276306509843932239915668267323749649267740224697092959754635384018573193673998327216107294424458364823651261637201648784798689581743968883410351976394236437888226817864756421518047285824616716628248363402786110798663075800145886715349700538344931803063694195501047760769921484847228182219020624325865437572108372392438075758126881251477671874228871056742817601166779567896725042331182414047395159845230184037524756550075138320566892446974259558229165490703194067361252684514346548663076680274460399449209072101696288745368167940967208511209953595274624356101518832502044877907743713335316346702266634199411108773375904316583252036002879054464611528339699772555865238026664803655714379168934343213855328011193636213669543255604483168624951860601712375169509894960105713533699772596784663378372176198367380066048596736960711704918442638347968833367315492013154531709731391675634174349779479871535613387792924733590022437632751229492294049387818866064990580192132509566047629805584345413444654188631706748872374872404961226781326927170113741398773462768665350988751091225942750486727039072034193163029399615557831423111237345198191441865774138467180976965852082174804818901289666356253947747863519875118967754429903703163059829923548746600685131852287799653149002699906586830634466560107534212842624233859338404898669611508434512091927878130695760273850603807522404922770207315100742775146689282501773661854351525977429564988859563548604482224036015413972666741347955593153475378556324232582065779023702853468906029379372877830892384171357876546728964784347730351346723110044454405711430501863525459106369641278366693242506637109897830040677052853622523698690292752750065065374870667699820098429082921323901009314628315614951102821588287203932250652288355301108867788889151422656224912513044817960143774442880698554586184819303854949295685401213093976531663886203304333880948861475603670231877551772015754323376229907559689874855094832304914048304938506756497962160382515315782978988297267767883286699907251345418731804353193601529662919606572866453937305132141809729756402447056135160027075343725775997316396481200865062994943369885031568155226652054333661547845618661169874037077821557207971037104946833881587517463371985979422177844610741374778343637478351856860026006651612997450305671474031139991962454100379182900301012634906491142883917344123146648200333583045202372226259037347665075864688120173271635748856163468139129445332733656753711137614069460088802672187509708519337186091465753476374488195816351221501104490987549703767658907877978980201897010813433801389050266431623611669250531607525826531319939883878026077810405309954561888820088839357718168190490684244361779755357764500563610670683619579029834561894280671277833715817050626975212593194659832040813788995979089297555653594505626910165040495605824928089340781153595582149832704821444827925722172903307578529990566970254876348441124242418702101244414827046634747662217019950883262846080527197387842908174287062987879037623031463484346709445591772045003197951928834475084603617279021227609749081608275330531342611916000781770967338789794641067881470471079546905650275228480722298389927964351890810158171677088182053581199769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 36661597861582228456214186225304724945028576039034166178566235372206077691890684359362475109969472400451366655592536049694106863232017161244078910151637507714580873399262368035368941057416415063278613791135044095308316139105407333719690109845889558804640186653170649943797509571488066513128949214925545673518435098986663938431748169772591892403845825168119491743629007477840613876205674447547227528226580261228614459407024262773115505845898502156916731755674238759866467983718912245106082624423341275942013319243059210961318873195836124162802400522383351756672144067105322091937953676709731197476605606083626569190317442546820442732626684610572903922083958575519828960888879011404177974713203910032413083975237618600035628997787187803282121458222799762104655795487997842671192377770155117513058607678731421811069643864917505548377412096296389592909603290320547927586558493938518131319013745672361539477548347322507694208121125055628339232882881337480093203908456685308093288491739457645158625444668739530169419455166242462314139765792657612567128419763015731634070100652354131625160523524575066988426657436243350154301414443251094800952931136401689809320600425108392617439439559979668377199002890311668244211898969575572353966368860288268299992537718964204649603412026650362570857016760692651617972148743847848136747531256038287566587180667322821041421883617932593551496982826299918544872782059584824600985183810680931081443271617111237161477652496293847984771089448159532700349872550529926399011856883256700272731865395283019613199608255086086812031451255920650196340648559051300724702731728267148039198473620652251217252841677265882556088772958910903608147082182179833086881951523578874763838147081632952832408512217113914074952265441755430874782787506766747855427327471736882586728306852845203307240876191922802895542164408821192558356958577215320151241857309182495639666884199123734311109749287308882061329404965578876732660893109011889897457265887972308952670471378142762271698733359263430818577424889025345728393004643058387206630112198202703467746531253751655743497713531432848746473105285019260742403210243153149772123903867138224364797414941064296095777260993056701933156145030403283005351617049902127253105828881420513417393046475162426561904819476929133998102446843167451824964500145549510638198439303605667553302658131902816979101393562261297976972824317851464330172790145840834118215596182013230910647956742010139700757102430371974994120360915852783154434560924676936509154290864559631541660626660821822988729752302761912875022164433899975543759289650328300992920675449212782142886544768316250012622602421867809212161460572899064148167752536831913135714820618780402841333780381370883568550075243723523490579918162024640243487448467696161778337481781334881303508284199859048406688281341435471143777953862145504251630107647354873844326495321150560658179847878425956339622897660211832876537871757845813910701853945509694767407956415597110094009713057424791882581687157783659786678351489642336137447192322297962755037143647101005318273673428347348023373636057561182274837636503326834558039349225335030549478220031936010270898723205035757678086835101197673302199019103931877822356314361929621083414860482791135208622229595253797724125635054691437545788690243230068699666155905728567974102753822896813157667431363870183171816196901001431433995067507410367198667223326986074385989546316442497511120238935384953678733834615068804414303601265950545647128290406044280143679778297003418568413189663957540650405576546751768282329821978531269753468686603781961574465300487326550488520248940684995269368262497641643180457417367876619778023505078062828748215988138215252372730746985031949699399770767297232500523671826539862152814747417605344375635927232861157909354735926975758691287977768871944908199427308034586989729260899810093756199050305585330752382612555878116087468974962302809910623380531295989630484463229611765790248316214052347010257317677477324330960142338245127736608557338796725400319298036742473118459775038331579808001362087125320319415532420736795504489949951264223929734914729416151748964733345400305316624025108548850916278719338285742392213303967898838560601727833993104167610982157045792528129849454261128379169134653637849977913314863267794810248611458404276312015597399337909302842111796575977824530759979370239421921402187120040094153205221990488313898368904154710105719227553915947883398448813145268138683829154958970893814493999746788588583163493024447620326586549554233144866400388143580959779779451638400534883643994654794657167385220730881591360121077328518404588969096075945057388828810900637442500951624379935633215977035469476402918720170211418342193861107202436549217881503145635545195604163008844176559744866295806146383365742764328035767074509025694854928067596207199476170913961929339117823939523969629980497976562528021806868936570262970355010770532766895927727287598017453026646179892577258049024917509191192459988866511164690412384962447639093026448061090584746814210052842936596058527626280142074578870535647793775449334254223209783524866736010240333913762627503056786610518782374867877452458745430115908321280000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -28453511879979129356480810200890719020747657744110452832769981727169432727056209218849188846532326595761514660836053863529692757427676549290946631094693171620612462783381064151281609814063912259871711167450565306106254301756240443546045443569657430639333164187176231999888812443041987274682671971282073572776237442073307411890427666484767279777083671762288970158331004775997975494227650158643859511057938421557598908509885713538813179005881612049615187387702663943279152601358824943857925622355227236465943640916814721397750451864955688074629900495024139664896322715827892549063167401829076924918420541070426535052142125580341809067661197767835045643747299647074882447189873527843975149390511072828364862508288753226924198885715208840276060860722873737328345527265843240693062152743364075200285847021164555982893911494104988021183838044153742179379329171330945443575321216370939498273566246523419717171938473443037080822983085982417438798866265113436927390286900828144723532396637829659088835269796429267713962611898386796003369880111791945241850864219694999999809642045209746138763868938704242328619365233787102551385507137104131751528580569501645752152289825334180544944654763803865222954408502154290627126804557924169856946058436384587561767562488253255406655285137475779911906693900948600692066171328570436957960863563867347734580943845032192591234239907904491560695216075766808649774931040242186754038009765040441644062331041530195558087104213040411926910625085641271021632194775259789887117134838700385327042687333077095818283941361366237264464316104820284663903868575654709391458595786267942673129137443314495717356934360500502092135900651172910223877366988551589649328870370543901802685418022748423991382383307921323119414755790613727138758308338258972763345904994294941988110468322937612988827902757048012023878996388039066534665787472385175994175198298199268639484739284656073304039163593095769442670389186878046694243454772255493130163512936755233858389437307913895061219745984991066851310014912768732456385744715425431708646269190061125477594304857999797438103828697170834373156895608135156644081230639142319403156484438647423379608366782078711895519843501372068212512188906025740604191101180070425257025511921137044932548795853543391445574004554221860157738585245285841356845834304046751924085042598866809904903381027866248036034517803259514950390232275786919546315093706884854657755919079488343500014273020114840584410870202275372283132079876887188927025484070735084793126682344989430329170223358293944932566968406137028414714989173822618105015263418414310193638444641486204732754928090814051857981642195032033166208256966849127283984534490103081525621436264894048053623637803588289767141625212137813382801462063824448243367546650260283036446280961315088004263680504377477993493054448146863776134928472451656617157311975245701325937757771634977230240917170275173197528278016966725166197542501459971636655249059071222578905666929996072178171431238862095568669952977662741821117445165685571865543452496876537531131811378763783917909907913342342939732230814113840573219286235686953111405160253985819576233126716172890317990330090582663959744620829156060380882968322853035800848097867604929989054909884521972722372820318001181860676047678739719956991675186738108614784519554590389150536125181883191776005143728903620055191076365069587086988065979055754840835140686005015274439035199138939947269039574081049308366536736743440933484473271901807353419411262687879156180400325610789875907320405022881289740167524454965613679265167381257380684064884522942345122438594220716269328368751756516368865503735040823830336951631451104899212571948545079490818740144223700007917509610596041306407598484929757160120955146414863994111294215114613261173866173678960702499574146644157853893999398631114243393582241827437154230945533707823055157936721391005912656628052934386422707322436382857542058586099950669255856379117553904782366261228958347180413236108345684240044050181735160106518803147889957606271611467126098572588758176942729830829048613783011132809212573195938531089255973639508852426236085091838314467388018462822053183984673169139404750620713731600808528064125059389835683714352218601763135524153033386288289370464588383930539767506486614076094992955036516819344911822037527169648598208546594258511111442653842933205506517829688615705177569124535991309472733215443678705528698541123208933188128768296595119347431547835252358949238814417005449162619256262353708290524778990842305056050432748417579873281404546525238321546525591708355063386965317108020457573880784394834480142817652372073599579412391229977687223461581644664962643232585696340337483846231837454606975474240318091856417125405366110968676618682006268197083134230551598059163630891107819689726306845061741706279222525620131174518116348853504884885351376614112531258237898218857583301969364521638039767846648067127214764240890345910801116856201591145882535643741359732997905114173674263947937305710288009647000893575156842376048837376514945104093536848836966219071001471572604242799422242641544658504965966814603446316073121850945036316278708414539735746889543673213205019099136000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 18068065509598134826076381624928950838526810532503916130456167811122338344301940153012354034416720652002561615494140206490188302962000486002005261696891991943709662225510193014897907361752178722973098192971595731568755583429203733771673968944206688399131826706685303434057713585765983149635825543999386058013553676779326359174612748228823976043429668717415744387382721259158679427435571698867870446197155628927056305413131970158894884023166449002761151977034518489130389632681185183176179876053794081813136351898319775581836629757752974405152799852714366981628006294590714124385999861196443064971984754011387167965973963212205448438802144666561645524619595621312167702527852710884367983042887602901532195619606700802339704210069671813221364434977490784734298638462677196523171142146783085205657932888332550141342813769908568243415867277286437008747143169831923567799564921071474995891486744372755911232878500222263590975392201049006666792237411796599243961093597135261347539136758367433425211730297470751816524470488171623037111145570416652436348409868182515268844884186227569986288154432013718271587672678973349080242156326629874695240348175327773625230456480520928812906497297357637133950737323753585215497491877229195715424348424996606430016918296787977675342663259648193206163496774201284478478159884890250118725122274699431666131829654797417174871639368244727962013884853708969286393197576608596424898753216274895072059246653378047514890052692190671325601672196966458684630233384920256771734141390576463329835688563219344039315116128133564051875096279689880735664203340495063838476640323817569985991469721567578159418470837218175364599175778299265740082659341001515713775341643187306543682474816749725224623331213543128942576506588316701496669804701627956431297734536335201732558654888003222439542904283445533249826060543245558427151483855581321114418033617649532049496046661688068682864636007922209916286446520160939865346262199387447250425641137685456321788129045692274759139325798275355599871483182804190665891438447896714973243568205856747523264157689337198097000967961297712185571481538737373718549496733685690161750581412336643939610879076756512604247863771794847195269213407370620041039097518638968431793948222090396969252393517259296420580807415309957817289990646212116930963910019864647460718349687020484174038764431098563758990582674418423583056257064490323506314126196432611086332004806021905775227428105525209340170342884859982108637349407139395369390688451226373881377235076520507293777187815707865644701735985605863002436672587012386772950584865710964346408533004881562060800027561862861718512709539722128775415463671149150434423034288773613014599822229317683406238540658534206007007703963877022845200685789163810213176838428416298632327918687547620139324881032743669021045614806728350717506708556434448659554623620806054668481780549151344187224429197479162904582850391708527883095758799684508125802541220864786950708853872100730738256381519904992573160816240447789058099328669234348075739942783598344962241818144869957104862706477017085652930158879325418745645652258558193300283659686302117071700409545266893667529956829690943953147968465476860045093748635416409334989842670197631344104166843514832676595248682416239671979002511281119046759048538939037481975983165949611782785591426296238253957000472515667913036262815504639586298966244072951830731910311374955060227999286130325984852425074546015119855471006025247046594118222170198966525572095959837068069032451465530436215900129007744256778742688050422696883437597535442937527435905214937755033467536712640314160533458205402534061294323234694089102031062286342547229020816747577147179660814333895656491853885032775565933077381328817804580394888482933541044132799467399172914710626040997981628193922551879418112022894832189397243418145858994796791031218685958967091691890406617635630496876402352364836277140365610420641684299896038545721597597323194391636098402106329962034097125080761968586159222372820821391573369316146393311356346524405025793843865507151393118985421004011366218029819179233931174791208541797940225854956191663826451661333336161571216732680662190573128057855890797583709763249151463463708659208173578146166244234857590589212409565598538531118595362744903215942803394921588530545833542333302644096457685396572227560212698083784047946162764772496649042092439588516687488519169409505977838048895260216901512977253207377283553528540268091945003986238513807827717103421478222267462937221483616336466723493549462000989032994171107306493093968204684049616174957424024908839743225262107448976576520238919485178503726909977053998623744718036666715040315331426083909875029796737617794510155484708327278201560981772293557705819634692400120906221408640164939296662696903588269397186448365314273067151779517515945880878145207979775470897326661742465330247035640639652028853284964523917056222573562442028198746288664428420562142722894541059270319193644129790285249657281546140506423330043233679054352661754929798359957836330435362189404725546054565639534803750483031374794033675865465285526016004988058686166483410069713785715739385841486848787510634867639451648000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -12695521677577879673898724331978706089812230002771249941542968962515632363606048931231712979343423666400919696324513714939950487936767513669527016923374125020918616878000469464419638058270480502686069994116097154869142491629229432413897193317094672860219268028340192363831501552082443825389188520393880009903549760012419727314784235242876849707722076631818065545721797207040982586942575417282280303614393613275925936316990901365603079323216133397348149667402020658508844484402088784719914829271138554863874882323098916485671320219322890858355819764521187002213684277239405200928145095904220096378809589636876439745033165379356372800332820413658047061551078616402048566057445677424209342173504366456152377351511806099552550438261359342870409615200664359738401443062104318673108614024867800632753032064681035954171757667065313956189749457535134191496536895970693724248959507151253371151633511598490874526338700198152971773764866741610785227536210443469194723623112864378158002804514834282065128312895773179179100272394889870389391462393156835311708833495155482925799814302340093476335611477204754281062212157689088478497265890502281697876161729763540909695444270966905970786144145819916549943838491816286904196431193275257803233931402186214142812886533317226629242775541424209961735978863753161428463183809453852829885674956304873807311780261515564452194254228194891317807074313010095722282201223841867067015745161998129862565822323198579934052202090187571936012699534158533773663952132339433709086511175798523412321310542139535242105023169505694127185801536339718934477554254394891589137984653915980907650194288918734534549132483245449448061219888651537746078019559288433085056926755347275123214440948592408535691872281804194661701744405235034086589558644100144191008963307884288464646906380203163732975367529489306708114377188665090289073054433809109939263062893835867884577171552493542571958297054458507677128584972382349738115018129839203065497535100723919146940183963640411619001303922614414972893909168303842810737526720679316782316137477764267011166235739526120925572283363141372910967948543333256523091527463615923519594187211737694760014473210224152035895950454053230477055564019845567127204263803334749736743599411913056427763492897325235379330476495199869285347935158748673125577328629906522391350217281243449038526498755542272963386712315680686856333716380254673392186954248893674396015586159268286208457719787810260818400463515886103350288033501478309843581467600635548006596883730156158318584859506990727689593875400440719864979117633629138252024533938342864197814929863107465633510620873830234689005224730308497686848175110273524986412018396510681187641415247832129381738821617990574279648673688713174312284160381480612957631472769647129210753093216005324469225202671358961359192522017053376907252588038073146208753098705270485908710314556730508123355051994373076284625091336861937939881726940097820364579099736965778481847157888406425585871606438161656535457989061239141217946502051986930544483952175824377910980491220836513789371506101489525788423391517490646456911514314403377647433442885990137503065262604260778688276354252598768470202823618134596994007400748981453947656014795000575063189281236293577403579867578136647993001789882128057866692899751871113608881922004323833592628708823920380737150117947487084132176279075174534215150355222953543139845775099129947331365509640184246333404563878504646198980218848166911098940463447906112703998007642251550786532348017956356608932176449667124054091603725453109704442388500440857252621611839786641802652840042857924590036239007980185000037945044103325525360913430325468812207574292692046235021295560074450840415415987209020356773588082655817958547626926830341775513645243168710973030186494079861955684006770428209016646867968756326076596582464057705376707950342923581996727631714595082373775245065663071402102192274688019271417953148086872419442735421424661049836908263967312696400944257871481410879385841901496873743984647418859930597583284096422298269672067986232801626419592594271653112708287089763626347883042835180078452020915811438832272404543712978312590422345709980478412414227562203087939546058306923422723115366939127656454924720926753522780700846764132311293667873410234854282786269548017341907182840545759752729529016309946883775965491117375136788379205920676579933891538554689391735369175761981376373299280193419198602889205088538904056578657831648457715618622030138755210938978429783238033126368817357730376268149446741299924979828970817189865237665307310704490322375626760148497496268553896065140566021142191387380863952416956889181411543076147333390182695480399485775955572923547563656132150285447738292612918967743284852360573984308259253156716486599226981596571620299181804877831774171053233355434371965482050547037552000026196891467762212507088669700604180204192871190068559212193115772301972368999641912855548934412768558871754421026023808458966305810640159389518468723222042455152705330533129496894542866870559083912743804680701340597679348405896235242112346555515138969490872534352414082707365418984732908242584212694466459112054291143585347414261760000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 10472085602291028089619638045262472769977448006304476400426238312782910021440511925303715292704116656005685612799751933887423766657103194468997864006036876626853475374355100530496765949346567528362480986772407773806161470709756142375494239146082307456623879676449034471527732509548735042750468919005399213254975854219828616698767936286210309591575434033740834486418464328251912200081219488385074710901520461941734812853755369171111521359715384385107528176553607385875645300922919929220010173175865879976003049820389985356317044582754555729191403672976090541089382249723628806093971342916964994767594410763377757226521632527949735791274978648419464016965253540310059930918406140480943333222455681347859869949099507003618452358331485368491765521002543605756835743462537045479329390452999537145398953778626428370247302189511172342347039261276302213759342780570047663805431732394122122020308564085101999004236823010182782625746466744492783498952050415732697981419417925690159815120589265749295239353590048662493476467821643649862767680611440241844905299772540541811594356375079999882992275465944027493320531784209650553526204657763459616971408356140228026133808016498396692937169388201008157208948564402127302763113928826990357390071675924013534235804578495603178386836209800612891380194193181626172687284059168682298023576238122216901315470142910168203788392034733425735239243065469107037155939710927413972247566521030122461960320135128125360476438382246369487271282186380729109474753876899702975207714972682780148741910543020093743967327595676464788686098332621105762175844333815263812333955985573321940642890777922334873887209910630954646775916707897078151064354865366179791838680828129155832571213380464257458564235660920052684399885554401080077966065933444832710087289945575338014303681899307182861593016310513378033069386669465421775198203339582423462887924470107987064535084259864037524708407431882494566272061069741963836338312537499060147334441159326750289939241772359098225801943317127986494763361559173751462028384811679625998680324857112774633907700269891799240502019880930868335817277977919725870167024013382207992976277783548687826876640843255365681128395599826382257742419041729785763350946013042408175029684796227039194795455710755483728502374247241207588115956037032297777036872327879791661714113734898403107806409342858759210592266085754464894121581701735014771042502464690660480569793415693502487256254215768486165615485380447085709086843802450498440274006962446504166706823802516000646624970879378991817379283030838718364634007736611988558788854703941455164036047091583112064655787615262547119690058435441867585714837348625279405745240868812617760905308313105496676837028272748826965592574634008648005203535165168101054783041877482370543959522838559553585958245521925140981904838867230146614549698212302142417116586941274026709262869036218636190179650183983827959106588968785090552477217564941818498675855017583298971896224751546436594322859149504491870683609256714863709235760229441671602185325068050705965089302793060140253260489524743900053493618213567783585327111296017691581790293444642455603614823150219251668946515964095213806818364804768210681537489520158378326405011473632378922051712699604255735001867972521086738001063714223628503647837508066002552776746822999597548583871010438610864412680657296784690892957864442320607723932758774580251540575432380246824430380373302863737192088543771953110954938638167099194980515944958245270039133309248187450554352039749145607678036848381249522799952600802459750625862141620077703632301117336147622076579680704718308618046003040780642909570942553388934364171067469958162534566564703355389143425750447005038157610442584527772302008413735053868493077911277073297605320327581186291761618228581211026033899990066981468861484414974284885407222631206625069564351857172343935501298796080874222596213676664865491828960312459602633803670258199155646852804398763477384721394239211380534340172578790959841823473429608721277684490583210525432181307309854413217257580799529904587709767057686285669427139029190371164317509042172546853671319763804867400773667377876248412652324278432089424467329287483884955996792169588503389446457385342462326443023715505114569490717455397459001278022672382201765931107478246120743240002321841812985747645174305530886195787306384503560895598281106914862939211204863672787629968207391952780774126738828322756677925231140678554524740151765051588646402817713289791816353373022403765242798518200968891552863986108840968351116288967447942663727943450247082655095630297769187733199180963484179104329598102043947064370683098775040829824056132368450116955750903642636326912568516761247838146605040744497644298970916755490072588188547291369884287913761461137753110500487707123579885447375172160202371737411741541662605011862990313331362907853985003931369549533474024353115019096366053157868662398360130483569638795765844104034523413128861064372137445340275885207877608877444798546993136832712715389366755592330709513102375147993561308367265264847027527408729851126900228191922010382666257121207876650814267732931561447849610642284049548842710152180137984000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -7814930777801406655145641781640599666070132262558517846088851504695645764953501492625592582714236104957847864205293246168669257589632974803909699048041136001324599485769061886419049800945352433797279659883173448560607795266240375710663044476088226713970262092095327293841673148537968894044381765350479150110173914978035834653797125610029335091817470903832811264150884116467756765750216959844398076703665146190195505786959421362764682249101155472074193823027728099193821992953367414133993145760446007241249406735344134048514776120670551200171356296828006280022669681153423732781673257698227270054105821051183058473213616126705861524304222957325664863602890309553599166150831182767804080330977447730858074455310839986417107932507064336213056289419412822306836072290103947911962163996713108928302829847103433490660771087137218061523927039700033794992499815107369435164079889955455874670226269874779437494136481719593668418562232212417139515322940381566498458475938068158619943017634980016219603282860785988799639984699083801210996408894548945432984470444958727767337495204238687592797849732337984558717683939342595520627436283697732692501461140844437337856146368673601140077951062711945504501663013775122406266949675552380867971812555993215583364381757251901725483382584897288742759702194944503209687220900756594119253472538553766378321910647745531887839334484301746781179983845841068243889132232171559863548288523368352828145388226164142174105267920308491166888357490683353199743159233869068236960252141546481080018433348803863418418078637926105958185664899421760585418351194213754605104477515994031664543742553307241999425827702239177170922359099846547865522471329402571931777514138538267626789422334698565631094767538790178239031584036486315480624562211446356087830719007148727084296801770734195867513076916134351701892115280296165843948904821645569295520123859452003389809365675688592393073599845623559998395514431078487130674013195028201061736950641746108437679657133086416097281498052753141209340603762861377535895722807524617902927958135651469273501989496721149520343412310549551632230028780537450601276195506611186212117424053673726027206286162230883396754560680538690469917756277286153481092873565793594463552384105921498277389271366385029611956478646592415099657042257636003237549488101157315279101389319925482322477660634167722625920406314233568129285392073933248515262678235999744309364135967445760422636626586597089333783270561408538243643342570641998209375693160108729551424357769855342981771985616436194445982533230764287024937165373986042328488118452553992367693474619508563986378121802944023095123441877953802350604727737757518610974079357616909466220938040061392678026463023707933508946328351364732930921183891324881799600685986528886151429689202810644278173034353093879521263317475856435205040077516357771236329795013008025559523671604795768424003601321294896179490916806305403603327265626685795254585316372999485565037213963768793021563274123214671092879814169312658887550968816546857122737023862854865912094423633838375827992758638130006271785538005329736357700046393044756644497449522553704072305504456808120422389589226829020982881695550362647139170661252519866137470460487484171121042720830558656936251014387085528623578423546996254634956009709213624567580057890398940138870160978160610045633334252242401525732181085195540566587242790563340370221710816952648756050926757726562990529730451803219496470252194529206424034138690768969766373156854511339109594619216859133810776548998317155374231680649603950874096977621458923480882313795254279592489888408870857508402824184265906450302455343196105392214927844471071434654277409644123807325728489453560548606875667843820139424985612025940718364371216417811803210731265313418021895572493225322762837182377058228779862740529336951020376406352020011168977196638284637113087512598120510055038183933754267984445477388724566006331526128495820830169337541900717306653579114202506068661154580583898726383672894233278517255614676834099867024805639473081760791545288749649750589600885408056723461108535574121364906869944529503524075354547163351542657612129421037543455725116254843034276188017850152091235471905360346506153748821469215134384881642296822756147343792924655953225468641450123128198251981279502261429034991019264587781531218676531792125693369395385828525790025901446752484091482432037703429886773972163374263459772680937537174967461222671943036325645647161695107727077380008871695572387011560888085669062188141646724554272364169320951168481132316543812910507643370617076700638674071078953038587349375125125709970056763899105793241148189849261111347187385890963936243715114033708845924866815508845336006657018672167640732771921169395228027555221045654699359380621435450732474787734175051100532274822092900800450890923871669978747491954876669482211995954256249188509157558152115822876891141777070306064095303512151146526298341368000361745693899775881282069823093639671246804255828303830986947169016798720313896496286182045350167577917743183678041489934980813199061990452621265367348239099744862888610381224336177072212694616277198938907771316980834452583219200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 4701058109572044872375098715698347015283042123559929750276866927338347111135830686159862028819946112724103663213289589098371957140981596422368707789746461927547011936351221628430519732669448894714832545038912120823370056488610291049117092023394116317200374829316903276363638072994812648817832899300208330394971273261606440926580319147714079223232664973327903612724845129174758172942173736434347993452605289741927969457757179742772645720903859244140920647936426654569001231527183118070251901229759954379101568052403619759447104965882777183603274929562555230407451610677036461115698695149511334779153625266745890779766649290498601202222053903685603453432546497999082366992335449336024413185311429008615345903061448353712466200978040356223987178630527145591196751902322188059424240916734222442121998848126416516621405919548585868526717660676144094848791742587474814503226175349080752381870613733266090151980478155714356519175111624950000417997654241727368773924756511013125611182394973223291952776650223811003507966527771713949296777856238629160814168405520353804989667748802973454523824100306686591635343854205065837186014743303642669707916203306786909721157886106598044029575722200230480155020473122535244561349904994177914370659371846999165359069136904116503833439521463973473349845394957799908980313028303411908078152341037774663760279798163304280141432629751285333280536787172983148807138542674426643116141443375100657405886373065192805290345778983764975307026203897479677288585080664785204695723022761245180521033006853728017291000593836674934639138220428180934973815006872770879886458108991138240746309406831787893037269435964708364102095666283197332958701856984320485737618603146204379205188969711649915760767944369578245649899510058246496924633862568693307108081567698725158501853153739132666793628427603506749194836454866569586142508905177350827587753707255882447322649265307650963149370658278179949622986296217124378023751527375286780487698393402671133734941075614893779121103747305452372795136966171179655639220066738649986883676469511836016416284155575449114452955670857760350614986588447127104955258377181560784998802408030037748641481960540072779596213706733413513003746435750314648328755761825863188598911001224846732646264596432062903099893353467712501526256652713724800917122865788479251145305081185483419968102166728845381437639561315757113858198843036017137745794754240210772997458735907515248031341982571163166970004020195655651458525561465555623806557843630382286992772673531081533185840373864633645158607047651820340539963169650521113200927748546971938473735385524402830701767255464114904548603968459508087487152137144748114470685624553732989438133587811625043337762940249662136474054021619256912585931466761779674332998028921149845877679381717272220592519328105005577018362682428793530974822910635481028034016825790594174585625265564852547949428844818676625041321447153425111083105926207193143323328939539322212078844155380665503089417088883397805483233145106871005948147553943192655800559570456412301673308023494540937710051652958787738356583860790976645259861845922789762077523865619844500699228916851790576436953818404810001874967460729340107411398142576954475318648207308414159451025807253278656077761270018437930295649914531229108744604833113192716078809410012836239987799716363341143440899236210586728710964909444356923145472584199042526222357220464277521279111593719466467380815012206687180170690224754919382770612881377857098021879427863322055670116941607563117366422693928578692712265087111547239298212045110345692249341866827619277438937210327093509697394750563341911285061481664418158697847702159003297438689023764230971935188196096215758610076528690508826327031546827006473951866728842478559219414520746447893038626007365538267251976252420571109637979817364104799995497335569152355181102415300956955099317501845753275156952418626602798511103720426017763872573457348402259092847219256622471083659954276825989561027769274869806435709328797201901010679639766507372819999052885145222931640026015225973778360952437844986152282730038204194885479141024643822140190145372228644107843870117921300263596608591473017348658074939182161474095105823977418256784188264019114165006464353459890621232505891101568274872359566521296346382373969654883940034778024659464572428705598341514365297532031722707294179763275669943819120429766694277179883832978936098212222185676245122495624365346914747757858084499646088579693944290166611977702667501184225688195978223936634854698729358745848629366498561051449255673082324089422151461450605792539465545602097864869001136855939165029057341514754889865638312151734638106919417768261147374579988546485644474740794838317487075390852147679947828856100046516038999649261454130041537489238598996108249024828121064269444948303515319754963045054468808895262038223511756156876024861800129388973804240528971132295276633471368799572181510118011201762138286218594885781229563966643528699660082352120556630377777560838336044577350645406960067721019522858169887090411760746909982690100036297228416798696574892272896322021656915628947047533508293782362567330678772783434872913920000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -2285101987473091044357915551398162449963177145549524178279094250485704594134765739725596058012016416465715475857116384282794799995534321372614374788327935151106932298972749603067168453410264485290880972849381891723700059747683203945436005595725934031001984827918763199772808118984556178067668203766593864979692489801556453960603270795054470858396852605020599600364510409909405788641071412886887747677222479347595228893472387346680528979600385633756021829613024943038455514921670877052764303188960733041023383759069303833350128538707659293120892573073127969950370175654486492580085292168630804629100402334202444320251843194597159919061657096734409639990816429536702974129027842917039155259340189401493862701280493946524770964337180602002414632982598928110516923282337106635779402818296282136352639175297341276239945449427375937804531972451727453234793095386364920664375541399069356070106521681921701017326259816652714661838942284981983899158515955143123442257302992079031772865562549517693702940686120678319638469917945501757787563871672582273637750694957287550075926523575394726526745146407809716005520707368252718605908538896810358520016134621590742375109080021098438578058840979286908232751127544401643078572324040023731157106300859779004072686837250361256825076073758284308127573442192508493523668965773907750347680768064669855482357895972817341663991300291250915785466094131865731065072434218172953660116295006454094779513534118576109403359417164126309383905527940282328217594996516821752243547322394608221360887243173431021096310860411400643592176112056601279754327323095856479310381404698783543594208819605186694677536483134824024179781030522839017559802779920230623270669290945980598509388666956754582432702826415000802078503115161901737022860974132944324148739027207937615062713712520055983607025307414504350039301811063643147110634730513437063484543388550424366222417030439145058108127678637216577727894002039644169719954735445151787692853119687870603410190620355132968840523529629640893552519430887450360029890602956204110323248321894471586004080625710540819949694111250172177732629841817575448975491954399376100650873932170509550945219415998345351454968859469850693462355598450041720434289125603824998372134382425562510619434768101980672185278692137504485994826084712088749213733985254986528529528834666917050334079911025353623727014619376090997946547560411618679134670599981135114167659384244359537680028212777259682020708634105986177061720477753879840611071221484719642616418630824679085320555834608829479204409568046484793589306858021566072993939072526646667813543318711466936744913960305298281785336901790001320060500474972004505450039869321825901265833806757683929933383281159622513658636708952997874376190311304299938762552923362436525643345902264646618996891172679969808184657725649143516575474694831843469142577501725592735583071176766689973925535597969101309963884479189483292859679834408149708787999722303672056004509976875601039022340096940827086938417432370788636189732896768200192110211941062629687517827390461850038289711210499512377485183977705239574797090816660857136786577755338709524280888467594641389020795567819878442165967600699354560111538039997766331147547603647341151310552204544634298917753827472273832623250574613402689525519887074138345995616244841057257494791553114796677015227481783671328872160422193210663331803954885667646146011427547932279201535282791457524324329294506710715444286831728257452222397063484459594385484138395599537457776562750874418624057423975882092554452410157209782346311033135494215845337378753489224899123593257757177016836177252941742116879510602780637112349185355599390439731928784857938657224558681705738268407803664910536056699314249839988923519225412649597891208962321534678405305284909139261544288846932133628014042074130676445313950619565146819113316312461452263138389378743096634020465462199248030933974322265926951250092799861903175869538378196658482241296624406617934325440787511655461442843001439959083162117438646486408349142981045836874236606435265583670028861910634337317524059560604473020541900339208067511658547859166728295747881630839579959141973643719844373635995728731261820283840143300097464840348044473307507457791673488454138272315292842824488874704611607655264346778962355009848367538767478714966418290977091117974925917434238113592462214827910754704058308832348852127545524001731335412947897194480743750256665288936231375691922297061819790327927585922662700144749087561997497436170483410784894442201118241779686014647651650173130141159114983227701531046089185893979818250309083162061542317303333770253272736972709801977039478278019638802021561699826292819191859620737240440188727138969099089790692875109428076378485323477339468446503679613727531678532877903451838829946284838523557205433632974833217798891825226792704018182661448596269950387134799815297202297357776291687903347224795989184478773102450026247662395988816202540617896812400777914732385337535760448034884509116228195529681730755376345520260380598211454436671155409789440264959554104271007049727799561527787404790741782852871434609610967865234751972313004209340416000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 917437061794001404072025379817258348885097587773759187876508934725238087655467228239795134011224943932702210283369265057213789563231785806348809874269481517523721261767555349873047642028090318812919216080239354005857237256435727924537280202973413545460930427919672491024942294054367423225482468937677501951448134777763953656565706327426019158213955195487270291131732672595003975792906830091724679830242901745159459806356486290323444983552855708683721439114269606322687562779217808843184452170161486734522119494561394025083645139772363818625483278872201444400147378498813103524638725016446459661376845673106105666436585428121761652859241033933653293449506885372291405016802579778570091690375122933403869829434021412597284080672265210649469202863360222454828552665883305913004201971118619828017566328856478129077227356881636528913537389097450414508391876079604960311068836572047346367767605658788665068356107733990631541343207005531521454179310229626265180613155056498529420323612846513365220210899435843354226053884079607047917728874682402804838839947924972905349294559834148292518750347977445131669189153760455130150254031533904106443614907348637017103676214524432792584743668210224456288031726625951160723542583628735984341191247719418289094543207458946698987456245189033388145265717576543739371052971438480942222797363338488388926292048978599026301442358489952168058021466050035465123301303861740706741981793639320041676887253826975366757593561252932225301519139543495059808598697846687284307111769735606115868642083685203309245201907073097413925262639079069153316706379381111617221516318720806734633632526549989909565974902177508459365841618584109244998494233046638187671168513860792778997512996856416919950669437861556902051488976746778813612785338494742801292204645008591757363861035480339512633428125737397050277296833385751859898247174468884247069183196536036862312071511631957652662300448545159365082011508582579664234280480320214402921846130903982418771891663391756534339672882642849966278268978078635350819737652753261273454819867451893577004717116988627529603172630440447538698620954203098054483021284002351288944904753256733999842267342279776515873459735688689104211483041193137790459233064003127693453054860336728104933913432780263733817748000352751384092843326984037315811559660592082637976600437769152363085158548802628540403301047873115444504948011396862684224645878308041125569164518207498615692932937021102766614795383687847005194932318293749054943896704993512066148717967369599666467307630511520617617618170490122699506786589887389000683287772992969198499737237502201557628281452965331380064314903244349508905108269178182251564300293009647084182147927846929562423245345659351992203619389265382593990240510468276270471898942993727939857819537298924910594454876251508977533090212554081903725694257619132373509290406591501436818061220834942214836695733895510781304547422740738472288554222142396008371761590105265645468202322010193919172458768748929419672532485790817933187530000660484288785129899538005227743127458093650909919020342854626042450504940640515065524822329483026868981060623058270499335569580467099270995134602838750659141351837059849019946830753442605519723880744941045190260957322125364183530705837706010945119991693493714026652421730783085297534355548057920189503674860319144228900145610661188116529814689190026357267320343541895143720163318937292515806340395005831689727210900160395983283043472301096630041136484622157239732588496064003275403819950152328095623457673282473558007566868111789653459494531845898319401352548171944110615833097064161143437559894965748793814950788831385040701518108636895572087844005513951102265301500284658031087476761447508849003892941252052688190583806687516113831495629509232637440214600704509240408038557401313398664061789980457889431680231454041743805002135185599210060533626396204734153361411808651780960873520862161657862918067947628161499733628799509368344119305622925974050180606269351319386285414477664345263877993136795138835146334611197847426575831620458086433271568557896353393066076107064037409309296679573206621379165312277191023580561765984578839640352644286632267569738084708045915271423313765635136237416504323806716396022002102289545558002665211945582206231101678437131034441128040654590838306144925824993711940618140176962609162830936307680600428736945640983172468665692218334062651729768857616710356946769151701632225932558709224250436234550271476332346514560228707807626750536774149458186630986838918453507156932938094384673761287168378027301612794375685322001537378824912811353720192472392993387602619123965111757203739334153248440960596188027165194177456910345546294933082543145135342915091405115247018175577357587383358995386849699445387834531861600124190394824848232632071120341264782159940947022141531451530927460244917376527132856718992712380227815561718184139582338575760274316953129655645886493779243502609435852603439982581719499414817586694368063321676750036939155246812502175406852821729010043568222635913905903170683527673475134956213746242527360088928094619875053283781323664813065043175588170765224589113321062400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -308873356359645945567410397950340234315619851691502235338116319280569231095386570586416561286245358463962451511161047794511394928692289400477197036857063733881974550526505773540785990744224080514470595247346559491265167349041733394104424748396087868730345147483261657218748418116250635162010797385993267484499570097035174271305435737010751865634662224833593231934820512105917748117705296269315674024272147651489600919442856913368297082842418897051357501968454163372812740102665306586627747388091343200368198838805280205843793597908933597185489741293153777236853632289218985055486913955389301836467481263516480646270539959342365546771760155842309283536999988710129965561647459257494830003146679143007091511133689522397364345592150734016621336664248368922265575064265184437439573139289871042610638261793930526244939364721316354469049593391433265792608755010376414243118565573432759344847594807193731578139444808005715734011411830230019374875062215754936847294525197470637063783735980256895820381331027762354147771601807415574109616429850130776405445388840188501497195144098196385358703006282135561758986267143052987215581927251333848164158781870029581540310568738640706073721990938561539209076459385768986820490406199408932039559087936683202753222051615566628959224932429878690024299913782863920506737509768780969513855481842518311248616722311918673406684041067607654619130065461849388020884664990036717846275406409182982915458170136725751070580522769765924517199393346306282346086803744507359301347732575724640834646569742125191080101206335303203417415839554576965367614239764037996596382563745999061318998896105870966788850416966924951101737305749887444406005780573427583467559324264277028159901292097723228591618135740517095422344100002024549544944793942442118364536324209966552628388056630534729450931711356607687384493547819172861774983744160225769581435800748852685244091761319643370234665149917134704306563563416826263709776633706446249490658425210151637698243193321888023987262137167772552013442170878375070043698022464632607452192840390782365376919569947075098276796626448380039138873561713917344044717297336211119662002258922704357772002151981955407061318787831176343960256304906078721529316857461849711129790887082148799930329685018891968661915053889012702891157757595581520829578362493580908496174973995815656561052525198166293584845856009868588867916157734928233402086611095036750591481887027350499844803007939396318504706293590669064087448329014582167115695332961695596632793379686947022670469194513523428482929373616648984005179784530512112518757278069095859738379114248385671923431122157105533342348149499269786341652769847361215079926739092196534118833106775629332142186428959659150003855955947698828617456426706756471723405629892052561136272195685072382618854855801035210148745087100882168939518325483436627153823472896806346831391293776029057575345591636066406389651131771232344186899786380622584257262365153463915136349124178375176286724110950079863676851762388803621545695947316104882181242533857503509117272032551900467223755289757904523183811057463394853586515572463891267488787174415171737303840718196083818993283613011660862973149903655716128975880703530462613694256284532491990862853431699078886989923672458243962099658781172855449599751475428490371325135928521636972342298729780473442876777509073566892987431550891194071919467748095177587744704389036321561256067818043654401851388193436685081444659742623365668975246253547348384912472315972534129735399489011759978761183646247275565530738368714193426798003997078172513861905607483884769262065139385743024398409573766362557364257431095168256790239045378715595268336318486288101604072940503884464613997404257874455521217203195452288846101975323648023026616344046458490960001130531934447053961559903861798725302656597218619341542443965812776963927306869396408432964145003099595367432739956212271739664792548159557046858408462247632206117456949423760078085030699503513522054211907625781620114639260492636231468886038142164264427368118377021472822346782825646329752193087484059182840287214578631838342169785622217428075412200548276691973624104320106573850639488949655055050241729968523396414896632448552742581652559021479514281638178943298127392395657737823457030663496230993247884121851681738019716842525855643225971142484544490637610734650003296596116123524798311041508452943747921660150508737672107468394834000332348494759535985393039700973930071034990916517813603493596058867493353231490519402620036444276215459898639882060821356619859460214815239501032769901391118016632906095358656366740649686612016958022086524307116244223829785783745678983678497556420763223332664582031835336388073241698424763594755699879553402781498353538932405807335186670487332493774380224928166093277935616279011226782517623421100361784792202095972897023408764183626190499148999172933242155024494848518297804499955285211100705814595893319214157140413244151647160989209888890224632565588922028157628671920749752248377525177628543705472230780437824925794504066302277683115580166977188553801131509318081150979551980338857095977575794449168413217326041661440000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 87867018481381947940654961760484005940632990022519641542425981477860863185637642187960408954994306049796994684817553572731736642897989185639777883841864118084275802660272760230814110245430549311367140779827743466259989800532401109776513193263971106672656216538489038092511075288263574994077755410097019143584062944258265239695834707055830876651370408155667545555606269388891677924089480335121002882647677074389792266474179980298862966657171269854082170085588607807332049071997613672139312805915485252117751935156225599650907340828494382532415782596804766321461784104284604107842880921912428136290273049329882197083107997502214696228867536846235017629826063505539420876011327809321215434116089795445952219855941359894218286382895343897582440859468613283761057294481273808038003282162361080436150381270577792870033318262774405766925653721664320491446444743566931293715769149028694418331463550207612261127069411442320616988214220242426158691772136376659440238963310701776512887388920685241051844283721080964572518090915837136698996632061721402455873947154142074296189015696598906313623213855279021440054565625981933255830273423511454710884581309506884545888042116372994954949282092489782401323563510327617315254847065787019265718847112298527377919839888524047899137184697327697205539479435512379744234592364322490545979830052020331651747219211864069870376593980986685338408403244959828024290661486188271777230374235355491414619480076069938532939069444918549827524569768044083273859782249156816974205755111838472044158963835238917747371496801254804076544080788688110164544713242350385020801190112065735386356331639493889389024270040450460984863078983926945405936921935718220591370857972241685776657216014991366290399515298062284448626087671752937566574633936391213392843383557346496482476773999838559623411373715953645360413441075733736941122766604760937845764594453175242044516555623135146559590869755526986802041251032448257097112118498602175109797943524321668049568787412855456887641191349105686496369452673423043315182609435410526690369863672082733808049892153525589577972622453037691029001201592326653745252797012970285483524621454762932365941391638683972858153412571081768389460550103502567782502353779655138686851511686581500692200681944022843946148393294426469898613542580025566824118914098428272967511028270399046208769173330548014567146517224569890947637329225118186270650175290447540607838833532466201698766452552969999526364549896295002372841802382293766463413058246898796980687473195987819396073851245100264222072410453338903874422142933848171008791547007526414401613542996166641080710977198125458091030640612149971801190578836220002218597161156393754055112436235355778005461516640566283859901669833879470603599396188314466535398328952217334982632181602783406405763996920227092695164420755641610348936176770614006210073736364598145538026537808375763117376641480663031506259096189991942506856039139659652291178110189548034530611559271478561037802203938582743687388169130923149911437242050736454291199204232842974719817160483392756206492957445578912516312457702601414605194466200922543789255075138030003033717562629271584433769775657164293524548215262336458088782567102932652211735578084827505183911453255778328940504789879913296587213504507047390496466909899382117827524797000554508933255618874071964089464175073721288251834616663419480501390845731706075840728730092018843320772196721014225150189537470608337950903557097157385357623455167375048068861691636803045709823489119973540824442269868457570344079960337800820354171349269904713167405321477852450732131773552237676399847003332763261095751915176973197116657260264801122566009140467260379823815088939061221819914241160526123318303181248640510782056929171368365418105372833807118856876369337279694838471124612169076197064353778156179892148266951787388698147107053628934762112330254170913112945105138231358955613605059451137283715147353852791597257497052090163575717288863904533413576216757119317970200965716647210608076200277463148769877778096115966456650058547638287875806624569762863441496620049612884804139621552669358896911579371669645971458691075632890174270563493021359858916572736800441610058862516552697050138729827067466734242395108029247908475650139340359269720924035047376328975422592437069345093732766417099175062715707879231173836664586418369686507280639210906214700855363759383145430257306086402641328606600067273652702774417358114991243739050715405671142495119553036613997253791729799098290705959310908786345525981957065633028288247772535330673364365750587660463168495880987757179870839472152415116222530975590395495520701003522827095849343940862909945219894059154424815504150892089254979417080444654426961813739341947071682285572603212742083708762365987966603392243694773113167490282847022591700946621107730582654936911383225052029073738380445292262246226068053912582706322633492426471219253117381656127335660016482805417973650594415448193479895414086230406226188742254503122678068489670475348715313455511864385388907425797928188587325614182034911753892464431938009222398261556147900883360925392361145494142096739663872000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -21192366223265088266895033537167671593526391017232811248431918989241393763467268479820592681444009872880288982941175613423442984576271864635308629654159951357430881070097576777972468095226808636479630086858393329309854518807522392552870269688243645687153184084988811018090835073257541489948066735750875538489774371930024135853339106371555318586314743185781341743306969451737533392540286961675051123570209673258949194332577244467309297398282026428244299543846620487033597099046612120383177168679634526362282082359245682520992862790046849685534815395581849704382770262368592659434674402945057965678070501537970377881909313214396964897655354163845928792876628866112289791181461634181723548673951337951976309551043114936798607733484552796306823273474553570927011355415219247338636928259368808134434933618265987946067894583899043612915743704000924049254438099574932683733388818362322310277112325787168744050146152021365128858940438742919358264207399824310918192008590802547586170859047524416879679907886389720970518240448560848060118358443976079155751847107853243824749676801218533954354606336821974367601584609172781206053131174492093012091658402505808101513492328464353092278410917025436690783183062168499604160693174739497068885130090496302932489042604134902945986763607676710108730127319520519534853374602899401800394245964769479677477008786208945769680148323245884934247054882631656305972704401048489885479469625082814866802907481619091918243403538327942862368858197681351137857538727930805892423170159221215363883470667591029708038154724830736152967061927573731059256175243614298334330909092313561104245782497259616884957311209338531251397476444421530519871037951901456442108063459611401353586104530905141554750066220874588916183129316417734569903857779159848179046494818874183114127052808522627261832782280044548796248305967374057770185005742915704252609312104437222928017973091839272401085307358070919026692786070027796154408223568563968850368864374687161504704061702304017385271096525055719981754439705196978394869080227565217165120326595827119907421800116088078555481645903920149526090169462723121324038039130320617365484676165703419895855808055924318897066730561233110777597149830348623215652630923131903444281308730991506717933663339103113144797743646489871308388846868423805266794631430242595327491711827331761740088813992570782005949233052612617630810046150956951845447455576163738978736323746669757226201018487647731547809892162013876413974784542509387619033446478572969929665390154836951403511652929893743300477041772840502593237647631859997913233637624832563604812173307693933876550823037286347719000407161095699532237982081999881518262277940977194194045746850555538484036623121974694263890432811325549598827680127632581697791036191284322230939525491699246820425641967424517674274177355526436941191800943545758848628535935399386864770026149465482683817157145122612611668164673832006046427750536289402459411568974276924945889024002892753841000329890978765205224613040004405140840920238457239273991735522277023874745980469934566346441590221777617239342931911468193387319101956038702724109216953042688971845311230255918055691342585261958090907194286991948592099294414118541607267026938904539788425107775998372427420086875125953593479679883384594078108791696990695762906178825400293818420865135586712511808217747349203740920724988357289702792661717260854594279795291117275518222009221124557345276155194841232540602784413400744318776164714362903666891660949016870925569825299929961431477997236619674927586020676933412043376778947974077984444233826149288697874543604576371759996890974991224552627622417317417646125347555800397439515910267665058941198488502315882493239197331268081760489699155209307774161768265967129516213186566892096273198361565003208738373161485641195670815254529058734168434701896006035232813563558501347544843644407781002337928314876524966182042560925772402737002964613135702693429301010665771902293857959043963969556421425738149686773708213537962768161876061656811302220128140564151099735739267971718515559025033940120580491222338412823828415184101439258404160841004789565655158185933462849603169319003341986098969253871528212114093633249125820663870650902337419900484118712464526598685918756241667976457883311813272949702009616332034843611722429880097918872436914023617765493439028414075173325194920979077557667044667615746953998871087389647899477278157789926996785810054620472936852093176145050726638865520266492182635229663304754488743987033385577511734562009921159587983202635816873770580972669593872316240242123135194396674667507214816739244278143220245113731054637893840016565031995308528555719655282869275327059482681506132879730771918103631538103565934719622725551860121946248615015279635601575495361630865143692312152734802534445710204061888129031875448882937987880239278845607179811760864136207832967084046155277432262970841004616978999887099353122165503462409827010182925913320789954486114021560566493968756636473950766431150907409736276808234724704728942780980536909981346898167400199714489786444541381075889187586299512937847278918142271581743533260800000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 4337528437615775734776053926361997650900082650987055311089957502949978583923649504200626547392985779532404060720147081675534190557667347766456488223312637095212831242250411851104884594009625042288915578416347334700545685112874807701695289752302136034893812454319057889775232873430522948582504680244340388899699005924845303743468459092711225138545216407774870009986820875364742195548155097757445517212699483041332367076242549004479834222375061163916799162794189990671895598036243367061135930918166816029892282349042891829094671849919953909587047756361115323313184383653953228865949119098114141527912258105737052745098481684903084110273256655037611674445602597617700572684920945851053797278883246066238715336854858145352113298387702165142360549112221522083729758691119794115198871616401905648216329890369597826557148971987384144975803110996820349818742150844345721587348790618136731089962760882084212636679490409559146356417347119717158766077161595963217846210186975644895244111538168841022327585801225665292014144086267607011041910819270602207174930109912915405946815349514875406906720900613450831086809716988204915468754034410252347534361886551754306450922835926916230190576097312560495292346600369468181589346093056279839141012865217589030727966827114746570247593627168109071831048553874229689575340242957298271396533681421314971619952971662820095446201363996409973123539218500162356620806452244335363079912385651892220199102356822683546108803873964349172382975666638992913692677326014933809755011522138624092153496440901495140479098239995504118582499511675356341896184522624390816618747571269366274394571365912830296605918782565558152268814322415613997023536610173705854802914343947411060418323004952257516980854892857146046415925660753866600964994643820655905060328107690255516690655383277708549726822689846949314928116498514056382110836172974357828399660531218599914580270889854232676316831488542227559898866031225709361139500548183309013680266350929848058678334957982845590809138379194312928627278365203225296439479198722223917618035400990915130775063709649295934691667674689882169455486108216425224775738193247504182286225829011106304559394479368308029156121346525703439650170972111241459272103692940833898486868185419870562735052494873094628662780906264087154059542726334936064222111791140956187815606792452498777484361027116501695731479086925968173485416458538940359439568422326445167114542164803470946529151843455905741630418022056312275147305179940797554872404938914748258254234601033851059565770087104095391260549276787194736908957101724518714603221383754484633915547284360679644094130713648126839793426925769615567413774742894807817601876880398356299522719579568702102162226289922921097591862104672160817154640488701119272462774087694090260192493512109987544818254345463261815088013340831705366636830917167182365751968439185745656621045934113887461148502920382553320374221138009860080745468150992680120855380166604581640295015311918574103860516206313828626061385552603937049253663558823179324561820875828151702028138817438845070085319519089001738935646613558986054971814157330334032174537063149643215200118809159826329049896328420771962076331018656652328011037406200311100384355313136545120247801917751500874651984303093211015147625313027569245034443155821961350039107540682943238876362469117588216467234894985562413926295274194253687714723169534777414122398435136521639491462684538230347721262159095528266670056249578340344736362356455826794792290362852336019006072321183516138504347094944533884494633591539550189759226205342101751282246394236600938880953610412461659937108288745104290751892223847878718211830364227853477261387059259478082810908854296619796506164660326103703839485536503541395860999418554752551210111994021993544929030897419728366015451290443449290595215678516224620360091359769686087544879790443904323239915240190001679938623418152257102329365072182487713209821397189212052847797275584644987247472351154995614986981032418101159616074206303567904998419794440609440258666721439392569706492223812703469188207518779802499219757171823061622909497238418344150388428913379685702797146043606517113374425906423316847429535355948284657569944753824522036442951163880064179351328374267808609891283856842657805112856847904971160123626959429576003936862536856859927536036332911506712245401063404803693269615139867536211464875168264313761271341420828783967397462791609757173052547195115030769852403907103156342621730356789141916770623742015389248995143978719694513859977522227053342815157350830951865216869089565665302000795585577162318685706086198842159789002763765998169201178144183953268226148720331717033384972881254029567022089261985011892027070346545275816964278852989758578396544912182926585252286035144619600009026084480523367378988433581020676459782425326953921374471339556247708737588125075901578761397555491218300040937500574571059113446278005348056296554978075213677565148980701490280768614239637050694629210554333180830965538955105013439234975043924907350558498759006035554774294752065902990173414935893181182949964010915846762617622826531545427331440967680000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -752087500604625706216748505787182296461499749061856961130876710097395720104315494464090249030221280042746302959530053317430629428574865851834812010599213002703024836247292816551312100054317488289532326757152192197033739740213908780986020504190220140471529139900063923323311860415190224709255559889548282659199451471820265999452154294697270560878655016411652735654689367189012255979180785198078512192801811088059927513320990348932183792565182376017554606843016035715136089782700628810392829613624006749886019955487310520791285065753523395706744970690898214080987192936844736138632435023967477606431081419566540597277874445595470964843856982029411956612096830624098502701676351643187610138090062418197854293698070457031236929384371476335735457887894621321948672863464946404697505182065572149019668202677115556488606733592968485671142731310601921113058863002947101815651029454833683727827453812706623027325616495572342142874939609011823539193993248306611067841853296419120429326960724163115421828909514087058213954108888155009462255635262591201927033434061586233435119025264333739199077993533489286364412571139842672848815407126420881915132022196212361968243994491221065507456093345030531006306951139546498408470363715072127629424142190257814498540176454586955274963572634761492759349898006741727711808055894009741563450753482324186035111023284184188435520717840391213678267461405229552985780277190984769400537346054392301050070255138000764232004929968616984910766654002471420537687615884712223439981093628759585459517858109288367412117093989227107330066706022703640885578283501893430849307538896536795813394520880961623201581133851504207450709994622614886671939175284982480197164748401850076252286118251570829466697276939239799915593132988783284807423513692926092906310846550917692160109097815337878418446695010055252649080767063504907845518210820912016138774165741293759858381802571578492452252705096237783308849183002546400579345622671874561100059864486977844454414584909723017590282312462595418552862561885175817579974205983921942843293148034001365610079513803134824731349236684516063446613369808882873620233105469058111278769479834673721025878168209595455103175021238611537418028064671103677809059348335684218157141228661595221826895444320897523410450810370342917012544625611120268162486865290246502869273808472908629074893938822061009812327547847676214083360115409288913646140851373141958507794291005122057434240104662230695541492896093883629633446243455571019566329342088771324693627342520840290828392063370323429423508578173350117828534589141919676477092022276423496987984687236636791038030338269005665687043144451788130675926812247288963232726941604961118283767187173463477985468525255299945260702817916343686628045125106481304800024013645368263238081622482231361015716216336099909551050398833827642164685787703609096068354871332886501697235476685632802271420803227453177230320107643620179910242710146032982385743064419705585051780261350645640764362425477404788320572533215439889424363062783443273824072743935551417527706397223814477193604035684421365031523243062581809364255138139415167123802467217583447939268730118723691528116075284185640221277943898642449726778438958536289278227239114424450359113644134737721361266686101028424075052705522051391667010655078229200759209871281797667572399007560444547901061279700858449379626121888365039120328404712199657182428288250075647809072995603578184917294655537508657549300172346583425292459222019154187655539209666001355724964183738541471892668281918538103864410233281013205060336132204519913165278296457425840940288390096790101704888565069797275107628527746063620664764640360731504345629233079690947781949177714218823917480013501223747699459627939350837177300739142122184180310066776478905780014841984948810183638864353097091535404238950507976782607139421737022732724781975538401731190123070052618602627157282320035497245483635314489857817880990310256314991849426308932656639499967397704658634354000530352240015634282822760150036831951196993348110118703183101857128965203933139435926792468040607606572270920285631948101300860560638558507756259891555606418054585755055534146750297712150589036141479252121182910404671910217121044696588183071503596125960091733939985252948949038943694132182273234619812584093211176041674316918260890543819354303139369899494382926361024127002670876305350249538610006590168264701196283894031733339416578280381157416026805343612075341267752344562555729634269729462895754224879727629081846565259739940975060717708136238177571795501722307138944912433714905944171381602370399662502018525306425904424365631400727836724051735123651828300947247677348853764608614805279476996787771078826225754429854307565575408106368923811238965637000441726874689021335215965787796408660820240838926800776246891084170423146431943166960242680606298907119810139470054325388614429714810445721534490839568078781522277276580009090358919821849831769680530751809869830298126584925227893485503173212573787172762799560328921114531983208040678273068195706605235377132394922935942744189539753360688595208633410514148915818533952159744000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 109871712381523329857249977022919782451502120923019614011257625950371149651113845365750971111949802897202791283002269560158908513019858625419647219218132191811511547117135064721078645474614783855579281934748678816233895656455013988277202803170639384955785995914968001297255017843748221169515404347016897909635061246347403060693175441974809006515883719175385576108817971852862881729612368482506221956582192034068092687212535193797743847456245318422593709041406492617766366581449966106272812324505257314590666121732848502918404292175711887439802621180069302535297072160049120721166926593002928251405886229783482350190520025288754647511139406495251322769721953889860335639481343991286072604389711520973784739894934108305835067449658785668285022493188150096597022604914653706836304188655586167981547221736044881726384238305136749606252787955318872808496818611602425879476019465769093075848573777114088979507768880862841463029052557221075022573484526605836161563198895083175815080778965323580603704638378534906595857480340262842409631118360836711761937314352472535817633438916968885643259597725923210781255234440923868138804977665408390983347519435698138649644949865150375001677498737722565189951797726970545014095297740570228703053635793230295612984993939455938142927866123052509941330780924673482721384665643024979701892116075544955441243179382718594743020901067885335658363490524749153070843958364737802747340250940700327486458910234638134343104079809564334712022629606267357992661393409247760280810657583835810797348578652365928061670253488775045115736256918326618249055805764101790336209276043169543380893677253486163421352414644833661156563634004870710148562888229882242433641304628161784179228489675466546656255457422424141407234827261464616688116751391318133697899256631501919848708752346391091864104926781261406618466275053467638989613454534702829065879548697958110167739448337152223507195677385027944054125282045170196959588299701384403627516437591160804257556604661075076192759160937144918820155650724106554725816962733548077760724980412598112101381779090753177252097349221205281061032888801544028528487614327106116136310827882308360470669590859052564484832286555351873601440693893256754757292719029043648544042565270818814711919859190280168408125308643341576419117651867050276791431943345573289222508802478604451506007890471623335640449455793988977589457517776718008518760480854554666601022709238372610045058474368548084350134630587458479069698020093685723633441173154790133814158504231495843869359596957679555049971414382378164839051502920343986173818831539642695154194200896030615163639681363092660291701956576268645968697110807448941371446960862894829848320216640360146542092904590103436954621488112593337694206784232443609187084847866970005916548106257301251820187524464663494069221742778193476569218176656741706976599083657924710105586658055894587019192253164697694372101923922045224533227550285102931332568835103794256518947757166661837578940703646341288080428254689874962286694957197209338118005214344449372159971393552512399361440218789448764749455228711163877616081217754930842188316657654012900798691142818189412103736917538581577493117507145492362445203318809958075473083195883005962342032671530666017574866538830290792340014248976712056216712914109684490751665659218281610542037667843538568016165202376403727068471713052872245982313409567344301894470657920448732610458399077066955516440572284729993113778167081142007966268377389785474607379811722361239560430594892501247347462417357888773072104667917869070371152800551875178150684696790685291159329064043187215071144124373655361942366817697366261523161584959591231885386362970842471677427844381100522755134664505743309178238314364644828151196990172204165078218730671745285643099981545615919033770734108439846368045608106310554846687150354858358316031766969329648344690637775616641389516906246913517050092358502772326593583007339063987454511989382802156320465134373548393824310263320556458379149806803898821221835460665482451291762230311197641844087450052165756837079582928176150779743153009935529424672417428831625691569421964220481373151766249516203601423754977216895376685834231933911704582417573214282042170287100644651540766505215437972276610520106635016054113894771012645363712826158150821790154825770774404688578365500906308388909623216333864803666562829678450005939402593126954503113304156186980323684291495451569126602319051025243046600700211767168610903837086877910559135120320907314518768933570208778707674781243537008443745720150548418971432752214160948726979703237219872564485158183820685065819179079245693282919757132285936855244615136418222220294106115903960650001881945273205115066114164661371909822740135756631998663668976329591270994700720100851954835113430921008936613447397145151359544796703296782811079576475760482550947020301385351505769869299836859868952591616213491921266341778009510720483275408389488484836792323189367444139680360185654277372720026183806387930839448876891496941462248198726382328101895917437570803787808272575526987739824511013110880757605313969294713675185127424000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -13385865709114401817432023586053212752526253284479333590759936454955131470459197447872988038182243214088953270711710138236779329539706289421889939823840178196690561911909085885224050444516769732236684655839014001937147590168420446573731689248769268165363306383811787511183548547269300192004774630181931735758688610101030327528347904253409628739937331968322999110742559935481329620669490626370415204848129937365652952591009743718177649503123251336329849785957881512567019922601966704042861193559221225352757476469549579004122783987284277102485898542711545408183744267612557354322203807709615113284944367441981509451005805625942304301122988240149838389819793290216485715000828553448477414500982881148126985991945131210663591587285293832129333602131437446947357646270993213770007179815738042923186632166349227574833479523552103538866821460699180965706991779124191632849992913260811600275736263212257288830028953824156527411466700602920337906252120986839082964766949598717544223929862873500577108433770478723314010372557947017177912661750573549122522799174385074238792540384618205507058164901482756684186623475748883328703152264620319862064964264707469085299227822472787813493706754222510225344801452325990982918588313610160194791996330599936885576644769387462748544879185317851813454195329061871924018779979035650214182130907335812882879086591770795689595118158369469887838184317838553912555627859450693968981734830871084771949523197787097125304127359307901671847381691695648570567381899987035900278055066363234004315301108373993557402100455060212858928854367365567590447799609540717374255461359491928509687986262941847297829988193647521749014308750811644447003813573595501594769472304768859032789518787605032606867571969954624542839372036503203145776788343982342427244280436265966228317406272961388035053190581525979986144953387081370662987488295567834550231842336809145690257399154878115882401075533437741203676157816455525258163219394742438725776750447533242297943721801622340239562991520409930948706446105887818408190898220918353637711514969467476794033721107127605000232395209485781674925155466651052808280413223586304641566117865800927335498847908143069660907808942356223668795051881527627627265423713490385037571347647085943561836181153419293815706705669643124826650472176532606861746292352860156196604881869543884176579120672044867739142687202976292275709516230320483982402186730964829390836360993358153857951496874204647446545548920635348910913537859909086915384310773425324528044906741174935022518090431226332636968459801889537568983066052317913727220528467469623709561602461851400237499333219927244440263893497401785733628433794594619364906146282615421372305522888164459867558311217356098520311019839586808772368857438171929796505141403809256804361504062834424573710574228294638493369175770437277340591218678897421694314140824748216241882635245618320403212725719812865286707948486277312765523892362302109843676400008650210054844540787095520092991276406926951109552835107199796570436284131526644795200125657460114492875438849856112135894983900654424057382687817516857542676540965866274118618572154856203080094860956501696915609352145556580808083244749846941178895155777864579048777391023656275133819551240152609379102142766147742854838973682713347596874285848038766496862857057937779222300043292409835333158587681811594228573373959545939132106439740241567897412860201982393348544582518228874633239697140156052831883600439766587703434454289653688444518947336646882815738150822494051838840782474559776775136584885172842479980392646686599825763409150875381404600764764728069793481869848016693429118877217846567515091445760879921017134265551951755881601937863814363076547394903863865867389612303143952323085413391658018212127980913536334590368058137298818278554235205851854065087859197902514625852172320297654054456150092934614220408136219126739501886572510123534095264053206452821190077468602380099417675527484345750463015131889697469912261418497309462160720909499594682581427356403970488687700274786973624602079005741180728135307531618588306867964456048224322748902162161838878551120088822883312982455328432941587838801777026544966573443407863741796775245755457010447939444788685387704009697929283453574444191758530048822048917061835116379672244151164384290922429491400941161708770838572298544452856478849614652123656363571191607539910607294755845344599940772831746547973579875280302762905467714245380814413212961564062884261706872344090986888540310315705848620558483217433367926057930347586675116830386566246871775910174227199478396059335270296652184175994417802041740631038694465191245478278194708843961859242671392352920456233159573147276818480802791384929522177430870367136963045023328839040394544071381709336627582866595078063403638487029923737058386194685188073131660670165467477342353650278530233462849598631726422827631442100307177756348365745893802125591927709259041390820806966987045098648207894218693203524240713369050913339891214732838314769506046630020778522470089179712189693515931521898840975157080151825471636710886198575298532524447003698003968000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 1338692570649889166165964367566797887385443238922080720929678166703680695940283592262823572498122451892765715422335669028261987702609933170094003980431024726565622464831811264272198310890290736383046477441922438902774222076344694360749604617275996749997905797301419392158154394804462461584836046075556940856422481116338164000712510075956444347016266922993381251194932586545017544340599362884353914649594017835891914115108352829577063034282429284624288559905464767472474732204900127724904912157962833855332770887428095992841230703157666557826294517442453705380040321676674499957628352306782256852818427350008784800705816866813012510695749840754295222276604376106596718356498238063828255978354768975832847499113397621364296667271970405688684951737279792944346308085425213903442225382420226385541346500415145577037792529104864579251537410793796356964879863194335073948181693538066887720568961499682652030207606139145697027686929744367488445604118860890648270553958005326990379742804928671496716219053414795626665691629138506138843450074562178229728216707115094274890396063047391344080126588987066110098944215616384966187238500749932682259620840808189990542194653626765249612215339814951154306401983976568306096119864462696437604389747261297340428007188415381129890648983361188103636925181974725219132467362897212025080502730050356382502649763882547179539264712696579588345672474551203273696433933969996357294287352334734090336159853524950837745967923405681369168110418238972114365883233438592874107181301163384805007862425082055220623382108769622441151459390556771146051044574291517042652717119106149614076121730583562797016077489546716704323339571436366903146333149522483455146111146551397938867405178381467804506791753675200075533963359252947769672842587596005352769635440742328381552993685475008474235906166876759290146738323348472793058656926737796874764619927902189971337858552217737786598263315866453820986165963824724032217170024948083324471017711480876940965865099747636521464482795124986521303768601160900473528367378287163158237298695042474305705400269122941408745026306514236306679393885688266910286205202843061660704948676511391531305177065102004611176321052533248525265713974275004994238153586969178030384638747208474100270581615572559654121741825491777993023131832054906234965182818736324343142789219484777941483984843332247748197359110812533249576626217768419110604652462254658673468522162802448008058254745990272585056765289084561980683741201345805738328814235055857780846905548759782512546866963606423549526285168256847019054938551574539527637783494993897609670201475180788892176545451835914165301517295399761495946925016304706338564356303327023677552310679759338313077926475310200202899970674975719957485538556275840612720453654441679269044576780148980615121110272101628057385537008198667430409949353369930846362566584967198659565235278583127732660031098584107837771785564151457347382784971936302377408501593514464870579505094958067976568675826644930780039620175962860899562543017899687709397477749336494013477525633172139646605523274361083979877679715951353274059569958382624363512414732024407871178058477363455205327250829858960011079946251448003666722185327499487382389202803739483446196102770380265329427853973125333896910104448688167968013140968958961225169727792424500872847897160944192917386989174987978643781675825854537930117459284374594509115107942805744094801291086142992058996452962177237524881347580048725724551980535741182173145344839257629119050069158459131320187851262575173218420313460115780014674984567638576192070943622318483765682782144827053597725557615613615233207872751444575610793653215464269533578001567796893480500047052918293587476809503288679259296620662998770004631941685192754713319797636220547487922295275693818718952254894690820615659020596444153225371594939099997536985103061627997867017798275228597503654447077262448448369284347298147627960350926732253643407029478170405230802201126784522774339809048520044464184938955391087414949313614467579460382453782208216051724574086659376725643635501569137634823556868070378250210507351458456034941703436022092865255603621593535883380472292623410607516076442294551860081557430747444712079030232713136401311188871324260393215278750481575643113997402409442349229157211696910881604448973421584492976806185945006270731203739305198111798534860595166477675310420513772674123509851278040404267337042669633287922752017984951827603157342413543477318071371211967257116339183789386496458339366547685030911605380643029562271526787535005137373142878082622851467742587518886709947847615019313428814512585702507796799899963798532666390134352837216017011692520590039323351778378714142670423321969922433333546905223087636216396873537832278677473169827324628259466911597307734097754075460985101183348926310150899499889330685570668136814209206870468901337521735517418559143003801336301897039626823018157654041900370069646537058042714271430754135930247211204475900575853965908751153082997922086747469702463793123085867875551016516727652979795224456527857882151017289530893321668856786240667648000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -107492513600266140646891280298067100231588101597938240597139756597627742435100662014300150304891148737329245615451969079400315251520908910459942153251690856887008656685760869253540629620769203633753049564446373684472992117228384779331111971758552409086446011078921135425284243367074273047992444720492209042408382673903587137508871018424133394375839010232030545618315692231896299473131580076348299745021425612653610446496639713144488174923974658664474201624519581687623901768728409205477655584309576365071695432963743683365300831968550995427487412157336261061672908184683849962160605216365120154371724102220565935400935427937805762090894589596979368127664397260331599504635873568204890649297317995492745994561289247932874276748513456276549802690782863814183332088432264367546126770147868912550466687763474894015161010682454982006123860834051976453448697797628687560968270790983304156264808979682176875442963015214620578682556222617627289066494002291248963195878406312742009400175255101364767987622675719153847227001967613484147270945429403306249100243342304937506969419721297717917847785110131870693187085644701953888274486195669136980412496805282742585835169652698481243576965552617759576040948899977450937621650985689611637002800853258691353011386823358120255329632520700771966277363670117495931807672314775302967307610185232464068080829334056775571922388239283354587372498026077672476059669543136446858229479802161000156114368682827015162114748772684989313037752627566787877664441612072034624908716053784417781556606618283488716811638457371700719525982499199768452361798988563605738134311519892013713649423263170255185362308339949435794470891257639503107667898985275215526777155038926216469217150494281582199587489580594531230541114391870998205541289755926460704332484923538440083526393170405741951576274277466248450360896625865745511413051859789400567051478834544520792808898893855364179157508298778567717448595872564553313745966754298550907074128298818721634853578344478432017668575554629090536264539582343296847804309339232855125908622171097437769495470651896213809509984109953226258020568283297515294967328355717431068619348879819099302041787419583068418988397540137730996633339638768125677170470942796275185345107779007521356534599429983329382351835337155816474626311447250404559964116987999075773037189599953062496429821635444881370629030847493342317584971337395590888111935351737025094822699069183806160626630768039963241623633896229469496194705016069618998682835515572783937136391420068075937008476460118810927383268072733382210588515175788645362536440266160715908385023170056593698347581411880353036127353674420727598639877110780432484189615546897732416077789090633112046773723022402215239825094473444501273423351528257157221526117008060413146684917946401827484277269651138145163518829512393556758838412731316532221450410537105229858318854962932723013688059787610761636514906050950057252990115203186403796335959804632472865853794058802083331650436450464627525611854882410867764161125409244821898241702566513615430029362701196524325486748293033414060340285986957397138911690801765033914666358298736070407333454883254659709567647886597761327178494512802308035005782570435359904941673581846529584534780124069178554251360561903274056155656616424059331771106243634697278471636677622098524163406436359815152813012728855267868860028171982595105134362648216537155858065113010464707000143981830422779199885142008493679055465227092529578755668435044887097933410170631970100958797462771932350437100249432838177835762631532444867144647708096820547837575820386074109563229387403327710973529649260902195523444290625249154861570415054056811511097043938312992773869790006842415934796706062062989630378546222779283866156521846832885109023688393616035675744190420582571786247987986298713739740167855443336756009273811498931436098798448081910489629848100185655535814112568344778490841174030926662119706646128480183359728620017139289884449102152784575330875243467847679501885756014449147451859657072901826516824998203737868319397928361642118398568478056353246143607930398299552063799813763654694609087821888536223975216064819882263870633678868441949124328376906324252377842883493143340064637357205035290611245966748242147537471821668367022282296652628431120648974242154489081578596332434132131887159830652592465796855713279920648479309813675393715968383201911336119035554778201190021220328009853489815356314433946218925707824121174033751556837705354360729870626666865288442732436291303486573433875652004941786505513214971898786138526313492387602075955141595586784006219168125978099244544637123569423503444895748544472005674917784643183822452589269126418831619798648399620945205487321320800728398355041216378122841079066132630171136675349920643685200393944268149633240377211403809757896176143591533446942979622249971948557331395862440404322036743851398065886359617640844646062503499830706050263374371776140623951501312649823508915450898338544702486575074668899640600379935171386153499674257330747058332866356998536710399129331725240258447027876651834330294815136153600000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 6743140054938794976844892466708962448716676114171669056855063865183879078544513815346028062821145400630539050083250642663393358350522976661057648347048498414671572741763199072149623130984546609732300498208730367826480371531699483377909002395616662682261695128648705253170475766299252807815432941927092812551852704168256750954145272146578762001246950732295240340078255280597590147046042731976076041974212989285730030398719472980740745718169232911110576532855512430313655960450889625816548265181964896634950422429652206238474588387924341053435782125784363511633885331993101752404816815261964505723236461804843435026110856513538507384588561286091172241949884091847129138965607280967735176937367837886940579785960126201063879641689455168266502392726533504691267022211469673162564354691163812903856283896708194376678312899910009568498702703907406779752885577255630048868393275373048431964197148078524779865961511127730952334040757836320133810714714531214426158813786996655640794662332336414261294559718290884792057415821365268607827119798628067679692663427340637391230921247045574376776842487579399150389834134086526474042064680186500216373793575160871437568306883236644341136512064529649786939413657242533886131278344326943560766758812902940736158127287423971653104879065301817191812639973662726717124300294945815058791845940645557280139505086965238607550974938631946607236307359495901649833359144292169957868394344588430591142976152920320970286427308268920127195368422647615825267909339045339695584798510284222952700016840410820291319269979310752127730997694120566001214513602663194832957680625501012575177621131556135435000524614903194969591537537879066124250056601702309363482963408962073431429292773653611913824772573719593056458137406863841049147618514136814971727745438595531637081985836678115348314676601050289596200999627471820740002196036223112099693958762467108358550715690411037941777001650528843385428765717647529627795971537029531069581309489436524468010807276258920143401576102538238755236594951604084301450241185899369755706193155576322509143361281946689502499474396563370640510736745533204993311476276456986716037562335843241364673909124345972474457187612912434889134479231434066518093938314442709856999409858341481168461303579233205263683587879576642091728204692613583530332355597209538640136888201687440848249479103173114962958956005226278335110038484535017661583215823824944159582227817168407646450507216244898980281024165470177020725321958362401918620909131905798884235007053575706979938514302891073307692565669715567925590054582454166664487397333274822495071391744108016526461973265812359242432818824445229232807690085784864632115318836433130739530992871537718135977627618518904211842977065459606462209008782454599648993969875759196393042408447722347302051045333562536378462312768515683030944315363218525801521255957599793316851069392143557632472620745850347128236554049095837933989148525960455290581843222231361510099196479759286339521293720058190315892915101267007677016656638114075538419829150671107260520155661770079901247042927885532634596911341200080690443373906523374952858856905683734984597740229742133347196343956965315855864466822126338310912804553666828215362033677999229734501191121344335587693529863071891330447896658850032007165036865153314781758513425347423428102942277523202276650253407355479621228578876202667231613498623415400732812509853676861051074681426932787928596041343265807128318149164408417152724545020091522562664697409495706918142977424142640559468496787047808704841882128278088948311224732280780427580875049690268944886860199474225155876007179425902530778177514202735873785141913659467938812212441535536021511232202196863293521866488432495253474566550725685546131189807303656615723356435193416095906375729107705698214505815867489556763603060372595676989508218772931636534671302210213321302944171180394092351879736311653700951518287337305229038936569199135817381551500304203108261514537908158499186327972507378660435956131658086148512210060463230451658479085908712663082936785939437635745344649213964982375540257467250260779128732215485307830373470594775119518300766307832110249998117146535380253316146776210878415473277296751347337678656066377399836063583333191277284540555128714185023730581631669327982558983563976529040318859754697530323306369281390998594605406010045435303831962892107142920028558967658977880059610502166618501248350365114822624703565738501513520036749882531751609789376207543760000262134690327116889865318247821596969255373240180870380105274974073767803340310585423014055995958694048305560630392737528676702735845363074738252880154866306714808250411438155290342685829940855002747382364691249436811139674335428746797164090188916522956115522095158442529116803069542669415388818093510689586289370636542574222996045121878684087643253691793354870330674984943230523049661339893882700154679944074160422023668752883137911205360504841866419848121481342857087270550648762543383133099627984223219050890471075404755651805417449829079393536010611004480743728179156419065707277432698714704366796800000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -320730485162662374723009847827067578176097578515704185831693494920068486992555116810787608641585565846090736172499903267482654148848968756581903097120655652965593181418375967901163884405740002369693928126503592136209855776197878443604199688420285051064542348954280568235185264107341333898192254262883122870625361443926590441863860504859595934697554290054410669167385817893869933654276754005995044709859138014255089691545192508672448079098363879210097016935493724014459698344624095359644463839367048428087467109561452291087272691516214490754668716690838642034960896621490611815392170590299376756486231117985128395414303201735650850650502560869315393598615868920536291850897374732713460974390727494691201396948616035897176134916125738501557741690146547357662012248114424704283138932959346879274974078150634467011135160193864173694151319787115709562694584719907890306599153312715121099294678231798756117059320807421058595005927353453842443221925181376643894692479066156064782654430513600665759943654934652528534106647789355392271732590750247437148294346171781717078791451630168180323215861765434548839091534453642474243240092588668173606929177300492342499001338320947922681373458282345237329036372329786148839735140017493327472681317094746861906519755865505725657819970468306216236217229388456794416457228265127996526175534008829769931319121932394571774741921121728541211221906835510956456997018473709264237530536532560285532464197474858389754346049756698799591554125441552057696998393741081378802787325139458366480812465378979186865074066136658043470888948503418387687976596031423008708210021758090354522882088204482367536786171897502986410120807333155619739268284665333305508264976598175421525769540223736198355039675437563128607528454852268194861550235092155615406721082390222932676775558705969262552616323441646959610440168651651282864061275705943224985321978469884788128061529787802019805112139568598974141093669601246080763665207341214643021911378530252106487456644546120314366929356549870219241126825190837827591641545535856498330529802139718398394804243829757071309744576543377083578239009767304624882838427208109338059483982645911332642475076441676571763260097687259264883371686558104530054268648707576919376348317236462227328486634242044062899455627471030718520654721197552458716209306527921652337969608805491471844746197267723001098265203461897703312381880551986300753902612013556963993629249448765001801625439779409559531746671534319441570603659339595030645205336774500586441648688053842159830390035839547805643104300269468953311919603128013153274040319152342537852850401959566664771213816767786451405311554513515316373960051906025537139211513632930547022606458717906894659935260758372814739625206436530873492147395521728083736418213476656813756055846227345454749628278641526332020051688131336213588507983345734719525349733431032539773437695966973733453408870639994557746999448497442696019863954248347343170888830351876416718100475345784516678472247284349892595633852189728726037449928465328080246516224429639408973275519413775027090076502165773550617521420030189467965452725832063087492061427719979202819668937181020201891778218489413887626567058822329252502901042927699888239729661267825748045162595927764029866036490578186020137979903587194023882815823681637478377116942278789363219410201272981235907075884530520550746981493166966406604191642055031791447285554147687748598084507840958930866083428662749753668966404642971431424970497395068095103229557265728455831099289056406550101180280536238380464818612186579125715182714568780523086593601641740683863612083789981474807714467973395534436501021961675071235872356423338351222378609471705009840107878116230629185014544801072227952318548256226570774891460169266979401961458735364385522448239777830864115527308009646610967696331982281724999349710435272690350566299349456443350950928394602702989923922683486579563379769916251058068135977181202807681083767667596758241529321923721525337072118470176816638250561567779678271551521056840728883214611862078393413354426286051856941929636073461747284431418876885385800473248168452565279659250950222463320889929234494980749959161659866754692078794314631745675367718126139006486125221484572187573423844620557087601699473759660819824006520790152629229538205058477886726583183277458218387601012388154081575261479971001380162837117573466102936053818850630048885454356529774017796562908980825398406262177152863125013094115765788375621842482217292682830530845943312813847647115324387797070245189803969342807714682346191272758352442545924088075801564228245771954788540002768149951792856740855731576913865152210779027795660072724805438465636925869320988937933859016985914630982860890491444741432050069259248626826054706965112524818939025224261676157545772234948321246903753243569479439877268364197381944138353869833124159993324859015185481734343797229833177326621883252958060408338446152725491276346754624551598025222766774093058198621970176707716550705584896385669409083074880431062269365966445874197899292585316028844364842954130628656959461515067392000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 11597728453621773610499400906592378305662460221102393009413264610806344312159235777588807704064784837783590692558620876713894600030574132895482916271184410713628968229177653450748392197801175602945919906815492749848336153433685435855388634581584874728758830956710402525003760706638697475715046024685868017629358317695575177025692662797515737454636879156489671550468113226663287113821155807887033857014039304172406540038597391517467033596862467806221304321225199079507438988148730664479771174154457069545324929708429051150075016463618406662478425509756128176797797079241619895484312554108973719641089474789294798986712164463059383986287873819028902452155132819042657346859434354340662907683355745589580852650773518252944719676472061161785906072637981804578593869067363165792497905224548990573084805168772891782926923622231811343655749370779175415764155918880653595790469688343161632343359019061524893958918530170755061016215778608433279021744850803829929915509633550086985720064639236785072831915906062107586171871570815930128258048617820621566198088513889424663633154851774084684568925350003985904028169795546675369831769430376620944628420174276765195415675545503197208791648864130967299181715172854543876308574545244955953638415905664319889587871062096381527691025957464774750366794843389472407328824329304164715423290188885889569246001885098359480731123825074061435895233777516709237499855170822119784640049566728914859556957870675543781684626712439836190264738659284950411150458587270112153869963702282859980811137673744312667206755185817398584403123964291583689197763895539140240811608697917742334335582871519074729533689845155057044124637884180945155594368431017297570261453882170875833828354481911634037459316061569398276172001966448674539015351804703227280418564806457362525769914565574517801987021819948541668606155651120237056638547080413507243967734527318239254419780569759796302886623191656581160259152665058966736387566997192326046773577716271094989847893194387764960870389688171245237689761292734335851495249514383597077597229580617228041558309476480552895919061380843248798049123283047045252282047294386899187098315306890208253236542822938184481085461839691858399234415207445975181455988813494180396480180089178724557555020483903915051703808541119304454205220443689772474669572309782646299937868485156257455496293456279873793414632109080216212991865000174482267408386738468975963843546492969738839737331005781734732172504002598758503177795698779955996063719059407284132039608139727183255646574340676807641208409408868340378364617822767576813074538942995495156525147961226426181235958201762661547538627707713568211469790568198570085333661293928408907546530994534042038242200489864863567478196122662562415678487486478525096580028495293031144362186358774495651475297649317458271131321422587019037486935363758081060273448553562129233772900239685212053068500813700695024291632567606817159720446644391697975927388525419694157790613320391379520504976225293580908284396246740115110384726580436666128159941880934367403783591744774759121448950840172623162628001919680191851830149603961756213286630629322265287958930831024261288929428897059707028149056268548171327504221732712548275492300789924038112103225355775954042716043102338160884549823814975519721267844122440184154983977474686847014240161705397413773368051416408816050240419212626115792428271158625835677627226128217105940179804799974373142878003543238313422256442396980195372494223634577240388251080042753775036669666820188705839115190628623130127151443988060681497368608770537501602413890109672340562885650196092992844661226466208668261866346720357259308601856760988644033620454077612826168270366190296830279937564888404734911009377801484023079968145882529715158676594257295685607981834835742214265761624537265506454844005913880273057070748937492290036347668846627133021625562259906295120017459131242741192671225399362951811245649647097179668636655604885195469991653247184284006375781340292277175165355374414145485903994224848126851064844280685575677722648541389501541884795850503625250221155483762137470862815023559278355613860993526872336300182913159450210694557361265792349082862488516866528469369927707484357370125350767222831249785521791713850214053369959830733498742351454067877496144611506019187653409427056037285756859646823822265935275837269424623373332576577371400985067304474010159115065957972168394004287615071301866052446576160165238827529038426497161487337743622017728826050807462772132433378356444285336739471891393344118555117072426164552614797941015040944630750499271587048117427720696860622364101446194280503980711212661919002851036391695667968012807062359306323921413168229858282475955324303999507973497531481506441566816161336520254568440145287201746738930520884095850534696981333979034656120812037667174735351407552700798013442258409760759998664082111093801754070255560014592079355229878049345114082947547680559544810682085699551318615187502330958729605564060650753275658040666989154791328982658355040233190586806827219485069615630073828021653925055692800000000000000000000000000000000000000000000000000000000000000000*i1^116 + -326755441640010193584797082316763882129432444449455916993880439528971852111829147897801559316955771864866130772577511946092448369663004393146829990088973572091221303180366911847241050207276695485091824436255704563850340896751177172090760139708042964493132482845046918643788778197269644888844608316186698668654870195482032851751833231121465228724246459187847536561383554038419487178033272674304381867784174035077362195793026383314647049689567022666793598425273988447820517010545940137903263797594977587675202876918485105434394904875237914658239426103426551350109144986394109054827534868727027522311930653736630250998369409389555879261733868152404079142568867818796648535967464422114315332160257270514585712978165743825285090779948132086018526446541338767192825068668150137121325144879617288323583609721381788071681116389985751501708090991867137074933822172310260296170131941796076757918499755662859560329537404679965220796080128876032267245107339394361009477886179989371225944891157706939794126361462675722850215270320500145980611733643926282057995635308844153087189726689394534367932391157981876048536654148453160278579854989991175592415722980486658888611620343402286094932266804286170152229340148710154822371269584470733691328623577588671588386520688518616529371074652348440875499510451472906934640769750085112848973222242826686994229420562736079724454670676157591361659779487240221832288259494111575169002907942827768094489333678942538448893608013412849151614923094516325579011506583196551800841153710881412914060101386272873501221086118121044180695977775293729922210772743941617394016434322296362767356396923577648249449702049488816572687973070932203599168957917822433454680312197544955611528897114303793650254746644104086256388878129042321993159064677118420430612938826113550269065886449855277270925554472011997223620840572135083149267625792609482892876271800237714099966107300743421281344193237577563423899099857341167761333281400799469794219632716915148564152134292775515590783171758025375315510168137612054919291115135448531043457942998141610603493454074379084624762074323184672490951806545342390023196414777482674852221493249427101406538325973350589330455775733228196224379457685934834710759247567223096056889841168235717850134047128509292402231233167019685018697943572514500087804938542882639600429278916167357438777069719421092273694637110974908188729434913654871066460241968320308528457343499792535440193615676628632884528165820256947437973567034557180073573579010358548416494000861467846731354450684220828493520052442759753137555135233182387455726120928036948636430011617418336991028056990120512495467372349937904368148352018299417773540446344852121105704780592348235271717352887327801991447481592540272259022718101504745699113669361398063399891776560183243815050641550183077147311511744501379559908320359678281479416339214425364996429428758505012512527888584131071565803185821431940229620313725788050199375383711015491485692915716341853765131576828194604203929721180643556541301244614427839915009486420687133777966088850034974811479873187811317890163418050118809587836118583699397360973367056737465799898756490925387355386584516024480501273141614048172591210026777608901493856078492319519775794784514962585888553869810639584164603461127031428907446179790766158288678740245316695410760556813689647378217218062434529712342980939338342964986230125657169955085752775718864804778262509739932125137750375673589915499187393348032669976045790443532933350619726758783829829287961860337010625045212894963105869970483480379233107471948328338296893972243261182919222711133223809550005485107280771475689120765599304780510512034293263226107530156227273084640257781210296319661468818217685587589948841168635834844853648224544116833512508796818639176769574067815796222437264239259433760739110451691575558211703212744448434495700537185200503962191006194586284547495388971194643413346864574233665676058594463378067785538651509133597861190790767079031114293227224588099866545629632610089660143419885765391442150978791342995968135478677010077386673286675203432842285446297942336107127279029990853170010483033881288572841784202950377433086475882759889715543448620506914720252111564448548573636970933223836725965603495797146216777014048112786077416441300982363141911912247069786215188619305050727703501860257315888827830476450430024147269482495732750238504268142848387104986858961615966950435373988360081222655638660147712074228192724333803815908092345425962732525453960146967453196687137570942007568662959640849835674544676941762786446030876214614520431734839544790960572967718344750878820104046979696442411838971577029073310896427373209798872075766047837741324455883570082609925053291385668199956967462769637407754068530345391523697401727565491730809182007528207714504195595397898280446283081641642896115513079300741756328514339177192756158595555642035008961471653002057893727391791849883145736632448108327374865710017686476564150465829626994106641293341245871598596834858472856011820925326845872642345906511860613740672954329129287680000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 9907346773692415155258276063603081072774962350209173679515099987838669908600343747912659872951762691612777593822418812660747423170286196023989652840536309188402615079848568200376707328304778039286513334592391018461839525663503156676759880981679076777749302300524479371223239596278873236392475524895450274182528822473402631313620447105380154285431570493167816406357489383210559874634345689634234435425885466482253695956256929133969148259107455715613673844940348012855445569133486283174935380304170149463220168715114269907665496424578574729440760418894627159113094381256204924786748982722829237755962159776092310178481042804179114062946145847181908896935669070460218444327622694758348344320860782767472517005023306361663631022174720632635266036717791169701020483011549791106256940970494048207574038276835355480774499142685481089955170530010535279804550849329565108849732996849543531442239876281479678695513407741896939444203015756158477927806982102574731233735999478000852920735085433556845703854423109787193068933621018485704759625479994823036565256456513520437344649538076369346830545941232235264684457146884903155020042945180950695186701575048104939336194036546511761163508943015848117738906137210853244144212773667154598347400434416532548368179738215710170993990414385193629860475095637947191397041993266431030477589205972193212758767530235334563852241674067974075817675889471925682747505006942989257456010296158912584911572242162236427539379746498538600726363747964803487900546321676935162718150239153278296326657023333315913631166610566969602189153400382143220477167973650408950228545817624129105461662716177273886417182069235181023837565962378233431558732212485463753333946517527136443058156576074818511029487101922929405680074678415281203570221236005199017537278035104046725480371566521760053915399042109104517836115264993133892846355195413414532279905770324911037871005018396457243670133969909027002624379426469253569892229391892591070025530005411907241738589906087408442112067957269379796943293776588074456889785802880687766334964259033654112247311783480759482056969581868413591292021912960512514933750847098330451748503989303455246384179052479502231911609464913795842089996695365002920252523095638295935099266290961194531857551995339308887971467926566117769543207517741461182765340912553474099304307303261290531607894960630922695832904751333903515581130907056359778437113845085807510991586399079026664685141135147924364942924184180118506141453327111476614434948682349131071764427280084223592568996646763691212019575698057129616429008034129893098554721681282949357394828608146117177618240127907468681194769716444144687660515177868078076102206193248157814341401544679480469446557633128811687350499246603599260993429413423674999085164676522366890147622458884918392998430589902764411462166594327429168072728191645969017655624238588008654694495306076463980001629674646537603597299368741620356660658125266702642770960717968297796679729008205462791218614647426690039472616280659266855477790899832845778866140813254368334148919365953122666330094415641792974437916279231627071940744977657065844253502666494154385899262475503018031170435531635320605282556781375531609947871326516757515515694484446436668302347818192960187788664621785165963879457771524825329564380815428219311094391595803220278820740349541271565659425879310490084400302871432101415601041819084046440515998282416812856400221798789230174857894419504724363879700058744657047307028078292422282966828350936229306908017590938889912874296557181733864090480907650385558487346170840208608521142676298050295339089603170517652737476969207991583243310033959478723598353009961154097091002127418857740959919918217335346851374224033069223499590102349960542187154580150934095175866510849709026281329393692989318991490593450696508181534057389160939164177156077415133412605494066206317253767529325088520904254023314753504133411033471096853693042662805684323386139184831847093404334817330309549868625251921681480283992010597229863004004768562156736030930576220517082044427461883884915897680082524045425398025820355866722949014967869487533327886372025562254754949211648425699455408751767052983358383213141607392973958410771773920335340782491176901035971353386040294170402743958603662141330757800230612483594686912470454840910144738801071331362997861980997143239643218212461817030763537873680234676168879621959860928671538294424532651044903157238907786815934395863512493305519393318884947742252699731415433652268677490910469566411390446218808431843429150629557187683947967127819945660620932356407979256069667306762112161614711667788509966619134532087694386563430423556205544614702111968077563895190038334582856304075361235156016201890937981533234277398613778089916665067507502727869059702248083513258902321614197772243278041750909654736172431871556296240264328433862759840404476979234289133112621958744421905231679957222897638004277349173359958417489163952651402160955115695358132332131180903982278766192922451349081423067478080710956823585714211259164526160041451595731648380928000000000000000000000000000000000000000000000000000000000000000*i1^118 + -427390024175188523222416451112725144603233116503466539821632076051571551295716290389799694655641108528551230938215313195520418869593888414727511685582248777776185678943176302470820134501992032271603939716537850789003898237158283085170645762572792379923708653177227610044269922342097332207572241366339380837161529053694377625564209168446288036378487317858781420791847006823546250845330229104753456433488328800700903793517001631349710053921453973084725473006671744790394620399872195646571058705782593339225882938856226537517787367998008055390921456738033994541790391793015990045032914518087826902566423923586488742459985199229050378894014297981655255595933728991511259645774692744940917851291610703438363368770004878676572637727170423301606081506495863724775257384725676142425222951916987049265678927770693732706096915078006320115695433116515107232384421846656904122259599082452620482059403857828089249546125063234477242158541423232721491416597030697989640667867762745191258463373973287544814890728761695419867570316889754016486619214076783428616128313873551052147489321345712334414651883854717066149471315107132445270204195876044915623896957789937971522006189513415747203509180237987399597378215804917268882061616365691293328970341508425350757742710635896401342471975241975986266551929865260088633732252308863698974780098665318470003160655264109675113907510086207950088605625267442818250698835095669567763554228511353487250448215886919381974675908582451236574522351910771045028787251268415508621713932872695794956413500387784610425875798709938849372081055304796673006296404871926416871674014365717476926450131392591801127518782203281067701783794514357378235707439352831270800950547779033852474372242165505798489067393873210089650706381170553098797751558658279535230219730857887387849489378768522884472347574914854074360002997038432669887412248131591324905613684142639388288441356315885067303821785280614139970399363897824910503396792409772828089511537374420484163268138851584105536132022953448216805576066287855052364738163700487822776340420110964792112564797116945715022744333715266101972661174766668453645261742190626802568483509229714797226172019974932414408610559845021937697149020264144728865782501078185316524404264634825395151430992874124115980523556110839042818608309575767314764413675075434114940496661272619431256732957338584509117744362560415690754367772758711741784400976797050978413035339247434501192181081184365027867201728157742579542084585039035546212207133829320275017160997915962418449759087925458185408366139757654727033161029116205749261861354186887971103236549480983685742694652967169307443280220630285124653336403878391313002581737366881957364417868754180859401585463759610251125118994083069857849739659506616254587083358269223208427569480657037001693704718648583458056127004378730562675578564573050244342932519000568539340583082551981046751631583166421285608464133771992652082228438733484791615281410706737287975923327284689725823650866072331209953123829801359530780039615629839163630335904544702468240386096772114398348288317607618106543698113585826921957395907629291671455717324544768969954893705788710940222958342411768437855168127810937720894437072696198392932155562068453494510984237358791004993186811621060194952689971522888107888620823677091329473543082114999378786306249088558929852699145997712595619131738358210309502306875678984875194283760345631882359602115492804205044053409421271569390604015648243026790942158953498435026548547753345173708312162418378100579041828771734072179766239645629691615465500011213235641997944983836493895553068270157710198151678356463356164260050946277906365390989393424185956185513323188383090820260909921848022576664096528228774798984687506255687376187089274565598620418184586704828247308364000712941064858350341638376601955006744091608889823664932123500195160416031260878651271798982314656382187054308324594344053767433409639593364856970658350609922475875754818486130395802347659136864508048806972793474115908607479069521420386446904523844041653764802340043031550750313435840012946005799433183564001172946843806594165374874513329118005040154643837341358330806856450030300921264050727680105408774675424807790212994919502229988491908874650336324705929279638154614756462457752523309932249035851797952800285440479960610387411817457515228943065961359553777150844889397127989255045492384367311249520983213180049775328548241026806924644903319041256357835616852291159563935196377181879676284982784553337639823243397139745067379900003472936038315479515848885082783161329280950236341789030921785122137819183076340476547213184453269077591417798879169852013647959410803040830565734029030135127731802543104413005800920181756846623849493170213959226313011500241084812946177958958043799538591383670136182813475094264962261813588336256058635056535921530252790608099240049742551260594482685055907970528021180773529822473756327861195775647199187961563389344870724992885567822312156845374776121664036443876550898620398828384888923527238017109245501652822110130029945526681600000000000000000000000000000000000000000000000000000000000000*i1^119 + 15110762527684426134356211662481917460613013987077782899182294714089801568882476796125796122778220528451489277216890381139430913995213064118859913723704967902383133359563190221015060373106340357986000353222755596126777369641206134681900695818691193346072951355184311874453889678480869803355065365343110166089644289360336525938418330825613547922678669453329656743800927125376431873646927361608802319926406635613952233608553386353406607595704572356855545942089024022568314606197859558759226853645664321216573951391065051001511758045105517224304471969091331151250137188130495613847878015632643417482921426852278624265726631454569065418730802180623289529245185790651314044168150533225969127133747651181819425925722545831599945055986485866772628292779972748052200713003515420021716282441266840324700937964484565588672566841118645134221707882886191629634487093812139613892212671375347029883608567262904087392763951661677412189519289713356439708802146400358365890290666737274512017933533515332987851803758254270675829419858684584249459347988901065048956714393894048723299886966662810303634131868052903104742456910291457643677119194294957503871340109084142318859606406629560134392931112904481259514344468840078038850387254808267739142634467686042724536937040002181567401013962454956116074339720303555030860178835688016228190994633656173101112444955838862833711116647598128875712412254231669360459248550704057611482976627277086842867951869603387011176134125431117772422834725502083458530159097637451391551908753987624570616582031343602064086176097630736946615433848337970935407711408639258085552727888638746115893423019041208077576395334454968138316117628418162999365241869220248441739127736936143014317472474745079348307896486070716899983241512217390265398116921970394774904714165412703745448671445553188325322380361949072830422277072835519178550831419988381629123197089507111876621822519779210306254108443976824740686262531305674587474288786053622206335374122099807506082928260984471459755224257234060719694909741406581331911792838885719070790759694544767693811605226466453467130610976917760298654762160398414158650766760842533558367205141842547686038311105893292574188243934599209271618897983305727195459584856345900094997404677643101965629713015340128992036990214729478265691313678763264900185636789668537512751245320770625387956620441110517070779207831374782109267839826853175566282369484896169879466652874902801056998523771222352828793788289948423386377338094928386945162653704773387766967651409333195903704066735446708733333860367011425169598009123979835142054858230586499950667221863259410048256128611133224476921718697690002045028453178326768763061932807951373102896079955597301074309868126965374671967181751014585255896171649697332917233410882153917991471189716365551878075851193676128337336677181150267235094710614807292229854825822916124923559279537891334146570893889340955811323419344423560082104823956828760643802831125002563523427832546174648222442013045260975416702029407062008022271421677666474767926148729352713911117399771688383305947290257024240791679882182003429722117812423661729082786835714233712616861287102088503814729139967596467515580377032704691308350805534750132160635721878586094005075844922555660136491983039571773048683933973602722606509792958149329991922642038640103285098314164390598243591388692463127571977113899546669925969291206638482371414692085661064135672346279968454822562012076636967477153764412590447901465636090802242866685564738145819319826818152138905427633995470810481489889073276914250757704909825288285818500427688992630400987203082609652596357743639391654513587364131840098555121237968347567293076645860545198534576036280811255441501188633734058960707111029778267317827597967182577581932910187460722624386094353977963389650198088407995171845274575502647862732123912794451340354377985302606925761053455342406208962427222092675396156662168916859060959696249215114554759350416229429267120508519907972184539032567121912816754713799249032495975103858921615241140467023691431904213230895661747300797785517827886893185056825820156704075039189460469273081072545085421870138618719581793249958607924334600070273612375102312086335509102443876447605144825244831860840797486650732980104797251309335690565234324335254847629513574493907355525511214085325300010392852516784830203218809126843495732343190838945971598768432593199019059222734816961272012570891260812131563956557321451381848131197285404923317449192363947833167601379347252423368825526978600354435355564971696022810637191193119513545589417406271806496260577494902184095576016961430355979251867474224446422916472474304159843400220518780649235624073948269994707866019150231744527275048260223122719005502098343425947368007108834651876182469921091807557083086986198658986960067827549507373756119211358995173008235703168072686220440627311659014476408776240765253791178089352215675164337715143719803211912294903505173629798757680323889891719562822498156385288572451354371215548607581076291322763313621469595106109267128042473390080000000000000000000000000000000000000000000000000000000000000*i1^120 + -341026653193795920561387940487496469247090160667419138286537974308721384886288526995644847892273790171684678037810392190802819230535645781649665904792334376572932513477010179583813477112031985166808691239239598635176322868625478358681763586649858527841946471596585537108292781596492974766811180271929917536369077649707403218573191610525415174869154444098311177214724626046642823832301410930779573718238722743287335722693187165097478435192879317878720575074563425124470269292954584253916761615056938614323198985785873134761818216556497318319606101530168957266609462809564226917332692515830372599958749055512416901426903497462503072690447695247509930727016534318190850245428040424063370540883818516385307896585223846853360925188527930322843233042486757403160016523345105736707949967747270898382709522103232079998647926162961968029804234620245571235800397466010824920133376839674472782536141025347350078014868448532615475154828364639487852130189587593617495411542891220442800306741670361088135250748481011754031124436131263936638929237362586468878141639885426216929305601635616568080722904604482630482141372374948230443759408217906266228357450699003501135392014939626311567556367668162651748914680964056330849642790972102118511073469514100160073216277633636997914134792652768972536806325980848174255969529568533546174971619442659095821563662995076886759624160651697356139145621873259304505419015691476415479842799028717528142932983324151716238351038108037678464281460614218428434207930609632838556246241139070052796845816835510967271406586553958764092828479922759779192279210241706862790132604342064342633189891554074367631860550570640018349411720617974197488495197562767428639625139468392248634392982863436214374643697538170499102101730053918306843431518645828184259983123519733170461598271899945209486303499358059765517405992698791566855865900292699739515858468673770744911197477374666592433069415791490985088078243627057370313339424750669179400470336183171975770587910012925728493740889631354747379631784050360716842996070848005820457684993644591027025132857130007359795696465334799698125316881396558293948604629769322553309846752276444223791546495718657600560744490428022459192557341699504548946247390021659946725104928161286236847054469428790460226410653791234008107393583145210030187304013144137625591538649520256735428608237874933096837749126256326033626516758687214635619407444799572073665756945833595576266722635698396814740197391089756793372280223163602488688934039511808369198896841198885679173672408198177963986159079580944911977517032498203599568756735897533159114104667732123401403263183601231194651307453119006167366243909033599730730797686349949190819778977149620013944928836324107395764961941691672451386109037280025964896107428374483008671966755699251885882275719886960638432103856181877537686400357897935983529289423516146952712057070200192779804226418225215726073374786144132180337999731864045733884554673714106119096393385105718132165958285871589716985134896347297717334674380966088273136248305582847082142250285200507841618223650645872832532968881368630292345999085469082917153239088522136721438515064661671918295651159333674431172965858409668498941057461948531908198763212340262699850100449218018925153979869220842802017539885113065842960657982949549094647179381990608818255969203651184388446542019205055139262707527488617831179968738232974273677702450545714230443232036733801247677299615427302194301103813177020337423834094745834519710973116741956928002180273129723311736247673044844885393911741781360356505460260660634543155082954828173725871354817958317624578340745900518048818364159125701908427877303116750615716240740904879089476216214435715085548853165923663280770006595547395406616831466738284736025838759791170760025339274664938101964211885150503644483287947422266431352821345207555921847387915035199650150262876463437854176239405966588438111236297409761237324565795347499411773759011768661195191574848773191841544861229652188905087298550243377089444352290822174556069040824702189960998806098766481494177549087158636139614584773713119848405543576080660377953254093235162657400295106941011918378049066039571981825885231957171707454334868108089424859755765759641072879192505084755164371561438407707875208407836295918319069982328067949504604325753290374513537436705022374998468143801053121959917116418107608739571732450723902327321559343013947096061743559689272844076719376193611949091432116937767384905351535182477556450213527482704183452603634261741765400521269869619030609605859122097114845002043247404660486414046742147410451696534029916794383130159873415431498816487529314536241111852871950929268780132280689657559426530623084942154414515249734954487731946440826115184617395508461070823706977619230143346217934058575184189342803644605249863423505276773389700268433703388535552791393034621542539845158764412029410859845675682996497698179063941057764602784614772653021607752555063912317314464566929944289024572525148217694406572439813544144894137966761132011081482340269031424000000000000000000000000000000000000000000000000000000000000*i1^121 + 5360535742882743235764550395630615593460945273610645927206638662705279560222371576869134182627608833053776557859734583571596353388709032633970223911672784638352993834555549538467296146025193279576580117274573511501539571759402465548575647777499988208446882474080044382804481942528879029970590401614692244535110016008565385605505909316234698529203926722776061566833937693460242766780743156327524481429466288404458683402958826768035885198419929757816166636980822725611287194135112633620461218379314181819478986694372882730829266127881934631179231681795167173095150406367524969110383868874484753310279977101244291058131830828183804689947788605708786639780286201799045278540139906082251318574173777849038061828561995113710986963642410016361318939778980863311549907021199275887747606363071392208140510414846859690217732545658204642149687898332385806360813627161205176671324722293266194554506671199204401073890845960556345355032508637640558572964478868180707802042363992517621896948912605196650740781993165866752067025935650223457664162156047118848204272604871170546489557031736617358279698021039120510492790356460714409104205197623074556867125552026635761555728471233415621133986642798586967360665635444654901340670499462516708954275256035056722842445545747849635403353399681452549516029051070458160577207864274222113464000232478892165433993162600815427379972020832089721309306779908323770542907291432220954399627579438021259262790866661016254741975972613065770323766883763896091037025414529604633157571524577873528148604404680037341897982813625698868054502613694754509723235842887377745328137337508908611996363808363653589310076650944646758426933800528053891037688605181313312183791202120754584138937446998287906883099528657070407386435100850080587793049794240923276381197877652764936429967163795751815629449740011330469697263998593887414705756648548940586203864047264716601046960752776548799150406760671266717598784684025107519771662636993197060457029856269346584043510272665470546805730915689543045544867599059575721894893017038716567509817153178075451759287377311666600975617733353460175724828771387337756838259567041332734991838343642548761813180793887856739811780851440400371904459191485084054987259988390342983786681017487170250438183659921182356313842838779362591141185151050888250334568255002659454324776182831402320160866697900204625219226593147292976475093576670780797237525175389501618223732074625808272809682735678315862149664014549922286500772464209153183892785690883251581669263793231861162047176371040141544458562666930620798399975914201945204518439519539843166629171359955154488960579486254278705906685836663967580334835129921355110934583505568615126229515514746823605305690331247253158441615683101116624799406364050042545965592375634771489901675653756071471670065185823959185652056399639963742676775787562899158749348943166570472176896157894356197665023784444033127215020285116737158644379419246669469731760219468289275477867938253552248751301019169893628393475781461799850838341408272519055077778022745169419600479138965882640509353053515805455519423180832698382460943958796965841254639831519139618272384540396588214050165587365749943028095101485430094127025280764531525047299099400800771913637319226356795977909668633262984208460762786503710108477222499487217827026596409740025988353192820708843121618257961670270671527198388580902485540344678970721971835097563562042407939795932030973936735187429757750178693136806690708969893281389749819434402293922847897983723499879357306974249128024171601966337521974314762829199897409022581747814717955000551597419087231887390259748445905731714058722140183276538482079651547884849909624540569892473753284866671050218281874090019014937961897682985436000790501870689815419223519043572815264185617716343783513015262778249341885849915480485322305584323071706258082814798947252393088839704766560001962713371878677804424398367783246601676660103797270084664640596344369227572489111039187817463232894597076109502611864492412162163709451294034001909880203880066297786230953223753897888141005894006879449026441809747261579418076554487785453038318435317739241215240769796849364898163973985300726069862020988157608627878837496598249851520225977986267508305961087231658721415311320059396513841041988854644647005670431552939517665000409130762046849204322510361144468146252902905443756494150467920777313224909525601314882927025144626212443351008541353842082057616467854043304953261587894690233196045795051228578990154813699554134983696395426093620827302208643172591129883919061118740794564123233725707115197719170630022491600665324082708838779694671321191474705880929293290184271718200088852704922017746670155434489236057382195952725127349528781625788256466398913882439466499591334497205132755318459010583461983495596442954921149111954056710151297352561937793015482899799727183738618976156965371481818270876057171318886050573613545828454971002151137750389941636167179942886793706570382696578746483130633063201349383255412028681639523797568100721408823472947200000000000000000000000000000000000000000000000000000000000*i1^122 + -55158093226238129490333854305005191459652219147878133995654185025207096042451865922343071682338738262800792266572748736931686571936953775443277045364383711288350579508375419339193409811345749487052860502748208135002474010366484535515310457727433747164851731695743440999540662209187384865783568668809940871731375474459406632414564764814753648430743278444409172893285179325606054294595669566990043503474462707594204064114300376849510371409172584679405834817256570972037912100884706423353741045830137490253053025231568507210917715191363849928475952601137696113051081822278472469145369476218541299262965412699093971013425059471389567793527583610736356396000147930173829003001597097910217533232255295098786572335243491443210673226635366643749599266296703121924160000648189862593051769482210469364697194699755138878658256542738875915182553917882006118746070317103637362510944032797582022941997393172595123265410882573973991948204815903075410309303977230847250577961361965830539202513819796885074148765362835892935194037993399397272464312947715797189640959331790003419273470462705792465067881254422571292593156579291908777193945039347758142012251522224848896364585806185305158693509246590182209052863362819393073278104371868206859797814062595118644050533640123485948319202493627254906968816351634734888709138813212317472419574106247246582481091748221642094000800263380945606044617910445653100261481422761914493768206138687384279193119701902171126781231254188086673634416023630069488382022966643374069250959128139224957400787871365115040853032662443392480342044043230597307038951710196445379525785015965812244869795687172001393680885043108074337898479800183561883445674553740336446205519086869882629491549164033226416628473718362197490141653040242102459192851852440815747643928625896331707176447239478298581953725110871371298478988108441817418240869723735113565547743175268177486382353059746546221977650489576969773718473022243847331655733381508632926078474235478600252487002276165428855989947236812516030162588028968710736018575793652786206922431375026817001340195992188406680967717542141022535725065116811136491259022065821819631710380751442333861195057918446900412275776194422734345242686646482138974785008138302406447948630525251930050672495180987377747491836538872077637546388616426214697912976366528192882237648237082344732772820715638318286237581145022143307289608734204670530531558559249093802015164155147376389693822605441957667059688139882136865319209676147361259905725516373566929810109760648078452666786681541920297732273635389375963273850535081206184431487775409220951845526606726875450770139672255741940864376723136980853288690743877162958309228560998083170748941285301668767599027834316942209227592936015233946406436468382625474096795681271645438542733262987863144410166134838971189572751620242715474517036922576988155648864920280024387831510268623803291913205339181767323283276657100414812624072033330134875836719792114518563099852996630549640330333683711702674577080565382474066541836009570950232919823870358111874189162921969032674771100350794530354255322260040504427134412061052589568791280733072992646527512217502296367754447887627089742503703731369446414857888857473200005236469292236458775751511862876211569728756319547835817967692419033198666389539287921642395742968606781306130402632152921262402479316731539827797304598484511095868674696860108600816900962996094241498269620599083068471984857344209012310054689054723144630200277189214446030985320759478301994116719128032875704732190876480020171592566473137734915765167144363494450251718359602929806731692089410120067987349940866987342716973127468316420422240961588692148691497920029698067778929265056402045121578642638817701629835748542457627105700969025822033291817357304241598604967375871559289456630631774643505113278552164089256522293092976666755793152981474340691981551315805931481266255088457544996327380114562761588351016874332410094376931708853449717579397289398398411630809233293406234145415359746927059046189876340300869059086445015755052853201533901700067136513927852092348361177603320858776978621145286793878020543134178162665618673850579929801702704725436155192549594370303707984058385616855035088263127504400288144615848483103873192507744619524495122884745189084317456030390908268730094149614399266216861118355430324007377245529635741716624536170938373023600523430992350108392756414818868468864856482998558203121947914992409742725278999872959877917838407033857989375254273836852513146446892383811854073369444576602321424329929963300625133046383415772172527992344231805082300714457833273547675352922545013268594512731435622697621106531554154237673142665637377891453505037391858902230920696557080724704839002959087921095752443358969456948232508107370116001109748139327597201676565228060674583297279879053508916753571217576422554859577659931434837224892246493268411441783486416029283932884694101165811612684251212520655989622601970281091427584237876147172946488892840544109547732271128702825405118666181320355348480000000000000000000000000000000000000000000000000000000000*i1^123 + 394340962890656916059577092802923101154461195727977167737724825945791154770314723173431981153835076910392263896485011540643275394657200428495884706308481848632176259556374342036508183393085844617744451406252991244857130389992929664722957013848999186909519626178975355135604920840793106669118973705129558796930421699160539096677747293817809868463926991744061544737387962408777622297448551166703598354993690784149186621569051727935551018995290522525879860919787084005733860603842478314851703782895651443786176952196780868357340875206092144865593779903561154864280117955628392324809986543319971149265471669517126738619045643884038359548562229762900860830843226259957394218260492603924806501382774103368701364242440929460873860310271939413474153586598867556237353479544762484225186266845729975145114407376606562001450709300667863902330802159226205527840364169623127330964317276741914578952581513442139741835905814722563969694098973436442024029951475208650182774302892105124837394190809438566786966880398533349185711206395359479144985397181486833385613460160833164380154394641538766758363636117593622847184014628023272079416103168328002850975899290622196913653305960016782240656636706038303479528026634141920037364471622329384854752058747145109391801615212661717223844113838134905473736458189574172761220355546054194581802437444977105482479622390092189211544189930940300963508116698719597805881404620565229864161605069669479288045079985238494432813945735929128836344945692788160237067005236462470747111626630023933025324431455494558129040602874571318688621306074965076205955003966959783115082316348659048899920875151761561679294360848104098578255491815111539217166203356778259528063030646577019936533118301197826843750086533870300198906925680560705771114022212636433434364371363497884654721211567000095749533542706124649250247751432756671779745293879214637933483129953669509880175792723538089066607924768188850218028559709365712635618968975339881194681960294255272839673294219664486389998840397107687855089427172729816450839731831978835789286364183582847808741383678968906983936787725418757528801208434059491748965346089973277455846665421995990444759335205492917201541348285489251234954950930986231870731958021389359413906987170768127165200473962400912646358956222483705213412096207428668731151918867398174438829665839094207204194206739181064938444841123665427254096111290015769712435378702372419767435850844350738126485968987421029613915930678986456924203800531946985832009040389503910709312165403455294564213432222298863388096614111862405097593244300302242268947650280030767329403831946917370326124218611746982506475129452186074346402662028091045366914241936643070989201666229499528036060967438459198189520433105814885672594288245408223921977791987457561069686437618229134288652874436256174781997415177419948763479440793225878670444734816874798869936373298104689083832027112107472600701405682041790067217042787878481540144484875308703792534109184626964782965608622803322139834394170549229899821109647281358945450512911210695378717839433875710553322450411688120318295227869664414550658196537838622918033857914620799459271271999864874056849858223843361515888286501789239465400061282001015775179218452075053441486737027120251761025461849367084188073522931813869035921042623657659595636351070741534489003731374885206467120113617212985886395420866296953795408731777803520259351406481994440001711043701363215153309961191249273919351652968175033270709647002469752410255274841468159362678428139564775279889178206398461747148348286561029898448671907781872812404874479281504579312188990004739884739229186148592819966245572591459465312736115412932241955717851225161743961787261505967691771411104416281080606469850509236033056724443605235923048760973969038941328175504567166571191569024246898063378226002012010471732668874671224051497907628896160226783072026211811114169431848946587049574037746301025179753510572925509470275755067835451470934084301688369965411568048396118249352244502201056122044272614790951326166740941303705984067759888103982199943094293520608642962806126162023892629827176524224697287170999995051149114858873133346210549030425811601195207478746534230735864482840173801326649180302245080975826529524776426293208830424968563167582853932177574771059152594197128217552158590377836730626063066908937445023755371536575743582171752993293199336377734915473784074004986795493227878975396245390424329699995435567823534214611111166619096769129863277543205669698691363012248155628575990050925829961437940532177406429490465247013867081004121553098016842492773136030286719909602978416898869053594245447950703815827312664897567937020826142494691109715545900847757139660468984073213760153256626353914528417276520636938780771966621960788762119222765704738670981856458115827142239382162463152100833986906853062219585388471805274271883779045241042540279959500999258702896014346539111021996667952002800800550580065272036764702113892956473601989947880159865024168041523092459535153928372088490426368000000000000000000000000000000000000000000000000000000000*i1^124 + -1586064941610846421900718481459105784642241777773394035495612787254277115843101644566785019562409886976416579368247341746958864505934677212067152356710980896074440589404829675707538646276104878953549945935716747785735866453130796051960987036279041665974057802799618933379748577784203784378010109670686731048077062699461685621280706170695390592741743920089404935198946031423454060225621947744863763080488236423658174361484001751297750287924274096645440700119026759648899288690610893273516445546240616338970446800740639901439429775396423062085130485640233856660197807800447130395581032795827556965468614970661489909620196988158184251359935925263389968211543650069273096390580725010877451875307059804186710115246334735306830830449037876524681857107132846202099326314764902431122753908465016300663052310554229784387128517212777016445678938843093322216271271512682431153446039958668167381716128871787945923058366613125916568667068055346030507675016544595324949793311195643628157177072795726294882870666804470826546196605653006467008266460765527890882331941610920154994483426291023014006934835751713053456316588074123190646843070632660007134928623537572631837977245742091379054700021048772419001911534268861759929079651076322429361923470926650739581235640595538875490192001242799330685396365163725614845519102057891398189464053836930845655737241091199450699417823230986416607068283638022036210552606580579433331941637231384306464850383312161139823519462767517043043039220086046863825603848516077317490159916316064335965287330747745458047185017370053479662450941681029754457969322861781060564327201921585151704570989121641599040572576654193221661213254028916178203948490574510460218287915611460762153835798685848406997133954950479099189283906503865959147911186822423511025515993844456413328454111652558774041442340333791124639357611579153944628975646212151857366596203142962744982579438706678930678230520522273516128793438132501584221026700824288872774362290610078543952807999534229616654870400598618771947075546496757154704562205499068131828634851302323903726629186147890209713095864278147852643892116775921178013824448868082470705068774346774853485218162257988908606771145791999816164097719392764489127466719469639583717054196124825767406316888998064509712219292776925585974771368528319161960168637393299160582381956078482956928551347783539160032065245465359151770655870136179777897159057915991085265264285969598945214977399954882076151522882904740192861526593683474241869965854363987345849798337291700318015662786280495876126824380391337133168872535685847160825663494432584605379972608047990352040428882871640113280031754226580556349751405381217876359974362746367583468215964975635739691997575065726840631762608684746555570926655850888995607763592616870195676978927547883195636520074148702317309799844281886566197681144894331316045436819992737427135199650095504377191251768357488122937315506149531377674444526358063858977321359791107695980121913966971646793167591240295802309455351638779735490145812678732857308843116931364619401322323636810514502443804909040468034413189127810148642265100000409851825651945766239607096872325116640622213177865281271891038763217356300278661917005189317689755936701836604482968318533748225409439528914615838559541129144786088469659911221983649366704693038789798601297649443461421954680742135586297595811042896206444131403612514510613564697378878884119223983748175684412213055867469337258598029195541590783070123473216700553847940259736992877992567509120211706405622089199460827576318519352440115184640381582800236890158481860816731057776835500257154553674513942062589131447958189688417915689055436160411256301216319981045592425081752186806791203638682174370788650287399732109296748109723583099100856143826826230041052730642191136238738502195678239991656067848228340198395276326845825553249297092793268645232536864801967216882335659565627172088979722276597339012539110494626031722889993949008320503712289324468218436150402263798794356008292553215959980210063235397350777210562967028821522901804624045343289589132894931008453084900090997951835547880576700879852462468822838532196923122773291056198949250260088934323683354527282546065504207541828967798417350748282785521001335893135654240800903013950313514203170879595001996913820986021969097202788933488176378658523368818393313039596757525635156325525508684159719290538816279729305430852267858044397467959409137423143882426515876068451945981039040005372952033780951234326130616328008083104700576816081191956646318822878988602285559038798459456447524995790450152209922658007676645743341177739365444385578882682171350104037991812883094391577739139208971996212280816698533939646836457956344050086055522679896067186884258881104109858257536654335982791529411583045178057631716539992497391534803836107757689580353477908587766346436368813447651754974304876350470213819995072649738570978432258367184119821134698337587122190733934803795494187358335062636313674151967155792004807287822310641509568432823200645120000000000000000000000000000000000000000000000000000000*i1^125 + 3702486087632969641425192033993995670844110130844205030285086712115978606352448809680231814921151872593406533618279673186876742327652844849624243347140057753041744762470336794585718941207732167491542682242717695038951763019725268067350409202105754016813149198330591699787225884137362273528725583745634356921683588493100547189704122651413108717986050222569614979255174594168221378012671226285766570298528659032169987613994248636841145228246434777344695950274625562223899730323187554856378404496149784277832347057867334483842947681161091852968927151646226663753812256248585054470435887657206502882470049265278165240556017479374778704522985331111024898238404370735101951059468121357623152007028773013029823985424120829575577491173147385351171888814428570552891529159006269430050525544399814844054502102939869952334112031629210246077102197359348372268521218604815834987019790585321104414108319249568035842874815177249479935854234700534747883473779071625227772746863253086298687492059249295323101706323384446137235586139418721714605949851648104695067523651797608619627033327526604597960920436210473310480121752532996398633113933112455905014869231022631927423423487503400044370963656261809114785556589963237087381664294723077218624861849900882799934114727341859759523387182012250979937963577292408048412003780432933930360905121875607013565160956951347766892112443250825094100745234822559727014245708992272844599789745702713772608974287945925223980459105632951917709968091796386111179153450641633212092680961753846282405634613357005103049800406587132776514077633756907735775165922426716111786165971645196036391987313474810720891723410305872835291311029729457470682290746153947376749868346488850410588381868820382862665516858808074727788456691890047881504941715481993750894971729732610602548799968703363678423217796588432541835208109528857606711792323837898711395186290090747835448994376908365214356044858364256140889538924672289094447132379071696417979750111579003115801889343546163049928267649085576613039964820156591549762890147316309965940253983038776266123752695241088182856311319104737161726438263840084421731134660777921389043076320107869881996044415859984014731418205066771754621995464337232282639815982917707109558340778597320054983554156773205263495019761478201673572960294081283937092375094748437655455596789301701587896909229678814150937798090519371586174513223362648151031688190456537458414721962091021265758429822922973882454846923725830491157737176867407264567252543238599420743856915553524365406238475638516528246746964374480294697592249137135258687006885587836666802927640678050079311559696813401836134391773201785752489177659438887273097222655251784852968640421289650194505569220332184974815156768336817231516676426088943218364670918432759486758462154135931579328121778946401773890899693020408217964094161051979939593492550434705568345120736009607746978581943175937828070910100874543661110117233250151049865380103426749744815784297762941525675235826167751526449968055885547781718133265602042761938529671174856972123949398449307665763661675814264898306470590095943392578494351202647029044052275384992641443366151219947562963583410595976822138406385528606406878253700119847121201546722496543949158526337860843883144372294322074530955298813869480948571058054471436593960671767444223045738874117750759860298596797584552932300203061053052125818634844651456076095831590339820282121816731312225122652613255194196810486196439309469203443002841389983353110664404470060829462565934165762083163148180017553320817497826121205525330564373031285412401336623719398033148373521528400746928798731237466329866189110151427614874388892958951080012078376935185057123161903452091986922952229522115723752565388321921799390030239954441132338882530838560199412138368140957915004449535070945361347994069060986390785553162514747452966955784019008081956804879723622707049600909388886408664918633831866040601862954072018928534331167998616426467660628651951788278770701865167732325545119905543443851459147701433479221501473348027297405554707474552347937724449010636434524465523517696345891616329579926215388176675276514488438069581935783714229769482765074529235700138807783578355335080407099051557160808102936916159679288031622980320611561556181774526053575484770639498792722194506921706231462373180904678729378580613207631038197622549626436547746371362790392026641497377614333857875094507746460280661102623261493920534732923301796711924201328035187485614310497548615198970561144985414656887037848833613684230262852405166643627785642675842718410839954296659418394375877437555658572857123913363640068401977605956180087838692148709434082631512540256866939053403291332947965242707631470357650904002135373295425848428309389511859020498098404658516419181010487920024258113157022564291629203974476790996215438123744544593858059196360457642880194424729874258138872575453737533066813105331980227100930299971739218290978673940261738253918202981071144049669906643745328387911428690918466970758152192000000000000000000000000000000000000000000000000000000*i1^126 + -4218401662896054644705696283570006245591349267227825758507342844045968034076738292832743744458838311630592022072915313763769054582638065077108814074702369737268622012236650440121779948105256985053182518340600210978335226622326656009870335368317814902278000899822306631489184720536547320684238012469756223147040042292217567042545187101324061483105334661872360950490844856900381342816318678915441504274645346799459838818566144311707015717528366839428863092328770921643524804409888455395022060943183147550261371884952346210586748328771289851414478600844918332966206221611381571679972730832043783479599489806669557934724472521060129647435035684377553900930010051022111393606396068957196148260607715753627611265108125767791445471079022279256860700450568816440753390339449377818678259892953200804290877285517972683873806623356241823126144497628375917609882724174152042173985158999310084778346156540055416453768051129125120432787627164884688785711416899706404532618678687407721953078192746215363289772974227253464589412822156772329531165537264820205041934990905816267346554262613245827765262350945371502400184480015283653133456987669543304028865608784996604856401366458828292048763507231880995994640033840027194398493926658301699643792837415497737867542382403830382425492712308788764136350556745160975093609194864147761000860643235364443569116125211238260340098331446180255150830306785745794835274482470899588846373124530156754087176525184976802923911907965440320862761635352150939681303191552852420871500698178397031097726061400048043440862156606480517086799528813721215807802739237094294697914450637756176783405398097258582357119208341882594012027479915659395499750109401071506770571464567750849163637238412327201606955270764752861712470387899318358766028999843356513966347204933155312630405276781999646133831000222529489280669024871620676859657482537321580726605569881505281099295118328473156942417862018136949998561543918717921921324099250674274164011547273537290521853150239168406837312381253658518207759869546745713437532141218550873960821128641547552862834005080711056670126558260245070795602751191666364378406426268294809397974420868384528011369829067207222053440949903010154337246456736233455463105581678490016824555846765307573661985733935865308484591995546655667329601834533807694623550710896009226589982277326301183136023682208409804265047575309918371423061881879231714131189817579617550795351545134495345934726409045585630243505093186538172109514472350696180911260874646302594597093568111484176786047708193267549760563426407209063806744486899603764754026873395925234302093511706832229890519782344745720014357381006509162958854240853267526852515810472990049743340803276128207988836051829699445345149918021708057605822110703977228321125073886989724905160043944003142152044499002168484853657715488168640348002055408313138937430485234148408604854913858973280951220602588024962018588229836112531989154914558806383078058589037783276214748736932114077152205990165749307671929673244613805027304343433269732664920293207182254501030084087099450218601571630818101084954766798532427960728850351657771598499129235914254499170337769586209643928042713841271835275708250139676731758472356073774149331678165470266120879299388931930781192409315522445427971391104389723869716575219178706616270872601028670444602167551733976847073950213249024107417327835085316095129234527977779440814946401490406941206359030702584328841467320635075362765960964190698818041620214333875426145897671380614419015348014670534472140670520590183069222189529096212750583320613711005698360406966012182250006828579024762196711379043346215678253559477546983768639719866669555339218681754563334491393627317543378116457456104319283424103597043214954154874217585409634994491365086518654268186588128393215893277606566551610161811844607256211078384158209463548738179598521853130786865298592873332421580306843082007082205669020959932490090835602314441486373375673344137377514311458295376799498283142572672556319771827263151395568556627322656660134613435795043009119980449400079674379283934158171952222995011922810470437189493172997643270921144101061676006471462430796917534217806607774685636626532887400297977721956566669437275226065400873821643070919131955162485815364343824361330874303420277986786911831192307759461674241387037175228729979160962631350559057771644053064409700134824077828947416414125616750402857948932012547730966072657130026370296063760628010353745804727505994607594749220670521063649606195016947450868110664262689095754697888331895171216955027458320040777906722473962130729895018875036548987676496840522253319297328708869239899194182230350840217898101007259059505460420571336265178505932449597981857731054556028264957448888946420293461206407152053932837216490340755701520508319115396214390978029896794895417645815016986503550317471266586391534887779857375601631535775122501932545433445281450667429767302336730500346105979189091006197838366637186654195649954338404847914236357616133472256000000000000000000000000000000000000000000000000000000*i1^127 + -1997534251894731713331330190227582723150445280566759051622504830920019685152687158026477114275800615744928808594001278649151955079580347234736290057920468424242355897969054080161297799393298260471998140578104549274694086152180875029117730227967587607695190243083696933350042185887563670348050350568204133679647683805547579680959468202846724966165730187628465607421255892364178217873836462521809831870154079274066816341777336181058242635882497532147707497483390817892446999938413805624949946747406766044242860530528571826227949590077546121633276274344378833635799440728592703588892739359410558897461935030891088315040704854708841851182576286658319661481459094181567607767377193666728878253478523580761849666532347585910168452759733833050301550938271528054732970062648472081498401780458747479413064906329768208214856616869894205155639627902202423568327058397713510554769219103134476941047646879239404106628305657698348727036476816639160049495258550868880255418853910483489776514951280249348013084432618845248184912105528783929793476494346738942124240778354010528575463209956604867753548074420977684133325563307775262023903352496772151081013426647657975618849611776266443486945104495362053458956414530605164111854330954467306021720223277395692106667113098480776573087195461430280994904106841271828335555569443349067697660717938082986348570403990686469810642936091249552976916258474390661652474745351246556687084531316607163904366596973395468815961822520085605759713298602198768737396536257529442201576959764711287303012941841178928168183355769452123960301635525727829740235162984372247158295190010470331778282365357807027977969051976202902845314988501774381489928691364936489170420426274252767048150899329963550627352028739888696684496215696753875112259680402285020992481474681540183637865419119853677056455273750089293159041920247952847053792809678325689398289486804042781073555268935825318841283485953651633466291535206617802423818123446720745474015534607339508247290537924804192808220790881833563748882206476954904381047770002855712097701623548177418536233957385527533908423229473635357446952509304681260101807462116058990801168957831984753229394241731961657369728338477562065070887790072395428701971362796209829656233554327053701468290439423110461922236969657849575697178084944353918503674153598829032064139624264860814693641177507336605579440379950874302359976841520481765103402599065296941584908306082055875230719585219314881857357637095346083258046178492118800239313968880319187169593963240593789177637846619560828164794930201400991244751975433957082818273969810825265717786146455870657269927329609175128473975551985402509795558017440094123525818695082399361148802316990146536132095342682921749264245775607594563751719446093771192856961064111515669722460695696439124953221994940661792153269791558912987985193141532642446183434148989319008419929163350210764352766241042199056929106663993331802513948623687015326725366091311887181344293698223096325879448916563606970552377535819749896265792750285784235263269302526625984949597696822274070377416717602519529689363615480807988383343712740077351634010787190434189631303496857109850002681092547050123796828219167326209970147462272878366559982214753753938213015055336007801355679752166124598735371502211901379747455602372133664012984037248102894886482925695240199963655048539136808093469259660587481041197922706399139625400592066912874943735868091257845493335550034761946689092389436350503795177594841248623146414606304437124914834319863585641106188918252671043383598950930944208877898490658761645268514628126236555569617447997278395968101500895620280642300876784879351169584065700879326662533571103964785641894585648633209311952918119226767500512389617083548222783134464750441054525950465825267556253972399989222466946843001300730289506418400310730036779003318162044471758468878658142811100330839236215154807489047420646112779513559584190065165715693864119888362376505525861231669650689044666151112268577646687944932843647218478676082578301061743463149689785862064368966473946184397513455613109258375288467422192632214883825780356644173816034526820792027629292523895712627832289330757962757622246715330703634318040181738117478837659313538782616619103304202388672319285278586825023352332036507877801411423869710246963405692423132355938448360017338276776021594242828817432888373994708035680196044490503030881783558475087208247856963889924129828783395616571662222405970511364853514470316743905551492634567252488329992369125357255188662543610022958361894886589673621942585797356589280479172949451732805416895859192456908838465160565580614088609589689774832426500588157278176312472397709136298157412213981596701800069668447624255789849199660467855531231461884016017612982697891857509862055145576914334907759890137097883808819294280769993117645384837828772962833988817555553399520200094695807357735190767621379925279645079101570905265521032483400686846340142765950029703603802115388668806063504133963806912020480000000000000000000000000000000000000000000000000000*i1^128 + 5983557725137502113327835254560435838401131725326122228768123545513830248942302091544211768017749118196091620037015532487183313534179816424105983091171058566110090110040820210909304843057700770578799396649705761130354758849406833595971299135297725610556639475015153637715738596043269649554749988482668170009832794486766427853589041499034770117951849005791241649372862450050302012380514460660427232655738639064401277736862066147639177532500033083325719536711902922051884589895070437024526625907913553129353939890455772769525526912388580873215436844322873675329041092225217732418524075474844539017989882581057063380272193907504136499150459932706061607763111612973383376961839876833735741202506027288296797013190398571648310499410549156984841723985005817164305967561247209975584391318430744325842592532071925490336414625218383106293754039545529219619690039233429734004485244633809980281828057445767315060264513249104169977014052162786606032822266079532284054033415482483467613220014438542653748484957023697135991181569315931690211812153493505887112793357771547699805109305906209586743130691790076888926006470956633056565408495709568637142529235793257009150660162648578631239309702278204107708600229897173435968143241341073109935680305736291998966230605224239356498789059697634672629099063361899661388654944158361334261899702152763020353695619649128292409597850893228009628678182703892700348953770355443054506012397530809562503828564961819034962041131129411552345044262095346157128452233525262273557343849922532886151336793172722374531234948976965881626578825834018541179448092844199412461215870137349769819477136023776519774189618510580145195956149228745961126815105553653320843379538443970107775472983733459137666804304635232493557459395277513945247555851294037709361780955618959245154523344476319852374619560257803316372865454793807527449583136844017868919147321625905619093786158722773892278835940026462652257622292508065447867731382847974909639819120754811547953247272008524865493806249046529235715116816977340044404328217498378088586021615978615938655830402842073249817741288020967053809889582531128490008107162856622309290468421276671116172989913115962689169874435166956916013656399804991727827413680037031915709946620064608711176251439667034100798838996987259740852712654301528087126637844364630477585295511143843487771247809043416487106174177568957663034018899953051346959304108430110333721118668239976586157613554190364990918367661151039984094571480633074575572717967844486840572783915589931429057867913023074149075747693108379320772900946508503908219128343530639847396983336657953636185866808404871442018570893667441119026245975987461780120577782215466845606852712133133202821636449131354825305551131101328834587286481612871906098380370922555286449554301762031287516417282554531797996164264133604690757804764120737565398293218759716750590329948938178004106868072923767648531074914838100379782109443914631917272478768592968007986306781744833788368137304044267715334944608053605658834155331482483613620316728091193685079979146923467653599863653923209126940230816861650278353560088701485664228616407901931620980898767540291579389499142303368694628234245790477944240679778437100748387411644870347914169349024007686494892273220376688961706310400396559741488393652311092254984918179414447394175175523826844521234743165649636294211207937862572371451694539787184074543386603771179046546522483470562637307525058744674208842367290771199891621431193558092644121866743800523582568784594613561951308105674741475844984444759346371795228713232030664728840879476585718360003064353518113583016812884786319771120007665768865982646777897432973738129000980593315577069842778302898229455758445362612068750495815409572167341670578717117085765984594421053025806538396274525094067267266774179183005199778801666013958282819922583949721647302781715280806001224264046730398078982207390486488034332021658116697501821431188467370991034623177056859310126254946301142683353249746834891137821832960423254439406566121581521495111370467199461090785698986107026447731235294672816356337842695058049992106709241989609156795143548090740501769244903690430303151936889700277184279702058470491600148200066277970590520149934324838579356932108909955363042919459321648706843719232151457596875022619862259702360481131708469373512542965025867765923120477396116189585098689107187996777320297570997689589262387901790909166706852636052967407311964733592017295868952761834958491380500674645836989638354886262289174199960602612083915304431990256655049934618957819000336844657772307577286270138861546363106353134228317307346596205879520159796667001504697272588771984319794083166597669711420859829625323577974266147061972261039905942580787894525135909429177196310593663374857584593356918815740690694862583331925501494611992349216131075829438962122664664344015049547400214859022534106450302365131297941497904874497413848938197217348413861126675534348602286142707653363194233674128034235416576000000000000000000000000000000000000000000000000000*i1^129 + 5414316874160497607688771414412790628545232722503789830879148971358658656872573643384090118710385777571606338184012327937553053465324028228502398257757712137217749582791354111274986840906676866687126731423996798115724403763215748868094015839357662468910319561207532455285383211059654195514251557647508735330681336145765067918151619654240183200721041857216333334882331550378386598830000657819305081992074900676906201120304919776211601645747237663027482628583754392682829732770834520270111792434135624775523673703167106480847748276629552992809130714464746723592241642507392570091315336058176850018391116931796659570862551246035274506030793049582852568628985728757945800789290970721496433578037145976668080355150611130984945411487232347217653705863262474194355780796445591679563725193601522096918130770388438907974582598357281570183144804536786390117472975089414560968695894901673626258139115492015487372284618178418742548825636068140817024231731608023296835767669675168762445688928628334005084558277549664298054893481544881205443113838180863009985525199198226577871115849089540183441641733660242482540087297266545745994144139710776991410465388855954861375439295179771492454939804275739717098853166854885390513838161697046984708035336306329041384544444422620336671989885906665298974603659988381073592134930704797120019474847497750313686620764883247822014682705343656834261429103918438103683411810762987339576912966505366329530991176031078711955609182206885868156376021486252749216181446619630308312344272063748882486843477686136089325140611436759768096185304264750339790012150784561057786208548619036355095903927651558076461007587594853608926243180177243908395909951698802086398728679405360838357258099969932617667202859099852485697639192598560796014409935158607825116145907378235107009733821934833815646035765048695256031079086531229485839495857822637736494708956121369401869343675977303248411831013958507111711123214133269592230156070249648663994215924382358211400786742678674826460084322282725393494992581527599578607683883234366739002517715945969839113821249707048314825806105664066891224925702230114699073973382624716382139879354083137871625174458299014395813220588006863143663296334091935447128324359027171676626349268317158435681821205483996180832373125266242207847755301477667787803548798307746168522737488091738348673098104397875816906166180099917068978795745230660275042944309299159375164448808877405841260074930268259179380188103678828241599020677497798623942240722938461858009618077621487733436562064931096178995986358126461031759977134690951674287274427677942792312732296165189314052291000696707179626296655496375771749856958819387495566594526834220517767646336976556832535046457739797416581984986074209692754407926287903640247696418799251252225044209423159295473083945363068027257182934897802390427730168808175650052742412826544703179046121390102303974867418312931692529883199520270037011690921829399366989548520705670070917918643625044084995678040086031034085986854204495365921725391234081433623228380566682624837376266915961816242755722531835825412195263949293870105028381704151086291439916556206166669911693090967792380463975118724216844210077796450171053540998111851906493399153586832558272514366416739188456176502466220548303856766395890864255075602177525804618366267079004716063657205585375678651371898576264141579476430605510486583396195660812148797068051903300582662773398444048189150111202853816033824625490404980712253375139528021996207407611015959102269345064661720704484720331647471371610036394539205810262347742311476177833110669201147819907538786598283772382131572365553003923025266071904248472462126737742188662377300662268231881497418003412355253336360100720774592918476461446136516434233272653969471981482876981573796212182217256473707799365556160748649145047405690170336878565230558208049235329574120911663680707345633699393265475674073494280833809656150270206991654844973167966417444184652835410810275574478170599163752345975402987634883570265509520377155934987735962620132791437120803892288653225767078450330766106112845574067165284664202936500269424594695954685958898740090194906811888324594168631234372160822597276747886023747453969995258748921662907162089077178311476026552931268724381708521176063589810102656764073170135827189857901328980281663383342421012935197291864505364601109139252498526845720379891070530443423301234309371121224410377902881806618732914744320294098119536732124240109804399845206513183931683997884112219130438914502299459431878211510071457610586295506144336562075834019989500522860302207508714432894852780286843015187946344528115239438478606912598360410402111656661509066555758420223745580575486241258534936706617762138908383533514552842498852136020900375256142624158916831055883541843841137709290260453937215007659105609271255663678578409807917990398017896083412007747141652245315005500288895563769222182348836080100415850472992029232630241158087046967120697109241404218973513318400000000000000000000000000000000000000000000000000*i1^130 + 268027515990651678789357912828384702004214693615995180451909796789468498696929004161951785451534598645381898691207006611953731143495815497635872533300904469582128023972362674168281430753742891472698333173973649111255118543063107145462002210221419955214313180955427028447153391998137267397129764939818132447780891213354883683102398468663087987901258400744431371977211358845801244171759730211413941440253846804126036262101602610048032284628400939421194415333539330272340729028518607054206844162069852470483205158974767795988630437380033162914878459299877650889275067653971177221353277236834150751498963599608864254744861423409433427431167127041788326334651350210259197938520338364507003430643096530982596262381585542259847847303200983252911835612501890495376677030507582506286908798875071550529740404978757526192427717880760633452650861847313954416955748162054570547688485581510510751263248055899840339777457676192698546974834381442057321788688985164127657257665505617101606778378690337116768680359602924317596323073803866416998256883413441299316418551190582409651737347306580711077923322019031771166186294777998753279551562229373507659281712768873352106582428173170410535170501777032053960235282727870278417174891292342621881594239727160372202951480105202002789083326130265297408477256190610976470427293073307061233849017119022575956511829126726573629288841223015127409366087751116483475040166924411440937758525841036671369990706310146654803951873820232162847317120407786807299619593074857479811087042678503700418465551923606865113549738983949434140909983304655016611979313803938755949566816218679266212243784028591112579469568165922570335006582222725146186820364359702068339903342399175490246483826776037617561859492760162004310422384433980217829131914022836386033185692439328975844801706489721293708534529310133860816376569526345676858502301105231717759780975718939573070357467483335429993822104431192550909029803403189373233521714574436700217194587929855319851331479547699914430298489488996811861986099690670183983897286530553710371778694079241019125321721904370090061782990189447840431889324321564549553728736077993366958441150067007686016571748401215619482949777788693218671942543479751018809709795709151575523127621671594100763813823884803910261143687210386960841093735417716418133304543111708404181000292808568521054730626077476903852435377815566751348598404380332884664489172024673397773381610611194635265076873575353194684137171754438738198926273219365117314396591829903637537780713500417201563384767934845383082838556291213103394162149350673352921730924858768266864997788161229875781443656625160569065767526494049100803678504452924954844052794257994600089636236187988203302552333732490119289540056198681183131806772078580891350434495793047578496269595326311973082210788520115061541090067056807955875051890633418305891666856748526579933528017782906548204924663013670092825167959950219597625170156275679208763663602110820360999903835789209974731258324533909213590503900053275309114009946634422449864503047375734865824689359057108210561025398556988560260625938662445206731669145928859017582459074879028251645025848394920139943617103494208379412593823102654353706673017629235327903633492756561394166400599553721864108802840375423004350259681132801925506584185166192831224028490305516195502559698855929078792823229890731388128509268815970592681453492407967184807910735012181036571080915503614123896099287374251397874673890084928184401486613514852144951990009847215254846581716910344045763728659662611537636809387595863531143598643344349144788505843461830533004787812286137290171032963660678848411014381833387288026126183199649991713496769288280117756941695422960337397870335110640065211414511576319997519175256402647630599510282767694187705353570902008572400704738080327165780069162410017784709420722188270001016679289912143280799270413628953694331088481899845930024402252147227126875995563557587637015404334298771125855371121070986142403819745524548230316272505285819053029840353173154352247929140124426431950381125130622975935158872353615048514207057277560444216706094893198961782905645036952536834122625391429448717167729338975956301590276755935010964891572060049440962561403276115404501880822072408602176735425826605228058634453114559461224049537910721384461614395260301495740421609399067594782254262666073423059289220839236701963279092715171885781417946183108897082691515430876229588302607438160204407654445496348485230509236324204935773069823326458931452907795123626158718154842048912290652068629956593780579257968580344942922227404440415509172834849667121901831767201211436861905293394689457610583872658390301938849101829720704591310600521873260742253440623435922151479512896547612299810688032353975107736555593263845800133080164788778346116021804607508133120260969435072365346862558675584308455464833122593235858177195128758484475084197154233044411845991753406942477434779692782478300295458458011935518174224496721920000000000000000000000000000000000000000000000000*i1^131 + -1542603328159025989988188985527416055369981285297231279572676571954236657969836640365378590888619239393237393127922047062450268685762562145641147017916067697761702018528009757170343051702186152537755229836495296682452929811133598937167203895214296478704384741008389007094696434316798487751790536778528390312765166148494546877953217550535041641823225609219018536653504255485940621000079545353939149421592675905477971365232692094981996586014661958697232407403479541936767542274907628312916056768416785228943555249684312981089496953766745101446010500091827075632225328183756485970482464599693466611278067776299055885516352414443995628766020685263758852103026629883229273689499969068054941802808292376768280430943626021818296462858259215990502299708761469815234981446289184609560418230370800116903285984617439954890650480932526998332552547324778131107021930492690674209698279471559402716596127642540377343077078347918981942427413516416102879431815346919340880314586659401444486974200954727638282047222637606258613507916732313832019180240605579402299610648033157103197673339679773479407025060453565039728548168249875671508652604373883807943869287436503431485571036608783795102425217849399515966027157426772215264850875276476961369354349892544853227148508776302283695030844260284573199911550083163244127404844504308010975868706264154794676712066845258702720370528878766476771198603794924848384810902374302832950949506633736342141879718989538576553443829857935576403115099024565098908740243854398196407171632017733661345245062803713916185976571967086278788231026308744635551348737012498740556109686676740705353487337178044834860879688970174673483922611149172927703605251043148226137926039899656239423043087172624539805588356806782396343817330093353762949798423009991690474583833693699779638829217945584735287043632085384128030339544086908988661464311371718066896712418530485170814151364541282942515965615271126245653838966265052108812978146509210743102273593145836721202541730065042229804443783321101466151859282649715280869790162036462285875701900906990448281201794954747941648728661843308010612589423810555379379832558444961947062685453133067955724239045725921533866147333593813825867363434940647564570103994494527260764708444075805329370823747038230401528544317948881030796281553872252797603471041409433797721908867153945451888510844915157570466795009045388875154931324776556990365772811216678061877859706764100664926105390154613193386024751945680681072464747710682723152481924476152741578804343112817832458342243127039591475419770731589936235397502565101239516293054370336018001240596760007164577601656590944857022126407063754588931559067424663005790976811936371505247909330839394990953099713644643573888140158403404938885581966772631480419706191205959127110159202012894373465348306117644000290221282739174105484283279786492919565478980528890889716053854958086861216106617230490414841376489816250566605458623940365935253168159231338408791301306406398723781125978320016396782953336191306128215845030793871209719907133621984198616762841351483726340308385355264948210873440811249115575385151354314134125172083268620806427138321820202878592688864243749637387609958948311334219575532388202000290687513582201451068008041412813056997330902714898587116693141607192011146081831362257471490631503984603936851642439216188596015095873134723881923551140486436324427867722336285723034774186327490800686214599924218902859320620784993047031633342130615035811694011038555340833261402375410895248057926959321572775907980615478853470120299468621572789449061961065766745031873896360878436263660764245593085514002442002867763613725010540540781941520555489726895590527509246337375185498770442688722903057661630350852386543190910832016201594446011265318365387048321675640840224955040017257768746485445677854160399859745523181840032235037798099568339272497361875626879213629019457757029718048790977172223590963176932253788644719093146291123431158838691053247835272265067594968283626997918017964704552582722686687327515158261400471687204910673985576048436302241618645179290982646097947397765796252877367276029474967399063800387780716204674063682611180137501343718693346710844855339101677077296934115239136474493474920713876446739968691798353242382008224166036685345718442036157723469310071884973847529249226370781043013822128639332886571572899082597685546324121486108698334686951649205839470798480611755467488877013703148153208451917013108326585361042081394903819737200184791247358873426139039362214210725058279119054482054394667792658089562202655559926364005399529167048326303674700363084812950599978518365762004111832445427548134051344981951671515046205928067119409166931607237977201128277216600028461350632642369801526461883773771329946892429816518408382260873850706283196408897218573653775259899933908773910327754626281571911555651219825835898411456419299557215649435545552705474972990842899796190000704756037998104488871658534488234408523333632000000000000000000000000000000000000000000000000*i1^132 + -552635625537093832715434690448815361942331365890612377972562956766808837353062903852819050704760821374526081130387761201726654514292577462693740849796199867129400983409847865422943554397546480598307130127864861717554873873915377690410806818426584213268196237070440228476576839810847914488427193721529114103096418041301320597994481152345576830240193290035711167183580705734624537970349703679324041896819925858204416270345311779863032964663895140382328683712498595588826289144724373132477814294439139530422527687787155896346213981101412098252359460960289856805836559825993796883401294671242355175543731488512461360366227428525177160122994056182489652113844662493798039354024402405227166169596925234768308496372029712269255203569880622134197183203394230843797622512363277533090688412196689189963731293511398596411754011944831917718518013205112172537354302344197375100401799732989293138694057952111536154787545939757630745446577025987863622274663081139739611244571448153295478725628218330782536225476855717952392073995715628905717053782584660159534049582169125585851583963509231350117379644863963151776401895850625873797961652999966798673091520197186533313681603717403310263198262742792976893331647688980125814588823950111717007629216730056815914954127731286275838074747153999221646400940319091832439829674706088762137993775288240987192840728103150570345250791169484229061017837803191384988155614600368782370549199034883148612095403285600463651066122482211538100132760031911434005183202403902088951723889629893739905399469344169549226323767335010514819212723476497913224492481700321288868513436508587886823592228795553032586954048160400585838006243927722446962554094113322073139406529363219953181334067503435383838052327978966218200583878311195415882452043466816311308099491512048083924004230028734484751397491747510030673638261469581909306201211640647724935956175455191232682908962595096479455973648838498050929843769367773036185460865199728475385158931763396043536002205841751357625187289160891604583745133189197736337703705342235781438780155029209052659942708975066466801269293697601207276807904685371002428936745530814918150970976788629414265248664546516646834308636574844202701846781332636020828338374152027876108073186782653248409000173251622303289326392904613040356271214815085773487543244847832955826906958149397739557972626106116555729136559506722217793210943644744494982647305129546280355961460209204616203344801441974334876035004468731999830655584007518432280345787130387180081755703360324471354291566739891240606725332816292577696606719498118049240492028654210952660127756922509512303380412431597868805698373973925475830733625385976563779884617077734310864392135501855245484380210967609455781318775860212241336084093635164263147360333865869997030669558078733576333963081795441651336416159571221890727853751382478765667416851247402511980888747941657662011946830950645252709020643644111916710209818336515406795177162620037874956730491668948559731567913501277264279623458411185511592307382164061144990966563985275725462718822237262855062401924176985956603608016795287418458261930135389154824765713550418723347736159886437928898077693865341187161423380110493757182992261435189800092870172965432066810212873250196349362172220416382556866153924031034282850496698037273042062588810676927346501649587825103119882026224605839686274471774610779704969676793940430260818968159648720003628823136919363028731107352515864136393515227787745135795806901425446477436708272347410869366584572129445133149433949360465247838818023068134115809614954937024715029811056315344129527325580678518716129046599722405803511731931573277717829297248534695569108460168158149906152516445091058184640542628814187629369383239814173146363556289148524607363809422569891715944696608001680212215421363805050628862746104883555056815037101777679383402209742040110600699979960382252508312277490934650017498981900316609773609906319578389452765233432898311553303544289496122611547187432324790130634691143204506379740939032983486783257854266249686272321365526858938314847731760804545350562060439888825109486489007706218646831125241853377573755188682639071207174293665728485301877709166819117201563470372868420093540107754003063850152402427446826145635224648817227733283129317184824767141011847840072775419592716389555532386638358664288863170802583521990630458984595503005236659736598192231761425448438296137335868149090979251253104132358095863296936825405651210079273683674664802899774099687085226972783114638289151291026379991795871264996004447524717440837223857636960708480055138151405987329472298263806467665319338789485023634777438709216795092002791342554206936483598197495084811858109126384707788371077955449532043167242526549140749431695969039005944001000900464462147717709746715543294529577643606552065620876456589592670078991986981031057109588680998882552521583839676550854380903903070596593890227717819993241516932192662515147352384760866406400000000000000000000000000000000000000000000000*i1^133 + 182649628742903557783306620120737777838387463874437168702357411361275144358815543542918015632387341527040470928921142989165442905785917979480157173464124430879890434991137460678184378501246100761750264423765247618077250584441167869911690239457659127586526147792023068778738400578279336435412270337250993893807181370978004777641141088645074918995667080793370932128245982265592418001765897905503344530323280994573448531193345280272476473129897510178059270025266144195648632729456521282040332909091046534421525268183959705225590157121118042760596619037757838199589990476683272759792443134301691862316655873969293343439308545554123376473922746807013931130401267152664671452247378929146369862260237499736708401306073153763138727461922887199429931336923201345894776741854270599216185274559799190317805395672081936792474339856852608583189053193089262050587227162047090437251562468259098176526471284817859964356147381450634582072386870151557705594303797098122084211003909525384979587958991785961601444547007337562645255781295689193184056767638432678456275474346970579030916244671059639994466442951083397373880645493589540084351820008650062935245159071015688522646956966412832743738723887132353732089753397704985434446804522173248894071362129489257655099877575022532725571418361482050465360671056294609431627562035366689222124486353783696778042715105894590518023886193403208273998153445352360277875108064673581121701096624820311138009288072937590750360729612432148080688513983887187024541755555755633326453566801849372899601033157916768428209971019434374839031713240973685126800912108795959489347938458468446045050271100333994578359970224257920312536674005118141726200403945900685777678694996629318769448124404921981445911229175878636454860882609097675568763927189698915105668898724189653369670483891896201217424614012283349770231072306932672393589763383741327001344768607819541076732664705545531295113835128193813554628568364078522437671414959030237175572765140833415478241834954759639706677808218049030372095219873495935463940558610549339474203842755671476090303261981033342027402842381159130532705476921280479761150346572464201625844149862062922893485291295407722028248601069556671717226024527967327529107820154235090535816392738910445607457148685804681642728922173435444451855144233475884313167536427125996903674314950756149602217516598645855267312487437437970594663138686365121961116463359535775214810419001492615567424433167734619480852415701387958627016586615804159752627802118836069438565487649499007738376376680702707250331912984075043555854648026536915057747724184092524578746346691732922952194647351242080448361741013451831380525661873086662296740798769491229075435981554542479298256512249421067270849872937398052178710527280011065697653407115141865739410370404974159848785820417717877359906463793120329647789050872740342890673673704232385109343562263361255850431746730117888496704891480134688416609568017099490404874844814713325090360042007989620483684025266491171198875576705413131535270619797245854634517200255291236301209127712598289713746604366720300947072372857239739576567513617108641448540458366737430602669970267276185464730728607618701820752737689779452673207513307926178873918549755068151559202827681700526514404979955302613314508669403510054982681321937841590535235944182299143999095053000582905057408842846467605760039038389395032694113033309653709417089285453390969755450053392000362926847341947910016507521574517688841664728844783115788452268719820567275585848161181403011156933980060656760397129135170026712937975320692659722416631840996629491022627914262172409235022545286321262883584263503456581091012159659074957416224005605091360507173350758675822011237311721069541965124002743184690385042013718307601908549925775092564752729599768908416649610320713283599015464742813529615663537971905747451096843723300521428941188999606120274967064648080501574319412208328512229681809653671491656550194626159438511123045406480699661234328554845647808370550501397985382563298399324415224653134399447055739574407051932938174458214715798974259608979292437032792804810301087039467101224111729816780653905652626413049001708328037821345859876876474843281825339023772422093732770139776313354117961316944706212192106941519265458449940726890309456258786882220920972685126177490740438264567403220795328122705432709141311625893500162596108366949767236794066436042393878241003307823535916446496269538528526175817675237789705787781653950402826075115304752563756594941752280771634839168174502485107338179721050217820583647831510639588419032579978686980356137885019483284952148023217011882995352080754759271627769185160100285587952295307056756252912450732804303647336224168067819348473138587406518083144289175995214144383472464035969490566463130159626536738674701746695059256148635813608165853515215453594357902514175283331060769782613566094926121218138977909921435354585948722151017308806385682258324535965122560000000000000000000000000000000000000000000000*i1^134 + 95826932491583824554609304021787089560374669447147719205901427260812640281094406515844409838462413672146810438075459672306544123706255057957850784592524201405104407012262984295025702465984782378359644163612526486544680636534192456313928063073594356094597607909768430209753093956955616995062639201654798330521132921828920592523780507222570351160252378134047921131301731346902774859384876296158541287143197663848045305401992362252607872389226552498053095240960416919825329563170336055322932015630774936812704545694133066166726106623668743515048226694476257615795997793336993680406208393330337516655666497057581067559102410855556294777982236079935589558488066929506083329548002039064699156852038151848626330665203855934226334921527334781409953494236349847847570401697794596247638911718225283576697306503524581226683897709778185063485816111590996241374121997786810778988212871643563715219006231709730375512172543110674207953614739407025625145786826932816718011037479583156558054800721868279832770174899249849739632120929806960152654084825192513102608905888102630532766233785271908303879741557853147360412692893042299406256439397108556157294720314981998980869525405839192280496710339436066484235695674917639618856081616804807306365301740102816288008253559981852327615688524264652781994094989221412674521541903718030792351026583785614146069036626271338922770736390333156224618033698573177325852915481779333333944659199424515366101336282989668529315938458009853373981811288025998119723917109862493929193951092556320774157913491550352785362656017860698932619211578023053990530823106357071794335645237993785618911805077106292721621663602310745123033601553779677926985691591801117379280198124596431955633485127988898730815088021162254855235788088959461323567792238204355553286106057858496119440464599476509880108135768428607164998824604133145317431989611453657885026324868332473042615789081159887802271418369387657169708353187706692973111737782325337558940517577015445068390845480625362341568377485968693446984302777218390358962569767209118482806590461328087378411442459936115272458272700971033220342302480598403300799818136267801047556081264086673377552080098425756347719452184745537285098331021871602053531247343699454463570537786800260636371685109770392661909969109334224234763577090775967754709180287199213786529280550853861118486353166735646705912318156364889038249646917732451411244820282970481456717975572081417005668571517645019904254449575585699435283902580892236330865316919421507305479895537033692708858517435947141093628419514538377252406773661377391884751733896406007769588352180305259929238720310707274018511474837610256594506597329412442240396954118974025196523201970529111165082677182341865329411568122293769669337515481646301457615841998167481288626833406203904908723010127202497659543770096701744045051994314801234051940115648821790909260232819681381806846795400484265299691483678284887040011237867813123650949597079295113371859010322406102939889089298245750711315865691012949947152281473674331696689392309174621634588874449268594167282436894163570068393507974115530283567898993202006299230044598641655896662618244272259894705227160563843158058848232775511669964024688625598159618592892280803103398972579776892311438835428264969959574264804125627293989691682515482348496152543928436597537429024906766954389024682481044751282872238167667923559205339299505442353605892062072754234899123426190254348850853432241244338634017007496465990545630089357822083223513953110937449359514352422134929594689300913342125601679001287778485522811312257173399208265489552018849234810795930398930659589804227898017207397980833428213359458891557253488775156744618732016254017389000684321625280860571764478518458995008929245472571937134376038679576475785639835287148044994367588709239737935333770602744999704617770944019355923311094760692677892007775859529180998818143050391988247038374966958097380711111494264515808986605960731912077465733925656737786832733282716135735745787388591900520726334472541370176936626429154347472635783800067661187728279003499861283540867891358184973981465395564042858525447291451256041769763724297994487675282501304758170080110221975356358173524386946502747775228988831335538230817241292791221006398316753727449571700146952150765086662981098820463059991910592652913415956308994680652774783131995613949998109164339104911708603372074489799096495216189290836337117209616905036387056104359428109605415321405786012164230382721676394776326805796322112664859814387156675210772874824690352602205113425963220716766403606017071946624951903407139493788123117268637045508722021788259957875284293794048123265791559865899822272056703370554525322922430500615136534792510701845566883685029200128175176532078874040831778777403758249911341402334146288978533518279616161568958961317104335028870581486093456983856578729914850551998018423030552287971113017440803528932278097031808970864173933578420224000000000000000000000000000000000000000000000*i1^135 + -5106181679357935581733095354434850819465742388647985213066464392666346875820829917551636882555021514365071111538379554383440412978371937734497615486524459668980137465243974132303073144698283897822171791404019156176087670011820584802490907462828217990716095043244571361977066213973628252107338035698535346577740442655650310487995804411134913359449708662198765944619209937833567331631967748977021142257837910900604259007628399245960953599654648794163163842673541285791065976990698328843514070693824787731612576320317742758946637674523485103833882427586411285009174287560728345177485273915894387592591990795138295179853786002377132963515683146056011694201936620976933334859086772973793859239364588123315945464986219347447326530862774440284127919472169152737324056879856768706095534922972060887384137705140061888771811041618766457789200819282198313371632010750834125858309400817844419823702584172267936546765164861528998153455828248129507663351636530910216171412765199726014619707569267971211436158585488146207485137799390533877510632067838712726057615212780084133733987576301555624618729835261070139731863450660500207169255053970681733726571648847696357448832728045080503342723298843951172679169672813038406512299303663589996611028952410378225330388136370235168981344344783327435770260511905817810508845709154288661385496476438782212134078491852683041464360868571422451877628145533057572680000062653274211486599206353227570848307995506637667424851676370510581019031313935388141666470974884626328983090381598400855171943260467116894700263254383671139538628289194717485794106175225712066633830847307385379408687347971046858861005247575416552177159959185458127340659777459914230612366304939744156382608111733101010035263551817024497641460975444976224403786061925362286209365807035512717475805851045059393179341846815293812644981362469871894270786822383426830396709731196677251000043344944000390922395750384119137636873699704587878454581525563277535473545429351546690607885666371276340784881399067979460846875641646639677056389094804503442085415174070553065391583502641118932996117304596574718733043884931288188368636410640308260451322255226727761467327832172458839127286220074500573822333567842093420630415946592129099320650767973363542116594618876149986567093605711008676586879387917253684423486981767167936431216519706671551246890908506467813901587095093238422562567391772652537064056400827415227336034184469232263738089826494518240426726652582473726522638382762655153206215540453453566424921687827500229924831958401610703635735279157624035272047243845480672599508917787983811411599023343524594712292972803257154143660310200619558066103554491655036585218441864206758550374193185393390857094162363441886427445071102023035071141585394665708422418521006328480601957550331514801377414523825289822145126351983296496486683040106735198409491792510051093841225222182725164466668941852152707265753586524868800817795185790613047141179696333995623817418631412582307022259888758287033067162671761783382523693516206243766653544954827082263838991677775331641737355386656876039587196018423326560473231045416634269925531121583369749211446246828198425928539124314649706176286682194400345195656750741325628702496549273945146497399966968130159804450011396837189953822492006360577746991722971040068918171536105800191678681511689907031024722303590026452770253389721333764548544394844636493779407238479078958533126629813438922060842235964039649735727449725374447548086411995149520458749714465358049702889095941825494040793706257181917732102750089018275522752673526060629336825976676431236595302133515825604816527026658841543783156183132866745216834507204714924131485468830961892366616887211078829747544339781180236231273134461171881868196440593442659940686321749489476023816808422982930752105141469995610061624148790953255448076869458090107451440089296499021794527346925732872591725230304184240187740864285939222627234913366941036809206039975000958777129182345219397753452182176834053554845675066071072842973712746599473539781683876822496066747554144105820280778491617477250169404815487980460253948607124128848096094029308865600964279411582217116892672224720310827946958487506389521587850596687736696817741008237163339212226061188552202077450654870756581183239071410572807102862906751052287891560734734067919799143899038732935509412365693546596839636892042945230387216269037087429321160768724625374905015501042309552454021250291171144543671933642312182027653337159941508182151879692857061839880724910786632414364092560208190940307492112746454851868072018022639813673867445576274750970638702047329259022969631961699158489556908756741021065792969741453985532026337941062931864485027533310883068488653456904170473586060830762293735674958633241123146178553769360821139962999190688617574301870897881105956808468718756733055694030231132914755416643309518167973483738272541906515647342482937812764951869726117093126963200000000000000000000000000000000000000000000*i1^136 + -5196880405319237335572130682438625633629302197613612102262143392973887542249127560614570637033912414597614012843044589436006695020197008135535464977539025188827388985484955911875105637316012233413874639235839287198397615063156680577522345319530355927362867783103021209786725637871752160512839304988906609293985589346588472317879770019438715999335220975646290065645266759106597876088368169127163163802086943062114803769597988813667446161219095449333710712697275632417807517471817922431302500641776626839044749396839247791102195152676247088126232815589934926362077385165068091505203299662782360549254102858344961815330106089389797124839092838326681431268591454718744971019571149208855359220065015229157203130665828591988747245491482138307495082340986749981200325621975871390744607532320149417029333791169520705351335468380989205010604545959339955614560878576967886175165371344978093992650307539429004950103830202646802367622275028832919293799807818030973283239868955408088471662682959580369590045036671303151788213990820060943192814843357531739420324172133063140246175568135411946892565949879805934726503983015015766741455629011677404079738394246968441427964314935125170293402171052063371912124218396593894307258010838756164595858147732634776117285275791304883854769811937488786788513001369126827665895942379967782539946091152124301134817987655702581102061048716307899272474345452058543882080643192041565351413979609922477651378192446112593630792638288372923118548635265092875587953570419121280311073381082589218111572254408299546301568931589600665876201102650447331883486780736087484679181013038293692496268964274271769496128651431890169104254883190617801166922050864560044782980814394786060967248015444349058405774426492797675293062529265651285899047316018569502028772585607759007022702508609681417906155088863608331123514900385420437682540574183761710847092941407539234481804720831023662993033840016577909986861986247118547466152635063529796625874028469101525294241150667816698141877436676279879902311520855585088899405058416172688304254133553061240266169235109858881879253842309789325221631225958347307432434456207587525718855430396039201319800468162738985289564658383721766573408664492417659235716604976661368654220589950416491240064639172523111605008163554767473846696185980424700764747901324218793420500082279764402705214270932119362652664549491847383540478119683361343366341123491926770250940631590646447256719356772976916540609773749612836150688124153898082742995935404028101517345952845326787268857303784020122280205618570528440106803596650389218662894512653029235597925213524622577607316113101134793139767001571053744448032534586118781547057018617395657838688355485091494722464630600022866722255672128391865835671767794740411211200841690201999649481806196011011217513054775298561754951434852695832088772791668216750101299226152385712295453326915260365944354865741670668025510182794623392838118388661713799882599061374186177350496672762241000226527089078728968680764289650792116931863032050723549484142653521329779080992422385895260400169204727922404508451520012350850173253426714182263289735176247375493772256168480930077756023486155262566180792074350741195920641473533876819134664030103981180637045947073681816879448377236458482445743101196580647827202929565220391373115307528040183284850645817028705982975981894753479660155422707184408938255908301323611443734018844878829148884328142448039911303542069776901744934306550136544113469248366928054956421673778120065415098815721260244408294240425043109335162387280670339402335017475236187756525186763908457889444276450073051011284073366519556901895986106637443981992607309905101538397262097532666058773833471854249662741911777407983040059160806732118821233464439082728132293914107642943178706264055000781725815570690147819727666045109012422441585624656234726399221002390436315354941857369529411127763235705123135795595515112793865759983365620684876083565148135310983050814515215437193397173742682874976429992216800456221743607255028224965879122212357793502720266804107956257579248612766585588154407529574728843167296415051875085445566633807608061994328399187210857604527084827771668332376442321410700507730343473776595830971155199836768511414107535815317085967732558554053171874666990127268471621442343142518546261610779457500949719120525500872400730157985838637552054880469558587717624052283177330583010337862794826880995266203955733885535855838873109887419515542940158433399934373072995770035864858508112017436146483117401588469105055952069679149566332701966781701344034927207649554505447242175568433634726713397094671217389488695128192243047574338762089616051208276795851150319614801280724027008851823205745873882774103062694686864612964494843680968704926199551303962138298757059499059786461905342492472798024088379568331146926292121986500458322929966341828682250853879781714125924070623721674222541384650341872482385920000000000000000000000000000000000000000000*i1^137 + -223625430911120056716862472782415342296433522534117767727817052151704433320066336519661290246268352870675801160266628752003779306414759312732989245183430964203540720948138024684772466341223826371279940843897537450442339057863332580132775644078485796288211103339100176258323501718216660070117979340349873241605860544396062217494525383024422306132224408395612906551231292453660275746483029305592073011426594823058459918667840308476768234387598796196336887743647984429763979491643282121992946192174702087697713337877100842358304284500201025369991496363908042913624142512624872511868914779363242428852719718881941175647578723719170701019982777341542857865978026758906006144577750165319293444257713053212109816245525524488526432713098730339820307005987942644398696238487602068032259490452240173787293067611058504106024257246316470715476975890647559865395069088790065453482182441421354815215309599748656791485052461847835286498904825410113970577663914260405310970851404677560488869769927876972335601662870614298143828634287124100507460481641879120272290052632885443464718108087776163997303231013585198110072867072648087542835120960810006620693170307303680640795667405398166105647615800093578492691671711486843175715014389485547443835234677458678788992059880714543299407050044468293682237482740216872417832431926490607011167110555738160341177621988417522052886620915744771461571113525930537772771927741134071386180249939195739792785690404814196847843173459239974262475752513882154398040884840783808740239675395364209649739506252252981545489156489652216066675355096640636743716687241291602510445853714741500668564160596532275977799153594287617834337553960789429913940409363402556436424482996814516147260153158200855287347252616022884644893873032099722929611432586227290157702962264108279265793137765300726942659190828238718382454328979960000919222837733380543728368683905569215138296020537192420025673543534501492701047541828655949837530595302021665080606540765030001874024114497112562755487103181522007668224822022574638606798806049063156707479923316584065380695785617361352299979278949262858233443037901251493563507026572385131802771509710993031787078328330194023640020050706363517043746505223391360312601118766234194087242602968414301849738970497642280201110843916473545309466634358916474359895409773323867561242748659907096656584672905293894825858748872614579032781937659330623992236979449957258093711462764549935314442197370591917685252115857130796189949232569783928980698068147171208975038683165030906727149550916168468679625010286921962340050159132939739904766774460511376968965273729752171670939069337659718351233818784271392589814478480016895828766447054216554634647268688267055419567935339707567911634282638671136467050414410930852018463908000982692806523176598864511093196799045840490244732350621601762481767295136607712365033390009619445517184455260435288405352538203081043332460349840355070003930075218980862832454681388072628631621225995146424578661824338732744599371963917613724669197885480804692094026726000495902415256174041742874803127213241470159215840029979119585892530319577671574276887163133140456121530998283409680917691413930056382162933904766715382619749852632211026386312542953403224310071863362930633717845774801029109534837086037797024329881064144909101488682943576859694039099027223018129148494095257497317707263685060281275889327408395653090963172074279356926136701711237089092611668930824290973445775767134727214241140927010729566353315660087993923159649320510765645030228468788989530325847290947826426385914219155902447306365964212904842736840056184124764586150316268617914216941842519409755636179492953927683289158319425663983327455570359198046130874579126190143217017529374862658432985741868757551392333509501866636372603304898528371765739686315945197123689247417538905206586694071530941947828207688228296598770856776214512754062631374033066835658760832889292391263276241741583746097607978741871000558529408632892231814631584408622429730623485864969282720933997079984294069611785713917143153457721398895396721769215888904803980566081836315975901244587331729504697193712699112820027020061300896978485218057266484166733327247518639619540998040125829395738008111118741018574586188675599366615269688318750278334341070995710754877841406397198929717394734417085401019675135471632813471440186577799333954739138414351319836818991331786636598004907874878547554338886721482989418363303055609958004881946975896917520460664089676240953823330901525849120866068813463447733670074829773754309691322157121598698672223996967481292553859225823852325597327676908862457211610123000426353510304913048303373990073445019960185770244231269323486071807232513463635559147894873229377230526376241546317381279923041199269238270575471365939894030734124778168693615453853306162424151637059197533721603551232248598648928283280788454921359229901993986789769897624438516482048000000000000000000000000000000000000000000*i1^138 + 63881013296100773547386371663443658994543471508386984982020813367600211394645477920703999071514364610735981666993568564035056654903246613291976700200846565905084391609192069331274527565316380431038924717547370157556197112778090401550533680890887460042441508326341092966652304134042967633789852274576880831187723347596509642236825905227176695160240386532344480437623377555562230193222271579052193892126272559395268529266405959503118274359847103754733597995697213703873848047764782340800669340740240270718163900726349071919943556325394587038778093730583355470734123085557299556872206547422421321156990725479521121164413687620415783722263318834604543961126201411002656307777506861120119574410588104346740466192371188013008405405400984819002241167533068787864832103085147404157119620981926793312984145738099157927893139411737117158854025332121063598326114384525140333413016214660239951728172535745995083785827018447578912069335460693421895407114753663631524815677320194224254896265709566774020670382453237819304672018567594473773957369884580894828028865319410378761189965345015685824822551964049794782569267045891420982019804292820341788951684769899929627181176461943570012407222365403230398560231400567617329337194030004259681143104413227241315486342989657897877397470059475399127427725278750792620490090944214155914299337376089976226297544154334343106652359198253090924829626288552937753449411755397603782409612298560495469921319204173393815706270151628074933536472487209064300832363167645213857523059612959637476414565266579446918343910799398891855710528392015401505809769950044973395950661684290628969130947326243195715536300012900602618431951442473807326475222793577044823606993718802809627829855754657228116744036938539300306974301892678314215848478533520197750468611699749759230474657853728725879073667696095950898553846706758969453480054826331343940505438240089187042155297275267458712826186130535629221836761690238224030907914543802333543666071602415738763735280522883117838490339114902799295474626064257659317882620470936487575438373183725728738500104380659238998828893913926633585904470712907745878990707878732157032817695768091747228799280108104263701182382339489019214166634246721510189251112252081111393483761049671160079068553955942992992898155648073320977348289797875428994873464361419691654414767227552458127583588105401623543256876024022420714108219436488964190349965877329513299781492822581552734432789216445239551755834301854744230686241506300273484191934214617226682860775079679347856936872088521478705449726004583661757304508737567478552606271547424579630376033007922218803931812104182637569368797880310782700238544509808626131193453841566056671509268565727729087852615746257130290268805684197226483722062374028205255105674624702032375295585131234652769505636135752166925065287908285910621486392322523086049902425609105113746009459947119183886509219184237558261561084295369141537309195773396550649364099884817316003938447620139925296267131497216316275614816188121178837016248769134884975363413234063566429961494349123092524727604692459636324759602394316810770166914421852902600901807713020972587186549798399217813227691923078718008387150929289342504871945407321348876205355802279282573049195043914895453269630894685838852364724257867376275031529610693712363975372069710706382910068371546712158615545346189527183212763964574297136142732702986992696499071358840418018917177459257231035014050243435666138554328983007518733034811509731184297811350534090932686936082785624517111225234719330718361736186935978986587713533443601449024355668798867367537798590805419191159575489719638334200492908116236883790499261927114690284696180395474020120169898692566145610229370415678839013694507627503432996601993926716468030603658952462817379541104549236651320201566104825713977828520100026778429851319162686270659280081404985189155420231260137096440457178864107401868424067225552077121903993849246907303602132058359808286135293481776975676247678714202632101781210144181413013929861416668373692368561798147410636255406294946086502795215047672337669829094644001185883774655652710353236796720886680007611804843944451008211852198888297757239247946032577684460180856117016077120809394285308646117744114163236877435262522069382204048277100838272601054707355132585950124388749679842077855290654300592061539008689601233986402542958831916837853140371683220314080345541046164456787618328077867832041175462878598947720739172063829894106757976010997659846883015328529225239986368695766110178389372405579595308273103612600046464530344451027985257249780401255863340731528192651561814161470533162286260525827169187688582947895123809399173818983309618803652629599843969765597640225069797281483778711787333403565312810230803653722900602107833275108266529301544140983610085892565984790166675810269254777290329103861952189472880246485671538271083443200021249452107882675201638400000000000000000000000000000000000000000*i1^139 + 11539605541775058540059804630286604862961902359328408922568883843734341093696954209163580206279686327072967881666774401064440689388568295326506730499277155855915529297483873671373577064677429068798454678483226549514902653352298904897240498919469363116914560832528972980464355013308822942912837400051255139371266225297585523922647859814080912099158705304737093516167361900605341112225232305463073038717926108156543656695639470054767828513129466457037202546809061876528151724836665318462205044932588580120777941664650809505429968361483158936635304135874009647047160475767935658001154164716020819328036370585897573870209453369695192078228050791856168375290331321683591618659676453111512737677417448410645974882314214087364614481425551883144462615245378653396767806755816591222347633394872879577279934355168453615953713925121565256774402410286391077570576826310313125550183736013745269012899882186841044455300850824806645830101003450219462817213277151976295239189383916663015556323027134442173620333593393605484607981225092837742124123743890708760347647128468934963504465825922588296620337741911228371946944605044406898136321095136247545222907642576979428843340275744478914489321893628965030589172482985501782975640217036339221755887484753923431180275923085995550446128341796161921664657027359307946163969463810869411255527883815488687010971027158346587948690150556414031602544987224189980254558556360096594902818523433703058563355902169228704797324669853164994501051609699718637733121397275164857886425059333029765484587468497520579334907555394208498915568324899148810736752031490785464228283117210762461787316454793802736421500699750679211533045157974187920200342645442046548894023196950973808839700197316338173099358662578720212329518767868585800336453739344403505071820098800847817118094607986162066801980904232458873095059485234136069683267262579383334655293340398007624410234741690965435425078233804472228006694631212404269433539657310108310778475636919224874843565430912201017329800055745440098437383295922482941233424470066168180024388320119032312021728008715611700182261724040119522309034252779913974277607640600729674764911767913091198209843055291389214828247847286073955815924028166544598443288556185349309240087602163605139261184311321119902334768914351961812924861394509182667866599526315821149866897666020692780979097275983161557385249829062961131262080327053842847220820714449663711703012289819526193658348844891723592235409580282760016487658178051925069123458476592136458885578312351391309503395933019377364807122664039019380455192567378483950592897698049375057560540529648824183779590618916149723557220913252104047649918421477292390432794665982004268808211892556455809856995862176716773670211699910618486222927588089238428164436452414429131892751107007733770321658302328916640083974064674810254785544913992221129365154387838031000435129449492918852732216729752615156891134696989546541401890347772839977193575908004458275998561762288994552061600917601928662420725590340149903738989863118691361464168547794736249537909813785500410557509908479183508070310256953658098785770660170524065115639089715592865880120046130195709371662257111783085048688559048757503590258071208883979559646429193056691602855568373726738447258089711533916250317580672400651510680663431867701961267791872320765240578611133719786365977234877937816222817274984295948973945511251164565605119791814382470027464603564891545497048034564234323651271149616391467919237595484889478850176883046108970541304109019249949780655378129669717131379357551621985037867144238934053511692095210516118007496185604176028643494694198177100608584443522502778832941141714638404804634138427551521393114345051784559996034532649425467922457930289040522970067132941922263927657808726863193736303065591612791548001752107077236376902036597858213467529040107540722466435490435749428108147066648249772550831715445723800123522844667779913354801955128747768135325880959568079669930628066975048607174860434662289823926276889015996157610283566573954805968923256722072081013679251990827580181665567759518367143128976015851743596883483777024149002843270638208995212735858164373343924641593095191408061765294861387352657858633666108277079697882463207286934675696271006936188698088776485711024753233597859787227912068899336670856660484613903276326671648167160022475611272747970687903020322905273028268177099679799840958469465857782372186999650986601005954448912290419408089898532718576157905683770327339491377602388940915028740447001791420229451045622526938347236496748807241318860792612300576191413755928403828216677908292355808360222514674968075712225467487179183429366738244844476840085893130427575974880210665574936580165947002654999865720207786507950213240468512531956293926794846424494449989880513998786955835256026099160377233828704774840674954405002249070378215032882074088612078861319063673925187665920000000000000000000000000000000000000000*i1^140 + 599590527485313433468359665681076663850435449757873065370179568071604590881924966545269459150831648551639238840436091903088654956960252168136227010561919306409825324009399747098025398651916471881098312708753042458076335278757387604104787771320242725212331076116166530517805594262006881289205486231766292240224529035568849679008443687255717974267509288498920833717502503973569118548665526663429970501690008854795381243784133499725004685419240426442482609862527557460129281525251392335697954312327145680241290817031026075323754279562348361043383109544422717487168691796721955396615237363187912966332307047388385249031983980321299057455804509808181295076714454881975601474560013032455560758076320662968912949615797668100157230463618640313143171586366974101947316825585590422577166285851993397347689222780830240666501436500553091267829039999690682190560703792739368793205821960494702872826175309899514623245396693271268845312287609632617319018384947352858133983341677104607454419746377006691510488915203806297819947754293848094099083647962883494348317206659920823702425225634963786341611441031553958003281666364455445557181145195231819437113251209876436824005580681622382805071597936023556056048645528736248765323982657949101112287914461616357900895702253437741317747085521521333810784366266508859221626395009578895616343140841692560300274739248722443609279807034656477800336909888229375520545502915748499578618932785053123065001827304147779931784279097911809341633457917900981900155728935434522772779111443204520717975079601338101424052735977946295205105231372605429931278786092401477461423058725061635602674719719324896617784824493809502965201106616690491775767136626755647840492768208962126687201771985590631264465376306954463610218292962742178799269391592662146215900369310855738194247331383193726679030690538313128811606171864268791918401905144797434246832821888432625858377223340242386606540282205986457708610253716335491535588558419211088924027284495829112030192618954219065209813981974427272041801280178250872246181308107025252071420709618239964204761839176588637814441158654702153623508347493612329915018738655606364176992436732183463062514157586556122460754601624167479055844166191439163588885205045139719934094536867762928211175872468252903765622851305647528704822525792742493662355788447664134677797658325435037082659421544233758842764595459436211523404418726504528400094060606909454892728901580593412470650500529471467002637995888098749514668917951319575508830153783842823313718404642912435382643669446946325848987648675138583806504832737402744276244991159603214893865891519918741443359202545726710559873545861327452889063703973430308865493829584406909331926939942369258938460952620449572405595453790793826076907913612655843535710263265223743549108759638275130808198070781588010147850034014519433166044887097108260086011246417490912115484519731119225711233263763124717816894160408896697950733329572541309104133617567101201063602745319301936917629720941353414532283973603191142203554913664690285242158193665013421275365688977774195336525275076102684249386110539159718132886315904834175230193549228658353663218432795125248215277802466750348221669629217406517789916382978569767508179746206348939265176144256019706974889583961485638900683985211481426335707381872152564722336236763641524222214637201368495535697253001512887302890273798004793506002525897347022861960410594197326576467863173534656172593452957869362919526318903008958085788276873212862162354439249111265314628406427192388773432618126582132352912141903795235256811155853199781800929216401935541254695863956719130461508733781942945079457048977500479636456920407148223526011767862775359353626711074832298289774038777383113919004071314937525289588187930548064143074154988293290657664136821274274645503224009891144372310576953715089625773567280915102722399339642191318474617325271479278609562495717967757050650581301833962969797816974791674532175780830309362413769834976258014518145429771422793883055232594602965133866451128597126696960212504132173553865655540335666441433502233083855956220545292355173939250369591113196817279976568341302997684470542988558137929069068092293561529892006478225946149700956961234611378061547936290040382234052602620085332265591276802266832881112677344610093873296486533223005692405550390071397752436997867926328660972885756461095493642646746591823633873112338594289562543172018927681132422547902511820141574224033813001286190396918146646471841138226536109071382240727847139760100958251233228394051627847562907849981447264600410865882823686599866318594048927044570389017501889633131931637348267279196807030769023555654816549649851949355744176680093826120005125188276021637773896658260033565472808879538156875585465372545901097132708211009820479483844153122973747562413518577402364002112861073456160481506049692523389919446535783461705862010537771008000000000000000000000000000000000000000*i1^141 + 15667375201247420346233296235287833591315923220530347820380644515926703849550303770239030319306707893467208708653456554165960208942330787718436529127732471770300566604169782807677298960738262991711681463366170700168209782909391790347799401444393289701777565101930128037356297863788489292302108081955129186876977655012231264739924956827139219431194789019028705521773113587169056529763308723367988883423552078679024178105520498270312238154192608577627621861095800405830184945350017281318838663464160955034356645262159215922855854806279162015024986554039962986253298122964071331179283324683541675534502061570984108355136597050638025339783595901841189582135057829983856285062439389532071635679892091681469689492776461338429430174517006638680927798142766359662963425375858812007048594714674069933143208684373797679046156355197414254489127685103437949660417443096294606931209343207912023992190900685202940137314033355398587945226070228834324323649705503527756384005846331156740902025411843620881003447902159484831782667210538189608440067532359611892134419802108167112501221262575565837929763582071063676729835086480678980245954729348249586458167547603203988450242623394250304402367854719043605038986973245369059108236732511258085155667357610084619418125794117617693682617420784165632182755715136076186060235669066235867028345395139479195600844705819206645230613006850118851232142538448469362917281548802697470614566428832808857989955676354513857862572676043948757519642638081668785582148666666421330152289858632379915706231232529464839078724852273702330426501098276937541874775252170349588949854641772344743065263274884319199444783030658026623902571242235775722584372435063499554353696476346881679381905882915180366466958191753941753765609287448481012364907555597599889730468731282851725418504159914187396861577032312996839459195705773422529773775183065335573501238437865367412324087232497174860605670852470494342072939223237175058756821443260061002888055577141146775684426505279159494834667528069898193919446701653292008564902184919966821002845050627224421292019473556278240341481907135087885461071435988429996741052195443481595794216064790591997256185900464396464494710856926935621354278302896569822070300584249422290529326819593018295010340703722082209663671811568411464666075093624198713258541418931628790651061866324842629493209750408870776372947200287268025913738084844473352591363757041993503916864774185329422082198075917568560419685265708110498337948222179104034254361529074196856518945752646873144329885418609932831002872470944583928241589896717790194539919343124709707814124844889125762519783193327988267004272152464764494872178015372499704909525494760603373689426460347619200983344389072131779542846181252800991654533335562008065805114535005905159625864475537888541211795274263437929056131797528210311207909418222355541966264017240142374206121294719150511853428707910797779078105649132638871793272201087695846253016126551785890192638688262533302265410779746251854220162675159121632482736931880479107690261155627584886955101681927024177068142612304525293809173477368686234902484934706156678537121647325069139823184289843326588615990990115550344397490468716969687207320275589629159310407026863493407930101922163924132582523240453244632347816642989905713137386654976379474158635539290642230088770038154311025620494616283021635178570314531785062691422770844540629456055463635343938333626917576448132288661700322957310813238929475046463077798278246516264080636110435839819425710356625298958860638066154521404463191602109174583563179486900091530858663872384887742814023974075085012976728945799234908670473578839058050553884025458207824713277076468347304898419625396823815796796318241857875419416134879780100201738401853262429828129737692413540609319447226952292518006753019736743100838370075131029308709767086175730218220784649832661691853692935643571760161762371625724395939536209760653432976415815893531426129256544273429511358366359996187218319968909874865102600356418775197004020212892706856942971930706222721422141879189740883590061304635273760325136799487108669832964010316476379817772948756005868941993510783270367084633127818050326069838949093296681266906444752184747400463446232636343600148318109068208231878553606044189063679635078568082760782606145778802915975724379003744931812613928344073338028860339382002327646276247654019050182857556142839755488090472982444319841294118077827046553792901872030882022293431009631999572408630120197810794614065509797485455957030582323078429126086894485807014411893589221786340199910309956619345057886463270797560093669424824412789231134953821755748674622645927558686038989023068057052078029446359721898076024540859309498127959795880188104819135139255178745739057403915599426205386296532530244722973193144780904826015640020408578342125135682493079180111717396078773639799657772931560243200000000000000000000000000000000000000*i1^142 + 184058050944727569303803584350838118274021907434502839031389838726143469007405687969309777502867640168181147467036125379431326867396342414989999099366238045772681356605440279154449211074209471983841890336368499366721496625553954862583662625760094156888500902031988073555180262666494940017239407201592301897211900001442179846894164049203539639456050678817389724849750010702529446764651278745240872753224267983713469609257025731270653290147836723147169428451122066924449075868016937415674160278115927035823970655028550938031001646195544455565738683672634531298974822085211426927903453190785899744134696300260377028298778609295251681726331376942025527963825759939224545296467232208127844128058205043662281342151238019541137412330102869803719566698173223385877906045572935647156175962129232737882755214553827696531190869821079415535207364419016971991192378788585255037198499961174741993680855318804241342927662471021179111719204710081479971314277281931942209626052561475279186576513798876710721038569090181394540645929744209133344046347350756336580856127848976276219804672082577683241056067480440786911898167462396958460761048655944262326643812159781717050213310677488822174280333547175012518271495171504341935075683900967934508281713989986797795628388242019663848183832552690921722738386614817171968071262353030483990812537428654184855400840333851815512026898765511491336175527849246877728416273539211261186693828529716152875711409867730021037984409251304167220433700508321757515950607822833979670943858947090762406598600858941674746684480441620886526665882625145473157628670615354620146897186528341089095398170697199851101239447165840058606752756110478257154900738183330801134725904533349307854420740696113478419116691564264609855377018621944327608418090698965784871455163814737488066720142497044227756736024487120804298287649976938654380144155822325341639308754448173406256358528659692952912895293364697217920376783022012545370964285826468986005963195535470069764167798564194034995918769973620977260533933743979406980895496510888541338215210834373672111714430578163382105365491292544460637770089133071575912578646826769613934300695459171590234303113155027264960264915924646775102434716858147985041477090993338588774036098356514331322772225306728815234839995792194461160811464752990587675357544619528315918344059518801611243591802817564578152201618335459636765456264858878079148111227720776203479504928250465187747266954396528400534735978223721094952683851023552431229676732907656708587720334961523957825116020047459915950155462007495423487819669764900038445930847691934045872181716987400840277028830826101322595888375030626499452184096424394376668262582624223790679357637274690344967677055196685486789352457581375821924381734649868511270501359108694540502042531524125700086433850059267421159237127669439889164983198993772495627911947246941190085720076047320656057049515567039805125936704885740440683642426528049695875153132016910748806589689748510653848346991195360831700312650305430927220830356270920111837192317618460978175752222205837539339862767794909481220742223708663980112834020658804329736478804121950678547260586557902120799588184906338931922218761434853141506649636671772351065763286477395116674125254517487335073023387382703995970313388908473491708591440469166005928464644008996100746671445726034729350851375830624938041634452819653946211750640457517071145515154988899453585695030984652276875338087539512228314313481579807536187972933724724720456881393298927840707895935833147167415460321078479961941863769873408026703230867502754075144061891741437520846673389084077712970499393267562974682384309006163941880847189607310203826081865907518188613339750002837212250808548867649852323449535529862539190279232513606507159129846521725848042067081409429628342329389904347875787185126814994340545981630231414148949006695124586289890035562768238136507211682444415506109532656591130123221739194921856382119839158540801907582149648639110204767425048867000164312071578649307392369895075346759351991473875450801398784639088633769112627611314307263318352508919657168936195568391819394347342378880714101850456347223558919260658095513371443253135472541000586107848012920464411158783976497515268889890700053686839271254227364823589481292919904315962347641857046338481984185736367129652529107679504604536678514549761816713723900452414379403244785644123559647376817824918262523009314373684630424924147672410700590076597130504900813186877048117353998083065610451032705070127193642157196642070263131240564139920774495077394633064786526591653837646928893197815981730145933898310307112304701765625699911458042795997011415761662896474672205097592963232149851290099012605143223420515626743740280748927095032028685908834599559968566657906516248865254486548775413415481135984215773197418064248290356150080262219685067975049304562759830077440000000000000000000000000000000000000*i1^143 + 3383993258609779313283689077288692119624459178572753083848085605280334126929995142712948925598233895915658311802390762447244949848169421669953841435085100676291148374079658453894927807769575634847180076534611617853347971229857749574645464706344805295152443629216073650405363038700655506798729305927603989507353981409669523384117082152909709421164776294042742554056010286675423210302708550905472273930272601964508417080935012131092010558937545429908451861890509434235207630397646225363154038300247690148262382607736774442658430940749556731652835165179346188005851697691127665545873121910499158406896565143781918490901304081341018060158803027702083170329840626275240424380614174720255001273384512727486660181818674614646524108372592697039486667841696119969376493383308326211531246132919942356440058724253520584903586848872362403230510977607408663995283961924126683386531886786183855529613797974714918625776639335417985740963949553422934087521636777296254505752222541750210679330185774451335109949163660146052278736701579768749110936845909271711242868540420448830556212049742651517961173425420375599993649767543326102869647319831619120308948094009262193246475744053512563978770467974535650093865093396654481695667967323828367036585769211854074046384329129828548683924725324096911685386464041322655200799338798497436718409926710394054983696816636634311323771646748823017910600723325135823572709626375041888693090137914564844521702911406976831540026189677009088863803752730199151205970107176935508604928817097944437304288746953169420954292006539699931452317825662652121040421007868783976213240761038505013118226258218176004014582342860361522584185578402847168294273250600888431650701265447987222575204555097382045118209097164868827805668997800860219925227501904666955265334654726129727127311291558046865897192259016133880867082276008116759612308220254614887747326181161057991640842569460150758112246101476682848597512615399703161137145354888400969673322450646288621571147495186929919817442655803833010167821209516215137380756733756715621921255208500106857726030032670481069278722990793334797524583191055231632739546467842304422871922751251523345935824057816407364067111426788855617385086475057143938892043438321523811482941635097573999976330955800127688729689076962228489784156227615759854334000959703113241818371915482576659083020415754777391329984473507931208609449428157299039932139324175713851981825197172154520825325630313454352888158976782699607893902159249750083070308024905630380251377653215781617257092331056586629435002311313334021314435679985517646626489125293847456291211333706890339029070367693006440668476036729999143890939305723843823235427362793614708150988585789353151765155821906037094845740607783426025755771882122636504670289796591893828052835051284549954820893091343448018429505327907192881559768617455245109884483620240439331062814262254524000851296486355877265166670968617869680669975482599577490506082671365619643748213371879482386801234561556084532755685420114997749184018761442874677486690248896796592366365495786895916745403253076049519250832800964017369388405159838135286897182595017417253454054990172276555239215724485647670968950304424452371922024420241536766300685103191261786691256922965859520045382930259353484297219225699604235754585273427380595918631066740659569500933891748326042762395837722587532947837383206944051275614422852070759000811776368950600413608950796521967169604147056039983628454876057181265610462822775216377082028422010293892620657354959911396957062810182483053713669547427949928021071384723968125283403670090182672591141163176103334264344704697147887420129938526196000602721701196221429076663501567542379428066367244845322270370633792251676842444806977335503028443194261495474665682003373205535324041818502417150084135786945770849060065605877026428002476898237961572174851403146374209903857992947301684570158528919558477220756261737301702432455707529813389627106250506410496466800283636083275738887573172587853570547383761193683023400716630692658052702541212131939881017104350574934157096701102248654514545494444958738575943486006295582262225032838782703017639179406319726549442449982488557765943016192990129359204860271186779273086466286371159723702038048947428795990274971404118752945328081301691156666917669671069899030416981098030242799047874088815017243614990820732749109651969183812635293493121732439975553426135706836407241982873087545045974263658860614615733627561561168131652713011641584888524338009751379653816593615641882920971574847475231824098641225018681440536839821298153478160666696090888135453006306838879566439112952167581185159213496522397937644041399947271672913461821967448132260698863840815436438882559463334133263195733849917264533079955720255577783271090797490799471458306442071247347877251908924042154756423252479422187578463730900091797504000000000000000000000000000000000000*i1^144 + 18206698576729565521329747242142243099335390133843884312893737624341145993775692314979999252752548770520970056810744279805645041888262373897965207132155858568404118359694590173175676555583239517958267077675647393929075115570909786534450146403617289205695854634901617615220951290709967229263811794890444883234688031673248408559663820770048912634171093091804178911734593821392246593402333545155471034841176195206062793157038764902864137381546205510586099059187664767553428846429015211964910251412559269856997323453921339466218590306994587156458334518540036993330435756465230842693627760165542716332649871882656805996748385915017517420567947892951365817777402585184222039213962419728317263653630467835245051079971488101909187629310484001560014649039199188422698973533265924635579704099190187550039810310641430467005840436997486812471490028900190080341643527996490923028926590538351143588775144806002969428644390138668420577261949558989128358285538116795930512569776844807849540235070892123054297290482822479380328551163826143687403373600486434995601065412961056353618549189075549660600613560729987424230980879294981989274070308793054106542478703015355684240784961448190020495670503910691074769152711361615850008003749623041363244537332839964582262125211882526218911722103486897096417378372976656146915061036368292824137151504875222513443981106101575864867410373716990233740574175549764324233394282018177579061910663477772696527015165829905454199603854311731475690787869910079630701407188997142828045558411411520460616015194685822886322032361965922345055964470992136964771175054761991357459606194389176817771364575905771120523997904332053533446308110374470873923696670853031746792249303457673774488738966049971165717668951474427297669789919201802588294177543742049877195972782595885253387225353181688907417806003504212784190795300332235325774363451381184940693984056522229485025860306076952524040633366663200821053506173529581286006380067963228996468844495953400296961466508531606029971325800875889213803153937356528950939307027415135962546880548813379171110949756814609203667503353606813021803420779825706108846690513828564601824561863419978480617156285345597652476912341128284708085511108723137271188475041302794465793710687177762431111819209472480658854995960127209639165783561788753533829711314216864262318345285046227105973839092694434382680834685312619282614423635588105058203468943079952593334551815138936162491856112799609325922817749998160415509012946302072067890969658673017810100852066479142880314785623930913188794107494347084469064943183698132596442397611077485488406317545912074929221536883169740028559812220083863812582133151286744556675367099671591488923048726878590185484874275931016355846227395503241885968704544891518338699880829265469119379747800917107111893000506878827143179135461480758098128837553061740079981059658698493534576490382004062499233400659019582764254368695578936715433876659740945425240833323377967097154360211911778520040663651772269008730432477210785308689897513488590184441830386436561182934867334402005105324543920980109904240531853202484819410642899326402954592372596613074605194201077842832950605395660967052250214866795171680517224542877692974073141609652357149850516800604468411096562581666979404220668374205467387183253993883440395286934862667682033083083750679421069559469952986094630982662928073127383832967809228443874724609269696426330173727462098150923994964425456453752510566572960436168586003200911424171920316964815452743721502182911839775447901163977859202077842726709611822034176033484228975867435497335103957018588060098290355976423672568897034168010246276993350757767060803927034565442813514623012045662492922944794379583812333867472049151501006807335789241705744271515874554580421611193909269274837571188349907083357321327944012466650722764687666880404722125628239792623474787346058612217918138936143735009067429401226710322335640498745324659702192385666284621172945399680681691374135838051964386558526997391456902908879522033349409329528999391037253966989455631400591917203650847810119050332170887678173649129946412184133587229306394563978399103728130035300290491566368574985003236543312026189164226799555643422712594571310507347084717006289964175132267785649440471595416761338678930764930676560341615249484040338324847275215456535056395595158224783669318906323851623073648871006592705714248755591347282864067356539809858356111369769691792973715474112253277205757755175811358774882580490708134905683613345737623297087782491982035679426005892733651726955611288880661660790166228042759198929189071442384390835318643042509629150803903139970208255746638754252135978328715606520129346168862702279403378246008684776448440040516681543360700755017089110891100236463911636194477186889668722859075401889433813737463352122896740121566845698322312722963339673600000000000000000000000000000000000*i1^145 + 294556295808340813923656864838858484122792019081512984999122019847833012122387777596569797392262946781394734157334372258608721851450085385856334696074949486037652259928927495679305949503573378667786241106006112910911186788499436651274042877829656315378114309795197165719810054100849345103274786590221167730688891393045022624374154815736241713652139672229151160505647572384917635357772781229009338784540171685098927109820932118091734494825585084501920719878859769691025233412897754300276275469061507223446993892512388111363722090576853425836717392579745976885636605255983784632588905938698253399620477484673468291330655968884629533722953610720698001252849413279593998926082474709787083610542787104407130682120848872700396427194937816755383716592721923494325725805005366488348402323432347515246843424513178637229174796279048307596133305781462525996531584875523093070220560584236914995336372732384123685202136506733626223943035549033806086505028398598465074607776479526060195837667853201293123299471393814116631774570682622167882168773786224543713018296613397385075298314821003198679049532766595917174658783238091106533683040123853561190181184852040344143689227368754846700760697308859311242998482992656027878736343526442389068154752745291963186634053134075107556914489139893814176361542080021425202917663837425643988743227100846218599125455122944628900392636123246349267004938473189392768792752569547211864682740663423182566376271934176990835935676815397710393613864254749038097226028552965419445180817673848881672437994528499912766544992812419418735228505390167549945985388132807478857224739881797469293602376118267233902198331786187991958326928998502009697985095989401321959666223680937740402590623890394134113600138319950186805562876572540665430565670356860760267991652117499506254529702176925723147727423258663359030973148140098842141404607324103633320543043630063182833477786591694016905491678514678592012616873673040076815198808459123203107110058559455453221953571265664094470634636249900032143163699628425114143829868348833021959978468112746676409389024635323398967912137277294016481641872620999602333143426708347444507346680167092457939552924639483859145304828041221992120572176217773511101252191276814129364559122904855533585142928332837124286688029216149109090409999840522272392567113663922126139721367973170832476154750080900729584058348338845700755097661632488286035531449177970066234239226613794317050630996579473191914907050177646802170406486650968191773177461673695405415633961519170295706450056031651765367849264490050454101772321987984900328456043578075916846032438822839050573249896504843486265950242149427738253365112204037816638046253302794442409158421743095624482766979177371921034188729926431426891824739331426018921381164683003984449975942005957086627220317724045478433215111179802147303339003718370643047961820324101387187466285837228634639568317206791315565831829565681561478642395326911807887546880979336928268015778150749010129561790682608413282951380644072819196786458598342587641783523133508980102989602683718937737290066706610046793150719714557632867404403642980806160033493740731985657595352062257741890460026957232310137822696593372417626289960093189501774126725853620549897184403301416168668476959588396298537564079181756811983697895347498347789959319557109698614356716984553620774526724039499268351383520718552093490311875391865082363164627110435324854800143808861771827488977826982492535982849131187887522748767231208208625716327241837762967534068281832638708923678482807743111437032048603247224160329601101645271239597269330290743314669365013782241589897659062244440003113678328014912667149663794884479701874145698059852864526429716316767280132175984205025596582344798370720593289445263921212051666069106091767587475802475321429362266879084186660392612571090305439988227549109086118477803000549933771307604007646184907247855959359804705443688766957621503851946601236557798511543903066883601298440170157844839111885139562505279062668515722072503955861589017044500116633187046530732352120350651788135805047040629951158621386776361518834366237308837407344514185624918551157632613908457917052031588515722678414487612139568411476983976349299401900255352286122217540115825785093231127130534484855462383317720074685453665352837500328818597100175801380081409400641644076152429658964002905628934886179995556400738187184077040538614622659106753706437720955093970758039741006705161236741745925504549452756150178017665960483976264036103122920300691311491821485387759292699586447662551206931647397795979641899411631814375309101978526201395637232195102293887730415280641471903415030038448365465735462645607630284075570946378088464081196784887417536798101205874271725671565094080985177994955048269123033158659130297524289856679112200455912700376385666865595284939713774878720000000000000000000000000000000000*i1^146 + 1619542254458233659234097597893375317667533402164181764403516494273837271022313859057523215247385967111807091456645031810202305707476457685915926803567457892097646244470017842200225139571027063435087764935599981160328867017568066332330725906213323559750504746654854997184728502874861726182090759903481479353910651371261507572946777242948778987760736214119880278248827769019765589642817332428211736774264461762808628771697250677535899594346994794675257895195942739132226209326119064069052513853665349490160421938214439874396150263768915194345824234624680001917651726008121903473366143931744977291760032533478162020785270911649746853845608127906711526514213418529933007915601293387371325431780346597319515337947908940084575768967329422798102009464366891220870345533080263428963593023254123003512422631490513279742782511633529529292575972183600074609124683168091894173298765021923458257518713374469269898217797771507603909225295618447397299646060873260045007691636464439443187436760859386552458262247847381372376093071019888389966195540646047448540713878441039630080355216076116442164235361368341678013299807985597864924630303722692235187130518500944357432722755543522793760136841763105181273201827051307594091337011268279922910967543714714650750568888679781783489189579550622716004689275305703824275702366052440342305655443723138806299933046670583517127181198960578145935714838763625363667048060926590215275081713477930913953779439526804097714306764489844087318579517955337735940778884423707820430364691949739734782558635727263119446828065682876282073214243214232445492108255831397123959359796574301742980213045289851179509048382911639991589464380166214516405650041526812101608775905172689178191828782775142817468909190438436452677448058059198525336428736784065379319187937099904516512394548477418605206418232310422256413643381919757290916959407854883324836299753090072468651489687579643710390318331156814378163086438902377851603326834800927214334487552714127363854286181157510075117195016781113286035385102969844619671547162915498814941022162846514965691038328598556015097055257753759910190060339722768797903242734049504800029820183303324294061357012929841106347401057723491947763995785623309439946653581313925887104805888992500439640603595351828761552055589158075648985840830227550365281712871823279873385193989433976427399837188172649945333180272555965207947483401076263753076986609469986460048340678939131096511971436906922129169699998794175107258432842772478619111510352846124920444599841542770733517620585942597077066931112227391779542861004488124227321596624082444202701188278238111831568941862890965596280988187810587203153277112422777573793543783164477357475228245838701858965068342340549957689405973789376863743879133035555341162517417650605236729091606726880201467718250793756333367695997886501570557117149760411366317312376554401439220130580696777687279065365912990239123431882293598188281272145855996309483143825563623430249326604618448342791819539194549943555416286712160575420869053619228697968788438917641029414540625712551274232676937230650976382655494990583659441512856509268276804260474061204657219624706329035067534454877319914142236036246806515845055099182259650497905839782439855166039712792096239697451213650154095937143708650875198507287956079288371601180429006911867207466320183630116264495936045416319276153601841408051323590717634884363507876339624960449606283719193313555805329391324739267879625229313318022080633195367194357302940044506047044094066954501994585915218791193787221645282286546127245834507467019811513251411433676703228759567400344832586581417580441902457487381513735150402085814085048002448324392351426284191440541101891345375316732180752746743936441548191539938013442702151747322173883391522429228965337932649226379606316216967025713337425697797285093131261427464202421139330116581961976609640039381620269884862027782242413805210070104676736605697337109088813246515719386780112641622824006467842162297869001269511565228160632682535625345122568294671734706028581424673350748852703503046314003337062596947662062689162777123860157567591046868859485933251742618945421675005869109302785552143341748123711219529392316022941047555267148707104078793962816753740468186288239008263995591443519440107805505055449977879186748444362865138889705573699465739484023832998874265185136976031091652807774124521511408230010877528448945946438573970094223742300343538617086872738256783709428693285308012040373700107885845060697213228616577484065861896358980051284128523265120865947897663974205700103773353710336698670724332135165104651921284412176989074520661218569491891768103538654269624699567651517644984927199470300080739141142785002704257225311768374983850916652036813127048554930613377406682444963262009839519346549967350454284896190825347143162242942369792000000000000000000000000000000000*i1^147 + 15056902381929094735117881307013243361458917973895610856524359791331187818912662678696059039143675052826283252016758489676424133694562683628182928413235198136393893302143775959517958959991814260971439529122546197757511964521192836033226309443980501557426431016030437820411570161850329890048849613742682687212324899244845485744141478873312772599829030559167227557030691256230577666722495067799792548006973143696680411050227052387736941648593858785099928390855461891422117686382587477287744112300672919354214072804655267481709751578210499760643877585781565465915307161896731097369311757450934999045332539982139469151641209714697576453576522993209360753755091676757893059003654618764154707472714580060304029225910442412408283181482822972237666778199042855402671033493533095178368039581820805651672724230362511925568997190583262488542022681076560480982448460409599177155692404317444074180128992318870728293361962420296488074088874921474743135461041904057986331002668359302718672363787282556027613935308121100728095329564404712083912424956345944945722922799839472368909884978098250892689401707792885637140918906312397118287238148872731649520294688358109581913649637593050429228872159193551088701517623205057870355411175690582070435261033271821771078498858105537256110793988001427869004493240769359872050540990658535580752163453860382774919001971770221856672812696981278392907553280693629752194031484456595015149866556312712410238165086921533223669988770922529625383129698722173481838983360458647340819214915905526902695150522324158445877610747417241972918352048607290483088824926086231840707478122901755327276845118506407110242309583571504528646037962718878022798591374518672700353590931908871025830018839129361352310731330366884832106878922908889412412427668540829381434664015338210373931330659702997934770245194445819904658844677296462376305925879329664201659021363899930811582752888799315088757474906821553523895885890723264433743990563431798409580589125667229188494654361295905457838894061248180529153327548189595554049962698608100408776362748139785713927093721229924784496178529275925001094082479930838061813802632588823359006425452007148109677692162950872812393372384548703002485116046150705153086680807513083930399908060447752186380380165588693485561237888794045987844103701255257540027445728643112061171681924316672708494746017248569557130819044197269716196947954639923594749409271742770203770636360118858313078843603866504468517012773014385127255165003016235627105041539461410061865730327691479964423513177833929707758070028615086444964438289347321370514091102936238482294533127600937623222112355067965137937269527644522331872846100417398228321692543466359938577616588265720853155853701544628104825585226578294240306875884803629352038191084636177542861811235765341757629775211947356574337985952030700274508301781440830217679976659930826296176300274285786010939583214701105431030682753027225698316822809310189543957775004650263448934934179700108275998568548536709134591137463422750502908782261842751280640650539322748492584791568572303820908223077803850453700844556102109269991259051197345080748608621049691485565371468144522491801145650390538036694987216750827927870599706700576432626855542156391820422909228458983094889734833837703758712870772444626319790737303985880754561685455635280384960286782110076958413179376420529653401930878574832887148139655441745363592249667030282328080215740841319689651496877428533010934421746525251145500106186485697236819707523658269344142169770268769274626822192364257286018078340977584320232456786938131503215143642483477420937760428377625727965055222962741724242231760993681118889658231007438138871741256845952773272853985548332317973377762727021954843331034624087608392138441026187072820388880576740169285983036593084805463838351554877364607946363063064528841557190882963980500614669748158564985583539052337442463268867868900176081617372545258702447237755255800071084675888201134507379636326595657246300842467525625241542793243020348193172434371298146580160603665203308807486530487134250161500376357758554205950382537507763189479904590264518213042476251030094564828288381438727233708766746946401170750237181433107772515495822208674874140989031737984074625038269401967788729298130576864836382874581653789839826664874710580307109109903274711016325999030815316655870071847170422006426809018348390488167361579485268749830804011444886195380062966791449920034774624067021281746833081332289980053218841749561759808219790567628241344970991955792538949708437311529936767828309926953046015648221372708739298710343301691559799982858901215115483675995537432675009995441343819562458745027259345182217477124318498951151689617500718291588950359493851433190317843839670356007763937402323561576319715553135728560884886841964621180194574337085066444800000000000000000000000000000000*i1^148 + 130260241052835268601436898542853569248498494790369310537205512098443596206178884084667672422909378859450924937925568363597461293627953994749112648226960291553243156392388773225438309097531841222222506429489090926213954786669008341263499033082360997052221945232031232694178604846402249129773881236770722163332200927401908042220956538973623735300244947470063237954034039902450262687130298321631371581635026942927012871612350570047280167324875045916125398434477181823240120451375800964765927616550889049286084151483777918866778474623368181143972499859799139530789672839992727901841273707114063406357739071087152710684967976387590078966356459637280050133686342754720508799537035934744533699194615467088334886821500188124958107678101135018352181414933140510591570192399088001512924914896556737919876566913551322033251929928682142190324347846324802396454882899544617744779028930276248636632916975114424279841226029156754019362523738675113937801817709957753654199372165396082303580057832812166206869896295310498136990561911047366915066381578913114243790474523881318696254366853806904995924080106589903958007366262976716371922120176139705969512790609149416987026639892299896958095060098316666207803410507154260961106184707466599167441057289297349575102381348226184313326690398971623505809572605705739087952367260276756876347271956898259424289240355711245600937563637283862114972508596208627016431964043304154367784004932309694344567687152987862336073499859879244608780767758947283546312092398338977932535338422269975895284740393675848539263743700510358654426331754195815296988925158509588507577938635947979417877273793167434104321419926302745935055252466327363809973127360759802767489272269357701746011592940239823979958280167335885453711396118222988614725564260952514131480680480855749910247632213143549274421896262007478370867863328768137822746785280825999712442994922098873817328950757736131537410531146793567393282170441212409255708361767145365092719189213250111601845480503166922781794021700876447732360974555692779230035553212148849989160162614906174937419109233531411302681046925860670320176765632336360622054475872164745006506109012025919372450421272726714291228838213382251773349155130756137181249672480996750229216414459998016956123607206039173532067589383096324385593536057643702252136567631667981528999188164936605407486032955004699230415264344243211246847520090944387585368676931720790345292919845659558486479646836220081928640594762886274257995144563575946427012451035205754176704621176982753550012153153055688955366117556993886424753959144068449603010794412119899040678363142148483104639767710264112917946762725493360575728102438280173221600635545235979011551527485166973385783926732694473041937918754448411723548024561361638095968453523317862972184891330959128789575601343739663700284348452628407727225374924413202996816560384994440909483320865091221610616851124651511503687862600100109989992538362368598946608182917154530674404219746012186310689518530526934209408721946486230456074142130388298536493820653628057764863092293128184571367803586154531872882185517405361732335068120004981797898988476130448896961041512545657942727063349057761154866357024486521475437591042444577659889947475315275433869735115468363570616452844799739090700355251243188294786143879890006657626360725528080804090316902360676763563010964541446512035098449588688552218704678311890760546827370732306675780284153362324003612822593872301805034649021349394419816256944215018817697131269844241643028933991404791169639765441611942661730151010651491709178073683326119074325786046069077415967076449526366282611770631801098958455091881354724830143161282160570994971329522805934205840252953346988952512399975076305246753043233753568317485380165537605174695753955666517771590022464771973309402269266556028858861079774072528751711984440901478738496241410227106105667580443929798570454775423248810067881109313325909721279473590076761002415214300084588147467652276826507778896337687131329852418543505979334336751537816685149370098156870708778365687850273945486311435976985832886622715075215973538622718170207766361713076185510507205363452158362389481846209107284247108961494645513833545343186387868624424101405915566614748918941678390619815060616177158445789033831269417654228070112897832304590767403573015092267799325436398827330423054704532632033790614330471482407591113837839766485994302675887406929811587362892718481781291735465222677274183275883065548428999535735582707170942351134656425871350556510278015233884560513851775902338723228820952712051830308862489667976402175427435436838310818003384466599340432592114352902622208865477208720242990196909634561193757178817681324812927814568586474895815623158979959987095392761573115430952310362800824028292223847222077922626409620329952192757760000000000000000000000000000000*i1^149 + 594195301784686820416709967807150975071676343894654972800005336997649465849755838607689303243053003844122721365870202898494705019538546116523059153189161842469060421430780760036947147780203142232415306975658921613176921946870013061402913258339516479921223174275596932949724969573408509510207032137958513696696957067602843271345369565943321154403918263806393736094302845391862548383985015125082083702177481610058803444989747794030142909652268906256054996839859372281323592094880034305224552778854203691635268062634799623532313826852613817980324830702883358914600960384412467437373477149877489707867546321485645900546338622405649065438255597660986653995045507919580012186797618357047531205041228817549115191199471855454832640985494582505435660849395997250931926843818908790415004137713966454268243063517642585216799402397000754028908017636391510168369673958081034941562735591749169453561457388832808172538171963223213891165768744596254482709417906423662368492360869122654373119068525973444405767905626685621160281644183221844150903301239079047931374308737338333432440548043621723466441250290875681523118581038573705355248767298395263024459289859617623961606280585153363107626776940208469557445026476714710903344687238632968636927375822706577815328971883892977470313715837942021586805915076565019860790049209606406207725057230422541834836866373053925134699660785395122220215227858167562099415085538734070545457931906600689305362876210234780384767346456742301216619885119650598309585020090252519035164649377148975207278110046614304888890491670187613212469552454585406548038380290865856403988989710404379956701209354273185791125288420523985557633581781167256303725957140776693967287386781972833151195041160208979348206459414899052999661803588425331145623851713812969510466265184232374885016681864982186547502677881146796286434599519243458018091076047762247364901743230381875478236170555190638211570647880585426686413178706089261263231899575837076190124390180210874703552342328357498022351111664495992477675695999254735507178044550794992377120186051232910084052366295042699715209430099116033097018219575670839611381041596173266462355066412548240412536208535712674404731122590999961818495664617010249148246584971138874343949942706187822119891614266012985114130727615384584387415106126470160283663612213366308344231905517823584781406300065415033207981400187035121035591227570186655909482451803959127434300313092892758275656038738204133034635404245665767779217848216106648333497013692687086593371259038894865437532016438158621743838081097002206626886091068664270238366800507335125353100835545870746430707297140597251065448108718382760014994134406275093499136879989094738487634425805123633366929690748806128176483699822248281579152759722029061278975627643625701258179626109404052822259639720861783468232984581369262238294065423119095548993274249080982341980232358139372574957581250655756188092957078859582526033230221170581790409308231550156721302750965682749749045261095222601660190409850831883573626259710754520861380389062273390637730700326475394441636744730469512764492230596191023717051746778187197546254033742779430329233957468000234281009459100514478569704509479185558366424320017303512968734289629195634764371091170814891284997649169068286474272829935191638334161560320342496546969709279453980761438488188053660716161555969331747887087650145065708391381835486216156747836829802429491843538234726029267440468168492907104007314549534110279842756847498154097664117367407523939361996297318884785358578201925077367527622011326577150737593570708072173678956904485443289131262712246422972966951618465753293530633730014093711279768617694142790830910207498865082499484353221920701284579733383225765127298734362372214084068321120108948012089111163340160703924768842627019036952789843657172057319358024364799846892108724981451247944883969934826489494785796979502964452411342951434028965471575180158784433405690016501901882618825943862679977047479228407846211256630719509311539559792846887488983186616619979028750565972004839893501736238530021478696042579320174824807104945489206236237978050098689066229008030324583349125885372517381721247605727081114316335960717465574505705484579671830628539522894460827324799769985918736776708407853501839666971352605465238758610178816286611854179679401285093926135932339973313640648043562671194979122017711780168663080035158535566076187597777893065851237760368011450637949576708289983452591460246686200434944090221805557537933751907990527678595534346663986109913992994795031046676433166796590186874552543882860475683013233117338511165501214503625074098969399154313444901694804064887907848322335317020917756317883044291187646868094738930068039961164614761035118011206767575346746187441894484447797387833246124814056150072618385408000000000000000000000000000000*i1^150 + 1510238113875472141803164976143703251836032561617136571989219387378142007382094138359842133356525683945814495302990682583627968086181720848750535795744117370340531363585196063738826180709588412754528374869061243930551045985258100533166725976764582729200983913590763183695541623862500599336970989793246280440759955630718067817300196189426847989510350133613765510998285130986835135710922461239374817081282849170004158309092133634933659273490545201263668862215611857288358947674156977372280195780708657363600288950209911306775294568389653799206947995142682021320057728142522765312962519593643339187822073454223716045717078412595318903232550094527789019670983305386284221655063060261392825580653227046654150271532619776409273734257500117525236502833782435152904679079505367384405019338148939293509383101939418179500111243699711637596555938520211645276088162591642294119189748261421589069366888298579413167965522626095723626737411575851550470239450955506151683893264483851781154337509312298730876469698197586432325335083296521971948545771012102689059800247591078745483331384389151333447771690975691859147231806801954776316444939472353306990187065874993691265494034856204986513779810326189271599189745138375395392044257000158632557648305232184965990584663578939742970169693416589972865861639120021075443009138020971151240508853761056142784236752736412327243332291014306638939695440413131694191882224503319980855953348542157448665261847513085387250747243677467487925003357499098264745692706977880478980278603498317199224816360619841389214438368952767172221542146922176240168307414660040829048995812160998940600939276699832694412101984980042430808256702753700678030803634196664118874157603181726566553403589490594937500821796431324851379952628566260885082560241607813129838151060193055127938306261986735391295661799267361914148925316117031409611876257853656371319940648303091781186409669002960900348857956827864784505494582157887478255472926905890116549061588534473563377719129147800134486283173892079457800302215817854135090441262695994377375839516833114449020733583405305053036514180763208156062557563991728306113891243609869764112647252492621322374043696926555222500020327721306771899678611595456906038158258861080487160590617268859472675273292107931948621471285428434981050142983013926064403765762922089311558926891876366681437347182335196601137513764409063537555429374228669927204485939246658304171372185077233321950895883836536921661958651324305738680129778035718007102333197577747837377862635573073738590029856345353817512719653318286453585853577886203547265082449094769492811119546762157751601008051881445079140332950297260260787120353981322258434832629879704083975925095154242155613086331663961523534869212750088237213630740315535320229769671331997955434705033726321106631632331316928621939977603274316475507995691433682348803205429483778060877639986674634525942359962428628755049575637609770492311881811714977499332069529506017599884333668587062909640153133332899706651396869339801246172698715480496883905615150014253116763905268091101452831019237424281891735453631696529127907983637768545941537952253871112764058000047672593611046279403868315145781491780479922708367655196400576417207749063960770052898309258361082847854384235723492702423190850409892331599445081783770145257146671597885741063660859832745108183825445282335321755687870136365826166762684456020797858445491579005345194170635929580136617912998038551716645040852351951343851718456082023541327314457385407819365640632241276078751129709798486756965220313561475067674048935458092351070175310907945980467071158512481362869608522322070235227498074537699022877442035210275032599512433172596541330655672810761422090010644532324599415893253288033615961186790761041057762766530114216154830178744490741070096199272624849223403190687731010971637388436686070745772962293365622784876376789200299644772150516092962419749479842134809372989793552947049632822091372856409926063812635845050636033217172989304001732670070514081941576505987832102967569547295589224872554141866565895309432156338427667965162300445752866213302594718439090338918921052762610792062245623976916740754461202226568605512772117295817867993909687826054160744371731811769078037324310967588248163119402899052810488771274106231646675284456220344006996289388873461133298112121597518976226391637602558602659685505544281022991758285954292041107755935473659057568382425775259436844056490652524380391785094888395103641687812019071388924696987817634478215486230170883638217277729751505475122417505903443671017172881983236909872941010709899065752182698204779823568989539484447957794384079989774888084321430214966919899077186550980190926314536045634914547806090298652796366212409994924965549389089598752465608449627828578343260992307200000000000000000000000000000*i1^151 + 2288536055423297396151498714829794635761221743877779476366366703734557674377822119152111760247911905218687807803800170434593515968972714166494640905355941603423377616877562456359491322498045853200903395941325886690476192317503356985067098087262991843399257648733839182673250770727456333135029363938186052621810216765099271962431340517383558462033032905878191879858909813124639032782772351169211270722050060218187836493884432372612282361416404918533993535283583892677124103994315884655888423320040214966175553094829442173645359092336976499394844985979202197083451915309131790223905579668453495071820228764171626145375964452898254990175143077735009112537708293980214679450475057164248866824718758555755507714016127946304297730064020661767739826360613851624583395147231577990611589058359841648415963374150441428705048528012498847934851988355816080684634331520248796696250467307399421476278927126028570449109809169368053910318634587366228314009604901695747088498947750272502558515069260727350678551226474569749920507063443470290038528809622233530132966485099425383649010433556557004493370611997199213838205526306791922746910257810198983233059363916984220101815545072375976059355128248090106666627002177565282102671007056431737803299620332641282322439227602654677218792023945717529576547776047091150688830881816601379948226110951282368999235606914422080139203197250991926041685928279708258026751212499465130790061014665768996239390601683010585555785944370842168511966320768048179345841048890935761990309257986288065778462498492851810228686167435539110462789632005937897102135998710304123553406694342858083730583439625893012947017549031629197547468400532162625311476681689878847964775018840532866640135300092121993343283824577267100875674909350248914195366406925554658608383920026807564764701782941130084240904294471922522666662754461978504086112445589813826254791575714233310204943635645926232474398789941462735247540502433218971024032037441002798922855853489679722791491584353971503218924571802407688817351721049401629856312916550938355927759372693343935005933433496967886157789705065215823395807326771233841283794565812619484273840931622864158965851844724182999196684533242226291768560909587756094057925832776186303755817423882222595215880711661144616926469568308251185257638538289824070539646036891425158570829970513263452361538074266476716889698046018147769897184489249886216170674365684299680086386727509538742226168150971962867342730364798322128119120450597638479562955389177876652586365715443064333577776931959411127337626892044459747251095206458134193653700601246943352632111610248353318419125816504426864101480716974162306048952816972068711684597716805674919187437158151349622512226731765127505084041837987874884178369975044662524142432509212600583886740651567885768494428124747067049963503094804002385850374260532456503140798133466166057042342537647684219887078084002266816677196185652435985613579891439007743911865959274018269099253748907167599420123820101158939066670505614667587157608249375570796816232596073177890940189166958771703546772044016842848202665029984042708300303235456566957466815367378162376875494602140892550284581851464701584957619464275610182704393951398832392163413293571676554771485273449962323180748637779913010722083773870640446095223231562815693587605577482947254767086087570145527737527281498054224445366454624806500164182096749098223653778858578973759193798704988420574760660518188286396976553633755180600059922255451766116247465924406294510876040636190019230919880773009920609210107095305050123834484736839831195207626528314987077890352407755829060751922572741138142563377577501012063230027199304722282198154339302124282858200791580137067704448977643061461360680787846797038118396888021395113758669407136270146950487681414014898838031538010056747247188468341909271413391201883658025423255402253589475494661528255314069014863124540369235235510452746459169529757205786426217327228087280647993874054936277201276641432131971037439737941699957521668909097699684452616165378491736682773705853190959466388147161016478499870544354356153568310202077253961480531902643115912436768628376844402052240940656698782983903423737341456029905454089746952804582830881850101625116863666407077028906090585055376502397770599977718155671077390651777570032763927889120200603288673794249948114108713827352037408316583299828116062448266722961210828660717618829869623695788342636637235321272917174504635461328257023302546245394218360070826791364776245192560347177443013594250351519697434571720694156680609651938421016963910942984725343730936730823838640052194204059503480536473589936841896128883535649286818455207310373079206025730955317379781782083591783872794823565627972327232306283273132506551166330104296400541504430407680000000000000000000000000000*i1^152 + 1987799558468445090094979357702361255649541766614363137673720751450416010729564422239384719416285817207166300162832815229688696640778811317556712091834406493716905269126582357173830574624186625960091567357635336047177340825579044455981503386365816369086322410696028750977845620226839667806784161458551802877595137303211802013769954215076129006871405839071433932954693478621205228010396117466885573495232181447084789182122391529901723438221505071440674927018131143013755376570003571753495953486414287249697064419982223426417890832161015639179508915464263000691600043892297710696072307534124063005816633088782543708511720025577558527178189984179659207659371284583597913914094290284959294259469709844815710409079313265528235203772996661663270461994779657247103771135119364717994341552314864219042261686024978214925613308718478772641048666887985586341005665354288900357869054683676497240541148548194609697509782945201798014151501043555201626220688059994363824856539506296688269499287303196739142968425845600826542411275646249823461047967429972132084296497601229435845997430172084417869388900143466959710935431505536664659288481815128559405050941223010904796437544118287890644274809055533855691237465945180687065661137034189296070164541405431770568769227182048912791642100369318873328334686173618492857026677583202278642982176742591016593705758483631643940700071319719447826503453974171058477401629835950795982833383730675737821528795713460394681478012894283178264563235585919311111870222204719764776904878600944555525556818603713401034147243547656898791365478796097522053905230944160392678739811858939333721014670306277687586382191989506530422399972050554815900050386221203186082317878724899654973040707661053732357730605291194721786051696422803221125693042933942342387147793346200217896315658705595226841782616150740114051098121392077773207940106710790323099686457923512870169956049338258369935616857123935518680892185104409972096335672024048423872976992339561108563957080426943239711554375278907382800421349390595581058131675182000667531786401243895867331539958373634726216785066421203436782986837329984193452260439889465707714316446403740717093021513778941598506011285660002696637319224427560066936723239653897934999419863766268991894694352921891003494427430635151902781804703842565258545374085192488846204371381172716362286886373188010904990483352535378254088212122928790797174355024123108927590621217613236378176561732441614893703322358356780647741011748585509481566075853168606613158666512951481969016009383171893044974614440381112800625733784492978020120098927364388551426258653604018991022124961303848575049052879289257887067034301111919740446165497345311997222270380916661363920927958138607586072281726518758513704049607251844085351635162322718019756047125067947356864280800728188281525979545882214166104392569693395160038765559513137017820197622163097768698291365396566061668572620814100132436410930643303003497155598833035847823245866168318422703788523966731741008252049839374945799855809719204974381492493958695772728395101707891877039146749901825277286941546680599921236449256723756353935111417606490663467238909124471026837988948520766076200681459653485205606046505886857548254530623472273342589985073872252927977116037622082493113716727319218669300030540649840606162489508598051714299313954649940861486399676387507711713331679024322225041730096152294708134099130042390408430865317703110391127962384924868293030695564282216830413904897923775072021925693455927020522916459438489700713441991544375709082854353462667231239390300438571294019048847833836506457378121946676530615917980530673722223018531194554858901940806251458242963752315843047366645895064942000768996098887312216684191954787563532029516873302664912532570823418648711438630746080809147134885456236053215311141562868540567349772123601383897093642036174593045773789009975205266284820708754584814720583975132805462194743021924872304634886484899814449858839932987509626683033383765570969798682233270451729772460166633773896946515404086512253994824346446960530832152743345470128720311837877168936554189488755416847265435961728147521350394621138236288545825560933613522803025761028654016547094245626066190336857916854836354358583109663893897904760624931383785326592578941332982730225464103750858724530777076482081578864414002346221203514192402354785306479888850060370181394206760638180985206027183505572577260851702729074294303555841180266990203360295530956677618965215239582810499229541806207632056697512088485017500246436766016656672989977213195723301216781015500768379997557583799101111013257504829806025448772674691409231166625905836121716775782013864272807910996712309400633762589882087219381881652909656188405978050304337212531031004714822780583936000000000000000000000000000*i1^153 + 822957330069451441917737888319080315381106965206621393113470579900709397241583125947597080667316930988712764931094214924769949875863200107960701446329578624547200419996431572252257438230122625237292773196871138499724305084923828680824639228531643591250502007278040718900324598370804297544739531362209913106796564451033829728497868299908820798336319399567883077646846809533849144493670304654144257563707401392363607386449966844107527135347298375596305549428594856005122009559444361331575758572453751694323928432003506355366646233687006441874631302304560858452471226262822160089320616550906075704543347085810421404615256195787094379091258120424320080840238528939453881641388928646282384224984872145094378781660195157516012001428343999891531543814896229138083236491855379282232205668369312989993051997316668303989710845866842306551862381251912523257212549128800197608960696633224350571915023065747573749944518274036920473461370022612064773776984683331668236022275668130221749866067991673767684491859407212334226854771390328948379515559250925363779327502543015545196592410092816195538187830335020512651925237256692343855301136105381855772900342477965208969662061698638832781115303032562392474525793813580045518259479874952602546509369364750852984788928776520703637855410896505684753755732243456674032164402498312118254380249708197462827258841744574656759600699886862425053339660446620198222891498216246132380304508419724455597420545201353385831220570046981369797533700079802711618966102301370647464822570243972473167391992988917950540211738868868111287086130766667456662602775839516672457094389380327056207074162211533776238477738806913126937595168974497464696546924466726537101889099324307897292173606756068605057629774396872610106558561665335056807953970907600140874961344977126506309932200853192678473751403316695530569274907982127651429567689744434468518605886786343582168807510466836607645980288065157012196520113165296892549565798945293997952891680208629748177429926670280347876704177746313981040950931784654029999734650517048575342032625700518029287017775518643531337288976589907220096847581327633095343738352961895194166179296654513576946638234098214669723212580133700374687536590836151780746486137369873180075990463662288252510225556090004309725418264759038922815201730181860641949256971183150336023191592716321767662463210547339009768134028898322317797083988976117382514656965266787514279383323322028889466847098669791978926947234186077773372061237420933542002069312144450805564106667098738863638108430648849305236695800869516365986883766479621548005761007924056782667159114155419971493782729019702203879271365709520023946045874501791165547132019606551771474163352271630938954065917559686965112308899032611979379724523035445506038637395931346434678817710115177189115713342990715618857640640690930620807261463595017771289351188641810501065927676017418759363288476847865337234910119134123582806096258363783714232321651113749113921972410665443051005610278988530474452960381454162606801222690087218743654886151938490612840469844442969911942453950144371090793716468705640567625446406181527375190244709962653001868598462931167990515687769019404922292196025380114321212056671403172473581166817306281495660386522255377574527962551396875870378940447910326573936783995795803747468425560605236994907469237548618459929778779728820583465915959474821277389619922589311186791944469974997630950688297935743209868417786422650344899940217268396926733286284732899504378232806049891078199611878330135721654480185234788813332423346173516959596875262266479847996781940055776498318099696451701853772790632943775893896472125423159128816146503863959138966478902472210826733938395331539192807299052401583867740236989903505834399621928429976162408054170114032729119101873646281795260011157804410657127403495470244180096931466475880592668695089562742483899158013126579848852955082160394965181623393252793314127098251238919499281310478673017417118311687143672009536988501158316929760705167418740205685621720690497809776797272600718610915858684332376758718454543329835643132811900953223317601131506425635072023649390641469809285766229487642240063694558740036054310339313526213135228025555106325113504523339094745748109798556327723828065768151093136813070037156166500500771194697381219451394185879401042918973039533025969772442096718149484778955416391803416405822892057380157980232024865619209872706192225393663643825366591490033823759052152483287642381509174443918761729891586673790287788800360868180501428670724462703718714201296459244106841088519480081849213136896265569499453910301077791094397912781129306880877883284655096406732109751758239840077387639953373946249792155936762452254815636976048732602108348649638449032268978585600000000000000000000000000*i1^154 + 94212336812974370614099441594081210674119051328696711413158179186987599884509483272334747179191855408830262903833731276517203258577352925061983392160154205208913463668550091260155230428583534485531642602820603504433729190347764232407218575249943195248596990586642239279840065586690092197916640538725399180168776591693010314981205375837121049418301973758181690591010253823574131300584925334649776251633617868090551173218632452182224652741807897099707778626125733147400939168657366275110493211062124410379227454311457138371915502714969713400481817395938421019216948634853607197714746179518641604922489134758892751238831285603295748493253692088631294540468367940201354583074178637992607667584094093049873362076218868147848424656013663314781178033226285809750200383492076835269606761292383815128693112199827033050194988477012317832646738102607618181392610298669294859412988086415041440330978642884985911410503520563954118843025318962946168386511521175264856288221965288244662793249687266704865554521720137303903236381237750151032869996037153453279628998170203394105696346271033726303089833588635857425427139069112148448170323269007207500179254490213423125209239969593254655546515182983480266910041268497742104433441647382066010741192099040639061471676312415379270820312771914489959479881552598376196115659562611251660564691536973247506020296760568024323630020226022004401895016902947321077694556587156150113534979723683496290118407070898520621649115069872653917989588850578533503441480914496950069553163410301865128078994146334860419675618812113615085740197935019069631889940174673676379725727026656158645641420448007520490432529535639481833351817380003525550555655891484689978471208371843632997280766872785824541769073988457640374322782848053019868338113372574774208605084450451023193379630634488593349834998698874421896321366658313189124622476839148360409438265299709118975287980966620618776051602601198650667075708177860031653194273488961717130642937132795527626733599773091897167243336076649588237605558546219188900616961538609139447840344501948161492597836423241483699845190580264747431190258823309955658733839280386951757670317269896955051537852224277442411043120511885659023915235378526672753046974658263417352894069398128435422248372937723254218528686038391431906262636448781086626305485521762910134115144953938429356450160761660307901833700888922831963912895767735168485113570262823955159269036280155192438517743211548095938565335817517720354138789236961387604848516484637991179985682636009004617622793268162088559526036830212615590615398851735797251358998872515614520990186306511876936963648622118661458671428920278220223843321816153516691015983736380625499504435550705672812115429065317450012066900346831517334149037461934078247261095946707727704220070087941329427586962613619798149335895748222730681387584697721198701241470304878774225890043420744864655693365040921858411744929205625229088716934085013631811473726423818230309694285131384368084846307312232544212796037170412611632110273912302745961898063672600575658764070612383274455182407156437308441369225669980439947012631079139033485771464928569469340939140269953787848647422417907748526090618743025763299405154019212354240691603980077895391013337641207544009686969388068077433349289819512202007681737890908808633702556423936001977159287184718030769189695598412152474087941206292553781865288511025904421776054300606426601396989936847534839650466538091217403990363636612578827338320322532635593926871953093907350862858216565033778515414721888537441735230678893984711256110583648155395745046894724995050607464044230408241571925309104898720858832887964643657504165485254404983560606072029847101971137468708166811401838830132575296751784223240233116477896552381017220642715826139867003940970175080671084869812940228523311791702716205758333664138216831222595324011726161740586468208817583600438979034908805078042035147227577639418518424151811698367573419776194247633393902290340665416062382579931698978347801928579016620602373807146502225311830097301593930961199621378796242609252133763897357920114646439568032930521586149942973661134677222846953102123497648799761870523107164662013212517318158276323721403356498180106872966742154144715109493236089512847969401300735397494024104811076027098232976814543107076557988861478619601244090096475919988022014995351847593392797205133095010254708386732507217901377637594656716081620019699673326192234576282843335772043745051895376838150575496811198668018580869344073867203714689059623247092532869967687571162153055868811628283284092988953016302841664856284774627579133180679202418533832448182508540122721114365562520437706924950974302440723599357608596521928684798452592048211134479196649596240527360000000000000000000000000*i1^155 + 10520502528717165586321127216780223645720334725006258585618114676480316014240935251114014454531221163823437409020267216580364859595258492085150889821442659921072339133989239446861631868438173821971181953844907758852077386545558287613373232461873555192772328396286877041700174907857660208693170324947160058382371645462696622374374165514667407359560504748981495852242815580987158495643480910127608686741305390572815667336744267092253211069113312023328299636630847767408483277387462005806885957228691394355037720075503525698773063406374567202664751490402069459007272978319605101373481558275080766465634732086203196258477576956580472334912156389106457548058730352152192892275562143281914138639135819740734145138641055516638003741838660017867066173327944821125231097393455821682394454525452783135038957883190626896523122792081150612367234323116390656121613634887558278822075372100262925544383943875448693332871873153410062806195986513136680184513789203953560716520728094399060033561827531019354795788468938610053775464172907536567433639438252205789987600376647700376476882395463446790628042860043788073558891317473753581364476408277431819731581514139317876523364886205884840834340404651810079349792431613376452240484512760719964595758816174199103785900245582006644057922167038178113816388316708326643026905315619409890448442137405746057428460590149631043239142082837995099530279648966031023834097205160443570360649886726820820586750434079873945984269615149691742928404594773770667028700088979246262193655650707629122952249947148334586647531926856610892373716642156278596236270754633855991059728516713424967017326104014175551446920986203196931155780275141885466331398087788837759043450888511975911238307157031637042794284266042866119855430812620376935705806201424879068306286688494414457087792151447420980551488525211430159442006969097958695733733628085748456979836481515845136849011010788037614545805414926138362383416704309960147675376951553853332936845137061605019935410621368369311532009551359250175981956800905088011885988893873241454668208925050508999464867712856743049252349730788086139138335645241551286804154501843050034097166366025462832929081387916023858447997325405793201426164166882291238966208541889780260689283818746671886607485551770332979146134802035147671926083579950036825026168487733326172252580928074519676336075235055222478334952115648871080869536871325333367714227089570087331557711217359110750302219704571655106559887052096811854334028946782639611826441523394687637724209890135590661248903214712253005543977214486685521603126817726202120097353040275514073438031801116847645926990031310669795940278891606025102776716683007997569425513102036032276723244996328395859610492644147958272229841862635387291801624249182864759006335197184058633456956290943264721112570856771946345992436991011383001315783813673712465212196791179463469239129895097659454854802383290559020068168464320468551282729165842576712348393265623486496571636250043925217048291599485190665600350128941403308365631596474068294507690769792552513481486681099523557069264728417174285480080267853625147613860148712612898400258500704761994793962761058305456431594505450977167701791691298148899508233461125283401716116896851562603866135051837271925198157071229032676432375944971498898150023096243487413323332202323381051501523658107189421607187793476266107903862521112106810312776458436402981622671972747544007804787718556555114770702563485037392184280653960372911420487991731239163287685678004975696262239761546524562222576703049560257662069519335801265938255762839226772243807116416898071626970628954851795662825274560817365374047785981422281239408876054703123157605902138437833032269952446620291000544678248770412445756424254152116846757343498312895591353467534478348456463630635949780035776271158652118940214532216294471902498438836099424314976949785021029612307227086646293551371030045590340025453095338775064225870076302242034765493186028089570609976418763554457854983416206662431186802759578943595855527613498096672282008009774340524811354270019786248305122948072131734635607090690742155061517735725539610227466885613297925249263506997817988477748560513604269501852444217535528434056572738106645360800518821648557586560380439138197455126634501796359354748040943536395651623024474180095929832701765222968719410411384210495024472957221248173372320897676417039465336031085197650836571534056260656168699334594623516443970009273983056484536850058246677777133694662132224708536857606239199646267149138871390222846522316714123528109289716430048288132262071921636869998900972711665833680556495656410024377251369689039401206710921734501083311606493866714248408774081754346898224378454084007317960062088986048331776000000000000000000000000*i1^156 + 456396873464383541923888717255977741135746039777568032565028653444729142906875708811824315287752378961538110069472184245608068312917074092137842388026472112444164927946618366854436672174970977385380646518629756694466362572915591716339358364646640893097280557943514449340310739851835776143618004086187495806430692559257820413743637685642892767964808361666328085247258762136304884350927210093107614473100223291117406590749834752127523351859661024594487961571047712216112963551917010665483910409664675710996535089926025832123547256199607515765237723312720369240037075673488344702678656269033937832419499741351839819303535542953054144383468297414787517758498583253158888063621018678593309568128229239341613696040206496718378851450942353140598619126308497728239051638406852385455590340494020954386824663026552179109164950928956386994288341121486727883367097502204127675542653969821325434960512297237147932506730832932968554943273520883371259142705864707403002544741532592204182296629403684200006407366020292226356358327741212919828767756353055484292997366128494638494564683544637347946091364719241953201609901249870511101638463885856338179713916859415994550298232961007474090892812420815950683329274373424890200125711406941077518879033032149287218189779370766872989827643729358040760747103184497786298728300300834362474233436794665925407763876084595438747021343982235817393037963730685990997306745179457212106401366079344167210681226847577366996922851934861049671250271652927745863995170979712281790689185817696959527592192416405154981855199853193586551972324049091535230899340458229309848186536918653718501573903616960100164072740865133405873222726377397593663571391845041528414990633210670247849546183270585479357263557219431553958376055359186414919147973101517361322168802994919714167537687562161466158513072082157843450421740958686855781583984693947027118061219068941622464935083174116703013628857752156167954697464852469630633620489402101106680603451365485879108602607196745058992849150532917893839547283322029601419554213961684682443053502228795952002090476813462263069661785391958753783195715689367003529023473251477751795041042285447765025244604487789022349512945657817195947826423201314437122051885238847025424139104009890036752646727816334348245539849741056987991794521895396940649284499735965667621088768045946011695825634174826247382705693905889270997528986950255762844342521493508443789425022693895554037758346550435063649963425307028799973925216925073604104237539003742572530542884023026851716547941828138239923923216733466869820252038104636040240867266110769749108015780365976487355940006650449985252535244038576344369037703178646701265488947858501648094438312491378324732085998330543655725905669011517799306937368753398544333741730403509886601972170289724479748368303400151854808474579775595978753338900165388777255709553493315224083345447438612341110842548722927898595501714027014818046886441364823265798468292648567121557650822129524250932294021877367528707126694918598111335359115723168180352746073405189001541129921354177177494740300128944766135045464194302425826573852133929195456972378045691019127120328003405164874786383040958104088618513708418646332798413484683692185865290648181256168583503427462913742831102353305567511848169875255908194153520508489351791368274520359692048010755608645083227375401430545573917555521864319097130918611156260248743407423664366803686115892851081326331480861707808786335571077652568041652030691085223510857330110947364010865044169917843524436266221185801977717195851968909205822538037567088583808387367609580877086001202259707577802426542629984663057976649077967686387631924067559493487240306347273600762697214218345205900226696157622363051014594807400874610108611975284104934168482624633031152037301474559264821805187170668263576935645917268575230965753341369067586673778625248373684976983032209357033629367807306721043702971348890052096259422051465718026333901246012056919066449939753674534907513119288307205236761625055115646583739393456416342079405358406209172895870559862149179728748590211321867768778717820937781932506346158776376817492685876865468918569323253726876994203801961205391242870308151525031358503655860330053324909972311052634162429165569625239938752561787294458958640992597183381064409464911288249695427260321118754997087230390580522683599935172586968115283120244036591212967753821608428353946741650042225246122236944172380962258376459406274461407568185438425575745457529880489805584935141399082397705439752672342590993078552023564459387791790385280329889813486400567759340705282498748876470394345164883178313777316452863210080028601929381314149755109457292241546969152139439118679981831153275334610124800000000000000000000000*i1^157 + -11657421115061143687813373771360835316753500013733499653971218849783198189695534482416978711857655932306147309698993279465638166259010350021575293384167859257135303880701109822727666725662657143762233808032742692348930293600154807109856169824506784398824509802213181070075596253543238914149281842895919693509590346702756786354595187663165957745486104919364080071392251940479047090585353453251839886234704159328824928426409233797017063832448647361204068969775354274351556934069363735238824101627373423456960026000868594745435669906531118735739388954152866672277740057741796487201217634257241475043758027166660312744933532233687516023528758233280087813648406899998679543927968390954596595426470424438124529157647962111089991545124605331828532565457802119856197139390012046187320084819358241304323771767086574494262981332843454610757202479094315400513376017799904975296955567587079780408926613757419196943199175852613973366125239634708463134284878420981078488354133641627269534463762295519077681439328430132160282745766939345259745931437603250237288005978717086213990005002169969760833199953638341660832622363303090593825056494112551318341671015432787576223717025196825937300583465942867729170459692816947259220907277528960313506885124061567530493917684838693186760801206576463400140746239003972244718304354376865556499792094981705605429933763307768080420562009789035144537155718386753358631554017186858251549011784427401734025552816792076817232950434962098770567782339240322040422694501892358924238341881802276822969160037012797356318795555157704132519804735907858420462882487577720577556975935279621544205448204633472481975385704259950848524949047710578750546749057832514924828356149350564748916523153294383777362541305078851292230084125280239658538693393480021986780896199118049201405841692778668127158686604480028985690074112891438822209291797625466282269437798361311774820165794524751780451924535258591362506826065611491301249536498014846772208372433269007529679822995452417202978802218167899404473646955406352627629016864077802043389763502852940784458171014555417480952439170134344004744635774910621339621734316859911111974071614760052567600372099791581505816859896537893648389524024501792879083741725182507595799877440001391123740953096390766382034693775116006263144761399653015828956284489581463636600716152483261169676181757345432300540392449923639125215501595159843863573186279231207006457371620486054478689661727240619009795581171947814940157041373772794354514894935990737811843819707306345065142427369734194774100099922219471492478948638031767596019205306893073826606690535503515622829254865478140005591264087796662608425385011248699341293565721934765047510638561432075326496243395475291907610817784870106681838117938517209166589584631398985569316219032050315530611932437700033819527562781978384347911367654415951972109433809740667774674507084183886022852768964054424533406334338333907632708354001091096515096422103060123380298591309172897699080667107355110143479446744432482486332531837570210267566229826985459011306698983057413797689126558832304923062504272581809497414430569906960378006941435375303809530798120014215059625238560559271875840202764576592176194314317611671258373427111520995464980464713129531082812059751599102775547490028387371632991788373110635873623296091342237750667813377356955014575382467289389012403325589258709780146755840459651847694765312404764461155128219448441598223669563081843680220625284695601742007840807055940308924758224338777283098964577091122101036414614851609886546584113675374800686903234685543973292936664234136520955211486356722006002875285275574734728716510978204907548561226576559991886629624968784298985466098325009700018882945251791676973700867866791403195654500129424201598928558608665030736751506965380880620898946408766065271119459788601842022168546868634727077225651490080202202687917928835685212556302523195620520680869044094430588624850193319578766988211742305338611504733343252099903399632354275749999028554687867989379376303394162112757492625501081223671240742257161846380030160413277998836993364365625605580600026126962411814809820451927697679731558032909451965353521221674589586748150092971750378710291209007411882709449700530703012717707600031807470028939615751974808567242155898484597338338726587364405858902828439789863561201499540171943847427743525441373449550954460514503944384464248471747751895613604174662358255179641947885536130369105311516222841288137091304191736488680869130971533399857491515324263327811737264076552699100773957176417284399081565091262403240935417764013829368580951498041367021249103317394488265950181637809879565753565574175121710866552061354040521739695467623822131200000000000000000000000*i1^158 + -1749666479802204372252161120653538091789638905170068618480745236054657776682077365325059282401023891663031616474972281155490508076748038534184980552938185732991724189805353881412569154838992889614390826587528318772296237723204182320866215867818408024616438077535448996848625004216883779042305899021109108825509949994169143220775016714047768033902010498121310174786241827787429680453881152677995035199491564639855424455400816045557001575624089844082807731391568222453647161596677782868168240379507892466120897857656924280465858985899110883395934158677885182784007073449546289794045908383543451446205132548891571988830697821346628643947081462046778080323170153317602372668095033580867070672920879951961314216338478293548455464712332955064342462508874194343839781136669821292377196056273046874675900565749999071318725792521947915808773291755233114938665859227655698472534064573211463635946623015533050630466842985337149952925466786294473982738852040474125838688710036062649244298300504324281427916517355566731968846090275934010240654086639145369019550835535950681294374218017370673472063684783656089191386235543128859837948788028569898760409757330525797565372608405816682652345213147663724247461076338138742419625595219209976057234814720592026004637917090406405024302228102938094828194092843923145560091706659971820173503775746488934117465757747404936624775540644980894954246260361999792177594996597903429033632631776090362665499063878310573943937488598563628596533560419737498028386179698314552834123583939056385356724589279409181630540386310689467779664727642883286974389346828712487608695111868292975768062513937714488925646975885878125512290679431188015594520683340923913575664769078961540624870587255263541687151685907684473631421527514833919871984547517697751614366975538997677331677295901907575514482963769611972264434996423822608379711664078779753165926348225313683880425558248330379404473924009647028913776028860357314127394173597595610746170257550655057464149322243806271604047969590163085306780362433323849215598459398604369591751825857135207165227374053535520455232753050563611785947482402927854937535238192983572651149504896383159452850375207880791854817186166700661609884957134959488633805064504779503518479896421425037394640497609923497264834225320665968262391398427817511403695971370314677384716224872107955680922014682427094156565703104195652902083081516403622207675165325195413742363916113465119816071677364810365246107426853422785457516749775432974963892222455683618495171784850882862763801265130805061625914154774934645406661897355620526819725801340037810930593028958012384399815600228459731163498364532569981441969769647176242275085338375353501259203892071152175325458972777429484716056289844924211261729697301742282214596590080108963399191320772016009092017077092591207568470170629649442299972214628824260084071459930513425055245643630771401031583987840830295806304137192929439351057075399322511621445775912708721200743562479758081773146167687464503754503866807270753498171456426984643113392577217102058530111559241056276717647684696673854595462539838271595525364880419188562936837493517707727795391857312960188013490858176418551053705895413167950714609485046921086225981180767562166715381129016424192959314960886199815485746765109727264336299977110711601567793594415028776995026365246895886835534950494279479758426198732912283030499008994831203315522491462869071512104842172923588663124331438692361797773562333609719698630909272529943153811538409914559333222151239765738872295802390206463924066773162617388319574794845304744704102277287270039989742713593359138655668784237200088081764181377174929163484694478936100149098350831672351820456403851585964664233409628451413431004908188359182443881824333607359617016594665762275877009208514809035659499422340059775934824712626836477667502552516140579981702886661994602067828397210160725914876699536013350908875604931363785676048150850494955627513255381641143939539584421971375395202417591439374085177566459719374924650312919934504049298561150820906036810186315633011502762285893232315246048170463811520078047745822351287485811250986413538463078162343502988329771695148300465291000648903158433199608580054727112832833492079244394596505384830096457272708065574335756689661329251802018918726036110469040617059219016940115567352077947932057373403181891777154666713894299519487045641837019843100340556256980989158392486920345559262532079341678047001980769007525952063929567976744102755265557601508211921387599585790396764411470556590110609136999044446742253772180257904703150785943093466183293759647691672704493431788796537893109537200282950635122610854926986327880507560923786382988541952000000000000000000000*i1^159 + -3650191701330150027746866984250442231763138071987646420039223285814039531023773747758575350961134695382067342930064121665925698150980582625134965059711463186576595284331011243188467572286499210809550754967447577386468207204934800051440519524605518510042701263422137533257323178775493894362743643986426100564932267261234110745136927331204880033722840838109813388230261777841903334609775881312785608010208689573987543549613334747560564808958430668306517493121026538928878652947088226115026671414038502062754153208486905952353249405303164369012646807060096836860448818556734321211844176019246449029379376789461342570467320373812774256496017438040075615057926130689045631594370209705648820179037698394984900630925533784848776388672652891410899163843526278810066351748501745732122008131302645318762898308838966029383676691387075613543935644575471194368038659147050993667560045927944628978258908906460609852895449485713426519481970213363987215934530195359693430899289626883571017291151589334102073458055930184619202038440834694171443045135193196274474452462909273151244900463504963245725089273723285465496564724711230399164849019318153509296099297578387105349316816701905895636906319548797853760840926588444490772955713770668094619874446511480888890201710011375063322849010845251543947844434518577200295379826735645358272635479654551836096810312587560947296044124330877314897086001069315824270175477253601297023798575327500951207103325211242827752445819251789956091185427324962259883384578293503675284491687595165757635107864833639439466472318147346000466737702810409003790394455075793550281468663363174740774346739706658773217770537513255907085960172200654296453511274598843272512691358605063594088067053388252885404809712405804088978797587168813801709352342951574267837604201294148735228372419893287587545652170655665682041575902912551738069923136702629253921517373376147999658494462302164553614827696252503339434444340869183004783068291553630418182471978240029989437497367123441250689975013701835332288773196014159195496475501797258318213528572231101047607582876503263817510308787541614321927597398075583831153311019719926529924163407820963401373061469041415241888088043887277654547280217892512180515632184754503673063925631138057958228562397729102753772180451134785475686048642675173299080428531663122239987890722950019404501708773243521736298348741247848997130748169236578853686005871108409363981817077109576012747972474421460801621687557471174155938380336409151240801206493569184263363738155056567591068358425803750284224662465242533178751338156570933832234463523096521767186016402066288409198392776960935119572614080383632837033160885852078588113168023139519497065843738783138038705256821323764299327545440721092223782390031427960631356271965179159520113944703465465066875003856149073476602913900150054255414815475380985922653778199317635883825740005343793448218663384257985088587021655371040142350600468493769221090109007388760691600828565414727484360279144069049251387448606275118958606273005508127780312908864104445037011524216747226671816083757144277722379621251204271007010149096769533010827914786119374879868256852628685909180988099264039967974704473653232744249771380061959204905669669845199179303918875767676560607009561315440275342724392718607392095480501044935543152472145633904617860291637732075184334800032305170873404409612381080080513536064485813769374006891273097929066286697632271495168376577990378917770456509672664860165234026587713594988773333455108279619406894192150866590410562829718972760315437758051981994146219532258825474062227636038378921941958323265888623832695661970955673568495052785628938595087323683699232075807383613048852312086253461605846126654737861972810754708916883227791902448750580536144447766588016306416935549472495381341834751991914802911901306373947478346212471268984504841170548077761265787562223504323876439144368176472800082467485241189436806178176643883895355565563426524491807013317375178835435636132541098476214767327475649565432826651925989207220572668948759038579438511832945834019483530309875137241130366821117788789447895322365578867374059005519812809631016427459713812057782683046590223961870374419363160392339022291818128870127503023509709887011693241898660690208178895907428625957310917057455474737978845224699890491419952339108309231330918079226104648418718724605308078225392535471321065886998102566706484776017548118911145396646922261040286038186666412802478575349419666210352606568376486026135874639228732793220583491606123807638118710259037007218036787789496136429879925757445480482077656361554707502572416328146499976487052632216879672136237600581115362739143110134071296000000000000000000000*i1^160 + -7205267691783965748460626172845717404076535097213632621414307711691942937232400936225543090561901723276661269442876692855733722372921423227963488710564316131781829924062121316937390581045728837713736690344513989027514896061149759090474184120754611493530615549379741696302725571645316811866326082733210297043166762423617268408313801135288336441833631390997718816044115611873956127025923764600904150458256669874492314417076351217106741790328275252909861998998949834216188128180807561229397272644326125883946467687280973868555766871550436049963693604336438770379286806454668741607056595096355784875803425499963460287429915126141274264317973988564275823951309591419694419657545810171811259220725081241169540114981275092979063046981905588091023555634190011750035375296614313352097564307563573623825535594013685590942524185256695831297897967108831705791061323117369707888641407533266645194006268692462438136460970422665445285114094357717974994196170524149828627348644842479485056851517337503341558033565550999131764869951797127948611552034774033541700410752700689590223425923935789258833705637611711000533144308228707476419411365606911035324967131974595028794575022305052741400615628098780253861920612483664392075446180607882568461492670185237038442627929183238426740619160420207894540898218883862262694136454465594031578251798435293068808822632722259037312896061808297654478378209166847884922514014692465581182651946919432958563716295339026528403518972597104121428228032672961515114222977860373235946655647294474243318704176054947628515796569875212619488367855083971164388767264085302448661266920782520666526778718045735113829203310031751128622053564166459420696444788446003586885005679995268887252582413864926676829777555568162547636920152328929265038055188028209713975923506325791869785933708802839826682010849863077799589444460223508594221087526033632138028722381249627214233558652976577070084378927180393531282018557207324354912237404325432650127043851206921226603162866671379218748837956499626681300579011226127964336750781564593933299097296033633232385664238312121615287869229752121440559604502548628210121335719889258660365343761990052940141129901264735970347972290632823788051077816673625677750913130272891512299073956433095547971358489495940969648870556797852579791694482341195143688934527145730365237901563418818974225350342855515046901545539996070217595585553476500879662700737101322603066166803550989480229126715747752159882302410021655490775759005107612202350646318715562169018106056305075588515487952857880516627228923841274796745395546930221912420925914477026077460283237722089197479632992083527947436752018654391132795979170486279286167382081741849165228230537281741170120044335208255754531745625105124913834584098711431159751567638707219604989913964810574903548046481073195182564034104474804637105990028734667198477398615179115295681871949231320711561568778946889428084154226584713916113071964282750503796535523223061794604336306855046733994007290172470005892073688988283256141566489281736456091497710410652580062251611076603423226359374343904173163061392407329798250486130999163538614259552137458940019695558585852594066982681534104800402464839723841080227243716263691465049870195606083170360385271075702475187390740223578517653648527396844298087098348551581792021849268672834824561211776272102919782261001068696482039556852478290212901194733310687395419273405942404946754383251005898465425063826631634346505117231197988982724277997657810333216285063228389698900374680682739083294585920805855896353224760344951967313919161948520536186205420667977956503337156779976640075187226897188779132003108438993509012279868066686507704102803090991409487939031334631970150714399455869488508089278709275578558768166106557755888815358849231647015438651387740937836874827539934876595282797783461808422843562883571269485448716778155996187868039831475327217626069231506296943311171154585522149630081186139832523446212466095776688423005151241775387523352609350694176863974575527470933098773743074766532479202181477753910148763731142256166479670884260185640760592249861018500812825820103928026069275185827890037852754549135675892112845980331039766423274449150779450768884595994784784059009353517180859885493560005100166399956056372562420466171430574790595470977159078737989728365125402922808672141894609109251044095085174714231109371207556839438434453383767936777038517549681114687676338587182549054747466499361013089165922419686620357705871175298031138941037038671514116453209058051669502314188210632597248233644275403623705459533727557542982173757401304175771802182912379962276490032467831762043797100663782176799579292303360000000000000000000*i1^161 + -3630726302338848083624992597738147856585193142071606212131882926081369256222269408341604766695961068467970719364579823196424458032739502000201116487875522795546649321055736028880856290001182092050075653776257792074496484789818295064803293478001539122431146373831058716633355072171123549664339234109269686710256004416156285092213435953044758229898216219283705164907269572225128182900484475385958263110579589026175541826101529301652907702058157346347215469289517097377023930831623503017054680099787107554313661323996252782082654231549757927715694147482420019568874881288935174364568122591759610384057848076552833629539394767295332773242732810897948333114410364108413693058407027600612030477061568260729220721863633927078333124431782802657404724526919445043925215478416835954021992940765590125581660647153559070484645801533598712906831318039530199601652624262285478684585916755810320953376149592780535333000313687239653405950852796094519357478785022328728495222035604116977912264900210564401406667961661489603625691496740176207823870946459167210226005271168507077328607411560818094973494103565800686956079956600214106207337835064533108319011581354542744427093460579238646300614039009795574770144168431307946469543433734644158911779827333789077890332799292003979918083912882949548472059912744705275525675893564578132001705696556857381118445292721857730687851619370122806708674664661356435428255905593309111941107189215921933434635630922262048207806872263476157566454881456882103652831273349840900924636427182258715288481270719252215829212131006379529537591546725382611698324340447989834237376480198737405824681627200474559094733863566834880005998072429989564380541747729530838540686263340957480031902279523994957873782785734331425422669243883889885589419534388476160477107334015916374875552192446458201517600115166067633657160874235362495358120326448034576403558325436026783441398681208131704895342764245751270489883903740544991898940374713151896608526960162681600701147966002937562638496999084098537686543282910125559196814345449003055276086316700879326474879924852909362597398698271830848911617356509326545581732403351840431690222704772127341077487525991451168602879102016648590315223006664468855803332872543165833206405062787488899889093034723399006180980918681416376791770815981644113504104257202443064159411985301004608589987642830340241516119346159216259303866523477288795433076567364384963842106096290764207906367390600715332350966035197217825728789281498293777645749122380079966931134443502216303562007454643994800995035516600082748261245983376315686202723952973034236246651035138757634259999880035720867974147700248247989518718155668151084532416498915497861018170298626270468875730122249595488872129993694984150139581732989809305204152534990998281401216514397193976055886158766510071805131335269520390119911645484675771258332391853861873034679505221617558728590159387608305252963254434155339081269289663309887076812308399840529349222050660520176554380309744677533325061078181947954042551700484663296553601548965888585534538826852038807707493705932558859771458879711382931311751925269478577779384285858612816221019797413699751230448714775627925680170425363067370097038186860604605387209346611397378978629951972867818895311206163869438850371000714147454641961017181612488557247164433467908067822741033652026225765802127812179997747911506160960108809435920435183003976274162087753537558118390950329367925068295074871948911357289309626864021760447161335726694386778615945374142575707277705769486953213916691562984114298713647884093528593190093990337206741375078321012370653381894326530514724444101733483704201143553998914968063207610368588558239600452040933972404409650653979414035002699263151681762677122115721789023647967576886870807484443949445607296223889431286231488077373733441363947137693817470216743649306625030211889508517173595117398119518314039186043482848041168511176690886978054212699105755731352395966610648770084133389107293966544108981083846236409835079379397823578518351530230887361354293206370651876866452482920668448636357013499906173498270007841683485665579075978365665342796581836532710164782503217250889739263649154776986662610829814821157828066804061435624528497580083696996243282372807784164881575959649742351450123644056605856446930481497465838277974264411307888815023098741318320767352704373014144556552537943098154875601525016198015278419053542727887226515094281508782087303249155362978843722287243169656373319483692823500059070367848619287724081577682379869709468261098025744213270718522222415368984243560440821763296401597416888980057920156130996270513512149728246554549026816000000000000000000*i1^162 + -5962694885224360175550926969898154133555962826721542396448986646619607745991845366878952117239063224465412278589693947726228456487249121729924242544554394715856812433408653632888119947432118556734770844495941340264911488983257106069206635140231812705835336162542074786595569740764007388713631267468606918550388456086930041401137288859597835704525955198115108663069589361605699089802659439047508285694047660212036268008846113957530658349371080474108708709909971309568873430723737840058609512914692613511902556060295042138009342869308601200156526033143208651154779712609652669719906426310753301381643705984572958620398208081882161635115284874208581201736956116220114985652679867919888240461438083202742574496370602609120814680142357216647749328799489457595337039453683498592024481938737028258731971915010150771216054800826989815758190014336613505978144180741770307089645629491489348490464080864130291453211122765194005900027569144897576261482802685939159347304116064862749906922787997214806209707718754919209002581766318984513417229944512504534579439666252730076431373373166142025146012127307931952810637284237855941831727231506406816572483945199571737655498484769022647547790803340036726524911672287423148524159112291924476284668901754712141487976061332652572656804303648865602680137891431253224865904994580258925535302369390266497300953166257928952092880832204327028001758242884156060846563970939989424443027021865686838530480657387170981825467942527119100311714299299761178632979775289993091332785333035985489605302783973777659907238568366364382222746018583198646347120171947003387052157558149978034374311080162024403952725316263997285952125600559874729713629973625819646562023041396292545067996114237531007371574118628488855584986472138890130775834312594218928048410446830745338955315462068297624997281610670297325561117610668421717477286662357024440457604084386397699021709504651417631383604513714671172394489492450595317421060092094825823144527740279592273832636225645550299285765731167707563793556823458526498408788482664392271669249608182724777703430879762524893408984733781243447275737174834297660937154747997810522831614651457968192919034634850408542502475413269040214538594676969029954053398581888098433602722398545777863315280585039090010579018144328155192979384046394043660287409638040765369292696657862994238193302003815240185986599525893718857157676218422330380068337658550543025788308857776830247167705842077953278231050117356878506046129692600490731204556339366533798788981444993869261554506508025712593228684522328156077015937630152400490317361423891881768011031430686893208010457652327334790780912636977783450165882483059879994777218126600465394861836126320934663752524893139724017020386277482346658008027351042958755145494570137792547189784940135771797595965060259691795221813325136455682741479896308094036939330752966837876415640944687886030636428095186006070262647298949656389295685249375838143656243428502426098096342016443148532254452045526683630888648236618688173095880370731608877652555065279585068697717164534664179420520266490483480717513909872664322792450209676260352812751037390630986502126611438786850777104511047940720753674120612665755336856608743887845081387756574988361465989648707804337425707249034998320850102884740795854736376377662833182002225378697234156320497524385598030786277970744608940631318206112504667704442781092525741651936271767396575519359441859719702711413673799408379750890826622092458669488325409012301784546274047501029983107488730437954879467121891823543387165005498695516369108971316099478256530058601192696643508810935369950224929028111831752700319846092349033724034049182803067302464433851283139656813744219783407171749749402852355155445552888526539271953823481163210257535489226924510828855880144655452639993215680400018331878465719578409029945159112337108248541959484441840576892922461626071833937186788410381883818098650677270788453557637600296969845717071994810217632466592899210079087305281122208510355420188458144608618160440748434195639653232288985302807758834700120503820798700972523272097082289807255524118271926508549930783500485639636908499641659677653027667842968753953813052349859992929790197831295686399490916704709804189879756363589851908504831938839907849861302011810660924636636060178936451190506611644349063899545956493812839027839428708088150645310696745512884934298359179019626753166811786695823493115057533787289756818180494877967692091051843682374637259670389825571169902876699050161252626595427182754407874219032481666716280858190621323598176885322975817426946129595377250401549287451504568436821001192310466150400000000000000000*i1^163 + -4617187881846784572233305721359232335282408259713249252496833597620591374033014747683341060315589319520509563126962008989238109597368875013817680881215076036118275185476813340324736071327649370830633395814907439255558439258357353238762699272386021693855843812671429421715839866681616121583252634800501596346681394838049426800866598050285568603818038816162824685124462578044642997766903725081093012897443980092435664868867906132084955264679214576050042437324383661723797535086845614962511182382854275447575086806684983078386468469838982051746719111613658554684526121550059530667218447161194666488670888134131236481666123868429760043413551912179397382578923062925354819880228797155043967381115066302252400561654846426860775298258228721343208560476283140366350374334025666773426611873246320352343321089587081477397686057500647554619805135343280737495955281459582759830479492934064204275378982990632535339500386763729272616723040638052667342385900332356084980110666441664903555441811865814677514318035954780569604293136279039403597028180147537729458656281968347252648328558680523196437498558591303566920314654718189064855012985669448794391374726481471508162113305449458337184930201142895653002377931367173769597462215500115055019341323092311584002749456937040667069042796996315178860240794388961838355900948269255808733634431924881758847260871665534491363328794187698519103723865801287807395332138794174828179874048175942129077910652855467598376855198087787570400363105623179368970788640644724388348011106353703229119574547638540035636505534194748989673727196117821967344464776417483866989850162954869794433615782746116460286254509987915104644351364621536358338947020866612452005471429378725191918712735085440854388370232358604098146098905501555609454335051942077706917179123420778374220412191076808737207366019858824926637506212799368262505424436552957690071219579728407036140473922216215871341989150527692185067243878654259102178311479740046770242325202469745195833432912044608473619539010762253716755486292339032804431477460887983371532680958315487371040411745955442086816975133098021962587150402142415310556989609504030025680296321518630218851534407654186795668025752493125586111515649271953657972898134896037541828830598831773739970556899325261546409896660158578320579056066899747228245337479259013118043190742995591547388666215480702357232450899432374211102536191611090681043103477557871549061291633511288118315662370358523140281197187986442733392385005963002892608157982106278625528826049024432048155022516017057003193285624218970931903894914628244292522602131788769544698990545191851453281983463529929110347050913046933560665873598256911162048685382881378009436825194551176834712287701043967532253267113725546170992454593745553855698781029982602675687104836202362666388142838027942393505488094671485989188422812586186577866370025534995027681989976263241788977256215267127246819616831643790749825479603330335434559060707224481429858942152221313312810880798733033247976871904325230847197698896581577748559139662986225179105262630520453878131552876369414938417437741127494848272110853923060986655597173469681346018455908662080101089682665945007793867053253507622563909098789380131889736563717330812700006533059555211693564409335169950234435254717655681650582964771227208513173257637008706562572827532581248116594088273786466880716172465757513856713333371975676570389280554442279568871813429477966751459547602774345257606180414998738812365164010683758292800262277337812928534663061200916409472665402978198878754922808998434640048082351937233827048322451245471943144943280879874755665478237988539710742287196399155665934140929057662935864299914341554595868593740515726169171604995734045450198062056901889642497396750655820437999465755068060612581524213394231005042712970519818063535013952234868872061639313159692113439882630116620058147132973234589361957729603621882564350826423929505634143719521341317940219755821400418369317038325592251781898641314761451046341829936640290279320160470100811135593327907060371555927021321453370007777775584376214251740269304367229731302864412595039748308447525441264633097661650466028391871925689496619907080932983378503935100070013268650172509650953323113642598957633833528139075185694056137693987878133156170623723128108712512370412856713455642285140677226592916162038207558483919226794792858439601992619628809987649665630390872543647606385594221971192345014569134423459380336350266122421361689692917170754355454098381859193712576506299066393246054334052059973383006420316720286377855996879943860637311633302315160137061869322628092750127431680000000000000000*i1^164 + -670127686393596586294262360800444040548405042735509461178643814420608658489641876535181129406051585961935745797380492844279879896785995469078664790201257287951197606287854973848230021560444486352423216308841735655207595119214616039402259344063878718640782388170469166903329683037018692368510972994846423792710538666176241500146522758021234869450923972455594319664998578860196862719149893671729256555387130696452129933881970445683723251238135453853553288220106079164855548003607527391284893660550095220495893676205343393861048934159762263851178811548625716040680523116730105239863862736998340776844515112757542190125353702649517069348166476510710051696405280251036862894378306243136965169303676447267958578495516280659478005363060021716500173966901773826857841987132766839351750537448846621499958913289151638495464469650061337882934097427978877207486365081046750374352910050705926166520842524029273519355893226681603919864837582021212015074382525414262694396311139972726620922008874412541391640060041837410426791782890678756306772788545075380102584284100980307222381156702083047284129147658904522667462682260213742091867834103971249128621675969760998485881181164719588399284067926409135276961068559936662437382467996866605599886891348596996699113327566110971217954030151742647090283764531516204210263935749841244239060268634312165844612094829035017860289994196640852937706403618673031523223374036747996357317368056857537096790487681239282731608051442255282582815681581340278823773688666917308052343354185628748707017027043935000599124074721264291390027067062933997136732145518118350324971290863603905392895308731122486915879658997674549054773161150223648340132658074115108057089991638039135744227612565203403026381067981799856185199282936855586906177754520188536281014797963300418064557753147574038929755837124329676768060042495318621268030264601883859831015324396918289635045984860613068397629141276726391795869999367962194598517888220045155703878934046188145610585306216677767754315165328211566040904001428324214642745533235827696242012764683247190084877908705147342938158634940430108373493612199940225559869101422929502298396241980837698505846796204583160915213747445492631864964639153338832697525765969002724389411261806219379974082616210183726118576360270916310982122728025561539573538442475462238407205118039846873748691945936409290006974639187463240449980211970730777629455274216480848683146513610862280437276082617294342431069360508444508007619584447916806981981146758813792352899274343737515638935079086230543152816496860846884390293164839832968080773984943683484479021781745785023472842325509216417799212539117394795676125237987753771249784217319397434677329258789906275618354752594529680303688784743046285424796309133279424584503197791351381395579050165326765842217352603236416691858145364305146007593494421719779911897173112075681800385054342634145923038581881046852221691627784475431419617847532856027729331203219024642014617771291685044220017429026375078584844391858508238165840799459003290960545193721513146701392298187179330304108035586681284745569610132014566971448993263166478553329036478043217605650471871637425755773416773987559876344953505902206959853944753931355930326262352752756829705173628747246267839789450826557471603495356273090846052781626192550278537845180145763455711176748798444721714757892898268016647399563277395211879733093519318256551408072597156844418225776339655688777369888913712204412202556728852684015281019234365553569937581544675484099566582102120163951505800584186773147716157157839534022279110212493732572716801408142800147380891897326860426766530186100903887562138488905514019492857679088943490674773262067215633788159312806527174907619935950116437568954184048971050897938627265049403094300255350060148990321699613834728649362590893802490170068338105593717835817257882946157089200544355538192316277122841240482920219054264516747916532509801264311373208115935233726788919915230372460625969234467179501811840142435448545040361711022998401782209717358328699995667806550951350494401404545309332682785104968040047887929613804461518476274784123644751138454585142178548295493912155086918021356898857532498711154205879211485204039535124446845904824524208586933412955976405364328122354898269057222674294327835795754308101438973770702896520350157779520822551474294865241745172077160317012283759892094190697621016891869797438185931375686557049522111538599762689342773901123415342425392085937928127807251348234362817785402577371559680302231040807530992864567244517006554531555036984881175921735161029000413532268669943533603913728000000000000000*i1^165 + -85349777827247628851552730916147644398069988692594740648831425127352686188020550287310938350540764442456843358944046709229493606401990842150287402956087738975386902931550200885598874404903171761908989070567043026946165481173179870271886860849766868604586940931360150766360520292875991969835031632514564386297893895335979470236309493137652673287153996377477818321514139188878534702823672680758229080664943059467833762270831345324731079081569229552560768498106645053475933310379409820374799335738591247457059866473993920182220183788832790105631906356124321846821414401535185505737491682713077619887805373404246219206390442202165304980465009812882173253334437456229814128592030896885379373718674143687893483308355683445411485748135320299329405453387538561104400064885200957629881918547622721226584189980201677617195965688157703259589538022573179817403965689600747944281956549411269920691883717056839936305795962008782550229326229270435965734462070478557224069010055100380436510136496266526689040889450205504721763137304997352647408591299444912878961847067336965340309176753488759744484199766704648414184190786263982410592689926461624176799406959603794451958878553350231729974853048293291368667854643701255049494772015872808161718830862380502164773973653540293379790456045030102656326094466262058111644978700152694788851210520895540593175306923458388282776975498733688824588323476101620540271488786424480433061013174725591063454769570465423996037260103769246578700135830855695059167689580474727954130060256503694324238757435377630183966684208374205820955752475762866708376411743231835882452174587481300932088737155947959186097457013248280540499658977239094997390124676405695085127583420184275182349849988253422842687878233940797273582958775280604881783716777486133776418873276770429505232989947177717800486631585957165434596531471045704985104433518460806276257423681724254650939372154012402266715596409453915930782758529327644961506332352026595000305290616756497837609748066195132003445406847018437628909034589131429626955220202842313076532123151782720423961384467241525155226651966890429050342980240261393994095087360337146766850827266531608930846498549992956323314239968010202928788795031267396174564295169933782704533480819066408920041091031567545722489765087157344107591117209134386803127059598259914594522374477256036339230283385674863208971349701019684591386828364646276954885590289635201314109468101992869316644760745926396104935236705965813444601826445854473152611276984345936035579832915982231668076454346295329717315729709165566758527069483557685208419620491788084823905233368253945890498457413053677952358656256185683172938512700592164428864580815897582414617721631769718368135299859858331652100977877565727159176308963468440081994699236590982026910414612787279109578710174279812001063609122523174233355989983724348656586888473905226184810505040712315433990005185692521927156679501640464472777919083399682435993878972213132978630812134900556837827006145899430609697722803637984257382889162532325047305807967709605292156504890783873176319744862632200918092151324314428120184170798715625018382237701571086358826505647419200857117212513313973061947554128438741881123895815874483788447483747881625052670229906133054270911698332543455964998704736333518380683119210883226743057973491510679622122015767010120910057435648162181449487256204287253306781799348480033930172688322301197226153204338584280834544609978614038839618702153170512763125333034152573092791142635523524962906018394426214588426541034145108539452965832480534570565597944187639989565886771534503185863792666820917818490551546024700795010996682473405027910167895152230038323029186750554176437732035270959969654128935220259627185287444316914918879910489212460793273915010801055833319313820262105123379085858575179843959262122480072192514645983054161030600459025685303887518835218381153837431571371076013484667940237609843044501280580044126344213775688985013701952407657287471670517570115944883513181628581949030166362354856095363070542537427474540574883778112568741002695879277631389085289701909632096118852670411265168028856099347897888346093336783473938500329174613589783599806191713459859973015721974566450114282890740557928074229927578616625541451118528194161664736080804207856723184681633493527710228613501091263440693884954621053318302165438278589479861843014748948466579386215370668184313115803474726788846458315626438932910698715065705091753317161180466740032872583942013517041591661155981863739980029722148109664580928631700575011941363563505774514853035292931500838684275507200000000000000*i1^166 + -1797301414689522298720115273103265215146308808577460073543503826781073217321710778072057330366500191858397394680689512689758340808339189589602953507631671943947440050832869648223902170063634398419844174528624740624744795508914763079707866315058995814397782801634619224019620748647347090380831896128334000739799006761798252043205360113667214959074666370081046119851330079410138302017419993720721204945076827389939802635555766279559163859046126119342877153823616264071493438241556500717928472213000741516035018937365913290274151659486250232469560215272753497578611330838025170451959201464525284492760154490419381998605286070262009092725816346107009921718881869882120817596175546443471232302651526075513823649092052218044956339623609987411396499327784316877402487245004346227773069203199744477274723903235352173808062034751336691115177092758770423939891165712981048755876008610616105557353067088261240361109603966024507233049039036432967312264609122015398489880177197372576815361416865219452149289775834104493781444703910193708744798209140344896320406380995288118312309700008706664154303900245274948707605022317490341468312065333117444528200054502506593312186984083513008172647280775106816009567150853923533490074356992205150898075046460747548275109259584736688603489847464266199362426042496953153525852964956263604414658670275077611045363729159107736372452990116952884270038154906233320540169882660089474080683049664042378484970294704567796990140528660704378790164650886858483869144454161110012174085984268180407399005378975441586061546879887741889697491001229070366095903502552535259785880727880440335617478975525375797107695455070537290912380808802685879213939641242726750242527888442268046215024161385610651081183043914859522549684703701674961554446245192114205626112238590580164060272399083067915226937158963476376740366255196119702180801204724065179694282514819931829498891095027836405373885244201172152678231215340972863308078590759194943755174896607224915377551089836079299150327482251377064277179330565448716479413892088044317168822344999472112012393783874371405312397254506498671698987693581592708814510946432295430574883369230360458820321667104122747779275059155397821850669574961426659871941565981901534383171647429946138889708634273255034565504639734014586303514291756589279916979504955457115286198615235251266171777095006999490603302372698084990510148488448243689094967661823046655555205453686263262684731798145907453863879326255319252099407935757278473288275568207371172953696187206990358221693126286442308845515775864261884377864933786188970721363676172949313684825585903977184914231088923633353704996462643654508668641175643263546313231209921835538977227712329269412010059190330757891894672896283677016907712702607738778571669910561581284089076078936280210518117633999437974826474869753941546663361219440319344414048957137459286908815821403148162931527758570099541777371023526701936627455485569716793901479536995067502160473004623323938327698714263912007769863362675690050179033170594926019543420336761751352615195656572952082694430955193243663317380615453870138460550285869631414028627713693845126513020983694864500995886521333739734898551715110953541316370247572414566980672213988215844549471651569585352758150726005495235587186857355729795841109656570307436397803541439296289636888330358852528184643797636045519651421880671925075518511473228656194897460971991549749097098481811703882620282376488199059913729948228610923170535154604266653182682752841078688355653652020611242189740021659617915936800226839838417028907864611839950551375069094486025330948613090307496797827830188073923324001446105155684781967445493574517835894066913034384336086043411194075582407417357681813801604150863218192340051785011061842958098975144859401938133843785608850476214288230505012104662767700353989446004410801453094983944865823796121241599175092777493256138047941086076546800632720830008546776796500076562717184099163214275333085123354935084376079264805989016567984511692723272612615478053377912916878894056142076852167775896738363266920189159431430988522696023858443252964977261360516635865010959140734577991862847142849312197304536486808482434761778169738623683961174572417728934069407840031040003252962348366315434850825492097649847862320896052316117564860832400369073807174902649437879447920736060810979585754503661625637719070076033553294007444188467203101325213351932140795346857804930886886760907009092121925611387800152846320400756891070434059166251626322870944170303912690946132223171348167536533426932318982900229490868387840000000000000*i1^167 + -44393121823522151218104834357979674751727172183260448330233035740762671805907338784172384321766376733206584064972601896313620370426506854132420165645016138424234534285089184812883697091308799413600721608527246446953923511816479258493080777221664062555636191706766406606237160457498087199410666681146099137052518310436468412552774606201922902400827416893859581453475862964637703072664712355035018807269221736062155997746958620079040958305347967321688677165166749782706965541805114486100402150675296735648888871490334164358345631422394944608097570299224284335020442947402666104561932560086428921695867920149462981520445103689704802951661609736578440913400369132952486623978925851534882723557026672270996914277158609492262436729504859993603404610738380320329777704474127749593782778065781659695408811507167258020180507002704322626495031696269460242448649469966102392086290234130013724319532745793066222740278235294297754627662784727260693024614023633283464220934904561525411806449207395625460735614709799777167547276657246965700091862783850602268768982740273513457379180731525735297456689541525475964186032530589007139576969739909696430817250205733451540590062424578781843655114846995218802034912843326760991520550484109295270892255430798901886987038397234118199781584750195098826591847916561539857530022075688428156862695125729341339720308264084406085674025754314097368558678629479439569884473280028101835893256117333899694111672258457006946933471417279838266165129045531061889090317512611211969237381615278055039069560942322508903176527769905782303378514728601982791540450700351663269132933174329990870364551675343147510418068686945878759315683156778555333809683589299477266352047896430022032289682709885207508886518159880548956305609434513312748262551897600848819608361683505658550968010847660101417968253423828894533037401657631500287322166412578535026595601199900094909273140762063240454779619170236481238537932571798881681495521032312567308207460857978171445006123806272131947217572180881926418718678095491610055691480076861288511245056789444760958369034635981511904594428360522995719504157193587724927398386607847511150847371681903975142103448216601385076390463830926607289772590619072743835960255998174693342375788848297753298776368004694848732619567523588362224055593062313906664436994538239474069252562168388020072228864524724845026099061706894133892445918903545284324556748311258777751934543653162982316054058228927202224370087810033386815552769587285013439403029426765193494199518921064018902262313149854525315403807324917213784498898994370934193831896505960108118874613746187906012386363638141620001509982669113494614960602652257554021625729337716037111386561416501985892187016186903001197581692432105305303263581885699986634913113961751396658962085535333579320499747730907081070779912661274359240913477890119948091155536512164617713314830610286803624631301200336859019568700067452069614052985473754339490958954961414608169324565861801786280854195781050079389411551370298671742322673122351741232616661505123979404580330517635766216965706178795930240103703057308128497985635863866560806163230400175769688311474989530965817659229060001328745433660435227004537486407068795371866592678208572963213932237882985299296989981468761068037381379468399766592992040002264279270802269669369667422331170282453111965593187850765499686977352252840949164140272793576369175250870886596962460029324706887380702912294755899511544922463377774707361275534058209828438891216691843138773118348000336061881833233778958167005349516067984760161258296798628109897781172139520218481274253791004140455706614637408199400983564512619574736453231717633878367012615239126382301482825164473711577445495725156434356978855651210389937110524292769560576337918163644286453790895764159962516109559973859064414866365921355902825798867792951454777080555222204781674720659632841702251808049930542779562560246710451882907721049605910963270490584244642689055763641782780115899334981076292277484823557192419789006262770385364797151478281731438745944358202453505211532208793511385936442562710639244265594793296464318997223966848918952490434153607126027374175668071956481371042965253065866939470309404760323164288003443435383946990367840608388227096945935511368257453843296471339184607035594996476030354835534532292261363531200262760165782091637224218139738893645845806261054448501602813275392022039383067296290024854534490295282283758557503603766227560836865632944754380467892136391629913939916904804228495665401085842207405660564480090743737116642299904000000000000*i1^168 + -649016096877659406978404305747769731321491614156218022866191000968405071817961393647610567082820687145341128222654932806436078184139478833623002925499156861488782223843882066750151439640608575676114814969035392636972384671963338789128327356384252367907018688530341587683503895909004038938485748462200747992515113897636039862165877089653509404691745708809112915175681968792621606513995528753307146456148300926798205474558663580297586146626776872893231168170764110701650446885392575414770626797301197732216560170989278611188370810162353246116720015634508584266221036986071524620820335345096005491229008791555470756863276986070946968319678544574374733189998543827795105571014784005122335427919009835962285316722893375757119351191190232304542941081159375751326709192858446624606433057155858034589453980521130582990972611869608274706373006530003984509150243562987893042322444747661873402240758285794572144811058662996219253285413380585078406160815083389427619864109583741901562547305616327453999657847210393867240422859990330847315214091353138977370543062323386555649194395231817350664450475639026092615616672365638293744998099928116661408754710675290505001517629099063034409033280636803674416492866176000538544444882399952680546009618097253648508980815886664915950220188127162774663325829694717902158569373801993948845424597965890832343098867734087883834353385775144654585596602448583515615479228112094296852760288563257584791786271654306491107613766141668162382740290499810010528982452036559688296661911308113942101877843020091654296540540030584430006389582353052548913670089990279232717195741332796271314662130187176832058154032029056698891286082743329204548200260553876277474156029079773387419178471112529261363230030446324269677927195650264598111354783696395918880123366468653557446126578872203659889035762682630663239596784970721427914476573566382077159204745396257055300921362344172273081176573279089341116934681794414362964305293821395362991480497040815339755294774921767712707891128344364321438742542817394545287773605473058589523978431246868446081648322095485740733053225758000854601407842633396480146032955992282831061218379612908479381344470514746942927308877622055928840927973859271188655074627875783976512590077215054451043519718333513856202682075908053068327420316304760438806636228036565387267359182754275743617644334392031272535975334538002203990719462563141625919177007832856761075407908882056243978057404152782887316553307948541980069517257176457520215166047290091394936190888211833368099309766373774675214472009973349741337163479839860896448014599576543770295122114512758672219516929521945242488027683011411892538105008498247022421497992789704769377637480986086859492948762484429475320623260484383005335663112395583230611957897998463536618307729498328969109045755538848207967226341005533205895743776290449085753684586018591809897454087987258575687068514581236570736442676402998062008210932344279709674571997141375394367075340552926338312419493110527376894264492977514614262772292911210412971904642187644429441458494798842142572826355190623302949277982170854503896650969978101625760072844389918805147557519071093098704133688292633514721674125283306557873160751399435691289257511278628969444757107751624301786025562170827562289845183795781590694065314282396254399633965875967627890936141444492224976835279693731335643358925255655613687012135221750441010328181753278041672415526521378119161799306502420247731084074456787960755977782926046483346743971999033202119381138237959437996521043897750675366221617620924296172522370097893060863532837506381000340560029274365874268092621262485444605017020045452820087116557065972928234600559890261477423166031072746279700505234475153296570769459383279575650706712843527425647307005066378041477694637248774773581894574932256110797807223425364160391592037766087082379198253098784326096708517979595882324770152300513440671491895582691921065390238575304063496812425992041686989039370061092538062647683909259828764100363522126271605406579432252262663857418590055691194839014537169003505952409233241566307495581059776864268475395008694404754052874633568811184774519562633633815967358089106255462962945535665580211194090197992490541220767281398341474035147161040404748882704651630131723671739903745822258289198365602232426823145237849379645089442097591181352935923482694023781268852221249483710167314324836502187422271263034032924619192927787221332296501122723802122416293117036968603857874372767292942930041455407805000006123366722213651758815702661497753600000000000*i1^169 + -3473734032149077237047448398990236644458714984378093679033051914517907687380254417497503397148202649506599746159023455640588919079045932272948263991252991380716483969598409188251009631265994223375723774546587194517810329936723661270546101952615972084971492601530626360632740158521135993702925382659067911702515894855710672594695177047384524965657543098703252607619745348152162655967083444235346267319969049470171311768143599219325708081134436404395820176213362338264551390438777132347938248969636939169902963257516897242306968012610548915900890652390385353489917987316608150943923396828829847980003611667608983498206268013888141080950376283276723269541020865720691631397604592646110649995673656995813941797416425151433435389513032427563005850226161733033402072894975149528901723219905510473866733130150865439935961780724820930056623758621093265003178720099624303540851224018531948878026696639029055878985948958763522036804308121428877417964638900805216873145479710855023628304790856629536916736339208968515497574742210155383363976670302318527373813876449234267259400387265942972000002146990134683340862374959935089159408893491406477617373324364052166757046000245602035409579381148567812447542250511493886921152629134316560164630868575773354799617710798216661358698054566101678494970237540150228364117821367268099958685986041285004519891455005546120968293684774621292293798245769612268617921778625187479180801010938639782247288427312379244422901016160982357194145052918683690258727573564524677124536121509602340356246952710335260905939376271466057973931089659807796658582798920127032835478137838371404483948209673540489978426815122405699738873588319667958053254212644212935162544381140013443753569986471461069207999689515117758747539847120580014698787349962126844484077298849178459470847282317234076800802921878500005005604391661375042386519240165461938486233153815688876044791479130249792314494683038021724058389136277534584649524967934546932663927634459522063468280614560389742433461914233239061348881664121173041150550394840914789026417430742163834267559750441811447666817457617846482379020943845003778936413756576779146523868333695402445999230398428960980104854028913208312012960043359783755815043329577552159896545740931605316940973923906643008123271170192423562931599866473498998559727759499559473414961548420666979767746198217692680111571712863682197327212576019962785994650994894570593254469578629994482001487057817895990985363969510855548615384115683500940775376321119917112899460716099855061160025802585155572144171387444778387288575483018668852181751748755915893067887889853799125114060267373077328771905663425432584501676480971196163621812269704749471672922505498621583437248281293500061208666882120224353385036242127297009971872841311540562160732398105201810841047791696560766227778139009554988879421346829810868339793638687065908709147696190733899090594989101892346320302053600473403897107346402956630532484384617599276639291337888036807736525041394074292416036661287272971347711916615005644297003112676054186874066742360700774007166315301480004009795377732435834568381211614137451999546440373803877041619330543874143479437943753154865807658368509640826880971009981206129962516673212251515463944256980972756012107268821191340025392316125812926150714296592135985154969428476647483017531133928581364431837481119754044677078982776362317634750800913935812385390943607074545770068281124749124672763646285948597153197056724822785581768855803465460114847949569147532123889390080008971160674154626723797600301189723968211227726546623525242318255215129755634970604285619549437306388719719469718179002596919640822906359015402465419703329424612399020090765628008055364298448916815336661332634716378087881471834282139578636136622748776605855737381477278284695945539035943722735168358689061227444888324956930788756618552732284831853698393840917319645044907324873597648724548788822673026533716308171966021206284191275463473796390999465026392217308176897939461690843084136973523617395591547088295870235245234593941267614301174502893651982223998488406350749127783936214751442294977826809983123600998163478531131822207016232344348152947112135879501109442217345132167401693005497918759616936552408429431663902235275252468803672900446318888813919241116506602357513223940030738086341454818108929702227697271986743345174551361752033466744894886918951615389046233095191459367064680030491978369087259020735184305486714309583126748591852564088404531937895529338232233722630364080336943821932101120000000000*i1^170 + -292657439790923783769140204747509694728211846476521483482003116744804374194050586241981435621070425135089624110340417937331347871736250399660867539395499480639144651295102965262619059748156778602353522959848646197062236519093455112501034023177536805426073576973172267332696644575906965600993601806510308314938640348940603010027241218162930908118410940758410591013129042464367847184192007440384637944847174395383183125415689248316123964517365247797142862760672501960329844537135989340418154000985421619868468579015330245102671912504410701192601116425877498221814246861320735738163656136959176554191125217665074310142228519081899345674723942586054743953000799883858885858510202981732540788158223708919029820114194899167725860831542931002839289516623611408031230049133067084809509735139365275487839032665057074477266405409647335356631575832062848605950810814763719972150072530615260653487422577776618591942924764972206889753241106563947610957221719614687958943433975566883201839957691038405822520481117539685193659566872649818673635009845958980401968569045486939834866718641161151353022385753304858426395479244384095724723001956732361247357056844520785491093612762936653403912726912061961709684511654779040593646572248535120567766081157250580821770217924991228801317774031738454308956303624524878371289272029792271099880241993438898729665750106272169940909637551184927640785834516451684468001841685042028521157330313132999388256771175655424196801789952477022132793973190553480955259431412914971028063872775296728726835845650551638460813192328031791087122763976100513463661884137931843126913568881395017261667233446475782201543324612716073537153235008762819138160478339466261109408639409417765343659109574113470702651642119134837297420503342403679468985200563149282824391257954376993072771354299147506947829324024273458397710694791586300245354875442594869406686918422920610951942336506914699843300923460785317130321661501876098265109466201366850666762753272500319258790875703716501328566243072789866546308542900443545134441416783455091617928403184767574539823025430500064043416153343360421463430266117144757747926511732908732700708357072022103154674756083437087604819984879211903212069554434146282456361949084513880654786961553935307562441441640872914234321785359777831005370792998424405162445700157694424305769798144359024862353458604573113471060220163051077329921964474616208258917238819964540670690182459780806682199107861513482330338018605560211126440441209183252607329776798198446393672628629646807519882809954749350217850805878771139042373369104231717230271418286132428879082635162911516492188734926222817595794929679840626150002017726049956237919134491796347810600818754757415664738560519718979666142035844699597429271891249909656511776261101137861836876144313060186819500801114220036083675911213223661755975538630138266579342689257297905800881738285454276624503404253877981845645747653617335920338737402267247659735110567812308517573212473225396196037906348545492284761678002830136869374873311109577479898864148600245576373334758590149523083934534460260098645255918492986069731222047227751497266962770146379100724258649998733061701623807516725323866574972799375981331865141351119758494104499735746288156114317574544643527391847310131552151459846117957028007935417124754961126394370353274175424506635247885833444918358916185585166641179529167697082993261894333853308867179534601919964215994473891618008768510588160811409657631579848920564233092936780832062471157457654941845523057820714415345707925491750282256060403787730941019693300205230662553820379365132920568037383105260698836390954838248429471834579766769994317063351897052952911504448816286437326211990915019179641585080574878959057064251206504454231953840151738619558835447874401810696851043564198957804840214224348692934548550818374511952805490831530062037391823076845881436040603983393644114719591696467585561068455299290514181726108056311418022782962913625655395168192039148825719995712014809840255250983778080282932310752462693995789388511402344555022039164048626096218206234269052694493237519236520598219085536075448404300340306767845470614302123633770641099881629476956596032580268879806555128499753734631160877061290479313696336324238983810856909512049226211391354601016428033756486221187420952804487582551088162898544150479167885637074764846083449817860779262819129353594942155097048216003247541745682312832969320027150594390807233432790597676829886216474466560178307369522229699874233078577408512000000000*i1^171 + -439484053002593484216130234626482806293604321064836253258748547602530985914966072655665922490213136773546594201375500023950042259465709422147055900855469475214564098144552342897311874113844011127961903548295382118662747027049350925826542452060363748624087010112629395000175711548309077322367613365484531399638704378897926377367602642209988161929980817954375855529342063592109897181081453459567370118236014230886165642623945624751936850628936873076479979171906170310246852452745874358683476727210886289086504322571621558423218265592075909554861601675085093573174107935611040242990943806543172883284237964563199296682888404164562000564336517168029630385583930591096343598751249184657761909146517972654019888347194205590566863852822836508639241463820724791730840372735251175222318615522586526865801026571207940222545995395274763554125190658328937654500093068783887105313950704861317599828405989604462162078587972887991976662759242434249761062207420933716062524430676064972855401126785853232282730494836241628582142265556905673547732804149595630353743302108508872036559890083357374114465028655894599546581096000420640328553883890197113290073250118080590131617810227968223878766316675462794015733633358334107136936768876380960198370053289224557785181513694784340468911322740069583294849628881356966619439210950188627716309445093339152149370893858264083653847621099017719091147334231093037193719234825618952738531570891002630800170836692070994595251223708190353209849450189376968597150634988619784341318429821577202703634171663209985452696661937939691017552340935069084980750271256735510468744020883154627731926645444673712124531105431354222325071708639485537251169506063681710619726040425277345423778351747403673306555689257911373391722769316785250939306717457379173052829862013091110737922035868551469816704817768818941911869057287598582722011113145891808275437657923811963536772096569221964585985996300190138911440231541945770365591624121320883600381454001120576305888398334518388808023764786278689649538499047364372933529461440869790494586276724408911379864359560306416845351852447767665258885126252362882429852502096458422220502233469031992981877527312911761577163730981176753974404551143997778383735954692654384843056120248114925408900212389041575253480738398525856681517687101452883304334626149082836640151591375843432296885047933691903876079277742603195865967509867987515773472404495915623143501620614971169715078124355305064744087802457176508384076921875015663888144456423592762474205068214722553710941324465031866461760521043052873337871746720553339128372940201896106790473745162533261913342792155986199349769546186352366561888738321551935947893822283341146449371667381098809210833747502333650317172046995796703151083245479253068660687956625645593431217873425070067333338156876221698553057652243266198903424418705353705077888776845142820479260463004336158727377571693264213152673530697862318938745831034893383448759613069370401622493607951242467412131083532792910332061108227860613854427555898780274387690016905463708657793711776205829993784890288938147150846898587000520158344027530219906613085115401593345382924695370235165582608489148466577260779520611866962263212706339318697841061710191843225856028082593599144668332724062501748512728997245006386444148572848482563577246310888195554963532482007187458541897032982685877536116116020043172855809096760483481475115920661201533119754262867084678983026689097136043630722712117545098095946046602906753999362044155571345879312203668503882173009123770938507314128953631461458003545487870043916987319256581995022233584197113851305084045541640135022541692032828286740623791422879066172347018584392955456752254539452478400029642839336456391676187676083313981982109744071159256120017760653009509275635786538929662052903842486413645728120241669729515910903390114277441724065724014974121547066765189667321123978726960324590051272860085501938328005307430114299567144938484357723635248605596710299196268513729000674664723663756825722611581851672521169585034274708644875184000482214021928687037460535404817322261784713442926096528222962629288385296813384406785284615576381869764496322343505643008946817410686822788230709941530000776680089055435476785523781717751660483332846953426233387321606999327392169448074132169488062626949976416542109719208018591184983641628463622459245774911024399681873593555005900303621204985617268418611926731577350817894672556696302304565975082525751579196452819462921023559582188800000000*i1^172 + -15815583313631066084598194718786002042696579932068987789318242756023605631259463147386603191586985970674358992440742604449219987400989719915972030683914990207977537266044978464944791193297612323521188447884002721021457774422416474072599051385963708163394393214795410453745539756050919456295939761093963860485389019762148246771505178158062663793159029978568593626941101184258033729211241362805246997619835504101095766512759683312735546629493744667576046712318096114612417635006127707999260037524670243665174623480500674388238548779500000974231706573643499301068045250184898669044323715331944835521747734565827053329324450534928663059200205564756816377240152680666061284792608704730091585648873839627091439436850150841135390551263264856012581963143986589267667616565809861317626533427459632227197582316504287607831935667734180979285622787775930757421601446587263668186321818769122587650187838901103094815344470675405520630488421783039153964872054265247265160990428079563461951305364812048626931315035435905519067731017595523568424858698936183339021605175542285461087547267944888094210417388730310722372848701815555859750800602304429354854356339576396709039321223051914005821679141735891209194370250275622957187688689714069850259149212897950102808290341271446764602432625308134414653116418118160384140996380227849620766682081328234468400635237825911483867858773034680635482506568594598484522916343192132480888478248308454125599107974247776016560395547138549179545259998693192637490328130799274684397486700807339073850746887992233390877252665298282033400584149795740995615820111671371011024402304269804055647620654161482916568202529029920509886436337801651543790362128978923064096369929500920358850964686035087914011851378777386234997208028979013654337350970863699056204749281663355682934908092317921201582731514263608060141498306302703038513039294350571185638002938274553676956300772551919834219633855879953821740313497223408469438672261421793265978416154900780500825241923835811940834156962197970372825276957885832279803479286357058647457123799171174632858714606488705860247569354779596707079752847819751971189115117692459736347297387672068788789154818008761501484948534235098677165921165285400216631294506800091539517047147683269588241803849969477167467080942364614958694751617492443753528994744991751211931880422776630176269457546375219287021717029256986178985569151141790269891187051105394589768842004118232497327878908227315162011828528078744187506410168120627571362857699146932335692200346716451802283367532168080050267205411302953050424081129615958574200430834068033175533376861540534979515942508364655157770079757395268227820193407581774340826361444698251156808743830266633208797227849192103825736035062574609715036027111868826407199325036903257511305279211356963933710292782742873207918165420901939242022317677994054204817034142695846248359868036471530277329157303086971300907522529359683301672387983655582507812713280887802544641322587757947141545255710700744123833725737439333614825442478102103745419275377851243765809549107842253121764347959662046058338258993100258996876573915904309036167403818447771016542657055158990663615716743554776501145601989343914142055949398328449571212654238286635571800650614130869061587686252907202367864262308276485203512207245067266754415451803553062543499381439462742000463902178251377012115050244209309935644470717968248622182236428553115710377491450662734796336558230005349967446512361657965888599901477803708165581896568648974296754348052785116231541581670212723013309343152597648215176639315001359522467760358758937961362704003663872418143557691053211532379131100589978016558146081208923624831738462541359949176844395275104812972682517456695363916259097888710615615793370766711389124632483624793795941567389285176473494798465284780955854230835524323244507335984313806824748081751026934773053068554551854154470751289932053378007718028893150030040405074335345501280847581206797901401142410449948677796288782965182968566069509399679234381472508033448476994323652705877628227124953096369773924951035539533927805319346320638341247020027119256288714745695270238905817336090136572438749876064668619128125203144774628191527696520651697107850428310869208930032177969071003765308525599709733739693830040500548175113021315906362438849286757166333113753870077609219573583745430092679440454291356985615530050031095988567128436646848816144237705618480547190688773523828925068225975953715894877146904160000000*i1^173 + -13871792442852086825075366181233320781167492611137947985851287317142092318158642568656921721143806875091144861279647925567275915684226563781440714900084556579743572112013443458167584219287334106336496591163619645643842584564121996318751912084697906418647108917361253664451929595604807812736187788492770090383131018791181675824581642616497937850882326195855520558466344599544053908491547650713516131191391928311060293675811461403552912140854951647792223042004311706969220155536926099281641269543150697821785038698037438167247174723091038126204502206144080027851701005688288576411413953903801700646756996847433301327385925144066130342150261369220318713652741946826031378972335705151753032230126305506693817861787704306763710552906687853113736447331470886515111711155514923413389495587788581702078608575525711640774111739201370347967084366787355170542948775895264883501301042653436908865805335513518967336880245379812297036538179205393852104465491155409156007025569056631450614244982368196004901617835743524466158259046533531783475643226603048381164845639561813121442018430858031781022740062879077339053813550352854072368357129002992551605866843694354996359337907829204679769205870448861415228972095276198245433259803204988860698708899307294854955154510927416616442778203319893172003538690295335722522062709631769910506046617290336474448203609521649505645063771504474639338861212054575505222905667861268957020627895975876556756127204635619409402938132089271425504820746347915458655380149648658299736926931984913793392393317241241837308357095141928411930463608690980544324854700006384734485565482380096348563301247091598818333566232412666560828237028744798510789913116700554533052640318182559418360603102424652372893970882843581503564446944982063452491090510005098972072061476980889840019726542148037662159617152612198762957547072608043222728983009358255469828751516321570011167925170405398139991041570305175777266613050248266434053663794828873944688220773805691633885766640425858992300536688549917865027584503603733167323049665147615784044959221911655211382695437206556652182540848705241798523313438495808335162687010727454164819398896033995078968459527346487930958883070185272557710329109623552440279860663335759881977822853871427115510626145898581122495280351211305872605669800786874971289612365238741431924172841801589676334041004105446294166693763175013475729315216450613004397990360876121627051856711406374639296946456258636777505289467449886498770031105286742557133813409756489268491229708900146487466904272323005357348210184772440637140222204135175496321493963254188233877854436393138336665054710786032308554097581344169727830278070939912956127304695334267828910540707975217077103613944400509216065340639032192172689467229813721787862215739067347039352721273673913075044840322818225660561568858367293944775670420440874049035993016971576039494435312509859967321271848127410461842214935615255558561501460437889788321424703816603042537644826096703956804544174332166382829432840547766632586728948784547277525051449828758119153550349029931920760478780613608661078340849015242056892719673827937608448174902635408806386590422589978278967167693469485383437011559387830129631044376953010947511200956951738913907766652374213856614916633340321861238657496424992322409579852244694101775779963916314151730795971203679495773455075884090929512413166950841488568377316531591461247580747623191245670361177328514867382993698587106566458432505531340985578207793994302949795301287677733141321271901077286140946475401106419583040815767110736492123898382236494865486075616021835832532386044682357161017215812136658698586729058999813560071999648811327891426882062812048473966375611148087752537268973949650461651360386675193637356595797276554113918962588853564630445477490995512822092864803458965381492240648342171622671793550902580591152621725746989103106470759987484156155718539310469659220992367474412601870326731000431171107929940260007862253551195528720109341612412880292342898190394812261805733456230301846075520348328311497429115466321550434731235688900862716674863107447703467505349786259951106687955849341964941802334022708138482968326725180111442180333390323275068989709698672979993527993281831882340459866004721260075257936433680078858991296701570542617927519988743264972771346339297028206212418634725730336053787805248175506630217906682409697241774743660001051786585612438061691229494306781006320626561306130119903967327326000000*i1^174 + 11571168718383870883941919682509009944042195598382918299680819695643406079937135108298667783674856290796163997280772710990762950114565762820024116095548340618471282795550934570755269691983539406916345795943542468628812837743725636690185703139600552946262697662651746184784798904870732105129768150155091599705489434332961843439337914406062899760420345096646658784878888832755545895845644724289181931473135577658292747699853108005963699541131045478176090134469160831239242671981408692917028538967699277841669806476906425032423963028004357779549835716964086597679886058576154667994476770510119385288937644711042445635396388705918477492957303120068163112686907066799399950886624566980831395627603190765378869989691432375728763249197192510604891207359485116819107583067880009585430415679646989880872762721580288985832506814879233714365726953174214347459992723535828361646436022302938649919180755936446320013323541070373197342939014497665299704541139774291045851318901532969926415382459969279717259375075231825674807940460331743835158195350757512749067402085729825940248126964426212863419228728534971162487440115467235757468098918872141466710521093066995750015084795034107337606275787748647261242620137698550702201266582444452270246526729716872187537824515684594153627854945300669608078064406989324818609122143587860720943447719102407187660930635557858511199448641398163477402391786430754786569083089787959928751352287914355177915584964127228087768226620009719089070462463728402601066161883612879644849934844747412784331766399679957203102499967687403929404203027211205654920879347518367261821437963386969220168334174479958489957046144630353305137805424344416153763684490904866973752324072520840279065270128955907697435751059113442675968678115979429654943284659084506352319794755703346478259154554799593776692102096398920340689820876299386301951466749906748350511351707545984714184215637068803782724090461870412151771043251040277138954182188286666730168840761822909214688545902521421990274608640979549854532969675628614463731177843669138810953318691902846260656645630758293958384840032852962775381478663950865399200022923413423991267196231067456872120747999535025321741611544341364191323358635721348905452387375721089261584240281625281596747450226959336159526632324532039621175578637277313031583155393298165058610770434767100330740951203808888547874659499266083731400854558184795758042785155117304693803771730476540328905231773170023725337536672628532643386338089567017436467694527227827869243883182891508055460180216147787580198988412660180001981743530230430818951400449906356916652422461801063826922517594703829161841948534271333149302934393538640085103477965457087421364229944845651039869984159342345418481694509834529409534412512672687623965213819144049775809311581881795965915140344513614328584501325952712359454885028331481060504370999724512603585692173010848528120321579521339785921091215171391644773096245413057040573169501951179014343792140038950747932348309398469137601498886899811706434906265149277228073541794051168007012653655939730946316181475537906183667961003214920549267384932906464763350225279411669282199188191735746463328344491097639225474318868034867834580686494213901900918623480489909406872307477842416221451818972129654378468733747636683247498454922577866975296487656951981844596375009113753801448767963868436693932105278848160554916330615535164472727056466541361918009905821904551678456395057536324664335675970638667712360903214452339721055974683851212717748970615929434384283804515279904665316905793852170106298721767512087308335065207108379254037443267408640786412010934982784744435676468038127176283822144930147319602003940885958089860926374044514963157041614569156012420041970042964836803093421650653330048011039186809526615591859589011676332836339547159213038707060580457705033204916820363709623184543264990368777041889198060915742597071919469936810528254863892428537542115151532688713159508807783735555060506627952929672462319416516766498419224726667255393957297827803314007597353911961510989111645261579851805680123065492529132983267592697276491296340871705082104673061944776631100123411916951818905651021678388750891203601287082195244435441491947560433349237048345064145944235900980659331064599675828003767106173164893322908389705733501979862931392117639476494916510857086635364739905947901100570616307207878798998530342880065940001313992969161305462545325565077179255675000*i1^175 + -3282782517946507879907421006214570415869081891123992390131676218561120535233139221010515539949377792615047791725743752786470089367827341241931153107383346269651652844037631585945963265861944070660112144010174527347095825731485361525197070719197881096011931580121075975833284804055025873026817594864112711312565497392106168858047896447508871738632089548506565626607417208470265845397193291495824424186381545486193335487559922889373595997379747202396387058522037647763189328879542950668019987949043858500788135930080138356367903276300496148148771406682081277363791638262183365529185897271499207799000178177777652890910376268102396834912986794312287560607369544303300077030939312043442040132863847156739811346719443471112467731296737894752169016239468422909396543133810507480636151297779294482044930121776285792839871896677352599090246393816776502072297145890227612984952056531276307615103822127568865407707092972945004590082716290484195731402979587429555841671416635250749597777251538870831272208908344413985335658318977088397654593383288177980435859276422904387066003026022727713217757918260418908115694512949259706687679227744494672356884964950301268727068994867302145515620102989502199725975839916231400939427609599982242282366560591606150595614120924956855664504264292794630342050051093450511453594108902496734033488546728651844901049632061308066343075569629794122210315295918740581340368338069357414283291428419486539438913892822538039268211138499964492543955423746881729721059664692618778252905425158883438124724665724370846745289576652068009177187649890373081271479751494496944099375743804111062637530585304295370948322197341301364405609140598184904651614052106632530342213989650257199997364200255272745269205239545602928296712503820690052028490815590486500388145567835588570775083265398975935448032576009220826843695879471839345591771191029239994338614584362806415676247556528106077678339368927976783267889950509963273159680017134089439613553483807630057087462483142892182632819224526028517112600052399110825080310709541124285567823339774449948839767796402315226039714262638047920013149623471497599461872881853848518821277704382542992534656905672179441308883961056618560645541570597242508155533788252859132112830776392450758541292548128745337383272410441605583099426846997628673662775375422458919231654242175283952039742655308690164369652911611306180983856523118042592809603242906760061504207430379336415559536045243766792632183729870126860915643141593046534381625207189769027236931082889480289878373289463749458979318801304079316439410489505049605670959973640426325442142369675808805515508952139574481147244659691861176939762005457248651922887757971891627672743949135968286646588844969795245197350684456749148430508506582741842594977555183662901760524506830004507504141117679739406854960561151263848042907976482639863379050143991679916118510077836570325222737306900170134496373069629344228183926742839465113725840825631414585765122225811255945614559832193452713207892018210506205566537859364784415736635347740013356064948598490669658299795553780258013600402227925771507616024076306330627384582025870166301181942167998247854579312113373061694811908072510433757441406092630644183552953159320151853921807671110313537271776154898365085364453525069278198074398024727743863432111531337705193010153361429193924301695306857286705092068496304604978591659425232317966167734951430186251894921810363946558915327749316195540102998552409573342884808798373282105744405970338197558415712066986990589819739154157962583603791441508065552212174966601873703456842825447048045910185755818903015459045341935506709661072345800403553709222776739677196149718908433117741599418970536765036336127862210466606858647693999375011686260062259361016275784179791737382959679160800949831107010016526533631621070535482307937985002888026174054684085895589416332390209088809771404254500055655935637266503395667348599723072484102122598518950836491442905303279362609406055717221378253072949409191571947957780214761775764517132296549843534372563939616956637843154887334636748515248010616593442016086324024082656385855799658789062518100279691373813338317741725469317123991099996740666018565397730051402399760060572491344788267400002244569928270089191470217810633686917493211250857577493857798453327974704245284096576364604468264573341732828141197346694232917845174150205351666888825299814500489436007181189953125*i1^176 + 310753481789344017931082409527761315401590140737689989283072569153493657187005849510430933886324229508476744560841756679440731102516653326904930081621046927514984309184590646142341459215030159058310514038277168155305009107010835284263113742572029670203271482890875577171574529302826676963149223912706185675726343508658211431078991755130199017817620186655075578527763746132641858654837239327617402343240955264395792517700897607280558938943086625689364891135313978327817803747170594946199309097449560980386386054118106331240260267510270420942680087999329652006944517512255915606845754548632989299002276397256147496966690803796524045539995734533572935607190264633947125227416728445837144953006721447778510129716874921699250905383430334553240259713443372557773756318255562986965767560023363065541853783804580646788909148788330663657872480474468256399662754676043521499563288235089794454337183041629426171897564705399387987925057144658390559653172179028714708826430938588314485576144000681562601365399572406730543223188917164999131576985497831036205173249153094037160082572779925400759476387453496492643787886917928044155729831118425063484594213180765203765485606645353976959073072544216392550114415760203432546886204742096555643744336355526768193226229456328016779400116702431823485325779419459613199655997641955513809247742802355468273269735666401869912021730395620214647411942401419565878743666548470026290575263249219733023285807425981679088768657494682634223634237603942866209292364108229896954717986604960029064212395877767490247124166630269167319085122896698784644524037677367076001302622216583493892734621998627316528880745821360183691124010357223858522556159185347310565022751279348244459799255293592732846032917158804589146975704735124830671383894694104651762434821142135801271770224023767386378273502965463512865309685515645208412097863507462802996086910739959987261892169270669946401197971304588036508660485603468147723592807655199105841768534248194112317531718082374963462810976215559774883595712308733633792414611458669536706872492235440092946427327211252658624254497453934064493166707241908058999888927651638336653638680245047599553103867902464130217202148713916858516362046594612293188731263352195914914510133464604135039004256416998121753084728228356973128592774262218378398018727138203705313171198036297573382517355720250206017831846564879345261827948117788592602439111148285881745094674479488761134121156543441333647506270077413834559030532980724917912889538442713870550946852425483210233986478169947728610609985143310752551878224613151430958269735320775268028875759233100517431104468086657924089166191171997687137852543346759283806709038294167014027934936045390066426406282152873097956300561766778257939593194010566294973242653524771848977037167824584548677434603098532431979318697681729110480279319290890965129496176282217656398094215249277394909088603424678666882019656561201847939295175336868861683649643220990946747239327919890573998746502073200151002068768220350370226858473432492992059368379175779888166629858398237905805629359702523951610774813493612019248857150757015628956457226121994793734114244979211459266092542945690150002353690000366389342297227362766633451474545307129212283121165748348992984373816940125841759479885114861060881309139377993477429885553233366589551829291596517208225377839087451310530148095086692155694622437138199726326511417474041065113994977925147346696959725620305341112850752306367923927263582212765647775057651053475464168980842667415755466626535442446002875424462851620650001869281814178301783700815158135067471401480077368813943600587218414320560314052646837527894299167424087138447120794484448356994545697494605851752458126721829530396804694584130656265084645300538633638428242072166890238053225192939441675933631477318544314126978753750027790726536572372998336572362829407157560503050964235083633100363883086048444574359978483816855499861612262575711429787819878619243819502676197400185511855076552056830792839432273342623006597158723874212911925108117029356663280564861189017940062267313637756666012434650738309154849637938331367455623500133872506179939709397062598036098174665095604116098864577862881048224181821917403067323407660116808706270864190398522464242798167403079010933726095413904620369460572137455651352505994149904923406646271164131659824086844908755750*i1^177 + -27638888363795480315249839817965891881627231942519697657155972004641879079718587192062230027721636673550815645463533616503018324506811583010201858629113691738842383632836306901308919188051968157754495172360350282339685474594943197808814777581848599443146923960944122760534234673068215007675130364824857648905923631458471838204344486891804670390541495049055571444001331155605384547853731768895520344847982749809082679756109078430881754570652250471854580965512638211500690776616173831119405290975184617814350843663704242312295534061370716733598046117379827997707691030771679268375850021160433202775482388562151248917567712012985341071201895088058983956155924988502231679054709326956840264519528505567185156325154461931479583450939969554423506197797727577384026787742983339671139857610304772793496941546209255958109295485603460456776625647401815974535588229146135248015049199830323277319722974227289378540211259536998681835311291690058269416664883592340959944077017007931661074042450765153647546203247614585652070555952836887686818502532125821047407364616693741823301003619081358144572666285525619106111591394122042153317904385528581428279043642565223885180562715384050167871379932999079454420810843612081509176794097233641399034790342519064052146101687834279446317488216324369841041770897931204070621239252570379916925288169126630286768023898132804411740884195511142124427540934515812008781113889668264221363595753889404020545496076288110925001317645838060000386317925807923664935515274263900575754050775751111514131674925882279222490031897067471167261884099666574530529930442283604831319624047083659456349658927079911088991385756639868242906218746379874454256882848715152549731162233612331591564361711885510714742538367420799665533986491736097909371589434489561167707871121151623031601887568305393883272302995545532378839327197806561026334497963065263527399531599790917719352916848041351959169210048204602385600682274948742616727856032343098306294410340907205259380323367046609212428778987145093944323777802922306601450802574937802521803716118678185758329837329477667513721974560762751146379974903289357864290673452975174872120159154499161559178775648975836236966125550811250112759701112285595290422373750921343617455693201682208579640648451530965091269423337863499884719091595079523802990771377680080486817666310920324122686814728993438850039828578643638969787530115667782677800705297714956190734058832868676009878114283332926385088526195764597828401259029422162056974446666094240325252628048746372593872094037560500791330557748084289523788282641736025669969592753464640154349434242373526150352393999663583909792389800601674966646695202226630356345059692856369177922505059951981711219938804755325518596608279450555232318609339829625616178504838677673980586450375018307848841076484583303633642882615462193366999845603262012251586611636496157118808183398515281753602861077163184128498651096460751773995109765879201944209219069051775498637999731813847037354030868475385198220211667235794333915379027760395777146784838557830306666410989323612982076844619556772725635961164705603930644044488821937740622687536186764689169471025057519000553282822550376004994897291097860746236068811065503350318305661682253583293283021161061663976264934254466528083246978118958218172303036357740119898283710440607176112297326555420461259490385749167558920056999662830313296541169737651727652148458702314843113437218951788160914223284997475426250557151369788404564401491754312221791658293283075570957430375883529438281949308894151160295635616175176797791405293605053784650723494237903553964775602938921821337739517581062872321821215334869885851500475494945774093951451418667908123732038690882458857131709894971267005602399967747204877946782887701019601241152269985180448747438856613692333033250941940191390681395586728095716415869510551491786604934598187794438787643530589879714533992754659336956794850668917064108274192663913718364378074161416721396488931583109264630871211337192707504698960488245518451612626698594394059786797207306760932721899396332128710100012913463239916963033653928181511989253552969082605821992133344702556892340842469642267909947626785147596555975472484835568865399265586578581889774266330931966040932261488960815450906836747070398207695440172070966796291125134979900*i1^178 + 16875958068185527355481125333888961934014798708967412207738346948624462871243337044472824508855059443200849463894652548033980316289895291264685707734019849714008396873951695044487586031542494586144087620234148250566866303296486860060024700834223799460050700370536510906001149047372048111001263581894071401947559370334341408868205887263785012206354739442178837594753769416816854075729691073718489748381203053264075901726673455901443531586565539404385218435619894615293530347594116610378554674541596172251252384873543568567209304997164659848116999735736062577002434664948882705346155981172127707261148903292732972327439539291488602894948427283405313055725297174534460218417253799291624188170102125311642964032704071579197348606658865672304317416391430064251541439440675942595678302828223600417023241932072210488891161533996251542067889138804121388903047848867406370230248499724519673467605803801891651900130149738462877660682459579802295428696072437740186121920870331359318319311585397167467165107679853879548000828583169043371434531258429364537024744396149814534558212311545987721361558670403526944944544592451784089323398840453105530091507061522163606989227978345462629753804631421558178207669574660018613432895484809057748671525154941091961668502909666759727726282592573300458253037032800021886614167908867944215470022678955938932022087506782851282702744807980448478872762343831202749638824189983872621116709330994242128086579835636608546642285725141988236189012015264579792387410179316090046022415377305633417314198556888505102053113334684556417953513481532983198289906549894933053066179936433402795394343834704264409828884757956409622841050258406262189596334357871302572963048272473080561598263073015549238382003722771388850550811048078765932891988561391390802301338905721767106891226177280325389929938584439699361739601280706818676504175918316034638686610941427438186296142453069845194794623550096166562234548797090475983056610800763458415028224454341931713264926371644297511044848483481286641610119770480577833568001741337060500381990943469544874396612281839694650463186308343334167843025401819877570439966150089932603504088408138489260909707731683099936155885910359656675301518395307220148196465668471612016545167820190584672005583582137571580283628710987873751305348806530795312303807623225432453359621614939002071916511476098830812330046027968124280724152644652823710051679085024037080595647567050875244100493354440735964817463389432929608095042354116955590713519628098312692496301483796490737139422616325205002083219661798439801149851870364264861233369466773625657399759051254662134076505678515497112174705266217149241587657429541958926340851876141387963368858403795648809074079747875005763843548867456428296314347916639752283525482100094997375402732664777854436186239230136268668774326321724493253954680353915487783697867818804236659840446446977714859606538952660611785548007872407929909749703773763561161593824662548187187707192983407444819363842961132366427038267681077683864297594169171435006751406506878652709750487478144391601141690964021143639859016047304331699739294916433069339318853338673263342659535493144252592671861178703905143191423033592056889562380511709049557172084352765404669276501175341710856248134128866878583449942239380143276050834705503830130105817708211815273803724483708702211208358630305165506399718844283714622689478758403579684957216303247223781799322766148786570029387243417861039744216387807812658271432465529884918534701718045120535672485933966981055971700009931319638552037080169886831572307095773377328869909837859710865130693706544831831566457866104413259432293247334705809468418242113324308914461809457258517417776480139118590883598113970303152848485902302688167541964482869992016743912865625800432854440517626251324207347305500917824469179738139151629315686519072418021548845991962460634056076412804917894434915485208722313670793952631162080107045145447118956781590821449191079683837312479886510208763394599792115262060138486125350421563249423577828289454610206769666951651649696074767638114269785773321391195180714523436224485592853022125759041262129801435458287506130114932150264399861790087931304532147815507994149832087455976094064782066908423926221526233020065600*i1^179 + 10036644077628110516841904260108292554705795615272400806902500827052331295720611957266411629694984320495946505787413278810635406247227782652621602088736878936589329844470510608811379823033322350107073496541615299384732728725211775776833564520824271445250279043027928284494711418960580912905800088359386746103585053844815427120422222812393210036531383880787488217758502792225640562542044856190596821664345739221176600501929815842679598100813755002624702608093232584100874146776671350639472014902930811738530074555586591490604947321882492221495010935526476759846560874624784171219152287559083084918615452122944463168890969132401557016056341584132113177359389620920108766996014249955325344420832795749757426207583526228987292313380534031982996918966865955500708707221697718343900346473311350465332394321630705409526031145317031858806358571829094128694786999483844420682344077300048229643081072035355131950485498734459612213479831920902085712992852536133081707968366008823611883310866062607587476480569008476142422285314407137512704463008234611760706401175956021392896464437890063727955385579788137881818101799722855141321439909418268300773607366597390502736697613289952186775737344116106644765860624050250105755266378590508210760222529265970025576662467459231301193637646228536178281182585272930397299858588940721916002256851464311928554557668768876328235315322997464518865725609794392855762618662101380285272930750289943514241923855606983492622022103498460534779536384258543214257538003590355279938956627349381737462146548700866806647680454016406536516517949061222123833779974391346430902435676853391792805323459450741373116342412780575764718097293648694482894840431744334196927062696895595806044385749845878810458062675769468759284624676126774292621012438822411593434903934418805237279011599986590963440851312434963935758547484540232372625621537861215660176885315661088060301940393277063510954368515158003183287908478192674918608123653609362712112288059167472767526125359708219765422591460161510088291013621660880497661266437865653606030422567500279528552580380530610261917802811842619691670139006352542681591393329087605675702291084316599601673932587975438339645239476899802191943761152960201749116191245962782345440743282594167194913789404949270370203386935054605860505057785641172476615695067083162131093605620927918493990835198500278047611736592981606672225426617217840901823848079829517789412552225736748271697110472574605567756531318314039715561516412116961320281211624090952776770349466329526015555461589417366373617892936827165192266059438071566593033903401376539308596574530714182103776278250493367060161188651178065882207843065803099702984952567447689626985403439386495179230182432642483188721690992201412698938988484741714068093557259464093208082872667793355869453570105786315754087694242757119144024307263162176951963262414468789380719231170332507527939428455305784726523651753678595193408582402061906973127350835118086342756930792349600068784513126469893469889412506003232523687751591202870057032420915038463986508461685045500044647390328903060942923554528363666500831936561097749949336731466429279213581959970236821219095275654871661203649938156837926830620288969131362964675673187632758155211943208521862582250706734748376806898676684414589920316290839569733516931889145133691518155087128618046828442262181967318144386062274344294688414720761351696198543622711002964875268290454709209703184057951127095207105487968241279257113172761904868242621418658690467184431554513018059343718132411561891337070263819177982140099450739729479842289650132098582419458338891657213281487997037036108227535942649395378343295170962034756172852691966102318730172488139829242120060595876683178671166410554881264558104012589548263485363018009745950897870052565987154022160730439560404854615929678493624609553754877585787373555480482649712150144229159053312833545097939446321236257892545058568552669533350573473644598983912202750206547637647376004277395380663951631760162425073141567110748681404884571281585360331667330905587787844555221164047724896841996544*i1^180, 55197726220061697096011811927766906812812781856900694725411998517329522373040309797913939557134875067716693774922657685725534560412455970366972107011083690980019939987940850436579873863998883921369688436117482111861824303280436639066598244334205790913637649544996510200142447439539615279816181424902513046878616580114435355617582050652893294648167816056046588769319189233379224845194558699603445890710196996859216683126014411208805080557994005195639336893807202854010920090535591365478591495413424114159043371617190665077022048776988097798346092364312796955716189705709562147446261302405023838360852449781713591909221196951323700804726001612039842888286748170435165570965646686389405695723407537875774646433141888496498013998825089156919510840032884308889628631062039820436626430891504049791767152869244835963500119957364106941455496224625633167029296689418794113886030756582991790899781314376991506893483904826570175356687116726411018447311920283248374553452995705994952762183128624921129399767521479997735910767261167389581830097547596497156378516885295341411230391077749469281781673541812454396104737266806552292653453572317357465757013295263799335228956437458023102389538812207724492231860073641619129924017433003047256872111193833427592852603223105762920953202182868774997547971090606911801881690764990626384597624724821449336046469899692588357692696472751680506959912841697091035978979321823043272388508039782841744886048950628938027107499942514867008392807701995958003978319839503608934422220215011208515204355055145219446707966471830227368802519103146910483511598947248030646962415256925884509085399340650170617102505288624361610221168536196003911825786530833181987632220260737720152212251401742979514235164128581523247263923552802849858920799454462167820190639297970572570799871757758525031422047673269093653637866363299747033585972112791911695088350396892847098694823734576151069500846626832724530857490819760970246668914997463370423862911273236864495077670556144790194386209509623739941678637200024441414375976722150666039569668588279267577810240773409716953880161840689109958081494252310538723250776752982915857043313790280250663095084926466157585970264856337375832261171887312815852642303427796972496416218833288430911197444310851395051419243446559754557469487106298191007799448671574140392792927303298234328156433631282011464291271580108639592835506922420129595741064127673257179280215383330277791242930354121067891910675951099431241906104709044844842755312317668999131075413470181143821784739311075017723346740824407109604212609857197551151421336376145932460582903212388916925966782633888245334244864286485292418637198383327763221278467078892429021000445758559179842314986280245461542954952630411794121845359288186646391695175893130071903703415885979635544536872645347700371755951659926259446267500434616860229892095932556110210773924315120374954888413849782452598463821579550868024175871234220808984162690959910869559088436562862125126148648030167920654018821639678166381591526662254231152715895707221018522901160283230445543787111050561557921918693376704772348900029319651765770121203451596120683736045875089331130235788767454676128174637886581330311088765507545375617359702986888858884892593322543294159927500911630341680119161019328644835342192499979728147000908518578823310536728432322571698465727913670754470651388052369389223015657278419956564929357199822216336098717303936381697058414153577162104364683644004895172096457238173582098574392414210190616160494425535905885266091939605999240086992231430304178140726388226333152457223379477526724499195929649025244016853546703777717317814429251592675840762945284763848089474577171912431422641085778433550469912580001642607846648715505767316601835917290065709896588081104856733320451855445893510566985050139563131944495635476368258884432135901807566735509432576357307977544415068829985006584999602326097048907046361243353704196008468782461495865389527322559070175047014294216119225046769326011686786891536770272405723301648145942635155160591132459355820725342561164566996611067846757096465387445244108696098674495028737952402468956075371061243351201044400578258859230574867996421017919945381598917242501334684988902353382284988517497260962313995189224195416472203113492062717368487979521156511675766915085494829902439992824573115010081938118245845528219221758236684580568662513236129036791971401430808126631880982071437141291667562214961775969650588925914252109856842618251165354401085272517408456891900344236462958719266514537201125430493216201248030170009338359803405061720459182577829390354603207829813291276176011273318228077101560757565585271168793995227677998490019829505187176753687661957892771752800933753157741641999389346021642233445065625394794753305216081204555761871804131810966876434074629911424763976412136073469112834071208652732088219830355899725385672670700549089046612809649429819972480895601049930585672871551634779567177162054819174756749641924155863757634037774825272220536293592663932332888427446470454405729535331001831810946744481049085731688044573543015670539964367510692186606463100561386147672220550621192393941006119356575961701240825961250412077233475157406160544831757766161269885306307910679158455935798664889320146634913225163961387747450352148441943114956003736177052202102263003995226490711450881241725676701897258212622809270988633329373641946644937045846862955551929266504068127541928291857313433601568672811701293871383972320889880221190172919289998317287784384186605029296571957115123673621572870665766421091122793436119516431154229362159908265011250835159726033138629464531333745690776341517154360508359695426649647335205542902955420119776584944057538256192657491012709906762722543292456910371593846120154992007455236794505939524079739413337038907894390774342690275691997086206843316000576174855406662080827739040922695087620719148295684663446515005168340097933093664185235918139907851945443145266051215437139722770495074457381119392669545437511742326600206070132945904889295465604886822155235280547040261027758029222720404240527567821035237447379138232063522410758988659761847550313258705759113721417871698877661486044820015690761457943225765056894244475257531770591066998382877743598602143619921077157047799776154654690038805998183240383154347050154372901321125997286952573479743293286003915970942006694256985909478890952318455996352990567770835293665645592336935011077402292802939265789308385357861732332582689931378757155596035493046449286910651617485204248816975498174110447374374041319060791855874975166436752135164615474826832030296698452240629210888226228342388464991616005194514522908811954634072440242014545201343905565864794835936713425974271171200015794332059736558308451127842168006259394922063597975906828642793985589893711148952441984043515185205854505228336762816133207720984597987832290057894307420242434810525329907823930534639459456217434999054752300881083430790607303109841514518223569016837137295062291320645470735972094808397958631086675650663116075817075042189165908003033900922329570886133420032815230627919975929477616778608640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 322958238706363307760055320839832149626546436328041302850888811549517189557571820044602788896264216234794602660165351547983755721538017049505227606163585520916811341536304975096383884633845841797117472127057211349879226808357724357560210857675841323023474245272311408964284004045907343691941338716770149600018921082383803087124437540709038071785089819771456283920641984620514210081634285764948515622886642881379470816464946902081546460370510602120483853679229401072376476021717930299056743441403509671085252976725871905633727289177235032834777528216509192869239708324555971080239065814676488857199981521549235889725958654202372952185359222661592368375024594168855201137720665215430179507946606639402888108541300535210855130065785961096975247337058280804573288183298728831587136820895612680001653757870783361886752441815096374747271172014239227607317664183261020377578271999686174146979368719803660321822862273033396835464185191579326735457364697387844958685485568893214698086556025849677172720905157225826800160523235986225528413939774628484852289055170844217194904374932399567702074560719186610118353790739538330066204847196593152182747808768441788772408699036238162665076586233464308912897070007836253168281990709578411499924106580566800541847204922047392294370240951238269673197924995229761214099874129189246645444601726946389642030920117886186563386809130529517126768650969777874514295038687890345877648921457134162624181138395737671430034218242999377993543021420261603733990470322438313302727339332472171247090750230806859807189995069161034536686458908888622158339454499651820961645432824102879386746719280810841979980320953363897150655855687486558510254791875008588130941133530571179342235476485069840058555689296557936934368628286742671802731770832193268405264709166280509547216478604871488016478178554073878075524771380538833598300281293114506201406678904009762960176293113932967389489199258630230929383561564443236688721334072329674268964632946723514070794654772505852117490209826402384224696579264940026428536904059211216974043952886753385501719522571486241400633221982380287999781256586754388108387620946832624997284515534169350435242700523498322054374536062100668835834848185037124347032964172998369749247212233364648221971217395366383738001657582049133791175704457587231060708654359805747942011258628384843222924716402602909137835196511633095757917396040553030438553262781194264364180609425018317305379506107982356476977132429528794348275826720305692874951917253483424420952638575088960388565023044769899715324883301518425664628919607348695557708267735700759174308374689153980421822491755598790524729519504298862802369316648116406456732279129891438664082352119484677052987525167833526068868520960804661534674376539589275032953799045692533258533125087244369582639272765260346015252725108155228098101128461291258214837355678665747517007170553122328027671220894591227670988068222852697310385189254589478354058724647651332526128481730554600274836836296085996774192671232524621786847381432701015160603910290255391605028425628141179375701757969185804748242813334798628537481637877583775863655422201790520983759396150989783662676934557152425481718016815055935996212071353191364440551862163181732918906843569350932941313346022167801404989894748825568952498280747305666479429885169442478019393229169505099230080401565783386185984111644384182198612965632506392774991128574856359078078812757818829189149984798775881068293646566836247871980159820886743182586775708120867197299251352008443471922394727221472103032302596154927653847988385287385875957901271640839626189445503686800722078991574610500205315186417963149205969290463711922492977154179264823848410630662164390322439637839350103488866068760646480076642804601585806539838091540828736758322998900079639329051076798763007609686288850770238361971549578227575227405296764079613756994245326246565728558794439906645374574037241793111477495447982277484456949111278829617800669594193089483069990540862625837247992835525240443411210281536370059038419734542976170017355429742353070206267896832628236921785227359450311198602761984574457820949530770055071718447847999629506775064241667272254367069417842976149473683452820418632704804727799924243434986303940375161205002984442191709853424516670478386910633930226227243176777242730669312393387612082170132102013577603384587542283841231377272373874953163067786197473726310221564260278219901085492994767282267825897886315033004781181662119173878864674205000545106172624388764426640346023697778369616466810602415687137116857847357373694213038607742984746603876197438338794492145390569527270653003378804877833875801132460726260341927331278111956103523706257256407373266656160480831868655462302725308201971114087975430841816892161142711081596313310465069057734789587246074092449663335058805546577963771145788499527741876718846890776912347073342474245881603038968763438329098867305729074978356450409524514084046061445736940295716068270207785958929367797541128178796232169260093445556814211395627225173327659485837011268093337408715018745513076763266348823948223050101445787943567420429553159079254277562985158882214649534853023971394183281333901398349732588920322632366889543226426277830938675623962675843824150615910473453096262772047887844781263058857235647969615265901934733270004872482053439701699462844588630871585905374148461980226256663762087281145414039910355505401657904578915779885804721232401533071000463846344408250202789680790612646163492839364843443840134850176782639830136499736500740973715243983768364364512785074988075150939814311323923277153169298702507744008409477499208747339689306965085873312479811004099364668104967635927441775696361452806547882978163537842638856517348847762752419040073666779712835451479542795250623174007908073694989461673601935874573242835906060908764350394047185882973582888503635162863492402389327739008256910131244573537933193315521544095446241470053827201714045038434087509896381190765572440311393795217679775684213716583472176459883913358022619346599525690879151947214191253182106357350671209218254508350702118814202988105418554733652373216753431506347364488053066879654515389440009779016710486544648691287335503394889944133459054000480318514477220262314739711946413087275795632188851778137243505461378271950178867985862007855668952603544077643649280011279047087649404296781397960878201340133460475059189430011912109403113578323434747856453650501306138938705894332484751299908970966522321376403656939892397267481883151484627525463987218925950136996178033707068585151132318347134889692263536398356357691031198344792304944964009250311568056558471759626766928682310377425035360929701300608132506640840393437336830692476571005866373001875428840749202478325437035528081973030329027547829201675290804993278813965028227397846641076355503417919147390644723476732916962428300014807899111051227662926540769998133829064910435278955164218511668698854318334126906970618019997488778519370962784834580986959337455951244315709845695964089350916451088448196750162035429870950387115286200188553866732330178781029218315786000106713154951577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 3283025562827129030406498864781103381350597569544843677421048409048775840088881799186999464481447857851064635996209770261506136400761921157468134657754417299290120104300940809514316904724948208107767654252192702905288132350240034156547442127404081044022899386483457825242770811460993757162298964656647297472415407382629766001312933378600671978445574581945008640216777567828356097662874966231194481908123970925059974033551085649069013227950398052378099161594596224444429579710398398924307818494592008790239582861323564152840243015605764649348014314647194923348103483611125129251945133800165350162031804985172101179284875990434798610439008252802805641073321030593549161106558728469476822328202377883517305883476017004439335637166275712426694167805844974868898150635967777863214184466278512747617621149572231555105606562084360274290738973698582023744720210380604597791981841830830074198400339525030738481160997149546127986124150441822655808071178590794724036571839318332244847199577613605544212378509918220101568492386001195328175070257619833411303963892023928801221608472472582087057955533775944884699911063146151727841305802922672203046108876863957313218739001464771169662845094719011778023280597117782976577948293702730390501402815009659473987655718069373142592144908269814091730129529931292203231146538759623020462016104591393508615241434673593320189258804610777086785690032925200231281353637719821706607376963586854486812997754449611955494898612628112343124673190815747086850658066719226209117151550653543639018196676677457415975156413859973839512556746285107068594975893455605511753558190185250944796470997204041224658489287664660244460751626882080066019345504025391286792507931391889624968493358378825676972351786670727291318591504270346768471112820515142575775333427755730325781767777164687706081323594790846117764237669348184497244093473652612683826765841480038207252788110535620551129554786310214001711223288068986192682626499322496534995701295407066249745352286208292739805124240985289997660183615634836736977031242256574332826121852899993643077671289548187759604344096706552387217187978906117690451408820799673405233159858488094573928457109648977578291466992289267162100269266797691387255470011656660786112247664132482083088869107904000281640803124593823591683546948897818119569345028332937802683471819985835586387369810329574986261456311728958844985828641806349133679796305953272247523704843808194273577628133766786930147765511933389071384267544889634859576575582159457277213637983167932419211889918888907807344664671813635718828596791786833802486971148910995367199173482964702089591675033906942301965923249928587028954843832607985663508311606333489486258543258500674929532019674084161967441360885794044059680119920812376966455584391522974350770567581109019559979925268715474670432604807180917917779952771115964819634287115616005250536604521683459668948892071317923060134489741441803768683000171255170901679998323692119477746386131824828837450315502423691379267282844531998543547847063585415382428355990206709011662822720931520150311321292446175339978087140472924854253708589718543622336433696263054566701275170160944261338001558778204485408374134220032265744165177435074332698050208156405062144382962086385904499808166055927722055244303920340335782190520644506432003363680218883759040628392994407939007106203458592908926177352383350910269455764576340901999378213780332147837910821837486069344718636113133995749251069005864106882584890693378616910308792874151486286705582305098033729215210377898220398515965715899151870372426500031223845605729648339023713285454546870944922786157084775705590186061579147049386007351099266258531634502149113830342223841582853784794703687020527122752008401829456893617782869529049618202151142057073787716070487393582498471670915104610695316528149188387863454038024555344272179170890680169921421524097564339990379426960061004365919012474955060973905341144464771654022145960385844752219454255597210239129402821603350100332780545167245802547397467602377256909604253795050255290885981782270115050950723424516421258196449208245218017940243442939191994393378221591419465083769495167659640864067151000460902437163062176466909706009141043183632084125545703661739725871869756488975991484488073404314071700689011884540780688141222750773197192472024083354532015521786977879958314625622582808502441677859024689771770402222734494790762515080537229904240655443606153339656642479437052411353633161386762019560574638185620323609346656239422832320196824452148064605352528903362235209643025655364853017090691930278277109071470601211648495401155924495863690828196996311653841141700345267374778963073728588306770947506417090721714282206400830582066473803809576912172727425968503672364648260040439785784085042970633456626996310128529109208663812556171499421260663202652808324281116170134312769143011817342017518902778558287992647607596520828905313690129291120131318676364980425717879159984725224829453484826735762032791719529267664673996933827678943384109070839493450464752824719044401209916653445806700630995196632843502581559467099285218456863942159210755757506285888102607811337851531360327433998534046240535872311200215416685562473403709658766226539467543675319807149108859617941319544598815559127870060217358291131469004857612450532410508463529213754952556638625921917423909224201977092391634794434823164374437676565679031301955538887915584361285369552447446514951408482259425017917952410643952221413714360247520384731302494647017866837208972954644133361173250969576154944965822677261195233228794898885709826251427940151707184827867471714964557928354741515734796266428361773911875380056469107083337414799838298541645927757027264072945502111759474376061823036199775259370475212413743880544081165034179696221345554280449976254044317988497175538445461182172109651785719872936686444219447369538007743844987577712157900317426641904375179594974086842850183859177707877409542200294624656123897001449159370227151343927003899728392669533267038835373392008326681514712064760520555900518468852503480119327280307746556522500219929422815656418699054311594344260818457554494343018270347565242809798832523167871340524575556821181181758621796931471024504964467508488354161305512648258704960024290836865800940639646924976786684197041691019816514379427868204770934443595836234435267059818109602575524772701850476238733140589530709426160877549286285866842643029589669625865974244431026378616842170353163354463676318815215196189903714244380445321497932022694140181700667714513741384313102491687809221296727043406212432511515763238291143054561531689038809427590605082444886671141147109899930753658825549237615494483644561741214556224654415301563590971639581985450584738359723086817430731852827887297752402796219270418984429072053093747771724407803105684049606437902163465188511615441829397657258171654719847151870379112318244524882683756105099636405781326523752504841702211305350341728640703344962362751834204919036991868588321714084165724797454732466012524537468430909492945367909038667668074841257524930688702077769398200194337613830350475526636830720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 30020368450410699437965960430249954859497944617038510540066281067107756944468816497922170331763825475260472431152763101617074865826319554016798039382815315674485758301750108721775674784245104844880087476996181121345669926935913636048245791738108387416614855142212927394784058082881243846075212889273575746523878371702714192713201357560449733974287046871228262446396158177680508774414892777670005682566192695527974446153753932638664301355515335563090284989249378992589418861610818179312487046667957189117403493653880980255395101805790869160993189897872901657128970471152739103803501275942792259189676111299657076919638518108685078161154996247297211249392677251594396721756584814133705259885172278806673524499943148372207099797403499242687166719442881428009313241981375009655414870691217527014037990442908015326818057351837228067337290909824634344715647286110214988932408643619631673438712984709441193555510545300730989933532605678667403081011244714192454508168868658407520253152656575426626685521496550677151306700266248630083591018232118157462034743935785524999592804584230079248810921421596177485958472272371832897529845414726097702307960970746271812590576921240493465617029340390062220922621891239793356201568998004458301291410867055371985019827015022771638860641134256013091251785718702112237175241604126837456845769471832645641484764109594207674208842505610418036108701740293269863169807216421029828255321815803473964855887749102233142605772088459061284758985731802607382839313108278875511452597692132439385963217865639205589943006017855509558416392923067350743241934156176266224731708786931607596630042008707737513573181394804270026249071936455383415808381211718978637897624420195275947277623522628198047897224062252687180604741719587577826356575938457183985454115015522318931516077902024252848174306440142035722712113409846076386144086588937313976906333373546918119543073866908284324762692464717395164627049103508733219049815147314011150943581304959784568054959019291540926838490005392437425622981756534064228412475679301958463780067470582933247134776324553132647455748793783796403879037082574793242864863668992100958286613647364635631638175687737878375359079776481118023775528393150154573504608987433221781630573705564445660249532612811352307787996435617017523113326354876065657011694479576206149166905180046060491359003921152734193158955199109063744647605824190059450286724746671456235189635429840072872753590876257999658589216015224903102459217767476894538340876328877910957206696733841151659417657108615929191792466000893210149825972174632878706017363905897980785604947156348704940290000504860409465626819513735280665705916799765466911707600300899250380043484477317299329415990488980316845058557145728475366843630213088751122473262193900952706099522495676384051739272960319359319395241665415288688863514115721954062907381718078552719775157922242046626158702707809263046994733658274894501460536474431476070631965979012902437641804577896552458770969932849782450539650300360435816379378210389604527358028706534771090332884886531734607957921239957571852212066588171123175441945382536405962672444710369976506504253726901987823447698894947333127249815019490567428470772610032414146584824823242258879489339863548923606422372004737606872023628185496938325791556382250507608020290485530438399453403653040464868822359136363440133847180036506368488120930926678913161726848884393111321629942643720806975395668886338338821335118742862894981797744495471270120088956531354155720815092265599866740643172740373040262007724442967401911964417846466201047693071537180832733451428179354450209303531041434896980744700411267809544115959822652904358988681049043779111349201339491890029093442688765278922884791023118583253713297064993891839502394717003685218243229801062711932935697359792225764627584116147136028819230735726805202962546712370396003670112000956437276153545067094507862384764930699024522663045604579571528731313300947140921437627183541669489260002400954047641249882486899265745540476696522322849960786818554815391010110755639845829425736178419761938508966117352050755858544136906278371441310135942795871086255715464276990004666593447233106640543245261096850942712228661578757601329715427775731025526631022644272508151681748319179765794190582517098549246391645648876039771794828555931940625858993202851757408923000155607190978839245044337409185392976447723806608002440048284291998832303673535694329094457896627491754508587329489346459451466737439109304295592651966781024456228041354765496691725844372128586234488631856181536136278887803897545699334621151309818320735897565160818008146072211042204316733889164984950352085359867397708501940344132009428118895422832065142875750274743401926026236613790229147695416672717189006745044672698236899360318985782502210512850892108659806777505747691438708018003700007682323102348427241678039361010010441359264030055982217443037252506726127061149694338631077862184158736496696703408188333589630875971590343768391425612832025152130806995208264334015291452183286342311810986812647375881262962559639157265671199843900548782011686518898611110158322717684530273849253473181530849038445569554160185940405868972067638537021263216341959696851276924335457712310461417526114307236078820836516843218675623803203144468527357292977131688018777682087412371403799182417901008182131746841570333873171907848949768498511030837457173879674048132016041277546652081086094160611445560793908637366955282686628693822279744020757061716464549265013841505116275272015806796726240665203227255568601043622455333334820711921823889658287407009536946442940526115626593281781549626377173391664099161926327371377844882345746800415524650937374484236103309618366697530392485760267336817851597952178692715590071171891784343855148404142986158895157667246144319578211106488157435708678459079004774588179231525039509443049493771981609986351410370582265382136895699666812752094822661627523102968324578613014937246671760375948844997983101668030243167744627748502971145462091193013142595850571907237651186437464978803002133064001687002112674016801706982574290887376369035009393279763137871798900820039814353247384136205295568507796165623305925088863551806733420724889880728217278775327545524197267252983528982752188522877684994843866357548624919556476341439379541448126834671158433890198090563816631726092000490367591885827055573314839781687958286492311296905602207276618035926215814382781132152241149299692933536719996026970445006411900433958266336634478864375000238692664737017753952450681361779258755851518949483835802176854230290380661606320861623231256332993062941563190971889005791572552076626558827857682664358752262397541730132508792041540898094394094261035935733475450954363516071475446245664342532037263344576471342591564948258656253467724913194510966735029450128275286279461851726574097431368888761837242490303052005622000967703392647609735122974879307750621096204909729145517606695501737490884364313076131516031753377641472416286003543912523887167580267124685400577284897591172478072792863585737363872971668058401061968240202902367609675306728685568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 179656624807748516953395214622890639148048624010096971691978636780209980301209117058902805845131122430406887293695915635088190654161081857250348492529484705083244840990640674695259182731840588391038269227841606892572430059875017118449120400206010602691196725893949638128461731276509010555509616085941251883601813819642836975986261001038589008663392290162128246182376168505438624801529256686602051719216645385911051440614092955023482543411747476399630035879069583895672096488027188193468744955137059831978160294976111387082754363968243192592383546041058533490024447977205355464630023395854176479488985216939743015267258155063179140906976068767108161371069047034112311273760310320281126519231433833872245017943377499695000517504999274015556442909602111678632080923315972642316580195521928036286568075836489761338707665805996834457570382572689022983998845438634986265652600055042699145157116086918820627445762952551121118259548707808755729818812271660091909334758249909475855252880281773917076379287463991457382647060167702532897651087642505505606430612276195198376339660425839846052265229232233194525642735067801191010958416628585598230971730754551449680861390898685916711037667057776685559761912140377940789145076157307673088657489124589442030205997098972084498673604327093767321258248699823940078658714279597029432832229449958124611785615998133240470013464674456069098359611395669500603609365849621619733500718294859686641381865248239802655206494914549588572293308559216531345044469083949419977564413621618836189776713548030781378148141109316715918326109134694938841281837370648203366138999686427931495486543917346053842990730551587862009800163974858094632542915669054852328943994859046924865438229436553401818158971724657534524398553758050606762001155230316414144940509274412575941495708981467408058272645234298980407834488798586109101913205384886433871298026651733500639894958803404227186047838663529314596918187604165076030006059458241540214093856766722245008496790982485491551843764705977333424828293967601802656178777607880546195161809354348218701542366890879386832382056448850952493341818930783474008640913873139056281674371532338424599022885973221226485652188469288771545369148694190720478545693335368177888930744349028765244211738616686809666743548481688534342552621249280156601684356943816613859661391885559555103135934279524200023105596349663014631216022017413810972091825491459893998549342580436726263540170714751138884005024904056249116355689944290374565223582802301382194067361230522013227822160618163077813493701286059990453684095655927116680432308723026890714018406091015774872655930172945744270095847774156139361700888335324283242853284306367326550259740933524912057698753655365656501606171661298084517664119463729224226293185976929315003061021855557707060310734329000467771242483363357899232037260069148313525954128470978733948898753995171088201496398196092058780026729935538747275469753011732610666186890664964050193896210420883941716399040417358770132855092230636011721550056880050944423582292679772715835688313296804183374710817316924464521218338355205816284957229406081261645490442498829293445730029546566775866990615251970458222003085331808488500134412402656101708407974291899611862503951428307630898322014102144487179621618732768621382537971020014263926016068874144735845534101664882699833192053839651106578180811764181282143790677250314656456485433458323423117754333593117750173204315385775500225415320480436242023698690421025183924833234207315137358763426240091927826303183391883982711846094927534247827305274027023126220254278899642569320723087054741649515908293222571465287046346679054607767406284391907986467443542726283132585750058894390428990682803870251504868521238207359796916618036742833002459172303719983988441059604886410849158325193532677767111363722261054984785380135534973406439378586145373937991510678757014785253970012537250380785644183652717793001608923911200126493425824198416393962614747336536808268062119232686075162691876464431971719223592328398389215860082756611179024269192860492399566791778053367486905776019492822402357835919818429310349557490213087436702048116351346102574072952345171026163692544359438190124658800830260319405301656099178025741226449474004656219827570313084562696426206190079676105869657492873802729895693015235122150785909397624133561769676925395546519659517552518565997108656124868262435646088934349825984153754302651674414390688810352268863820962681576476839476646550675635453945640692866378391904861217221639685568140172422737184846765358064766882554373148641356714539737215971113221783540547949366679723590859926417385868916799696714979028432958353808324839853691479642215490520786416558651193074786655774040098359974917613143473585402706380518303503330419426944393588496251499011292965783326799504439270196597999031690882671853986392309059639311516127576771001075615559423836779857978855866739381237933503679459211199809298694649138257505563075610447987987086322050688006675022868657998008295649077590626746246810025906118725029617849773149175474982326714044285750276005155812873612558314371319797040185112072428518313793409107857298428629946812728355498882927421278477461946526603960277910496623496076379954315826400515737493813358960973752239730454811062021955454870618649410468988351982046056821824412655708604053048594278877177757691384279202550500306650638189134880907534168092676025269834381514131373724037792025540880980476945548209733806448116444613676351152823945517872288391737654178550336343004094084985714848504467694966182611917195171151831168662103498147038574379381755997936362554899257922736344492502687684340289345185604547713422407625068452109754110992056265911106110246610928816676268004787108614853164497454139629573641104088640510920788521071204310218127674547641018863582405902441458805035576554209651878541393066256511464320563143769821971791018217414908938257161660047011054948898903522052699519655703682550965976433557357915926595752784209354982928524587883032793572204255372818027686544804586697752204586538705191926524347480208989114171472132890123177092333870298873134235470546023831759416978522736235733744950282218773524447029360683641538874509803485218353174954023919650859350327377781368591542638404243771463357091658498116201662655949768049170821825517247338006094695912825473777474393181023299248958824701713122201089027930761777950842486478348615499816745503631886103323650638947324920469050131279510984797402063918011490122141138439530827478139179613996773317377905690414348499239623148820033291384119241604150353810559195887001290431072658620489577949651338822721232107239402129994851982121545594144755461604091176698519837587867362525785525367962575664419871498246578531729806464912807151852747787424203936769976670757743071203625570299780252274796603999842539581328548001771685065173205794345032145663199984094406602980726271552631218427028657726964650961725088164735069695351884120139999396388203571541213276327342739985009000047559281154712509491295257809685603981178224740192425248214106860933612048920411579332180844158557162273220906188800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 587081617224814471866567253544968290927210710982005132436692781860759311491921097134403983149129370441075769454879592308261913847748853865988053780311445375976157514694727513777935485960378158198699669994590851362060350671219040073591528812821450275934725598101780715025026994830343601771280446705488704132740526833133378785283886100964213499490680683187692775685779986854751276370305505894074178836866312856335658738830985496076432700398295074467473861339249995309532115362245068175604933681806281129544199086113749733186305362960681086282863222653952648552134852410711741893152000315107003988224120169182199954075004608920255006388457316066068017221493433916303586270661199245613153276231287280418841983745023796233506988269619048766445060748731588947473436782448150606940243109215029778865117293702796182567563174730762497824457604445923427579793121066494696758981453754050971820654257892310308160268738406310447465890927406083857604322287943021190543176020502908716016703908984303422077951714269126513921061695919250611658010138519722840073157873595122301183247115611564596010241929460777613086313011267505245038054764766017158783792052664316018386844014184835918714428137455568288332329036235653244713931841235599902812694244985020157926833360004281822844887057954720952274806323446370072284618779679782330471918168073105121302905609026158860429430194087056158138436797361634144348298273922460749207046486703595605743067123147650298680619753955551893068674540283359270330529665792556578404523502234466082646472063679582697490688995247461811284239944431787391072560021740156267832896508014427750551142262784650708963676332144012530440378245990606325990589830759458136746733392170995153426663686742629762250415605798969516619168384048178451859187494548731236879099814980434532676082709461509315847582480741469013407055566932732434142267291931247971265502762129942110763717107683903215697640112495288468402797673511964348793560272556556858558821545206191999500009488824844949826839812560741420430131028435389252828162027694243580179073572317037744310748318658213727672399678206393010031799282889145702520881999973587538129893049732899000197234165281041401134278872218477000423752934385116664497141867177424751068587357335898576820770747745242962566153630122185647293147394293867811422806126500846742214215753473163919428038210132134578337342821274850786895510178777005889850744721849189152120494274789225099067386516504623234527721287557883907011162684040062264128380407924938125204481753787561074087557603774664261218418812852864571181949213953162054557984087747261677282741979249650689932087892819691999500894647807919366221116410656713910471626699624912374571967786696882972528270475943946792981095313287251975663721176301337246786601960162870125591897301316366836493077941068128575989953827934999146823285894964610637768875599763224743789138693092577170244596528125587471686792970897781812856569001637417238908411634151293099026695439942575577514804527452496633144684642749211756831565872796521878349902975912492252764110489274149765312542360631212838215460025336830044690056144896547425819667854599706356571892435545656684492981143093209734005889264954311033395048079598205400285625406131118356580476882215422819046235564156111971957144837647935832019864724345695747748949849211462116558671966802878572205931382842317131625201310946214234036347553837749407812906108147267821476941900787958094585159256638094976461392306681013056709978836439526180597545321174900858813124205887899481254143873409588711860238673467922582127545606903678015597703188384737518153431442682975131632295312989402587111738579674108745302066640312357242558661255190873646102867566104189786815740958617601294335836340831275244645630867654376618568749316708907066559939331463872722475363085096347072385323262173769504962237347962084847182816089775829014451441546945426498378122735489512000495089646605327138359796040653839612804525465288255502085738328960817686458396862866484763548784811308975073795533374290750983338002209004445258490867438596573618846818142722029895054956097977567198334754308076973877291115310629283574137706510770605382790601066005583842847099644910813357454788605495799557409724369473991385808368416645837359234044304825382526887907452636465472332950107762084987641874868821447559983233192280254298801042193271039790929415932669214985097007582050474347383816095199324834508215995221135328796146693348577443351438135112030094202303105598160557283173799893220937865496361625070789100703260214271388854604549118455583310160630744405501741772414930080076108162908273756996335279280551137592912541142897622089578919867662391196666751920753917914782976990277403679619036567372994182904927076888341659632106002562216024292239158183983071641525580337026287364849547410525695639479671098874722528124310740079125077206719257295082268470263502065163994999694165472786577759033097484540134506278652538167229002637752299033554124123964914732857263965374752171033427321465892457226628218216261186730154939091584094576405852830209612865169349392083978421790368213631315740675906370672381684493399072220165811710009199932080494280410607652194302581396058475093584788370924724580008373027163969704147549125582220363654522632525531775326634598396589198650617559210079655670656125867244421369100686556407927781949465989244049749304406251995388860972300586890237943487546352154623309728745362880665182170883630075298695988954651793574359949555780148600960717048528371204130977190402967909277098689822555934140641593327298567778534551018195476116522941986562800512621086527016546834509565076642788521586859141259379977404769457800348765976253606307146905796977121091915524637307216017510952084339663704874224914392790026663839926414858502310326027954052437841956669894015752198658255688556389507847028851061984220822168320500092799725346846137496497123814532720364286717544429262919943931719636253196110765220186735595577600046500877090333222658651326472392469792989252175545620452588102257418282577041509952649265049432148820718907671288393562844077267342320355516059114598212419734575065791978430557370337142793430377226263007501617554751569976918843466515364336494616691601146282114009537189572627067245548596405001439459846525643809180510809132119586428786784774403947262176075458934137508722155705087376990462328278588571556137761667911072920210340016450613228984682411100020929853067027416500532211325509161259453084047441831971094154434634865831269392823267030350822430431278911319603214594878988515071651494644349603558061759425342319910066488780470776967597419273955421465235249079808828297616912898778553847275189318728770856962344909989978614168322646028441394639366322563323077230668327741190199583110156253137805192152289871385240639617920571518867244946153377745044118461828896340074646548628435139743351224543101124421151965763046834563250013964575793308676934539576933046716410574481930845008929740800863583515989802028525844085167468976791445256109724739622358798733186001021659066675903456909917824187761635539521938281068941214263776090104470907901706240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 2762169052324339128095594835898191295013072990385021030808899894691513313373961013020435381687386136973119687165747703263046437508715448235990179924901805262805366278691624942940341259621884410410241724828936430481780021899597163712082073782286777259152669145226569908553632384408085825273239983549366885152776186813970305912117625812782978707804010543392533275061710017266614713499659012848289265374520861449785426611351167110137329991624181997459417381453998379444610715567217523956984138870345753737142951349519117375721588364561377313143693376427224749109745767508664826041139870512995132994496668718319766576410165183583937535810984959985399871255279348390599045389431782307555528872216498519629431956216940196336557388717102155911498186737378306853402165740433289098274684730782783988628997893084808934687509455974624178296350502193366054919917498631821374972380286394940118542999468408065865389205045780677557664201391028003488603006448523884069072504620664408373677423336177934922806236647444729500537678006110697140603946691875166892737049784890149050686633680211439379916811593982044717980896318410775992804766195553877143746319559793012255827043326354426027871264071567830559243802037884654059578717682934096853860955617844771387987899872589530114778486484389468544921559457348602999659423048360774479489694230848991912509896489749254337951735154732488734393163373052597049738053166813727816074558087597358118302950178833807892372732462584426536359513417194699668462144571980296367760672095924961814070746545756021236319859846155688419631768881946878258971191186586423455033757193543312881464451131824420874595680642765964349001890304419114921101998221355290511009743962868616322313767102794619208341104492556512717726320591100051129906553094748805028375785667722994309526387965481653744716420981191586705755253151250022626579202918885569161493693114101719263791159665466520627368765333301738719465047472470375155812371259735723071029200385615826368074163391087596043497958697971888751705366786497113806454382093609947010752542803840480213053765203322309881956922633708459345084543845390006991192392340379408064238668871322132175812587185154173479533124718237636636627249748337621881752046724798401137667318139037098463416919940241942280034823757124016962146233678731203083886485895970511538268525087172034566146066467623361446709398165960207809778019662005362577568636817079930600835073041914624233207275366160634208123036671149384268996503203939844391535958541019017256260206587040845539878358173588192003962448105417148785491294475683345585579520625697049808227259329045848167646210135698080562896868267774839504134093011016452382933563596255324022108662458780242001786186130357725574711631195641033005203849339783333560150775616373623183049265864347685168805828892505203205556766775905793184439138598515890137895681181661347224230119842853199673461641534185471664300689425787109451826347842677802423701261921025084195355859795927105385680759540624211555792766233454711886419480137158222178071764218430690294107857914628483990030912022579874893958265023414667702619177472817578367684570724914707781970645990434190508935033619128274197378104729744784872507773416086619403229041195306528429231929819156149383583003424056517719060232416473381769605570182423009138774283052589878744284721864520862690293408719687067951904789451091282963314472155813940515989656007201407243940513408706194591298645468688165910696007172105350781438975957191454316283841617272996839486289705714709016713791049864636112244008467201989403221988641851506568341146023075078840415849085916162179798518634573678586705248671096180413489897194776518499481815960041234379562641902806703871045434443253364365450119641039048211202658818166916836803556042250732650832762191348361481953085642120196301297834129536793579156905470607046358900680149336215078422626144748888670786822670352224467129269388999448978682297755700775698129232450869233595411926081108687685974013807605372866194067139713335088041250263389643448711082256325637072580609883709735577008753197743931784520460857610084157724389433731644988480158876178944751502098766341022981163471538499159576768618359991147798873049077312060068792286295651043519640603209436014193823527119730776560653433760005398253887217903325033576545303725043425232193302887897188876305346970475070455579546717232185059474862135280926204417633145335736429618956942506725728697164318115275762640771477435078856455128312824971290258592680679395610469376151906604697593292238709078894183167695214894293975794341791833869403622076840732453830060499581496769988554367241495624112032414048764486974870654237478313329942633102183018964798021686722113220974414571244230239844124957936235334090541903800974511667421518380798690347365827634077538875194329205650856232489491670708086572285210634698401922117271027646452240453792279479643529054706633637245616598686080732161187480419524937373294489575167198069182400166211680965706789143170317772255018622475094559770138670065353381746337179340112848325185909029966877813497568117558311064738926355052187753668388524232882785358470334749980833315218902240007831545494497101787224932775449517806016702264644627826829889312036379980596518644080923230567863617471470172685658530789308642673329821931583734540709988949338346411622009045478036885756925128438861410643278933433385060589471041774727593097143760717918127798420654790511735138780574268279965643656688536683749996072151657206702983175979191603266983199339151465404397268331404382834653356560864764948276844455640221547894389303793233263396663752543767770599876582110304710466005821245626841823512765599774375666156616163957638144491777682729272375271889343377046317830459295595862505160429847603857950939200494064663254925167136879825096054876808964451178236111954136667283292265795204824646109437146498510654851314850626985780153670375622573214056676006443435380830415688718427904023551602287763430052261306383343887703632253868829764074120890091298693901657130539513633573679523156717963804536738324129482139166927443420929205323435366068508957741241312946816444405587672644408180961887311901286493135243389769512183954461088561212988114504482382193885368649651248816104202939188929298107963411178326116406773464458671606487153353173953703139176721274362134819992413793583991820058673830852175649914252741295034301884566427410061088909851259506966053273648653525101491685356260542617398482922179488410822416563574648858728049325911443785315071655733749460209207105655709693888548548394126382599303836003439541885696481489707370422057279681571969165930608233188085120533025796760636263909948070491100888061176346565552756277291256888131974961088120318267095248253083736554440344636153651553787565005179686562131739267084919722505808171561550932118703599764053137460638918569240281670678757574690385807916970668310058842237301000490516851176644346389231223002608120918594444673444803369492631600347002170553396686688667347825622072484959972884115093933040030807336325126976958695788986309873130897337668489381938405479616393813611497127936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 9206247595715699524346278226706447779249849817677034234279257795850527200969690524454239342607898850276157698299114599552443070449811076500537950518312074632011314998607101654297926819923567509102835182940219587086501211656176309918985316108229047372022677594706629810856395283508528578965574080355873180887636677537924404854403353948098245534633119993655858227655953962334984046857353938509023842697335019590616493589287723959240759799657275840253950645596435319912339768224127317749701130244387633281591915993537736246904236400886282873215547671627299839029411261396313720703543890991927977108132409751563753523717717370107636724584333545374327182980366964595862439319061045204247650225731101804637754379938498640926348609653811127041743682657685022714498223346674951838078616036409817408613078275505439099580248593613848726096695393452186587996226496299762742290759483091573720171289628105178411418860958291899982849034364653839266825615152903200070437913259643739223469606704667766926944411014998911433532085233064694234462150003391091561147942868336846626543900491309597401616428514658763070325887408939177492679164529072512660229307498756471617985431298701544153112575899982836776631073199019644851449601747837407050335275822025298585617742033067070010743480517435318251617135841489875124688129782095229548286055081279854435260269668868051647169498551708510275402048363947447120803261272962037762887468004290573931777859258154411244224152472200117108021541795246027687911279087847989372583328721331885614043391928045159943351441428497014723480873689572540237057924419447832946485049007947101595782019048633139910966282906781242372286340961166095095535418954840645025408195952605441750656271988962220264169835916524225362634240657225249330011010504559813384844757574728194189420226356203658495229983297559286099407376723849845736621739567494778726295915174517149830991787075086149441175987711655816752204004064407362733479343916042675526182228755500238779835839518421243184833395491954336296799810620834426879447478801228641815602877672757805272440407357757087092817102343702542714154690341502201178745050755832340444521716786258514487518820115022458281867939557335517813405814309612435027601160536397953188868308368100647547486088847911456954435690536432081972256262544837855074008995061506131379916229036374907500953652098495226362787516584282499606238442519966935975455357350372043708533738658367700040242358178660951433510780261197579584050923048493612847131342607567144660783168437984581215218190201052182155386761812809631694859247552325194134282803187766828526739923672676391490828814208445193653491375711969795210619024100326443878677386302245284514397558337067382478704551132764207209831184181356570243293833391886164112723676195164684996114700915044674667747015414221962401547170104074992520493512544916114856716049287600766823510653465931470500082256936330478133061030857693622997849559275663436557975536367042559052527515467348530071885743559590884239075949523132668034503546245826614819194745658211342051674743904578574484145088974776832782663744219526383880436646753471301973405727278031323934020851149175750292713475320004317237843648744483353953069806844242805277462501828446642255388882378167261168736678035830131976985699238518509361384077769015479681466186234948158991855741024899149997773971445609170353348336190231422782454735111588847938885165244460748010373409483642692166668132731778724342273001639831958835370659305601923789141066030241766126730964517108774790172310169762237002689529326228092169738317088649374014276760944088344571054921447314168340100065755179379978024832907521513213921990341677831702089195909146055769922646533509834872572941565261188235271749378944213760134947669371977253952857965170667766190001556777592241106973642824840497715880238016135678031851917419431646960868162781752099517838536607990198512103292907006698826094870412422862602407927301188116287230603889101255547075315776917153907806086605115482722673463409260614403730236008336827603400426626689593218397025591020622058827229033341099705536315855661711146210782285250316596856808699828135837471435983108277763900336699023391257505009353691358186586476804009544349632866541239103144390950219497435769458059416979693292764423250754561384645768737685744470531191607841124102460718019716567083463090568953840589784125701709434970075889058300775202980201577043897366720919300987318615945888032071013154836466204702266965973961299816251954218169837759215815972906479653477966212787479938272534071032484612000324833928752411473795398043347493163779483638984414670777991182718201104569009585788831993383692727275587604447642394294718752808855612448626332962719221552115663355338238643886588270161483276457445320665671717006154787135889911221968693951339621794554667953036185700933759379562746650374901741081359062790724933853147142197780487812591715573711074768869398056534205373809993675444051114070144331389392778366446834442858138814410864809342426455247146163835915536397402684285253798210156555566412927322858298356534718954582737814835344178160366353925386453671383953081840295141140498515921892289317779100903400739674267312689422620628366168759740779647118168511806844848133579099217065250580045868509703154345692578369510463202741954077255591678964868746207636356565713028080106760551179310899475295434442889367609201090459850270008018474508603283490371406680434328800227859596904794781503536314375174665412298718740181143637667424039651204136679457472897583779562687393076506464781566706060401868101075599538524565511394359599871682022012091184423093624649524727716696224261904375049060952648766923759201386758615358608731090984494976463992679617344539205860457830643524454646465114991502835958903899387790587791955846428731694453298936677504475887060081550020859667435395901429208866968503670789543708397042660046730992260047222133259345623568693674589093363829268034710545073511868765584083851813438261621472887050010120176707177945652894688705027291971149671194868710301495748890482835531575548661094266203187214426929081582953788813417101062470815204289319104462627701764731442516840858495020647552676415901641574612560501397818570521523352855517618374032930667754674052572664969143586330357882544627453472372464150167185093550577786807676968066949848233531061545206796237898319653595472863396224306121899822639893818354803444613302385791960451453177883443238606509758013823573621355392526106407946956881296728254102660886466048113995963837208712411924466951021260571954263754879383575367108984596147390438012564561046520861934578347052372834716682201861874209373054487800167954573756681969844063603770126778290571468192244208374299953458765431073777799843842795972785736516351295750162323576275149145694691002793016915413455436006320682738778647787718253276722273758006806823671534636785362459873017297190889310966486317370237089392950408074653296224263759509282745220239809949676888218215243732685699745225129889599665129631123304800869238795257780772986076616032784015534003776711775180822801547890288026265247550278486458368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 36592510985172378644707494582044440105066016038233492470331606805177036698216955113221279926610210371597266125559882887294115939826106284335806631909834886533710702871361653371166345783745477773562287269167935922553393826422538894441234745543924135229556761744444584090469078671172994853056796824986420866375501069567366006911685834551030756615415751398789499708027810158917049569852652634994691019736977190325799751430715103997921406018080195739826136675068171666635241040990481485233138922913378438238792375457972035553707373311483659083741292451681750376318500403980140501093922000942996332249322952110459571857563567573620017920960477095023056548945786679699482705940276159941847819570455323168237081238231751057239644891691479152055132774677118034193765928312883076190251923947596869489180321968455317180274990890491377498612382895818243658075933181410407664081027840268825907216091794711560153808695162269063424320597997337268115706913902148005703538814961605397242135646894401327626774628950944868153288968567980301308617483978830895905465367676478205531497758048550499939251815821180629531667378051436516361027652596726758368478562923445146645349673863796073541239543381428648096643260407311107644622957114718418913444344614519188018783525588101177356717960429040131436113875657855531409485865592489356626100755052544143410072959441756254831582184046695146099676976703659906346431364777120610203653102691209378834395245118365696373833043129548285509294848768658096145270539098062172127447589927257154296000801907893339895119925943402530340396083574948038611518528717444922028161883527394787740941697240599837506468516289908556240667408357664846272433769643827068229399428247329292172859867712287780489253125647403316465280543681571858472775220475010464283414626140669725396421226373627832974294488722214772140566050569797759294986075985992637354475599872770364002780960597912007393554495960754677195894990643921616542601887621719300192447983619273243006590643119139644384618681755079480254390169195420854309791200261227839267481808395010408024809156605683898408135620405465554559826231869514845245594133237028869116495173966164853025416357962094584045675365827800442150455767993067571669385870802290018469071719429342873131096013990172212938627630106641989240878618729028289780802830845327727255056251852299417522873490754244174534548630194963471873929692196373835335471861442493936132696254803724675471752085362099094780092376263146242699922087357667270075552218315346518904541041227794194803051425402477645053824481452638127589944282254390744119891038174442820789353532175154368433326239293699757745503306882061412726793746294853965109648293046731530168838771214203813188564863517241427909906021516734697889845566725757827660793611807659515791096379427002615137836542511246940862163733813675030828279870948145550502620186599449661377263719171761605931581101263492519835162692327619172989267637986042633202236392431944489667165775968584835278736914523622414692106652165007543720354716449925513729060027896157184314857641468200157717181072829260678115879761176590310383639559913761276459597162170519855653638480470364830335493038997935985883562407138998785955606443950690595352288843577400725452985915635445571447697049179961824631068847333847520597021124634256763181779478038347346966250113761907109612490820480774862997958902427197492863789028350342716255118149413292837557034140984802984952833115106278620327351930962224880949993589408441214974180981851177377080582348306040645618225497707041767004748163196041389063255546950669226154783855436135191630657342253461476031088345365379343330286763518646487538957708978240720538674133480998710105596961627432785522672555238143600490446075717146125621530960439377040231163260064476287383553582640527659874073378216815453515960995439444079425725711599998099962735248303661914178008121075065679350349174793211561521312538450692474774223337219066039791846835225174181727447253385527620291156961611531923498944848953324014657172202342579094216205084568159477637164797514921509199655320124667291637304935891716513417191452988303615504926425068529114997684292077621960119048167741992152441469290626888360516928974482515826030843011767600569558909193759637185642993597390052559058649043809815709012400312546504805539708842748813669271739354174533134384286941476279770978258113853062624448061051472375931048022560931932137209735416927551863253722860994844526406325883620203890786541424267720652385049751332100621114060807673556804368135669610872853206088159716629664484079387330169778137755177666510893485078414463444962009896482306099014756753416297517353125765879920816634789917555161476991943606613491119880445946049253522977445596429611114198625975412851045198102558107237228236827507558232435153029072181099600433352162310419571048999215762759394461499700286022725131266422950029040984797693110478852999127747810793948022596664459026064349387868487494974696212680652974214215298341587273673008146124681905204083700429336333914825303879784425380672751372718700250987446690288532378941999210238328413721143987208385395538944345954401963680554093631221529014399550788570979575021711060787150322675553787701947581771914641959613210484195127102531924211156915244647598297843392978951022598236667504248604215097706600744192297742857719797009347331317925039762920549299477827088803951333449643752597475237186694925750123373988488542999484116978437282356605943511510599395871445008948773838225653466233791249787900810075501356367098540427402949218938384442467410397112690743132410255879897378283494912747163733420242597778309675334466139021671164477134298223607732310737473962211378385681730422944072678614313798399414237167594415457682693244730133766117381107278919958044713800672763787062263085953233130892306503892270127638052318288363681082511155076119012715386771005728524367681888912318988496565181638812193594039805191105574318733010274072357706899660529434628188576709263896435579426554212202680965048839090089772604142147356602387190039417556516411810252106716725640013103450008076153930250086105764891541389675811777657873745991024607742685274117695373550469341953525063943894274173025995492654175032342468124090875634840752964656097905242713592356857299253555467475188058560332266116964348828797800508795044432303687460575002467790593555114035741003894459675513152644346042400920338917327978190052110933509756765340602785067850680236703361507392907208498474576637749996057558816304588953753779330351036482053065858828040802947054460244558463264741221211875017114748484450885809857530525533245007394114303681491635044823835543971766588154035536909635478477838103568249388128079982193983094769199970774941509697815172856991940703497365835431660719139236925255206313748264067682229006697488043967316745035339967834353304658761001228223174304706837579448495129082980455785892163441737157689285333441116543586857648665344864880563743856999227386816556108942632334988291764108605086633932589062400365806320028893155300973021857338210556048437727266202219931391652687699193465363359245802689842380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 201843038051543705784870840776685619915848358185560768602171609130849320847838105375555523523262793819656373367689300671332310215971356978166008077499551003657865798813228209942866349343715123397385343276441375503415764957288644234032684961378859219656677960329124088774451312402991176453239489933755859953294004197445873203292223197480168328048099084232158038870546250716871210343919001020847388066680161246671289885474809445136228525598915602410724428424722723194481746415522951764517493566114710259801306797961527569660616637971321501267933273798582266848070262413787914269589884200229199166738883637720191452699022671851087797186992667715838082213469085112631218315856324782690075566079017771410106473986507573549033616704586392383810178305768082693989192640913874285346476910789545024496307900612573516593210605199706774702116361302818577323516374835593896600007685052795821412113509105132082832241090297087345558159998075795430683456344996027301379742740342394122415398343125775448551477927627550636053523181351127553082011863324549806890051864889847088923911173993395489175656728461908598679398127220800758852641033921096346084507290998536153479585959743148694625145624318970689791568367190629140343566340166474355016267418220219451621757336842015332156709953699982386151864982949715590903561048303279384065584275401046133220431311046965691945159109836683798108273098102150660446663003844962809151717116926244268602869122350490831648433921365829400836478962540110918086670634221875680289903891833236935086190496194228941327628671124931107771704031124807058490608938403650578203212253331383212429118466432652256150320150097069480051144994771375564381808331338710541247125521679998242612326421113106788025994794232360676936616145711273839719502911271125629203596784398845573857320898771844950697683607867316523263740997626213285295503664908684825285067546921209408622107889781311672403221011615378386222183603400476911292505634283422761436399251025422738761054781023769018055418213547688862241722347878798185055982135994341649722290909890403835773540374078668908246132809674519797264465634739515327749378400394058917080039737144118063963143782478747665286569877580622602509697317800582969486156899828225638962760077989422907590670066127740512315479869952205479469908107228828896156227875546570312841785542980911271188159289337462851167856947900936090016130354324098383231118635172218365746865067574298467431125072005685798842313890068223345546408678566775778327198498363976681223463762319362076738269882278390326168941687017985228566675995626623113104114212185418646315509780856894222500824432713738594895548590178096701251727294365537838574822585500670206665727865266134928774602355930639127509966194547222456090946123028400208721185735257991004988240650942881868798270572008929713820831039388772959244885044334644090942696763470203301445327907711097403228525848431340878975454912456615182464439924987182036461615099165172395175278199922578233998618272795158034801683542391487048932501655181253782955880185390867922091752997869169592784158132714092408990125144300048472236689466476989883055723227888959186565183389698024919930558635756196026696789557905713416633729196499258914869046693072808188827657750100926546124794093325466482686879834070503746045960106206203774972286621585989397016898185173018857287686005590996476804636223755459604779571267347940804831006138796591571607538641194499313334021032623746714025755958944738413095727964372929471010301829921106367080487395671206109334973673302025801675707722299150058960278248719573123916962801225278904869327567703546585674579713008120692566741299275225109740647784907829539768163233475523832344122745048548288220589278742207930611705806153138101706046149400117457386122311474016832983554019337659496963075781047586952993888023562247701407072445223516304888038390300285475295855977629658513369972442227965458412182276870288169241696636032650717574106050603237345815707880986838987805717699205971056688200015496910973107134110727344892492640772265452570679214689305783057650623963561282786939984639698606790296625966097202858757482084001821351088005310279315990405625711183261285976681529603487070601265158539977230723212153061887036378256455699644155599532713451581942006448262137004857276825301452293169036134646455785871820684296927096507219516666436830383635768726365846584442557864030017618210077876559457941125001419793127417918693425122850236254069561642929479324466892264618715217426860489744897205000637545360595177196188862014762482536160617477992357740535062706874484360455636130640243948108418579589090897737720821803876526294140873931640708779347799556350298829875893262014375536713950906763093628994621890544738729280338109291218875175254074591723877300247345746265156590259114526557839798292666101357588274451270866860960150566273826764351017894301722528592664629096151196942467173752905751920379005238146005319385001848296621877889378556408405078616389440660290274224466475998053634229474364688682258353843804722474798908880337495949571818093473543233711465034355267596191647040641512157223434479576250869435372298725127899397129306046679300296297415773821316387171415439079459102306291089334856160547655042566760730905784697795599239405113437555033864380390749373696389420820103505035923402656825072983051131059992109720529658310850405718507146893055970993305647679954860095018333438369968821346841361957943860363492304740807505050549097229154835325320192614698672186954588449731979445417941795595010643452145521116089317022165610371281421861108477780656951049751520617619120098591937107420828645055586533477442188504856174016213320143058029466930766640137359430545408984926816294749431199146237459986768668491870925752512848796995188786394118076330984175222893172275322019001475022611929981378849994306072802206664157644942267546103260869351831302788222822498582445729203847123420485772110365283862333503678699570520780243515632566156413608443811043196910889416452464853600296554192447188374599398620297977395417659871309600567030681207731934037378325373549891023335467250248938769505690227664692104551856647735510396848073339527971447682629818698112725916566117840357392126488534834533813048941400606362581942087328283409338388602278009344037618121375600363031933416185671077420090431127871486872848198848233049810837051345840844368905610448337487663305884930990105700761304081297504908960621759606025337649926150640670039060488087779387175591370461801947036494954907016141489695172346352326056689624452452834733906675775649715209679509877453402057939284830169630625684563324406300805065127244721120094293921410615513487150761178875631022057898069448961762732181307592378742957669002106757123708942850087731068595959512857938975964611976771100379046936155413096475399780925667237397661692308020730182902539240119854379055299483861670687361313378362800729072560576077535186225496952014386797258585032267500337214304388450950919575540762432739201830545840334307231359784832018978260229400660405677603242338774940880679336362573823057344073688226197523802725710556917923840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 1471996483354934608270293819596581978969797236453446921525419821607504312692056299069733399386444959244826998787000706922032127139450437885572736652150168720509361598182638954603481683919745725360368035647027526090061417786609930712182133631986551364376013825377377450059204900697125079331844844342778713499061784856268841220299867638913717376958583666936493663997241200139977569819146317557421588604614731073242309180251223781118562881848637976290748185355879051742193800636854745378026092710734179391024386438872996074173471596073630147638975037732308102586716405372172196330191743616173805883232284774503437832553968097948608765500947016768423852188343765280433351505067182869001067865116330162655651234485028243284931945541540048643590630354572777980108478750244719041825968953779544459686077549919165955449473665894942861724526384377032528357956048288369483728926689216812551005087540235190724520636287036941602911174015713284797655264073457469784195091391877208119562625345888886295841465872836704631833629002090626834390343689930309272439902298331318741979105526545317913465308711528367258748766414413297064331309499232580173337498896145346625176840701838968926850030418069480392282424313337079554547971028557125702736347125825110756466633061070671116497148584575843593866274368919166253294415334230852947079354678236563029004369189949051251692630718999422259050571632440680433749574228212514307691945724809438741380922780778283940461602156656178214302744371512134033521357840538250997297582099901879241524975725470609848916416112510655462762658781459155881595222741260930879570835084513069041368287226811542404340080713238562294572617730941324066161675171876838189824661026883274014203014963554692028751845010904303537731506307876058137526399471939543049676863207853849876761717287407092307327037451203492820168056160247752315264581935644235278428795768377988038017845311440881130165835055709190637972884763351939438693412299740652626498678670096212344133679739354201763302740012851081467745451386741930199448774706812797747235339225626719924512350301394640521822251477788193576091667388045264231820935425794154733979677898915618493755258620522266496503859927186835363225942242498368469710342910928236540560013286024244045056806664588459497233695798817735287565809657270539227960967897112154483574081370761987523030694540352163565620401252881177019672279082449196884848194191190842451725463881258017999374036144588998135631136542004764438006691833448079503751243858475491492240307334090981077061439124179969724064144607003968254029135076711143650947384507444074682450736327412753932602469683650476092060348257923834269018950097232212545180347764062535420160806621960101404562300983359424378721248715023235480641691281232676215716788564091329036681668917317076553549339639627764287211963301289002645519214123327532533597235674458698155320087120890014554970169071634823318527683113995735885540152031135427221105772342172489702819543687875096483021836846889264175062680438467169164979230427731687915085463580618465214693298721273745016729171842783698046311623782177686446981702346425333937864524667696076956996492451492285554596915858120045258148290758755979927888845123513969964271287725832712501963433948581650033595388433286534520013941322644065245878027143417202507439137807324574912791748078769713948882227364787022181261721392134606340142963778774849516342341557407555645833980178879681203593387437880700331384604501790913450298361921132854061348063403777328460607446647224202528732007008040528283781974348724798919991117475199492937098369262399984974067891453124781114510704006947121337335557130529053738819298512473527013454818353446779840116921696153978690502501303275960156348472100332015504519893214953465181451324572593207495741198436061379348314722466687801547887200870446679003495288216645848165656177952208545256811245082139024264355405587667143837292170431630774211874484992756199892621562400666543163538477306327108608925939526264670549047107327778721445275735543406304659871505646568187774032089480762495198957574809253005499441966363575506877640845058725305420072856767912084517808544460111154401526501850981404559649154742494770015750066186104046550533157246993061188760709172703804603625593511702479648609592514184498708649477859372089265848912083858289843884170297616325267551231205069530654636274141075659678862939917770115031695305739532782613676284539268226665729758686182402797100001653340097450124049092394921455142716106565795572798253111423209914557442131448966550956332383315763301224871025591703091143881829262129856956452871394208977462483726447642029909649070902858344290183955795119711980822739100461237814650677121816123818996299103004520237479210015874693133993746096898854084710394672069187022518510175036986936826757858449772143117739014036356839320569642330017388490173323588420416075263653470987127055636618810012794681229851673271545369987144072203832090500626220635238185346207203553617908571745315519269960563985783464403396790949433299007630454989473649609912571002736449611361504184142213298676198852931120458442345080839665121754877648934289673531412538956485177739442507380344008412524303953516094422285532877821707842551381535432093006393432492064380519197017633174454131374912025928294008366381338600444298650385329627881655410460151769901124580213929609157501245356543673894309393841016594410296821881089819178005464015760041806794314020290150585331173568874953899940881926026652306825765880491615569118845267154251901079037365355927298224043692589196761242208417569660325574521988986686058284494454049204966930368883253586477971079082363593116188448645852681825177895143003420287213934798286032911556794328864248318708454031914873057620101218407521903246896862252182698096894569397322234745248021406127767431899821033319456192022330673829336165838851339980848816807244299533057661642452018317477446135988115839233286588823194837121723184812683141275536019231165519349422209540678432963914865349252601147495571754642330863807294739024661257681580725358395831635406855626236447175545793714243590502333060285116073373298285267890815392214087247483185858210199925326338703776746723772205220492990267885292201951045695152343897985365264405335222395282609491157632140268154120456722658679887629112233360980958443463242652029263136063422219685146637216642291692506221264274594156710560550148608779832483273814620023351100995510378264254754032255526986212292842304823354760638420641259466496813505585234188109721521337931589176781261444757706413651023574260721304230631317287454743931277392868277451000142011428033670202173049758115329187455538151712574194304295625671212722665506706866358777340886087715939089879820953644037661900388849045425816563865594520399760631097535066760041051984284743594892948959833548090872173134188990143221851322071634055144086124241941573791340011638221297907864145499693304221250646559972342056469670470903118867121858001737681472476553327662246559749436623374701415227255742546395802940651703950447576634135903027106337767018249832294212516304748282409573610317414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 3880388561345239287579244739212618756941911104884689324719512141935915101147473700790374008750856038778953877956418222888107995000377192537061941910263815002737052956389857429279776345441826530251333639820421327481042088295251784117948564311943029803729333302307103647456181434496382753360605091441584744977759731090789405032087850887525495728131026571885536459097144399254297149512834163324543764944552315936236306451561542751541605320756140802034595585860895023534466819494070669219895770908591968007950150844588089270751454654956860547731302296656729558218262161537706859238529652369451054980860553084623909764119407496160496690600717613606172377242807885842139336834813190285298556362509630627452894565238759337905995483250043439399356048379276102456817777376459210333800842121967324541627599618353165705735928001869304959385842107084051453354305637646337138194585360463646856408422064269290056586338503105802901130254301320212791286372006070250172828855948980580912052359263878045758911498993404196618625795599543079641701960512273630565727064984120308197626685827426552262311402796105863869364767507161317629554372737039577999896119963069170798046637550292526421669392641560529103684837020649124650005944459142413644939114991951861350140822880647537831603402883208482250676946546444889360922289574836164531570440942443659192250544432692887033948916945564640246278169273647982511917644138286766047268494478048732403208460260624057630313521521449252464946823247426174110454819333409577886757440183945365910450792961471026698178650259544390818468190481668731674086012944610591564550706233237019101032311794358889481898414092244069683691187974858697920562447798715306569303328079552451422260915714789391778190398636902988536997651309837755703386015708981761374947927486385323157857548480021182245675771479978404900923563964350664183909968027996661451179538631785368116427580129119910637742986664520144450367984729092600009883695155290407170356122749648162189227153762569238883295196893413219794036204405259492424748522891192102186402958309681739918009173864588172580440796796359419571900273639450448786856634959535466523737016736836259080248216721907559250983552343138316652501153718708807433664207206836972404189677866829442632935347891752558870941890851161437929473395255918885932892094335342704935668635613759015062390533397391365108050288171499407254685012084291414710549192612199811402031092290518536006954521644852534009037247539379673404478496417105925220726168722647702380197707172342831772796971153277456716203962722719202581060336296934815575554038318005274886059060855932634230873288820380984635198485293776591212493207131915169855972994662173904966254956563298017054527035216387666173131689850231858084809142593340739032237096698300407688216401544170362643751019579390374727824190800255333101816329217879070837145634201477689000771284729613519707350492229959624423927344578568805661700952921067360556252014882482961613709496773659213836511349326791443353278349342093197229317009022668104260844934657367015799720173549848047209166956818770570362770708437512541594276062586771355497176378267220378178407780215830581671433962794278798383298490543194457447861964228690744241214146735265782664885938265310747677568478739525095828528524646548799446989228351390341835446283074476485005099007391123030841959893646683631290043153943628158509514708781012962413689345228225391321387080502498771397258602208812961157555688059097413772552034518046012431752348374531305100299548354537530410985094516809332369408816708108323063356854331400584674903824472854497586268172179086223429910714235969209525814524055175226567316560023174732921800027125517544774181361547287469700709157982057132943151652705960210318298785670855189564125442925885383024277132487959547980997765111665570504193526937634314324994270121959520802001303006990896085357590343357038324077077401716579061620536554960724645980573797379952868331268815324924196996739194097422801525693212902709596472733373157651461402970528216305089931383995170577832846681566267242298008371468032854256207360476805557044222709067829713844254766639046310188684081546233292631901419750214350276156099922581856199883314180113235408342781805551288444776154330068816673523386729447200327152381856925260288254129248434711296315790062571618105528039582577797620553456095705524719852144438746796485366690842298243240422826448568477338519262213777266265946780362856471554943248653758900012058270720849751404131979960785695111361661814467165881197832564463957433137124790160220667963304261323432224873483408441408565705130685955520934526601633967922539628756132255633161425872009634425298266638792686569968057678507840166873104543916129057185030471412580219514284132783301360493424337821483923546049490569445612776125659390441877969033320476735641903630874256244509318577077479917403632611216362552942186236761658520041316126800927624138575424423519559070773174456553276379956494137989554975649085171142351935631733561456056921957860525436071770998699727520899574924277065043206773182013271578991803653446664268125939319983461139204796416807458405044777925985115965516245959124477012510423348495406925075878210805826978176077398228219059193432773479780256638555563963908247010464281646826105953761639555650594956657478927049659308577907753571626252310991280966708113142882824361034065126127569702397383726140737445638137386107463318665260584108376237524089404785543199800258432046365553123610563484718995749960696785693403263502859995708518366916331671547570974051240293285403437606652508892600314199986848733939130494016250031431893329941534891025160597590379639656686674904508063656131435841706518659571846249775129932194272435347474324098097756730411446663611188052643335753812564648789856944068180870090369714023257518787002242515677788746381281258560040472609838714435242090143145403848503978212982784237260447101869269392921810662161311104139138377878052945945144103427749831611489380288536588505038023407163508478858070004803461426618655183379380874370000878797929123458120415050066843502771428753661241861678658209182821212605827308612792636491589032652844095125066599509670483399419478540010419943876919097538386223579659280446261838496474462872441003841812103822069100944969733384224469038473909306654438152239974634273286688049428593482870173793739055167116058526904353450064202727277817226442328544444626769417751190047070040218401877322964469095119810714815182513539652397578506441982930289895512891528254172364060141322990000978973743766885468666362514240714667835988139899806178261859706228157382613043143241158807099868827872441318635965660170395625286292117129251887641831265920443889802807673183319073336981421016553649849664046129396878699761643044380133953621890104981014768549497422999588712921724573748767897311516986573025321545153072990596081096661677664954989613369078353127383015068785867781825835419609619667175926412719079194003238131468310492339975226108794822516157524333492727504749474452226337463318708333273415329657235059435981773285335754376937834493013107276756000010403840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 7864368485701577383485543781005987643770080209019356028622056542790632266787926589654204328060236284877416823182017269943571464508280891378148308716675297963107093005148472414509140783448670319478997642634858954116135949742100300722457211533283971266359314617711150221390672608206310046147328599076839524129111038581192468838065640896064051383001540286264367935695876745857483739278018844776540074368348711772193720656401900334021160963519172782922702685105581397990399440263226347615699639349326073476267304477225558644164776056172108484943223096469620656628861032636088025527391719996477984885834991961562818561438289137746003240507072582716684042738805002906735318694643429416452156616505023450292557497716052195887688934977292050697084622938715377006110363602534507443498353905289479074050455034559223610441641480694746756576897416945593370463845705364496522339148008424946722164702416967604484283294606354892255585166654339876700476341096530059452518458665149299601938859911387132630402331799884544510159832682529391176257751214935190545843127311393494752399675619871948311959171850948177637844258166973824467649630093689232299337110220740251462633007653942315022156971243720105776518080374932822941902170273859199612214751426345487939697832771492932322269694784866058869545994471814218398360514245637910608164689668326201180097409429806817582953871009003714068931514385356686141404139353990915600012089881543751185808916450142653582685982290573449307690784985143606988386223584597972540091150851952747938676992607506650296512816697553992833932842528652528058675855654157175361343037021405758706785678219169380902032382683673447976515250542008831674297734317757214705932277735974745686639601618685567793986387643295874943656484737189882807301628400780036394801847410392161831789190561117174803615280352097889720467199804370335307299131561110675091283344552718960789955440049122500951045332150099493046241474091673670442941062967180728009050575107048249759245795388319346851098316616688693537627669408143937585606950019159798534555629088319481724295389125437594051861832371270754219337868548259820101347700580617115642032426050141323670255981886186029317363594535110618744880493965297340902583209548158019529954897284174999366912016157595725437449124025338900772560784108433795032099227403492646331030684029939497691760675776734013626043500899797687520640657789731274619387119623535497903288192389794224567682359334812242542649064398835251999971809065880736230736893679588854204819969225800976651110376782552386525032667930195093101446140127488060192811280194415322028818671725609400461640462536307729217616858025553243360810128794971413766201484418562511362014866295657967028056304661935716056956371695630262355477905621739725727908091199389324149509449993488454003281060952456018065313053984696648570793559535230904330769511934476001094428988689058387222573164789129941566438763643949298380366180770735378784710763711974162706247758294880692825030655598676101990146729710229652073955835171756124961051310972827389112512168650983684916708847301864252309604891243264472919533109631933311776894681540267802132624083102285736593921643357606365571411490152216460029257144355290128191114685964767748738306693627906359870004884466395245434234688698989049721769710735969116774861023139967779963900276301550942824631311894175665721593745003174309341671969946305512608793802043367374964519437615535149918541228519514662716985986562044844181285921878341501141514846834573914331186228210879163125459583592562633112893893054531889809327923895211262270343671195705111889507358789904234875016920040013676266370324672189828619163209157983498878231822891220205711288664015880235236803445251969754041954554722367678154796747649683283664567466151373733910403371253893080770092966575820462998696627976380967892380474778470669871656798949834028514501370262669282563164613732190051971074530068097600144811495181959658379948978925224242628587731119954687859081087021744628386366695785217325833417724875636365570093697630792357463293017745006031921482238680517470193922052827579385744404189305810290043538601023860677180934761343153518751163299880256143350231056279641740318259293482191216564798323177943541426217510661754093498011365633564184799523473001578407978828394268411383120399769750435577061438223599887713275776111347627906081900485111626630575611009996121910026562798399888176323833559471414593700001896659209480604256698914128828946113877936770687367423704854502344005638601061743848345339289137941286945578380907193425538982256635647481868711829629166688460886308568282267967279236465529055519284914620047849669369820658369791802833280444564375626658390005149952979379165454476251894205065098544298115879467536666412732474136489342070172696009358400162368144926021957447440222193420147524033952775305154237982367485342920825342597600526448770012328690980815166477818025300395617111631911975290964254727138269359868873951323750013019492550167621772816820420295402045375242320229057363957331904938674353046594582085593261356451273018594372022279168865832234323668899576427373281750947376051415005948898030648960192058977952691865018800615798070545979138390056820890296338271740909859140880899621873276043563789705326468146507134771888880886463253858416372663478351948830284799653038172137387567723072676808889964893238893675586333382596775651531119077863763957751158070556370627460930532715184762191475155403000363459514259865087540810604053437585821995653467252083671594559783456247551538673006679884934188497814516644885018134648353339557410504904951922225106911020503043721316470757470294877513448208805006528408219118301909212888793787980712246369191977323460967375811341753325969332951678976765332361046399416207354037337510700146722639105879989634920315402169543293270342599478811231402852013011779547057879599620990551643288655939638601194720457089980591634889845267311174630775413083741604001371336691598607148957911552789026626646976301501458394547127902382325373541455020869082560282891165478797875356211997900737406878730056294771764956456295617303724045378413102782536810312314411709054060933303434136848839262822783402939976160473614080564285072463834269236170184728580076776218745644175043533466852347999700097450943269002662139439173708632509166594777114909937073105434054443874590535424997532559230018001032512871727256512044818127651652854171288646264318825536222240283603522262637348214448038911984314453054792845742507455623046591208453779503808238162636589296683996416149716791014903823843753539627162216509518556338665433338073990506356633550723850432961936635047655110223016212800813021156244181237758879068697422902092523566204336884224735862739088758211847030090785617033819751620474159690250552231377967711942047387745050917456470334454861389675270086498306634262875335612998299583807982438920476914627271246823739805027264887606653350310530277178590111118392658364740486115583792046037216964443002600738902479830296808090863196337614328656850565872637451945567686133923518915603458510828332919643381876867251302398601199616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 10964856414887896682517653928696372735259522781760996792863680513039595178901395248888026785302305187314052493452965561541240392445977405851591922237352555346462064571589414863133785005754491205962720923311918797623600133106270520535558595711278492808025735532537740803802421977756151094007537569862092583640213044980239182538243255572291612129580473679616647785728483686301519104064482094896281316280246409314757326156138909087241714881276819762954338270202162961432566831613863141385164291605994988086323898857891468150386708401032013621516748194794167964585507382176874632408218044455937332641146694165343884729597727556649358211190389905317851614814261261007394750445041982755674871689142725066205430699022987295502247310531155548999148405216358910974115585316179704506061390838696310502809991509033318407272286969399719229463832208894222861719497850851129878717808084926709961317240248649754579102908297923989563437539663736033577724690213984333973692396226138235980513197034057671802193817344620061792050166287142058035754753692316804508175089199148071941058060625003250139269989041827841205160092712416806601879635747996761259296259362897686994115848289271650744991690042723451307634834473292377416654823434744780354233755471268354524898342664046920016245168281933041511972973705963687078943541646271096076360720241918451920725621548960094632070079009442523698080072676335538964232062050915805944379132299349288407171076433668147311750511773367015435557282583577233984335376035449877438958751778114178943556191178115379782821486291293639452569269997260856587600715992319100579318912308895576378471743239866290380241258509307498852325907660987961933328105474946690260345747470530801597184452537446414173988011257907619296851864535815364914419546657502515559020545563591622752348150999594753297650893043568811129553022570978832710525411239126668157518293447083664049151416718704626528146731294390495114412881128767436557758406930192333815129751794698884725622724804454808368598915875959817559032793588123116169543196710254074961612338787985467080916509700666305042830934591361896142184917018671870741434097517599908715987311282348622041193276970276289704653982115135942809909401417608249529979383111691857289922232031961039325539568699534650818661248709040238902090724874363385514755181802369241191950526670810707214303091095664901580027471356558364820375120189627185344092939701041737976780613544697647988838684987481373514760476813492096751316201074339216263555202752557841218385301440697104280922755250490377405486069753719175109532985074954840636340436733933416690861957467449273495792237167602290611679506737330900705001253846530905794704412853326922120409699449003151431860339257565851670106639673077418382265060191983017416809944049625158776042367578517081003108713525004393488441214735522983310232066697927856466580052111884223793352713127075155843845972102140373346886453518884292267359108712444797600066947589616857416535938778293241596919752854231786288304907197068872872587055731559226123934987761937516527769679795752119142892530305065072043155135666419010249986307363690646570308368604626940916578620058027834245051569621897614733769141972273072694982519835255343247079129852362647434342999565178723698265340522971188693735468663176350870162227936773571856585952909228886839428986723192330449881993143630847452437286104097230076985708729788303338847263234634426411984344383284083561842354320290499193520505129535491243219087758299599910952202541695503720670983844631841567828756563263889780127755336210833230936921129329296764408579317684957317919698762844063276533545756320695513075064308126836344212942332634448438158439848056544761400325692987346941321245925334370466007728669622671828936968980735135626634540369230922392849416809403211235145054473957181383886448772019191476132944524007896614126882676895753320556412767888726339454596908671566194389853711651635465517993355682452399090159601715852293490157633251939845535716483441646806039490659464318518523564653940746467879231080944015760769624007168125779449412403814125444862198802775335110311896887931528812058273288036134201706016723393261982196771471916994760319380933496255981573950430107386990300325578270552040346141811743384268980316194754123960716602375389035126466808259206646912860184129091117198875006293001634639074220536227076612701366741091481894402476594297068907634979234305800657835611838068648098024413624839555337665825545642928966303277265470293442956299371413327603299897238139695414322791631448815770326804988298970001907780561209500890322461162895006458418509847094273023616245744371055696257617034836202679437917184797630037977198254420074205086123804177715513124766892136939234534887256894102887647349116719275753885664558890854939194787859102364997928242862102453808520099273668994439154993409377853196638648389888974192591855317926901457118803956644461365503824432367505798362834374191530976768293965325309792577883736642717019477428561559913485471764245348699719752709885193148644911064934388131776058462624029381299858503502494635612956024728122627157002736470696264082815732310756649176607260814811895432530347488620754637529776757577479801291278616858142136529200831860611170751554307590399504753582768216159555626221325403287367265318627061501768764630694488888503197038162726595161108413331343128097582825923900769667638492567513388955128320332104788986236749813486926424077545238265289728880952342743852155248851490944893316465916735072501764224885414309041675912188600689029159293949616879292737404289102446860351125480857802329227926483536467171401375319058722667620147510325146863222082302056859142640878999510807628715522762245393889820563552041854238315045519143666548031116929893471823602154368816568704244452285176399267279894156353494835139469906118179489223475599163883294711214349849607410672918309295312130769470267062326769456145295857086239896213221043389457694043049472733772319055890395163016147019807674856067083291790099115081785711362923333386539777714881825605585071237874521008140240174213108482589270871586223920083318159888717135795119130685346308078694379406451876478584911559646908462143172557528998666917354198717960994221962925511669941060665678805255883999193871881492217329417317888724954979660751110180940825495925254582660920561626114308090204336930677840199989923149988398877862290589925294261779920429990529704686188198751733971761138043848097014056593007940014456933179357144771638046824910862095075592590335325316416110383352561795204201036537620712122641715855332733850698371750801430343115967962312515945240482843258662180789772570852114715868893055059618784833410980783910195019309516108601141954352649088384911339460466636910250458004453634585356489711907002320733783736594242317052514080494641480201648332903268948391532752651509980796803627959488988015470234611341647763001864040977770349269942139945023899680130717070647910488843634666792647471616260342436673653956150842726208969414505401741513830159421213311523768943105154108520724921602439667826090341378542025041120055846956683388518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 10835072577517217571914351866587700544051950158207329009707518205998967913257754725344818348268052869898170170970857554773026155839261869748704693891477198769993270701243690656024800792131818625030620771764110092011133296415443317217747905652069123994261165491580371285492145174136353812472420656422721285269637447911151444279838818619129197903800488610967910740684500179496666504201486924550118907775993525087580244350568108711183240285486440828553520032392541098620469963111145212631929651217146861125061955128835986236768029745676943301721973926235435217749463658076787295265706663673709695512113474396493265575573127437918371871253546043454280015617384783704224527702308248713346553808446023877666184923813079868520576338099922076130171257564713189162058600514729956591416360609039396169156103563102550497053127530377454794747759376707997656470629340188015385487771555271053524819029451834739718815659886315040210592911464381497852069423916176710064979757145810196623655996508187386330780636226157160557209941718102264950453028988007260292387821319592355360488004560316957964463184402029634837118954515915891440880971229025541247124322039667097037803596218744232687210878501217359911610557736777419408926910426072062236498375469941240404321247114091790246770210566070384588405095892142341697708446323826959906397078086316644779221080441252119804155539727949734845736994193543639249280919729365879794308949567477278550235760751315439521247730531976427458011041584460253893422280667720279614004803186577911500893179045872244340456835779841052264653525871656411361195972865009337167797622520140527643640170115809159716972674400285902078134692954318187489987286927755913735264839549488763211849121310817872132344999754767880786994662815032976217288075674572425739502527661401055729579253597741156268615411574302284020930782634358522263443356741697791214282509490727031488653127198249963279726361807664201672923293637469311733025129809368518718978495505282536063772345131007183329441096965936944063132144660886244076864527729254739029045671384629154304834586037948474633351598560052363771210406765001709521130603016238949159180353370885510894517280576728241120458980237454121243045563550464182225383532441074536684758807562866771272967776202610823634257524801144731095021751253188947185586449497345436491007725042747798084028845744539560990734654834934016029408524761375301355279118522465956319382406477564855883366862198853799614068960843825000821205472211055725294261561210293878269203940755946586752392281327040928315587427355204225174054390829984866976299324866277124911177980480930157485108498653699488562607673896972634692552713120604733804788015504344141812177977621312464755318496715693733624280033109310767751368602119380468302773874259235968433874699100430104627780522330470537224806268478160344962284019474827754149819687513284005248872924245129165753980157042463410897322436672645116099969377439108679549911391930238374877544940663798992252013648487572810312954432989212410357319109202093293638350205099480834461042212639256198292912570457449788278154099078034613359570595813888253079856659238536727621240229222723627938718295756552001053350108656858886715217388956641944487327174316202698607784248902360768562245049941739340953443948906364245010374336047356472116414933235845267602861328909304853187069449915727707518160702735325247200090683964267617114886030427744595599232623717619632447332776265831286186946972885840117145712149093011251115433818240639630899206984060413543986747283143399161567893649853928363145222120318760136035856838683983481266744885790962083655238332601517444445022749147430091056280309116168992927045643283285296690304897708071347404774953034878861243583798499834942794249708697269942503182077331012279072682975522158279035826767043106115232128174047999332504502126368205657657387575410686785640203694871730888963975324526801498728117708427363710561453731538429323777725588173362961795306745945454686693069323530093357066769723365398142625240673461739051865579935719983846886363653084386036929222123544277155672000319923713901845482400828336523339574358255169927286935755444260286454471223557099890800455782403106448807398234921204436349042870710599893551306667110657094281404866670022832912095847794653097340548085548024779455338104173322298388578339227422959214013028304824320600419475354540733020364397099561966087882650295225403894521487303288066249527783815864075678914529128186002637790314685475236191146721995705757198415834685013437853048718622372984895426171360136391541032877703075801370072100059861089202534454769984800550558932445986670940350775242457408127458313215119565758614421236244501124916431906585167309519936202252303489137024358145140512243762764441524247881903068748615809169214264455167148456216390724039674872030528965840174910032838291167332715199870199838010161425815047688381255118953305617681771706336800851640241882905326080782509979856731539910034735833185452814912648603545703541923311577715151765607417547960207237499972720017692838420151133957563850053733577747767785599204711917521285254400302908934256804944437168352167293719905856922973515414170452930773182847507943219663998860663892686093408423161312746070807869186379925687515132700984370237151323399637681003217673514352642074810446464300496052900392308244396154479415252132551496515742325229339229811525500052143571215293442089572782292530121607026034890961744960957479521360613181557493082482956472503144185005245471108934290896034087709758480005485918532652704611213593623173759757163932373638207308441981988918157979620812721184964262506689088249416880805474242518228885703223865029962841253366958508259234185437520820716074058630075111363349247386555195546341813006197233342913797817652284415906844489027234378275056979771401084559834955825434133727638880568884586267054408789956888934102885497051285944240425275842813029374675811083084050129461634553992531506568304696796867259705865975580657954468725460078768196851612664725577548394304698239104172216434116823327926719676012192154023506880125692741897207973088492183183321053121784980637476770721398955860309738480869011480153252179188260346420505955836126694041157605118974571229412053609445846179006921800414760767079526953786080419326175267935768566760778722594942754947926810738093064472105269863367656051923991937113726122746424970132476861033481188809833237456639427938410074995355525057673602276093429122049042932782791994613658815958118495093903859120443644154281258564825821015822741366909887747826487233038658959984555024245406560214610361271465369141083341675802106202916433503689391423902339650568403835355565327349550389229535957323466862090953255266495426532093607697999576486828182328114176873704263874756253349377276613185068864304444764094430911957164364693322134772407342763918402121498285760270923963586180253724317350426462282668434887154510100894914395003126408986493839425761411821396168650990517529494280473356853025015692403542741817857947607844195052804284183244665943014709768397020093930473646301994001251677896444205481328640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 10120826674787741414087977301424386249924329166214446070433560731572559786173791714989895620432483265996552125674667319475632958395398421329629950903949469836344777543687928491568963858956620978832119753934471923511302326013512353701067616921109578348032617035913835357669920504462667696328738792434441408230195866182612492101796668833910715791058001524194543609148254304029213886345639505057288024764352310132734930555975956005364323985545509367698991198151638356352110781455490417600247689262646288237015795036395979155389912637813402407935968362591006038447217149668081104340039467482695153902413704491357980972628959645721293202289964771857554998594601538428812153751054726164693760801556201376426596553134258837763206228514013495486650584245599285465656285913162024622220955408943026263461360332948185998473777038165769674900726881119411897165599785825988373822900943511668489929317692225391029720399971950028850814964144152195103331932608299230586464464757003408592235876799145985147493744113817625710072581717921924528611365695934123057626975554000933716490131734324410864193715834199915027827532004466394007343945603347811577430314784110752714647776437229485824247822179050203079260110970815672799073727050753322469525987376234781186265923176379241480024944295437646433697847109633348135146806384689808744059287847892609458322835092493214744840937151145022512706067857166069570572643108917545284237772043632385654225274633950943331231050961250791199300860586082942589651411118533788730630164005994619298238962321522527684773098489439352131315423944800720824929382241360784927206819110982264048815916019516598026118959080331483492211849143452583986852504427034918181876858499794783501943798793324363513204799337889737575773420167197022688782724128540362403367441845870863044517003121266990914897244590721478326817821880426306226372988241865089210789129683595570817396702579843356420693101450755269829950787725864699772712650684488904913833365373186592282768317772716780841503259833286057458519193571663378351899610229676872763692519902759387123255976922480750499911221276736957635524896104821489790757953424719193849328039700418283153094272444907904511945422199606690001479452380011633226616988970144996496962695039173080315821604562521382231325404223054172429193104122313438455044696407862120696855081950269862430003559602016755006864847545821641174934879008032922804994797699491106460268965303782729071664579752306992516494816067525182057144879370037639938375058412608312967232888354679375303362844761274127002448916962907853299800125625452611685878508637813886175172855222964854849139080826012120921112866065842042922000654313713782539146799910829035578580272876383469096653084346867196246761224044934324828841208861509128561445473079259639294401867007540685399673099815063742597559745224423378591666451642813939212692629968368091837580624903516311469914194697254840126833007154565419260988798454850657421535679230082223035810268230770573976843158777148889089910744097366339023616368134793743580829719366052241526878473256765891968364106177243020849949012194655632250575974860756668572780307942003873805630073168415519070310296181243214147028235985841106032127365805598314283316947374758711301038551827387510532902870411141063396947133342891885969917010994511145860666438034225719170703422457141523512317838337413670180422177098249290698314664831198124457485949811939779446723826055706021484882969283052087681962885119445527761935693382980206443470266422909727022345364435939321996123025029630152787003854537060529552152258764580605861860049700968188542055966890312841970454154480442981971267418602047476117503728144064169658072981566589663106659480415555810417080045191144929416001906149049842165476175745860918275555573779289869356082743770226502906948571503453215263426713727381614086812158169841313761765522191359301883027094528340138834219143258484134157551180237064732755968815061494996539290065495224096556979504898667627247788908153338220616853371417810556629568475506044862110559141661073877982694200458221644218481692557575232357952169087536151504557714348207455046359739121940148782643134481422018654287255761889304941067947053405631629882397037777464207173279934227555884635341100476592436723804816388579525361122138157490304896931613469489374948763401900532439849364651304885747539774547240471085698252662379034302279625194642964796223341432611344965032620357640279934181559245652099116961172453043281720860056409209895721635300653460432296369002840989802996919938759551966401621301298820857611522165037132632638676923336318916053581410007409998895058645518315802766299668387230179301330666195907640262624751202720917944041087163163938229629120805915377521913198147996691509419479371717150197435973065762252761415322746115125201995539369552747073483147833592071083826372997691834856027758641745387076570787593158060322536767979749679723592462600801102216287780234764006381936477949906326297630850710442723940793217212027251052318689406319835122694615625143987811783650687111141063594386231096371890675706872439629133240206171566595445020042299003739020018238268731223836482722311999030220986151812337053962460596273703260707179979283568050448112070127019983615795418108635577435887736041526696674338753726531390272894412322470581841131620227122503337602151068468714580213877492599819869391575085694745099729982002654202520515999166083345136621261797313167338756626946114211217522708132511861000674927613758079727510009391710960950509352567796588494964335288865780338644940602325425891628623616140105211067908346407577519896478897563693640327046011690350048923490067742323871805227414885116941724285289411655564941523060105271550951714831128670170340606463935507848895610711075395018395677470373922528510682348160753256563819754823035872368312139410188038917053415840991162329493014614340964124241064113340558654271459455202878182617174450809537289340629584438458214295578516377147729901380399795038424156135638233783616187103869856766194367764979704133183842180605117033603266311621139619880437786203335649013834182231445310024345504064541781324855210240835883478253665306627887870558433123995134006800319925282987103413532350978331146257214951684069381151628285241160623141750255438486471500109906988979686054336227583417487140857390064413591107114704762424698012794314977504282384258886385332199164771801033811125030350772939011368493171606982805301241568305646072974344223399478934262434263634124410603232714393378624956899671764727217851169980725372173224345194043632451399346352777839544532530189896486876376706835992963283165845021452386271183661411249070330209868241609661715510340091172337448585061726046520670147277549959271953674563198839048119905557662129305163014639018709229897757621655076096588051629484038192073326212916020000099067771080491361719986199260462393907132481714113855890586078984254515127520998307429925042283347712274558389213364952703816596789368793132344162571665180444174329145870606808153778986000159723286990494382969612105095862292357051960974094022892301146636901349425934237696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 5651739213907433002084415074689853323770109964097035955452515404748385692913338663668009161117127587384140279641002221436048870443154727814684535673010398450781220513410148550344087705182859570760894029234398008694620629709370169873053329920641884760280961236733241399472779097345505637837210605237901846084429841149817896784154208019426516399512138305362497859607191279676681003352256823451423778124248501661032922511447340788185123332267013378785538813627416828505648934837310056822662636954377284635510746279016118795113086558045870604245961328644830714888102490490032976016202615456813904260851921765265157141553119588622217194339383093213640060988414243935204977626248213851909331584308828048745798681522074335354418664388352135863231440914983075627191866301259365316814437974142874515628905367558072127358827036803558068541889746538199984929706116550380033711851068308092180117053202476963810549876215526840229258666597175209351464318397986163423871010897712863062967153339748598205974180293801078907918508330306889234064250161675166739596558337243812287633815573911893574354961612316350763400462735384871073583131571916630979863117009460012211898814152986816818572632215115333459525893417298664623810254564103639047329315703218541485306332238438348592111302599348526978693033265726608524175633414317981244505589146768766785507881299586955992658166056199067372349472167397732140643472632722683648901004417512031058575177742838258315517097906787972440194470959721379478458179571012768404763210997323561564413113585831592946106047117024293440051606536464497399278531462758366240734627229856373576787560753374796374215843609274098001510440069785865342057749231853539346911851053495358795291446482868041911525681384670754132645860642409282955991347064958314288363668200542728338924502541174660616730996120532325456000602034271286487763681026519147095320683614676866629127383872867018154125842645117569570554703821333395018342081308022927121596040426871884029968627263948000090014460597932161830851335412020914224438239099360775969511054995627385153577216562259439858179570617642570741410495938138099346871885113242173315131554071410409829300493506218678075835143826093294669076143133452347383244890370685581130947174984927820051037582749885898443211336430988878812130504534806091938165508321891454388349887069736077205677885091892645535307541061363213750024838229305118843326441398971943428199076922712894102568111670547015728114977296707958558090700578684931036231300194358988677838933061129146046248952811362205003193092470653095216959719718581630745503120758825067147487025579357776297342954538862548430914016960117031120851247619269284068717063934566958747999047677454812013363079057527699556089494469452992041950139832876439255182844748482147089424822458695902297022552449453059446026469049725748494323111185154926839429417539172409848028585227467028111887762288583400165734382396320466502306392210862222604413352687584172448949240784753098802770999540958246256075969167926026000697105717726181093155051097683073113912751000134851456771618075999777671166447210085254720857869406693199753069522672426480160763499553673726498559962196313020959650667613804145784131024420295919416853497871633058453223539147386288351575271850544069396090494294481721982644105995436814311669321780181414382287177046112437894186923515305372508674249335439094623675594578553277058728739900419822678072951139399794961667330337852964305445156992733133068300877810316987922126549054659940341751727088463687781809946369624422375968824518637746175535994257594876939012201245054286957365772693483584882372881136575827252924447011349395532740791269940011968319298009085099952119686552205156910998194904002329219968116331428579296358066104331176734916431615518903959132771809850601039349660361302779828362457400544485247610172857782124743435173988192846284922676076874110062651889816757135813706001907587463555949759140999131964810818070833837323100417101519765874981097961296183327261104640707694222385161039589022629642177829132762975380443142429734638274721939879149767140197658234128587280759739771410487594504344432602365106942037504227546938733544931632124741539524611023694286324187463358088929951088494316562269457731549377064944597873478654620161932975948255101890624464285020441931389112102103033050030262826944150869381337577955124542672763998159984855540582308890784225845515871271505896935192467813636819957115830182448150745118187243185739965050220445143848398981438118029941811056379199806158030233496084260117602503425946956631477586738261819662434533642224437079220716134579993067309020349514725393567042506466533093139542556248352477042865611901700571719639942924635109198288091598540854803411299096607594279763557664800739104920291681802254325685207156626857853385958808155113766727150013608962751480875627600600238687625300036496933078895900270042044604759034442253256536778815715706587086053341235568823878045478666900708240746871162990654321442792029851622987257357397708411919362326865740242272133494761338631615718951600920931211602058879107237037791026732135107735388236330739791113673201257984750305935982762676793122338633473434801859452598410005965539291931849975098807287809878346683808815564779834535973080098645001728515266999439319293173145291534776783284239426916819921501812473936818359315361997854799617555494412537784127461394290937716863928749650819587190812902257245546651076444625852241883312491993388324652820037278962799514251610017494251593806117440149983538794107221705770451095566197317493658574612868541959076823012615835327104053381944972757626154025199511997967764436448587060349604352143520279010008633750618931406831701651730650896857107700676228486265488898403066160982531246698004435470883948741704377922918134165223583975708743505272855786022749192926087825755776091119523843277624478410869871450647006680988851681639645683373418848589674182967857904981127685992113186148658076801209377127067363283169231568844797115322384715177583042305774426359725681902248124558400243001785912758570375803803797255659110279028182299158352824342748913928052818364667604065601435953342330146220208100555369805448537879712079569905722469342194042877857631511528931547266342953196650371335982746478726905078235342580973974220908825085826303462160819459031264716796142992704824488305314320246508944979922338610595839199388641584984500415027843458925768947680486350889893105580043095982539207546608264199023984370085061944339258598625798697717270224898406941888667110904162547115016499711689744454832930383762621324873493354939506222404598202410213740716210082224380252215881129605552593540398376301830207994253359751081908773150249376530919820230811832565910425162247439433443387029917969293076205328995546749393902467563118159800847342468117519738520536935142596797722902491556991735757876730782206288436544456299975846250145346521238549112228205823514348619538658166910856938988186324451051681440547428891775100012630199889568645005696334982311920766461992398659052851189856590984405818636367411374186973163815773583861350400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -289246545157072442870929881538652318319704110590490934563338170368900817528409015279215953948242202184990259843004972680648556762560905133250865294106400244985065526969889827306943554344143218312226358033728511800589784216245526382490940321095453925907730165189029786737392881308520895413520772345459296329305526900020449166799944900282146037758482369520612449708060353761882756947802448312907911608238939694254710918385023162787091345607960635905223639891822726267624690020059218380260749519407408715260001870950221621617550851687155705664527922933021714714191654182094579063087063981074550122904877827386511861516594514252743814259189041104961011510170227430112411611363336683299657463612208111838525010430550183466260899346561638345134562070082775711051195689734297665192017155414525284929086698686711567885627386213248977543608104859967469840548919952775952804058246394483797403004487397539352618661902219944887286764848931925037046211785914701295634304261897157849664398269037000275098264724080413311809641063205382793234895845415588474479059551169230861849068400291539851020046967466824079150325512640975944619891547557906700546339946129498887965570345002914182939070626738141044952093730601008938677595235278002155716914274672929041875443420825312658040586215915147138888954479463465771794115239098084843452198198701656063680060241669880686854531395849100622033325149024633338092376800517695328355845154833632441483341681056634396323359784308418945429603392603623924500354201029371315573293710714072219069673069847892152442541049577223992607946901889263528375295048789458339839158979933129994591701391820323641220108062989807336412723550151393189355279964155755765166987080758702448120256651499058899987709979946249997836652775484409401437823763161051013050422297564004633937617934307405295358385738640250517876934090312228104446638491065091203088647742175011923213826944802203998227907806204136106810434928581281773210101673720739693605893926449561064661100314070361990747281544829262802415322202244305011974542222464651409930014101608490235748804525432964460086202970653133278812349221195172388919289639591928813321859877515484819399912569413705060233469645471132600354346650555183181564071172228438098872028344655374417343140257981704335813840517944535871122282312274508288390080992336414428646633585723660453789946847911558748436230748763540549169698766297651440142128748491484028324779895366066235674715842923981752987660919045424289461824095657607083245804159387212267571563035254071730430671830590546575215038208620454036483824350292325102739608078937761801678449594119350404105281086178602033122148564969682771218756933991545111157888458681253129574739166925134959213887187984468898848625497458823098617760983332561513611407083424849085477929967434342787584113993549328096616490343791919419377907484281698984448632819501692542171782027547895052411115277701985058453282182482973242677142006212824964402793564544573313403161230879621858780528405459205942453471667497130216087717635317657079795641041766662128778020825325316076489850467868485954938692939723419098568150521642845419820129042445187476115042676526151475480592677187066639343572962594456034174134878598756392278956277156939358554363543582104273622740191077152370663691681446335404815610201634826329469772563374089696593959477870775821294355489219456489695455576770595339670202724913179825527662076326279229367328327008023600771892766175578373292395710365463993925704375462016629317302781920288719399691476378844840628958462308908744464445314373442929757646027461366833607110178950185519944487211668118568862706599304145201831014740739704047054932992974354083459086087181677408753193038109213940668370852426483942527317728235976096664723789476786618567134885842504518526891332633271708266637865008103796153293779639214269139633413186934684054096508873499366645105113591824121317873508457653249300974624395057524735619371605401086148757477222899982615808377241558566382381504726487505971410278815159048525817311007816315719981389176973192963315624331322613568583753869212140944819577855897490066303491098181851239588282649607159209701305532338608534124086392719804571721626835687484039474870008078247423089520214591315488823018395107995307492355134101805573695904837144048627670732746413366965526259427140804299441259274122350118872660581666743801494704518519398342554762725295139406028748810289154629092560546705337419913878061658216222368666081728047699229984990307501529581408017681352070038306503776827365797144326169010848506522771404108854070867730959721393633842853116580145429233293084258940860841433278620115087750653938803360688878884788427206192626530871139920320883888262115903075597704582825222337730113728689753816762475398666045380171648396564487307777719917028100930142828689788493035408765482382063423586688288082330087185371999467242158383623498122293767325616148545514466581950653964188023793085158119154608928504112780823395535484283226881485478167915912758710860401688198109487259057994028969285426242023560811251282300633725191707563373147166977792128544929169228239822734791085319675015100270072943840436334536979515820740017475735495111532764705551850266853146290322911197222327720017008226148639342213141766376368525919458834000393985152819114380917349711928625828561896500427592434428233561217859770165660529083245597301672060272636465190478925953709325996938932563915780278486620058631391063084050775323367075522869882604053388673445460821234594005637657099710146611024377867919590396676716395977313610356675854509110487819174280397043565938904312796495394708076312587289438621342603774837932306143671981027523678666716031972560074643539768807667337687879851586776229979063867022485190693681660816735091909969498685055570865712680750482561384190902647929906042011579747959501311158137449033588365386159968732296169333221352879314255963164590689761790390728742609947102748163609284242592322694740586456589122879460482044487932811347783112111208038129559879954002563204543294487850283269811170361533683830194141407546357159708982254474756288391344516294920670470709623980117952823674775904450212845773993522368757179032514036700981220653462686226772643698373146495651565799618135290955988468629043583964203984335400427056068790362102093709453852928294766668639057285419300951112289990821865633424622736505656150766622033067137442574803020773767814934776846416771141120913451318055134645855855994901797114291152854185903375382927067034336480782085266738032325078703279959958726571804861776646038517711288943588499187596014905149696950611926403139295704008958137519814127170705900270184689529327989296413178650377908100167960563453438619186179977846733832108553919974449967260849183719027268134557057143302451274029749020011375192017949008444401751272652163598155631068972669945493739459229445081633743874320888585301277101229852588597125514387962062822881811173989089323648265163478192920012609599278314221785070161700354849796969640199036642380990404835879663338348424993566833472703039503314089377053822734411494672343192930195865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -1482699208008697463989349282846025727005717355953780460010408585527372781776020112241618776174689028405706533925471375705298061380989731634057187933787561446758836330303170809895687814115747116936730246947383826020595268911314531420718095415805411687777454154099533623774474967152267166289993879634989742040017343204079116961577829239482568847184538379883048172021452125509175660288268341679660392564323415702555959261563912791154835673705591283121603182816624154808067037953961424023620208690227879557279508276673219908631431865731300747085449991402366723362854627247364442309347241914728752950850584075974978882553691670041641912097659813810707579254792476736514996939030885131560524841792228591730369233634325226698990543880569050657090678742222757426855980498853992502075917886995269885485792288547284795150898513876840655921219413323043092234471302147983460030353318795604134328691516575413863434052424184129144621457467894708328077849543118619556775248019777548144636177579962550058030793963021079151144280447653922955742582231769528760421144917231676791355716507050348825800288152287168377923047605174896299231156482526326702084098812443158923951571132664184654697233711151260175534828757784842078477899842935176074081333102112346160128880256510155679153152356700463368610652117343388485431292897999534024396398620477194318126377522713897322262178220068093089192107849366672544676988807732205969519325732466384674404113921596019073041858938682110796595267783698284398489991902764229340238136432523209362828482590266052447886909273690755509143891960705638502870131870130609929899754648177925436119084969460342427135267414087953306016526306819664373579987785541032229420054694412895266690023444120805196315614456153623209232774271919493036270005940656512522825316644033993135502881354337974023111132295731220156446972923002842276591441158261554594754512057627396721103976578650634584242109925245941852359950586662732013332074936505597238503243007918857186943949569264889026089759013913546307640380402062969866737487427575607162546295420031028606495274735793792063775747919932816940580131610289055533748612929787286193445206183522003025611691135882515475252575790411405875017110459639116236956369676610051343041071617798160520757335437005984467396517595042633968675522859268625935053363913445552024499575441297815736376875385677335539629841765789228643264934794540390702418111357748768389544004074589277667318602570964080650389969485156442646773837787422761853995798621402588767547826181605999319141473985038176391830677480785720439159037032430370438940971513389943450429707942846522589779393537672888322138782735638244547311362464359698032556697544533827037631604812361047755121106849621720649293204828049546258871642701377246898578327938520084819519239223984293276617855213179451264353628187121849696632388798265447170861056629831221925343257111552868017443992869122883277474718104810580572412532210981114410493869852015880957897556247383087843350240403504492960315753095246658427817575456407740275066276589105915253346508627652460717596079929435448433469598060691217656118134917731510796137321462534515684714638436011931609271137232279828662479329603561952593112394866974526051448089642035046488313391406753820994026451712227429097071440157486069759922222953551474539689721311984703074510398132283616165071233758997869960486753254613588013822871727428157557401879196005692686414149154534312843175907695082495231222813736164915117128487965551103456799858272089221054066396493668556284710089137249040827964639558334086527142592800596445822625185441912103952250327876617947379913127395872125891617851324817410325277286883022831854349096372111411292801818666020727891565389658413842614519265363812175920151992873397981664062453297847258505940276747273325736645137989478849568220207475810632341820490250973385018471692626868314144776448245685542646504394902085511480718105652718301667982323177009156840147085556821797482387217751149597215898129208695692635837695255716460848799783972282505643290385882199978505937398413077424692592772576246519973371380396692085375139378919614559247078811933983784349184560849192709995990965489673648340860961571241332817576568977215811781733272071633914870437254911610977528791206841002371391065422734302256459169458856709871022306003848285684716630730136926184001207810824038521320680295416831417725614680354215608834447367506957370966418033063423682873647243049238255038643336631311012203204922750107467975648932413932521232263040803327950407663826740356475835964063893776143093183393942246597468984173495588542530789558163066008184361066622095282502251711483798351712520523100842099945704347487344664965760399124402354953672792192960090603192281900945851920793596743171258945443119563844734837828856866619571462047030842738139808799456530929967021407785878091527324272783336901383845168009012784634890512470204072287822160215265730394988639842345212476096976226777330554256858225558361356374718101854597572271358287968007484128349597145612599757929520945497980076156362458953051109276840408952655642104162509370884598574808239485189691247066211822373170644301122435776153709250542380129250776089554327178098084772816610252565567908837724582108878270883903893533031697657889150926831621617055954612842437221320170049383158521367144135701403591427483072709553971830591939834905669339240708053503449690329986592165100414416611330696235878402810034828028602310085180160820605926713385200613388492986983985687085607664530211970971915514043703990420726346999264276150262489335069602120097761762615416042591994090736501243143408979533386805276805566597071633871969753001297585357160733802618027902029225983404199459849025355395768552882327173318695494938072613343146605262185060039005406625813073711784609308537991707915661456539600449046188368546560034861809489387968734712179783451352688077235927129520239703228823704910415412953908330904544482129043267424819991907908802083835413409143091145479737848901911963571736103611604415769117680772157839676353420305650492939596046801437437432450765434044613762180009235504550892943489226599877375496701436850752393007291726487502989688109358015280723651960240117861831492518563029562994168584835794178071351836214787447377264430659061784832480179466686445253647325942915241651290547440991977334330013387140117827559692449136264941860366410636912075021648026507582564461962525795271151495407170602889788523568708638391470892603997952029249071039327684390536362002667543242261365839355625740573460173935671354948998808181170081517620656340714789336001881409663523439292064301011787935614669852259578404160836680551416556558994007660567153505001598848178469569237357421724113287247913139361451137548153287179801038406994797882320532649728444847454451033206096068288703414347808617523779582421443283296102940922549183371291074821024493491935582046843106258153599579317004737833204825233714309664958804271954186629597067530997819292928005937415123495075982228544288695718518903854228353713737539732623443218357360063052962343523405260010317144264746268098560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -269855319362780529071470831351505989970433586689561504425393300523063311662315887036942204205539709245511918351184285480920835330001892452824236364668280701321157457235787421599069306224708475359873380779288276714977967062560997641516476507448876656541933110888706002473080125519548348251900397994850298415967527529751545035179615237096955232935010014678439778249130319198921625558558311091266850231721889655242053272295800711070449068806022738635570337198817107720708501828829435912009516913120636606282704233763582291178260923736903696786653421618528407446901075036307279690115567317245009396310497924960494179510122860148052546072856144339653735122493448954292936478146317649083565428660213289390384065970643458471533206422905211706978456109504186891769958368776461418477350585419457944623049337345418296533691689202041543418897660431252459508668438541779327964689713150545987791394709989078062148160457787656878187112935632548987647484248952441454853801712315669446801255029250861671065392818487461155889662226477623905565382869131545166472151433944696289725477349193354073722868175614111947102294577340555227764035343230390841319770155092791263856064066052648730411556655567584359300769434315863270267259373761794799888781892325951492219366672862668223970495550222537472221205192690378761987866300843496021304042000346798030757352433766523748986876426253467122444421629539425101010205184922394874809600057679792450851589849347303625632406192636773210943894559881750505609207445197034647944260829515625641970546366205783749996746625079584257069871806619810438492688573355921250706658264501301182119554006633007755377790421521698352242339484583914901564162711593064631343099766927663472836949444107423303683738854076622088017184522848919660068838928237300511024225266543539689322421754034124022905358847608350249874570621667603450053628795019408610489133342686990768159819292846277765189006991122095026463571353957418544804375992211251646775219506312400275160909667138255518466777804684224430580667499763354267325405730999174661519615654116796209042756374450988896445578744102755705624425318984530454548342640175983238910780938840958730714056425129341711329533073031142365403707781359440974957513999896518489284247117137575623545975797498196570982686595842654980220053694131468568792522298901346852853983073294449330434354079952611992984506782350491581702051976193741291852123569195780063406857941110432669963730170473557613092090460927929572244844782052374452058966796276533791004235387351251838759397848570443409746342020842554844553917682257900127463857793349910076014373889375340762197197372988406857156391495444162308128527335100306785290883964691774892724579216976394188997823119364417710261098272010925511021364034656236438379140342707683945275989860561627582249408586523500860735940583540030665198396616986943127748604395221760113151752896288818685723027184382636405240638410739304518255087025998145572273728710440545788089780334624513918108113459237247317927465164244683045145146973238318679902698939121249154741702958875736063348557777653312051635973809530250398887396228269701461369759791397856946881242942784582729096945817530509436533762577536931028335921035072458211208635348075869975766117316124979552766078834636264202742020763055040484246747538457229768338652486488666465941067134547478705600737046544353920852318779142305775831574003322196037794276136827600925929289906396032274882187620622791876782727687030764185974840088825163657700691378410081365972578988599857655686449115784237655718226308254968715280896606092385939477205026591132442787836812275643692793073115985976532209322567039947197566376674884941960355476069560599778196448380463635376420488688807597118925815108026504011467206464815188474268638923152137193799156424672221474651974234495316775658528378220542144087405551115666892914406631112135157462343954967495554348588380946135309694134141726096675848365218620988941726958801650390643636749735067503299531963159826656794666908795207427961474585970744764430402780861005052391532094528979478986970017530651961850709458449623696652265856357756069367297390882261633650083039697090425823024732967075238834837075888049943157411754224843597306760322101122120252412984523242985161583348301269166671448005542703969179501722288717993558529972553541818742238671361809003472427869803304018294720943151337356364171027570657708392455691874123580473423918990627072823089636918922572383214399758660285232115894201951600941968277242817128075583724603870852603647306459610453715364896172564479093772602947442946756211290313695225570480684844406239391131451409152646718467214585333723716448665799767639903151877607926444939946968699696401435211526548622784268317017323608445874063998285969815796175527702424406444121503666537298047609249873596819267146144314211896759359452322017963123736463370275221210482446342182012361139997143280863857361991558040202843824695304309129677983566839783318606167675744357323736178005752660277040940168196255853191651647993746799731620418581597347793536239790859543701721107395042988904089452828061814967218698547535966070447756468264473634199768940158364058612631028984400290089640455821259136273540292762078656257670557539234601763471741425796698431784300795382414888364164925031750366049263070659854965729169729513142041473406759153674018370664212366095890758435965744486261005943218220142806943191227345138447649785829624428728135866464045001719151848364456496330056577868124746587357159478613280065123396219334512290237828720243034795588570319358489278579705532614774727731071898777955321554948076030114541134962085509692459840795723617761285004183341858868923208432573323349234770756890830826627722049246017419204775861673128587870071081733415352298537709861802456688315076374270406513745641228216101756422341541084956270371430621898198185788317592215962453099369851504240544147693163981195549860375914889164816213802614490747425279817700471414002213759819375169855133162730434077530137742127006188452281344222343240200416878251440212470217496926993249404634179998952735426414280153633146899692955335976225597744499145360610344146925233674990785705702336583517633786508021404844271665840113389487121589738014972690094457446662791588118651383154495583637822469409465756388526183878979658348140435430250922911147521875461840456600982283016363393747798420640349424543926165730872148094702016220109786382198715341804279194207648129748626170479071278060340554130238316686414341772819770867718341452412734109945883440210611487487831933105661904582661909600351261184904678212980032094408978948936109777768160059384573656262246122904082864983582829678202545574120417033042006868699362690336772075014504155882820734244919417620784911072908191971861696864726309841478683591229565293869751249273630161341225716835820952857893546443038918946452288682689319278609843905719661107724237936389813040592844212497778497180942865373452108810311520467232401659649808697258880245589016020933871966649587852488182629464588281120968734795133635969235114040234289042646767426251097106217435136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 223541183843790435585833681657098651221522650149332151555314225960192231827616219029999377314219416283130753017855017733348768570934227023211135450793104825625039238668131704040362763490604484494544899058182736789079448801884296046339800859610701247345943762063123656912576486048526698103273146902053082386923943532228449429269902916079492605898242269833681900009455667872897079665335711586997056405333923832299487291130138820996137667023028156263690818057451020758838949360940066369709956682371973404245597385496077869959503433219574923655891687257648134671304762909422175161242521702556005447936359889144791719627565729944172735855643363668977398596994836771404656131298556307571407471950888058842370872562533169472780906095823689851350443159016212085470847714666249818566690000214485040644995034740591366769494494453847436607568305087693382058067615214073756092379590249704126978698877128287006962891868726415813656888615429879563527843511393581817779328425758100944872127064961421057945842361864382289460937586675014054023971843262386529033279136145201061158237385520558955189107041220651172372542169240065213518614669398511742672460827571071251807833977693461600666645138412148340017367500858640711870168499293199252787928088177713416330984386459842611225797699858653748591809116288986904271409612923620097562253910719336487835289030194650745090442249013631012478773589374634211936604903808000822290892091929017672445993737932019845916528496672076440598304951501977436620755136305365866582060572759731117598179845900449926880141472713476023566174402041577688070406680618547714952049835468583606843519271633621641401758884764357126586126008234598240746659184157605275265394819930737132414016001635458459425014905821814034113147812980984542760300610852994688493305402819686170081084667527489162860564669647043561385534727717647179586460471957819829491737602617795490856232080369331683887253790642454369802994968863931622538041311381782029227301705810765820242201572999386174670303135906960577402686023198894377850100598422458884319508681203180723042355431050435175106401983037925483522271136860035872585564006920621804374527280638698141442856894575535567948709254764602418846632215778693110166899090497335358917607845208238416556466055107630120168676968791640044351255292848063916360040772026592279288938608111032874611755625696177222456046508685480725461943466843117813968006312226239200252072534095086203278873794308891476077438799168477228388403394852194577487148976349103829481516669885802642599819989365794776774643540060409562872177067459365064611968153538801288091700204138682655573897632249126836504223943622653550537704006222608768711282255526481066357350836875604969608785628296005456846653947064317652934108894222603871901952930046629618247256605639518157566408935585856104069739592367061940495343209831190511685955683943943178965832706118577163068378118704684429855866665438486560544628236625004717101280016444389739328011349019027012544310367626182155849174946405078989984604892507444437922084504485974102556374384282453942938095704554043298223161753256194212375319113291595166823731678104723346678051748071945281703990878129620056475414384497573324298655071947883941289380283810816234556694053253447314533651772225689105066972905284250961389730842259574557511238434741848130445948513759813066276516702101002586816525550437487964514578070897426283163121731459826102438085311961621752006101237301932456283689520755631539281456397853294379055033213538133242736866416825711264136026000440357109804619617188736665910221636388097681441708242519118271892020035502597740736579748125894189824577021985618494662710359407075847825249260992584191384512759588733943496671434679993648709401306602438249646254423517467924825908277492902327290722737138928815606617417611629810235951345223330295429349139895387497889942111113645805128826372642502740999764019994288933980651320309482661291265464188745550045838494828074140498789016884096080886084957551476471144614682481058002610258731016578996909145660722348880971203637104394299605666275442568453950876779318490940528503327426296835404154556488689104054311934088113032352062810539519902613622038812698221741184545622753200818540695480360438814819848452365694046266911609103403215756111334071874913086280410698753780861454588737402559517895496083924581292818912196870369220567677708964120984789649531893610234695005800150445039540907818641794661478172198124130586210543699010201495596211745902986719829944293876440243611279739837644891367676501762262656294811446913400248727483715600209950419856139253158792477730441891300753527413678508296638687959723220514199864375087106840644081862294152313168415508075442385165721918136202374284742110691336656083615130009886137886425070164053240944521330322255660984453892459886744600618678388573361301584503119307808317927880811269122735820072658279347388384689147224831842700395190949505881054797804830648377670677745110495970733282774270069301789618024026743321444875368135880448037082065572615888331574291255601478564775221860595442906884529665370845778442477668653502184005934754963707549725652109204945851474310422942984613450634060702664645678515224139024144568795381113635809439716962747567444893175319342892888392324278341282817965269176516726247794837329586461408837364481925185182653972072729851531400558107540271963900092023496162716941846983837381050433432339600496368251266586880116882695968174746443172285151613546911688375063881296370671614365989744468547933000560696156778275975052313892551623394090860224588867024485062934764546627033753978380236311591471513381736170811397636203260132397197934292485952988288795519167034994329586043945471288812055603591464718445097445375922172630955259639387799378460029645262168555120223040676376298700159381687452328994110454024427627901019474728211983080060738416914154285144567291711432308396753209781226915927311229393842734841960570145705481680904264387515508600878194016756266817581992584475188876060362387164047268069429342777584992030010638896992510962361244640737689082612423889878586928393432283407036572389275856690351545280013645005749421184589315381970389307423187877466674394140757743301118634612232443875184645868783073744132929847192028852498215758642464172779549464234326091583214345411101174411052524128676973987593356063520988237551923914422633800684109711450832736596533241576252519057660278906175764522022794626068242375921296519832188817361730692617050113994393409480387614251949379860649227413814960331426897878531613892901377410774657656941588052170267599024798746767644579006415436714810999687281360264145992422683852654132557087870903449195566240716506101525958330722034066537678379448961477112765603645782962044860153721019827045446686571178752969242797568922456344250672197655829976807362551921072922099232615953736832570125856050755592301330063675566330759412044706776762984378245538243874290444367050568296188957025891008896711795943292452899503041769076395183743670678774216595169845018539712698622220038839610113873732165666122100073728687195564277760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -24061746644994898885164519817451222477469176420903509951399417651529560808281286433379327438442397676979646599737014882228667252994365891504223838187064980816604961247304723419988096689077600975252461607842830029606469653948626929169207001872294415706760607501902157152288314826847966774300875786993976841112868024505900312862075397661569086964853132486930133665038787550114806098011849097079281719342744036420039162147168050805181621911342524049423387748724979015351698106142244333801590590974780376856686366921076057769860648632303432031107346725639608067795583170268242056436103576075813106430325458555268426763352473182941098678153413709421267729325611638571006064048967146525742014114226141293313822459820565801694320319539174242472279148611033735011443592316789063891354402982611571894445864729379718900052349543975329129616503386799729467911416692588278278932437672498357195892395087632019102470429023036396172410785281378637223325845453514762590695872058979154376750905328493102192970336669869954577591936732587427449291890365418951247753096811387764585944866255841634167292077778209215866832934638962636253562092529370513754509961661336190718217906752622551379275902907395770740370247079916356535291303726713064900959379956715557327905651142228757557092277992262485973896308348226354879501001527717996956418645738588062735613669463256850320662325344545049956864903088255995411655393245486201950082148464005378644800398830241474374411836870793170240459244977427646183890520315887657573164512070267067990199727500055212618399517643962352948802099348722180365954933515435139396992355849408251398432171793567674063618419285122410507162384480441220965304537951232949718409702560323341686916483916536265463828173368218015228938994284407436921840349937449188733890159905526675426933685239820069109063957866381979067004938756658527155557791161255984138666370655236389687009940865647386930384833300325405020953149659822051567076733098714478911066939338310570119597465889469468614720605124927982527314604136322900109710310635420475031708064370735963058319959617442138358153882349633277347828512779012712196703425013805295913979877524085442971870950293978315576233713066867496991075079141509861187723742943145804793018952940707919710748133446203181202599685881674638872943759827067259292365346210426809518191727990961461837980656881975969812526635256806696469127032081872860905211007210910257893989008104967014638569404760922169545117371285673065388045553585428961405151517925224792902113185902260736333605188697068916834044039103178056725200793288121101990063014006880581555942498508758405342811806032141024620988806208754575408634814177399970845172850579740549972412110098742304511924363254083366082164037689507390730194627690050548365292714844015223898982609503450175856872970585871456906386105339863113480255230566406910747459163053924002480560936185488311865216648837100633981667647250704203948074607855111795796124630961300339877974517992899495388492516227207957036786427018347666258596381495143162579601407665489429946097151713070899375585283985831845075752045851333189242827544364794181750440167777275636975119571904881483486333959381372440131035603119656185172947323706701495584455861982869989630133262117494417326093969842509511040858300311283837957915961134018361267644491029753164758787775047389444578245758106920934583055033648188758925710892527883140460001688740639017421143047491387329689406318636896311700312210465966367690075938717342736554838384261980961727360988838464488401754965921910517999176275465109092823940789372947366303089426520032059814289626769058080584551632499660492873273475772829149300938329538019095448290957352219656393028137553781884207022873923498154746370470290386568589815131848088228865151934265271473394512590918977418489218474988435084768503700523618884861782449560843434483298009817391249835421528524608466434781326138088485975678703962036211004903372115369261187684014739469015224078335286891530283169251766715294176724680458746494096015992385140647117851197589624085860765219283186053778368350326463955512695360371623079382466806117627268927380211970592023351002273925222392602227601200067638007546538363148625241264835107625163255173155199590453469685694848537236946908633533249052909434140152040467068970539095237547682294907588375049423802583884122374761268870137842327422842577468234825543934233339596729340193251865563534779640198773833439681615229832367360055863892133677366197830934405235666984069398565255870144857647307149767501339830188597815886356209380758225936249034765340177952788708843020146056327265989236668036599843332635075462039055318997636971789877564300322543844454966086639618929750591083717182097323257086838521136601115150199263343963558874914235641760364855039658055590322523833965285603607934134103052754376057935601720835882044290914229146438875689756077056045715238960729158921157024438558228141360506273908645875773962329087960236117698817800679973926228776099515171514652400149245199451129663232886659415428073784114504667266046421439784302655391353485488796698867622479941124666462281234933005504194345031814298033577689661913204052013817315530761460769727651475575703178124944433723355458346807211393506529407995263526776143236881606635330573792155071562732333129142790369295567420346169666528609150539695913958879507022302666833641146193365046497568684669280858866862550386326060688494943372373928578408146963204839602980743182408392250234700787358720640343923321317071132598385878576243155684077286009919550222433175101614566512313851341985887714815021198833600261162430626796921453779421622475481996288637868913839759133240355315544554254931929676480307298660679874383897566918690170396096303059774365369226102398675726834337091709270631698135001157114867432961772279438635887676193995846073481826455793103779049170810938353110336812472648748791619821671829262505663265893026489761312179262824729312300587638870979072808372117908073598577838821895906058216758244109587048706539094701359591209411998959851910368450546881416221233017641718032680458408601464038874903097592311561789838127572787701655276086593685943629130055172178747602462986571457168651773226694011881040990891592816433452864419991921918464021033581168773882394341653041935395362662803805921637783974644981181317655662240588936183871724630531862756524044180883592702217005021812801420499451135667528333128567207837198466630426310576636293306186428336205432534682641012599358376694956375714254069640093082648204820604611774228433757464537530208894098441779131114422842751096971094454227843331876416719916810295585726943901523045413550573762294106429923122304627152205814384632336038943114431505898388237640909216967718355594650707570909722282583762700863124620619137801007270747005499867400095003006833899464614593363063015096581285058221309596859239434801603917096954230974264259655155004796261610055380878984453499708676516349778315339900072840039799624265267257732339319079489771210734175216183937379955998399603769497316056047437634798871769403012485781945084039939766616064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -4422400857573907992744868757182256261333936736769996872387259443687749089857567263071447372532679395859073708036578353203611434561183324422722086713114570145008132580570076298667785374407331850666099490773622641845857492652348039599868890454322534976572538631827349174469889197515226612120990289369519115148148559818411180113709236453231549300223305952875054075221700926848870373941240407827834489123258612119903553010821379307391920896075817168910773976671408940408369278580031443821215574284642276576078792521818340756379937670319203990935351587365884254101859325193649391321180121798637866904208221487744999540755576117680367854954971781093827132332298744813353030838441230073159996212857667487684978599782868164192434544943137437035847925795202676884835008784012042308685428534820940198128496260514656097433160194960804162638273059535918134122416589091876929892459412765890850306221635803625749442709961131364386245214567699105306084002319024781591576956077286228644942052838348051957305168065834056355172587965206320882430229169459763129842489167049149271340898147131040788061511692156644393341292374350622200303161831285600541459423910391324879038764124127791428440929141794677912863225025397583862237911522204821375694187548642915784016769847572417185691061709476600693531684862509419852324046152548820833382014847712313748823967863401433281215734642219169477384433082243568814472353220427467342228268313674098412452168411749195060087967418198068391092616144325222302135338392071112255410555390344302369681686587113116620191977510191918853899798174680932090430206336949862995731180249826972922839765927093865187219094950417118269422696461140991348346521446238999135462912544501482334352103605253333585554782937228858671679193561309348093531898838940542812425286696080886459215515653709553508292349289206367910035504527368003119719954804575951748664298133957629714491927596997265526098051430870581375258036409101755681619260120062833072240142002972179447844302552295230215796833377965583327623664637218868556051082372662989848071209077132412522386907676326988102920784366004897166198678179835943934436022666761841645700187973478793540871758540337365180854810509596748532240511856139856977857037619870146592365320117011993528495446031619257971731013289707530986175687430151215016765006838433967029879623096930109499512406921376543507311601148083618937203768103498164359222709485918730529506795767287280106351127567089911697668089686441906604065958266170974445087518196356704920905633420463838876745592994397049121195592466282421216066847957697629286034237628567289254304280029846493748862952170488928548215291304504104206491173310251662098962002914069210239323160946770115105650787979758798092928478155219091118804632207026524380713313969099399773302543852941390708546587735205716308367616291703787700787475795374181390377875000705413517439027397926643056200800086956100332547931463396690432051801877153771677088714948324785321137482220694218903249650299029301097851644006121449249046439371553927385723064915776169913998744089434963886931120417820330997457271147318751287960505433511384712970156475791855470896177539366377949236777103980125238912291230833650319914334608035571355935920946647286657053296960473744227017058894606464725876780715187585707406500367553036578381682902660801003128115878172667299745974298125061977861823595986329586815350193006982621740743945140673285236135241768382802851435538574390233890408696579855919943958314556716241400295279550373054667291279816669742405565498149417803358112472699014583383882512899393872394278050989485389998496034058244386631932096089928067725786644509015071852302229635862158530601716374946660894094821870215736228673524942251310182315343286005629789619273518063141392135016706479149561683876410455037141333552129440720836137276167779056216641189221680196855737343557572518694332189287692949812598322364975164634196487164548135035784535719654957095435765470047507553309717805192687176405794500302162101196755557754511880492014046141493601683350396478183857356688629347658015906913657140335432305308360255019110389344303662242520549621114258685645901336861149793575593261008351638479853277807051956575697725007602149612494588474208848529473789822254431105292222520225929781515745415514097005900861386251527011320667289980117293906158896489420639196465801351612450167342441220212508156628884971891801423409029149785164402518435202142928510339904058094820988133629415041732120696820374579848087577849750094523413249417937902022497317014115319969526782162482470749213334088786433786993236753842687887167539899070514524224217113726361311952627450503063171995260394481310067563911675082603161307539386334498408969916945738558672829291064890046368673689236761316969225190006401652568262087523411374104529182525374934526847332776240030750722890949156352158929633936206075056358789565049734400470392566068333475612832058104470771697501740235219656586217217239469070801913381490726541259360918300712226850766603952115315981051244967492180572528397713044425056512661795402115498806158270194170108096555723636745199385202795939061348513993066542310258146698899620933543578290002271636035233803626093563594772380795974178120951856239156213909092273580288106944627950640259925319733288674503648079393579622568259270965926206173627026183614937259694974500428478749396631981882153321473664146853871454707803308056499697965263536192541361365872922339966832215031753592259546624854626789885317576607725347684880126887820031691126864395147107823721775834087168172665204550664129551992461629934111696689976617267408127843830759521483879919025579054887149574010376155470347831472980073559961077825865331303750384466229880805975821312257228091349648955703801738732655600155718884136830393009042531078841038962894023274271775972150867576107487424249806609888324753803095090151230641645892593306445910901267955238221249721979952333656193907551649405776366074853016621776847276389687314296857053591840349539137174822218599877016296587060792833580925226422099873521570904972604122565061143531018880338950946718413809137681952114734560176120989208994437712834162734254056992032240504242913494942617251308022984277911804119282752930118387173991748068334805557666722787086626573882122209143075447669941815030177892591935783470698416184612392648473452281202347601332384495167255260885776486373278670987082025457913205017100761989874424977156016820049504826889687791495907324013165554814256759812017180078284111516795756930167396860477021092292857545202262748481574770536605938063236098638948852126719733878568034170477658439529118360599203344015138980006390495560167206635387242597491915301283394648809551543287608211532330972273654832877929034394628808900802322011337736937924781849828081655855247423439330348820878905517447341442382616079542010946701402761483212553904812520883979440622279153547367807425323328627443952877383293625703386093448158201570277112212662801829924885281088328442037899792125054056420816289101175575281792576147202843755365271703799307280600072713100750296291737600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -29080719136525874114739496512721445696779979150758516399401558632974382537628536859386250782488550193050424253794074162952006242059937105751289674623724507676010071250586913916840744095609728257459486847931624768226382645244771957939964940117607453774913253147927113079464650663895720520135116901095671005763319534807902225718515805647644398999156610457201784016445595907089796479060688691990140853968902832957431232651469589943341637583870246546484320731662346651270249645594899394008374230403417163889706612969509132856133916425704603524190024256219020435996912243637853136009119912773978315632724217712124878827805652271606770982626379244107190326408357787414216465969694974753802699619470910811684516578110735027343507602364909561697576077842188004515199641334786795393897923684394340643224998167800797557679979798712218979816047406433952551548713993056076145136909147591775625178627514617725259223356391678000454956854996085302696929955949135705449500510364900839942429390722485389542185357069730131549596752602129779559330578562936842542801443113155165417420713467612351860206954549286857353519489875120172407367487834498746211702701200699783879026677472526524878977729897545439866758034222402894526371024849153393520130543317494647767030640358501475672652211212629172869233440038340808911445364794825962733589263063701299914052763675708217541699172101803561315862763295228568812335917930846960627762699396871541551747985001462552853670295986236677371202167039914953934764104737231622686590689065321440945047956555734701545583475767583216205574851599107947873983923019440085451994601773982534058360677919041485046592779013746691824329200214409456744915590335043004484224774770298989949733935957699079946069177482883553183900386977546585965688322552115987020770665893810862077666365987984639363623851389093132139304846498975166807971160676931108180152434561231648572907909405358208635176561651373262951134891841859264199967522788652800411289794974190063702063494750082407303047557393318664816777530568305477741433551861384917012679027759114313370058802972222319816998136503904603463863520846037910269696102887708874496237261691439293631590281289041524681563125926195832179644929612970128849247492201605142477024620315177583595297807891718245533896261094910345799698735839135838951310698320530651024556853615163130677104982137343404660536820510049295201408034677948251087419693145385491628957323051458766097151235953136818999693222230279761805992771301960706795409658539307935121567868956589143455156272615005577963654125110888564531698747242742578759631217077985393122550700190024118760182421633190161254048051178420322935293500339244959528877501374571190990884453848357380924571376783567675305203036497354626568370897624755735811238151579490098204216696917257617490323568979887118519267107068155090408271241191500481717868864260411198258820479651022854719782480321900791408687993456309202555451104190729342529002197844328772839135942488820883173728563541791557661821269318925012560786562281933237894677308457409278011075402640041508925596538823082970252498771308961988011528819956563933640692102467444866008201297845332542004575616463794800298651335063224039483797007008440691579999708919301838046168591248034824239725764315283441327612431667114835543138114044315749782974929133842187774912237755333246417548803653464992948030997113138743876205040199547327400571588917430321389591961575921859978334732674388400418245986529776462229534200250936712631417595443135541262802019652598414146621905474980627255062008156606992375576227894758081870140322593476027165011887989091500255135639544826968868237462974757935267396044900322018983519587594118361379968740940359830914415925768872341898662608013678473683809732531235024639532110512561802626489998500519084830254412073055708125855775842551112249714633742036262908436746180129119769385921505542271092568561365223635257404904856072766227854228135952103408622340873483555254682642411322998786258008020945187508103920139813234564481953466910349852559862549980713763369296361447760699800752266577475329510754484519086521842683409086283927880099673478280519686963227100357522098941105066778241708913584700605189068891350748514113182794760490047087171536840486180294908568570847690449440555509267913762910589680832452759896705529075189507256339879323098255248794397321978108797306645845079414671193527871020586713320579814294971591437720571176655486578556338261324163371793778076965339272190337178880460719908517688135070861975239099295173946768962483093267428307271144137605935902610855971099638377178260439473087407187119379510230778007201049857265343524364682339459988379439440747261365791393715704520794253648185920437136471916216420222214322390199676266720048418811711472936018281601704146455797403153130998609327340365812120141080596993224053238743286195656556306204558781426958694399356883124459751629203495934887482275719161409417303157438933400884125670044793839828455999210317462445115386738985644588701728321997997167302871146383230223629043181142793142511476752573234240842374014157129090364462871743581843698760542583804669520813209480849826096686014215472520478766659416026252055884317313301611783766015688098586912946850741013789513978660645504445739731009016245076662217856178973588845877466968269009890275593257778321032518294756995402811172216165141916984720483821897338202431733519007145342768751595029137585741940771119803027124420651059697690813342149355167972031148450513591542557052790665827664784720682005678765527703759081526203065510901172262333466636211518274994161807645893260927166127994839589418861094206145457788413402502168366356712987915947109581959392769425943257984496579792108184522463503677728418593177480916382640292497220618907149583604530483062737720124550311787196525339497335958352679379866383452284033825804063720734860204011154110400381907543367935180687979698169266066465679465850017695435391400167112327872419025313441343620930151683329984661649171010971873281041125834747752514413808317369231581789470314372578769472415786035117063534358355412518247999364724469679143733186962415308565440633306713117824967381208126633150828950007203250359482082659965681165900914382517926681091737844051837630520299652715136637389093369784915612697978768480118142648411136578828266047669428078178876040328463218920282149360731847160453562021841011821912515635904658161904589780812212700031460360111999291010137387218090635398329281015440069107966758147489005675440729962729954506111307523242536531718594772353137585601956390924100734687147583061940820484760340632820419364640254417808045827242921751004172634871883128106973697151041472130998507411810528216321956126130376673433564571392944166320137092140383648401277455410674565513405960444224103492833601269733519080205420878902620994562655943166846208888853952654349314460048951755568377986158308412708622674236957199524444082912895775764518962194600896040121637449039436789034459493638765818696821208472464955007889477865658046159016202842733450162755224329715189923120902981492155655127040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 16663343185649620517714109618993094648703516412537425839753045883678080116621165697250856202178480858249157442412743849913369667056169642453196341666473546160553947944010096919946382760238985310080556662351410131487790911438369016207000843755696547753988265399376545442808407301225648546510605431086770185187451250897096886817881286498348076490229759990558414407347369865035050445879381898920944417680761032884381699978893427881867781739201189825557637963958224828129529907699957819461934842368653004288640521786965307809624218890688252409391678510619504082202920826653159164045491316056827262298836075508799545294259844551332418664825766393100732648459621619517070498186489528158377329641971705110247008467135863607325333160911352076757127507256583306866783197100075164501844229548258634360359795510581355404816198882632597747212653027053442939067828754762730667427559295452976224427445199386155307584985748507273743729253978719644923286986818292683533026266250925134503551977232639988783476541686459693441708474614070100269041682780351476843122476939028351360539381576745377022898293372872673143403293697147006517508375231674344781907261164761857497418635319931294366384288150694249883436542119796798044660326296005766789591079487412988955414782919477593963463312073022675287104730930664793154886508741914671612294803663208094050804886086089045942669178117724391519891580435167500821866247225709177471699520666656661427607796472891015767548323791721742395025444179103191366261050158212134722154323356380189607201619965249124691869355663294561800188899526399226211309175544391160327671151793675508820629299684709193384448826930893900530053908173306956808307101997780075130775998945521200689456486332759736699865426493027594541989060140617939402836174986173231217018321223495889806649573079357071630728339562768180298615190065530736852922580389719669010971669091210961969506626213643807699014088233666220452664762625839199218708451308969286274174956329798174251328573668510976510128914329140741193265510866502838117555935129387122190376735589947754749599496667678288803942682178541507223250578280458177420836269478811459065587895561338637691750885179563766515711957049666286874726125610982276028646937824595757780223674996358636167453567330355471394493715677111480963229453744013192933336401005981663340164712889821755006544528729096319338438996014376633849080937768539474934887961531086072231855546909814752454558561503985441081971857042198809585866780672985576273232591734827070477404415605851736966805094718201724393768486423133793976744056702013662954864634010537826576976398928795621052544635571412365894936865020221096655828771116114674375275070842495146993522037835541447004481254616307587689397758650978598701621104051755270668360605389657917791844518196334799404375941703310417922143404967885902649056978703366426771480993496206933520924391681289355117438638789920310514252178776088667199988497961678680225468703393564257375787635524422929776202536725966873173333766289198275663308209685290780413884956685533939243612480123050816661517333608567824109789774900068256802402233177471115415465755211474446449813854335193239185570498744825076480692098617492939031864621172344265300174631079198259683386728495918668195237103942361678164916052924619642049616776260131161618665190732122803467927784370216087818011955859651089252186876846554956778345939284371870333568270688544184878044526702694636349331493442626236292073337995297881154980018396222496909681577205429407277364940327030067649463465120820381219635126885955207857978313295543673715831557348325864951706041348926541489954117839345670284693176813785525544187222407215444875271058720609766650049953050344889118724576701611653025530088878521907506851190151988320859110011302625966484596085361271412280358966376157358501832740895543051361894160468253894260233468319945574270720792313845929807586568114971185067965390281699782818851871060652255004627447501461250520904858660031102289595262464172895951131723097602633924812631592595831363491210870315284360423380567833175139977564659310092761345336646448975144610374857130165863597849260202047071749155331935918624179719212243181537093729353028380165003005692529888262796768766975510166671176822706949353909447501977624922206419499400653555119933660622441003878614963121451024725972900111822425247952269684284704230182247057332098005534514799214882615209072198429311163026189715485800608550989048073549772552041893795131879626462251673921771584776702087985511585852548511590758022686619265579539983535069281223841167805299068118726820908168227135272131390701989965174321482620572797732721993125810738535597488804475279810097209745938777390554630639935147370586065048965775004091971662246975983491826406044529790959591915859993012865250478707963399069730265346409665008045464685888168266267316683172643943827981728819361479132294926969249260516628357522746928772651929444813776144150620307217939337869031469623044643557076344703976358912677209486656705117229947485531093081678217876177942662503348379897510209427786387983505912847362823896578650274253484561798944294815954748986338348065881024869989360892332257261229051698119276183974075042357142898120284910804207561752961048871367738192034806058019078948973629476890815970852149054811223712773907906369764571816549467444418426133404239589792725360566773173120581958915312006373505468690469472962460007781244600490602294464913269097371642783033424162210620675960055876621049459002355429295366945972354917450736313941855457550988465726767596282049542510222183760392359147691349026260514378739934008131726277401974226958899584907537764270328351715703145329780726160230443990862911053181729245068144626737468034051908881129450293526326819736859187992153672431300049297233014144553428169052393339164623019123366751143791596832359468865632815251114789869239783804896670001385269773600804538121202434836644788731002283792222024577120551127944108916205500502013008650556076276326911861975308955463997371631502899353063328820601330721129166823692728044779969875402093357926103096023025144473349518178895051847941067176397767325484891925581927144427894745009215259646962506711293659792798720438277239462138290967581421987183493769478143392363451534344054575314759152454323608852070762290792263512735537141541788416224179983161018431323289650561017312092849893197083360974070291640386787672072766467123380093672672161437366841688267309772913065448806990898751155669608071779093452682399599399937989681529664069205873810314492110255616380764797630101310364867305809403440111493947290880636767453558415405488454482086125590907392351903597728953137641209433205189412092683321091295159654988304706062894305822264030382906203227854705041098062865279668441289281219307427779688580817538827734724800303222999611529064327084292344422001572751803038335626088611261189561563879302780624098372166797467162360863789730007710482916848349632154405070583765808268513185081662622365693679466832034673494149138849187544440888726129126457623975418111888047297530738064602895658134798336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -1146429408157897357691825605826541027210105370472080365944913923283168106431410955876603631221870941343024028025370611715916683064620300764983952356901725458550228874047337842222240862969987870536985737380546621357144018152965759518722652052255923162509905854230203976086735952311975457942994807988829864005854908439586352899457929840527930522644184678078526364842957016177400747170216107915975533309578945888351788247382949749922370267050245989653414080349910749234690146744636524913170931311115468397954471251961327226099139889706358040171909288132669716303410771490114478340018597730442098640054572218431753162551977972629740855095324851937859787241853363957048176565441901074472815147157508520868326986858261568347592762995158084569470166124922773072966805117658768492611797891712425137968720014927335386152077311087744429826536796050111077353330576245294601507147431494842099276487679959867075759531993034607317709451740807916035975634261764838902294732044615580576465604899204523800634729764489227004326449459660526255331898092459251376533635961682706710093527217333644142187334577634163613465358094878105492037211888447517602651407724391109357920088599766286784287215529581156130464558143970318213578860728234362039891545105548182064307533456178378229770674033022525224044945849820853344671348039141172369946416082302723133778746348982709451787696566403435478883015689284484146670021864480665985854311262190980735353886722179969807016880259896556861995931183179627197820571209880763724548062580399741933165648738095941266010195425025095485247720804966725882938738556494273268622035432774771433478414361537890430915802637659560276449942254682859313919527054162758249911220342957862948939760333645742125367878124172418835300765916340243971889105289142793704260261328156646944576257148834350192013078344740266263068380360994083674795918512815614339857183286178141454797896630647542449073711239725317180972096807548639313876164984128003206521548849950827386826531519023392779797810693026212094215509543547066425599890544327753034021584755912745815042221741571228877690722286079580830317256379581736207946949403585831502454742754914015513577209026700451327039335659019515238710462531385517080718624055251242905243375786842876640962052641392096782063602290280659983871776117918948410889664630630553004836483708544614594675680319607413384884436186490746117086219845299137513177827851164833158974765465664837497423030014471244557720743419169725477261845797793578647504896766986605537403244670583628631616663868291712918000697858401363766428980885234358924660549398649648263889170671686848108408364224464531436480817212775312853959833164773794225755758426504906516582696368214470666573084639736323477613043141347622328109427442158965964687309948998661500885003806701304460585090113332792679976764866707000821692120039025958546526490040785825510744942245547517201713918774320551809141430889892332598462937382498659291090585062767681794060985587484999568699963339038015536008811724792087174026540580549307641126720088379917508306625474591419669153108350685838728371514006263202473925501173129919968121024023406301026043900047539045503327796406201331477061781054191313178300400042002014024035545973176895143734764400330866682423379406418304305169739960353752128995132781796856458581121199312781748862584807153985776352319978850117871829186942268387885480514574853271306862623735917430907358176960510180172828490918286036251109282151016820125134084825614729826869173718788835344758505134737199766190582851431899465938970907486599755384431284490479353871521227179159154775648736884144918351484173446892295729412871855800202522185973875913035618152974654103491641699963452312661942873969505044138134029997076180385728141195830526959412794958520399993781220903938169482016873348845930427648373579076616214962084717610732328984498516804326393567758512771334505409122010876687222734024562485732798977956379177151527327093665417216924939487487571754111318065667714743330572593503433550830355994047709429132818466938452996962428329751501042261073930900627699643857278424552490989089424219334250794344153642541793175427633569692739386629277964902814522892686026062184571891457583829478338012656346064895659208397242044105283746056535576045865938555848360000178930582011154697060996893939603885572807276558816387456271208284617669560964776468824944291894359978703289008614295018167220707173921458097429411739887939469831739023971869319700344596957830974769487345525715624704925878085549802913342224571238160763059317655362201874166310464390728232242008218046927296997779288442815860177535337568798727660197885064416175122472862114759543362811071718673770361685486396353639043830532912370276755083013548516905738412712316556866473790145462169813777829737673511787724278687038189152765033450878550336283794652545901206360441772005972402673327570313841549794289517333662009799112423277788053378123409564971671288859253126220680417824047173543232672907634412254181479168356245551294317271250049588040097561916263568174853153954409312122619457496708652635195396051404436862315916510136752064371736261170615477654265686951194058153024845356598608634896097228804751957047960312555389398365096269825483453091208719179720867761092589793126694136997203359066780193343494510906905843484918232509444446559556429449210859901587879083584572822247138614264535841298179794162730733690760781353950983735124032509227603058286281183266269348553929401834878637684769873196042400644265016984994008400029187149444640146184116372057508381745496442244593898801487292340269372337461278083635927196350210149750421886455874496267771980095933040222589235786660987584224678537038026527993288893854819173195040952386318879436527121838440535587543397635013609185887844401145916675415789560184371855572518952653053279472073287068733966581493971204093660468702696207029623755178616686274539970871734568888595197456312207794291499371772147770289930244089479926635633144047929850206845974691073488775194560997867013567160963626004518301749733530606319550773698502724064185967483961982680039639268367493900820861919862822578806147010514199276506302552032577502506649282292002021673846988945907816705572530902607847045083838425927567143379920340432434914794022991136444753874772540154264877024206924980655948040196030322332659112979915568707651076544458998239829365565802319313295415220285969251368764902373850776442364291145454807638180948993505902084319601918307511567445502856840774393651410923985059317938554816057201972343276843988081386350631620058380603372504187523722999197583995891945571683910684738653170535360018178398791291132004799350268577903338353725729930877846737504114664261602872106461698214895020458546023158358204611859315857025004742449993638364802163797984927675562968579266942790298221306088699218181037709381373496747694855084743936679857709881132891313241051476947914255578401917557877547551082009399600926023831954786048874421917093538848938506134040997349002502963553149615752765524865577504005988762077518449159084441677542325686475161600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -1926322959790499102889737695197560047850558859041276403467195227908224983361765873311919053499195022003533549481502867825400194854798348945508294646063974547564289455065807532524172015586632555423145848135763830427145185494320240350659992999208384652514494975205291931776324943242793717578704517588804005314874792626975939229717022608771360255611633374687425847112757196157883243004616375687261600076429699951379180639532274074474862094866348620141743173296882262354330382659781342541806403528822819460133549762474113901383813178958398025893805681648479938528955268858491409181551614649906407218947821267666768185062613110638811644827422565907642615738703096432657290924178128018991131323203965364106794288083408204049926258894122591610063243546174100263290247203142094110118686418322232561572573506187357014275062504110490716883196748910567150296747811869612975301498041951739404121859407421213763602501059599070261665138628298319654603524473567834540772025928736476825892829500856562091135973797248218368608748441009806521846398857958383919938159737659733381486712558513872747806860821679040976148970502857871951445317678306108519734950157545670952510582463842478966737878009816165320535358230453614792641460242464414344722616676527707846339436700802234305544026527613953262137480469959792895955342951632207026059730055219843537872679792622627190802617020738395563408308451565705921821620869115808962513627425666784025911561944953329546395006688154059033514840611388708124130579743946572012013057940867655899621770464743575527099267549956031117429425480144174123671558979757190289789243572372945724063521310575972833601154814796088550960969567767036145784319509245530137748149897808346584544525088381809759453483009726775316154493571638381229709020119244152234954150225545126609212833549936649392509959050059419483378934273136027467400634511522990157944905757231840019000695461267610807927882014071043732521927372168550173480002899152681800537163860013808102484557117675974960764932130205677944999461027723809693879155183764964492175158783073376995918557209913454083813820139711966635260187835304116543657865600999931814023726338434874702496335940241267201204275897304362218482613978692342225085541883051317064881914787480653440417525568313804319611072237879896273871860062391783548340472050592758362175676639955643819364630587928317833461360524899457068348428721735005613773975981309553378071824861118338814126951296900589351267474187272959218085354232351452821589561606631179563350323054755627020175553317150667364801620989780951837312612146028897531067688642155726723753064897090480349112651382725707525889621625556215931816002033112156698755106497658414223614581059117991464463922470962445755398814108211797515178874162028319631855572788843016316268863590092658670043092901749837132323586237417413936124303505935305696260515453259408904627998314093094246712497750517538022246244091415201057924762853040116387695534191214330728484874255120989797910141692972148901930117504596044688523309680252282655047817467677778627096608639121853812639667516237714526376368016768290478871713038554656236585863380828560920137769524055454869197068910860571409330778342030379461414609469975568019043694414287594134125452831792062347469879040449115582062632618839411043166811294704276525274354550632281989870996797367585187927958745357453293058846768047916346442526672070294309151952461045479481413198519544048384409003049856718561515708900268142179747093845039076970343681160995665760783636696026536659449119308446127855184940686934276133394236218503736883335114611110545906202987630884442361102431180851695761400228876170092574947330495098962485042476705545280964414748119970126800467911499152086737175136455191389998996744002951643877640227553227896247144392289934010042685671373086984844827818172735127353011992496986091165505262533811411439304907956638514824448656640194010764741450822165904064949766922438424832930810370422808350010157749532280768506521302566172014590915255225326474968430273577293571024435767936194624289467366487924992289764142667819774407347074533050194969338453409725173194465110217813165838791397766503804043157201757597970343713385612282607869260165298821865511917763209425585707422677037267937477090507024652573493255933079950387247974309988659274796874802412074879943298764689808618447306898461977620638014459987355086402543684383849637212446590091093833348118531379561510086173078652062240555484323733729102368688465054001296026154169561410081914408976607767724686531465474019364829543273709710762455034204788068920835992050514573859972794385865839132319227867337155036306237910304370943744806351859505909715874236690114465285742925003504694765353867653704410661577954883761800633471672899747431649500923191596169370326009137785711432884383558230503386260325301756211538825470131416669675025622571222601983424646711651932550200729229699248211958288678414365021287487380352794766230950223400595768723281862115460502300099442006468239879186394882835850592275771452966856488251659733530060488656709706003741945327808956361697315874527901655867462230894323311373610325433925775614998234857459599004421748843788667022822870438544557556435343920839318994583413482373905988482195013577416030190211303205194186934551480114691293448226492712595844869065768168946795879187631160254150265133092319447935370934040834656216021483749728181760674318077531453024209103860596472028403239344625992745628968973451776955770791067879519927376682359212735560026454728969688501077762505543942581280617739621003762530027142484493685255252729903467543488146776592380128704702120788145568652185753420357045731732042174245558660845246795996602476788846557152855959633076334462505686183156979310403627191567312520357545212884238335443891057385788643828301785371499429452782879327038683653347061954890328812990365124797401243508896812884455978554610192314046703358930430052814297597751012397839831001729773754777399292155467148570414068309068161330450511088957356219556704764573632331032486631602614926981423457653113331497825545533806464588751050028242160147500756158892574568651716726648047745418153643219530974886919450377569249054137659106971422254605184327338567735454226902176486486466228780890903371683135738127204011073789321105442275304337239886802401697734054591562477158762386583874545125493635470248275031557535039560721607910780939184031523705421076825142795151958102779578184548288025716921988544443395030910600655827971928677141091826446885490389700581306187430541487355912224932258206780638370808637468689859627081571456702110609522754273469224252951300631342718675318059051110377719475046246579182192029468911504680816475943054821456526448930375629317787362542880474588639232610976812374358888314654722323810427163112999981619243841782507530368402792694494198793666662300883031971416888189959756081469707426934455891711979198300421084650436281325473586967019794606510227780642275405677792881048183747035526409391559186470747104136233723815991739307526697063669569304318469644820084955385965033800041758720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 827082829800570984336744608524651738437702461929103443871873363726606123984294233096779094615868256255511474520467225873616185248832204666133496828448137058861315434076051752876493480176753310097349572416980011265089843769827337435267372594585232806918099876139525670007661699883852219634472957814294194115876308933290237135842480552998928838765125280217976006512415481602063720752557590170386932764032651737140263774159817059443898584003798313234047569623688580326330321183024546520282849735929062611043017694455514259833614135592974033517923166277961741399601546750473889404174194829045485568505292541985095100455284975390186831151616234527191440276888314899649702647308230606149426436368668953442138321121531956108550341795969750795484118503782180544467999962324539091776950763506333758886514433849946350712341994004248806206983537933741455876902804412831025313074343091300734326864595370480883201497708791391619000470948526652916382309072608031973344731172913556147180539713152057158267937051317886268120203450926264706592131617130468380937075925531424750412638794408912264743556128425012648515440939501742642548507190049295390737837883169491515122791939970812837768348272640454179743738585774200775114812485764230437885521057362533599118570183517347305257064494030429498756872663702656221936583279689514807576304694216383039026788469576589746039229420993814342889083060696804620064626449482758681726941423683280080780221214177648166106887291566698230277801602767804281822582636700101999399235024789022207163904258646172208076427000325879836285668503311220009401701548188073753555720590592780900828202941077462635584067040998628933747414876044253906642961602907567868097537000002265788048468579190439461343020138410270023829521737283921239632494435435813769325673104850804827419802218128302289057693119599664709054988409233511381295651274400493521905357936908734162069592429828916991757925290243053161618268934034994164010566027574247827451641738240663246805741942222790238319197121876697261936541102180125341893184265962025369761094833926760836024328747402336873603929043146858401228905378475640939880803849701522417517152259601113848726050277541598759900636267710286961716214045710301594549439671600581799701721309476931895606844284166771380016086293546099067077868249630635184171331948937067359369405889663957465978006091040560390430217848117855682608378013846152364763445350052335155186347212535292409470683400036838689291976533716369930428626997935588158780983466729921378196300318394467947371138261046241759069007860966998522018599771724848935790669480469666609924609883147510689958481665198228695277155790965138256687307349074993382504955233308293620835694017732599820712710999662193508213933896949121366903172225168991706705961579284039277668104360559501503322821420108733425127538262007405954535215977363918772786287432065667219862499190700681715688572313478640511059637690982518823259468403339825991294833300255924473014378613031205155968464751276627023137799566946808314770314965140097603850406166708139660180451874817321351801297594426179670060262317940484249305715244945084415751598955729398783519348860381427697932955853317660016551158675635282953302646850622085252442264110971666513804836790540073178734843073875902147741802191391008272717480579231873886383506989036336686204904154887858033499941140933583910833728851058030748305368999961834757498855625412159923601782973627467070813127207282362456747955819729033281188800484097403081223456327596877554723096903543234776657636707787487466069292457945102330993042388813585292812966274059483939268520379950026901365170011947703487583543853622504186272443063930793491368141261990242729023626356133548495414079679710028128255966893269141079292354515616795516151145166102625307991088666261367883156427005103074348131111726080936832341576168392261283819190975082741796733720818608186211304743293585356363868447101763138531984467443935839229484818839119868445409063140408733974142086257600830498893684575254149811123654950606250921911094914707493041219845767638924377001762935403826863749012543943733678904567984041860224498676570840819099468462935963969199023716964254397718024645949403855219686968657628452395647205068016121452425802936802414878647808847205832354766788169389171970852556424302220411051549446089015394252649601360135315403921148100322441676965163078129003519716555844697012169213709141800558475450821475087874140615498815300812338318896977951091781518403949047351193815208688468712110177726990748151470936520275432638044894665401371822900332162202947939230259711046735924986318400704442170788718971581768585339965935944453026388434293313043327548607632459066701663607155772440392278421717557412703633644146227046901790209599597548002535268568986823153632463445118276723145111295222185586464185608422514403894650337706615733751592095280970634133906032610650751147639048740504364454550673698798037889454235409206884430775686768545313909639902896039231480087830333755888362252263023026178493603793485439655638326105784606656245464424528759826003528517602309516508178117980476368901763156230201361509674519920762775796578261702342757208427945602868780920558905376771789381811867297420639517284603302041509273572176415669380994279353805321599442942552543964225643001811807753040461383842387332552324954683824241684408075191390454841472401310891538047386657066197836058630674702960181830110471403493586541244644138996382378579034783990160229488838587321485936861066744749262534437573997058370988358912820958114365791540557072257969147879073117840100795478820365987359028339872246251457609991214855040488127937885096816316110153438226322547847626223195513319640355135108436114087135497911204218187662905127422388273525765957553579851184967219188622667046980199257397438495166880385218085467624525870859498925919934944266218977140178622619054736859387095392062103318241792492252336873963487877133078575563008663744049928359575750570761009584372578118160016177240448318579228185641587436399153598025230582365633106823063065909117168165594781652199897646913830023565304744371728457896303963961599674610219341153970704279229001164330338852208264181950613327966778558443407040720354886255315248602827923589134612397554285695789413247867553409947021076528219807740558971985017625162172621880088795382569558123938782379007325115415147632500998159695609637789482510902555881344276274980159019965454276260066761340163288772718542067887266474459929531067874454200395195284121873808691812518111995690089889814683770565424257177396081269409848039745816262617494774971167794404824900918817090338435431878608275094546452297577207572998197574088650506310388571105385770535816291060839618585982990784404148410881129228545423461113013675525615583408687524880444599280042283934306037953946056624243373743972308315960246249272916691641726834353153853921300407073980785653353771071054804028754524986937535914035244198964834261286746387755230404674280121202912534026704331004496498943397295066265546240080693468480819069917941322653753306873478216421474304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -35427309355302422371085774294200235127370334698014330691383086553715288733614332040827528131603261638637662733186478336571310764147195816777980729768083277350218954448570055031436881890277887778048854097881055860440742612606745148668274317635753099855649217394160157645015707373227016173114848979931059543504465959031782567966869669334195956140483228615795109791547729103070970856526064794067410166506822587775164275434343663264679117343082997079465078509659257762060107025985638608190095205791156947042291516091774048570890949641036503768987722022529798618306053084597411524217081643701137247767596094729257397765232029076695916114324153905539930780264546293386526511687797216033587814703026951068233838204556210823974071125367072182883534941181223689550775189813856120660521252994074145052382948361189458129436479262713873015843088908428963236246585211457173555808451613525685566443486685505496814944360973440736126329291582464017187117548239844305188585406663747623919879744857771484707129151839727000697020312410122746079718844550677103588460217863238853859572133456059246146113511538775196479848014593211302766134485976475984497638500859075257128138719539596029342410875190061747557850244662506616647116064077946898791571236149399815244617436942175972240883205483460117446109931225381868768364507603368327486888032583213228907227767360602510822424121311917792691890688649717760656674304712199501504491046491938524642622863055491321308100096160166698503493808217881838773075432681644967750675112743710161761783317376114388821969096782989332382802745968378179350504582014694101836789200951684890071271099092516453580383689180183055520592084574237925179380356075830894330440918633140641573884885919291242809112742644299601134714757722646999406087002136268828412349950443190710955489866620493968234205028396124324193884129715775317138192352066297463417789191929829420638533813190312371662060175730701434999386844961577552460091836931056825661549861105890575368226495076248690945880485297047048156058874192335498632313636270376162371682945104429881526744844572946483923134417337310252633691334537024517304079459183793545483763859335714126721190168926397345582752167582875183263008299090302473536938787872098805527946537832056384304723866143749713007219725836153860386375404265242864782637638657971701731799405025856017717420262162401941576846495533538089436687474631859138531513186069297451210327560830856096724821858783477857894451042433684229096787222762102035158289663011192614870142442703225451682276645042403959202532775943723244072165677286210764172646057154224829660589895120394466014547686974872847193628777486191348348089769913273693095325232869371486828374876261733312665502877392333500711559780811936626833576970821915138446085521265083741030109173990865108986568787409212506197287418429061614148247354770850555185381043899039006398116994945175464179092142733298687436055972798191200091413275904434837687744562814945796473020590082784192138880443478957272363430905549535155310563694000625744886853152542547001606388957490295027479420977984365410559540437348793672658683880220096576069566090890513062361562042242631481662935076837843704725776567858858411026586451437814206540077937760798465192000293460992365844843729092591079494978666676753719604557142806884192907500493184976814973424509587709841968331304234350712509471128914941483505276898486802333462304800108429942984068958243473838654640697614289576394945507816864905563333951517459837093915714613096052405013383967664984122249038174108128418787109034877147288291040509444061569578204398345023467071194965759800336366356703963162521150238831835043555774068211034126644759369549358406127028838235229127376967114150309124166319879215090996103620898350221117605745398059821604193240503786830397054401776926807352637402636725326584322223072446585181547292970709361649796062867212793565817409673478730815144401932097570507429424248355561271044990619370726013683177850584491585017666231916014371235027368035096099329961919007589577804963546671446996695810394685603734855388919685114035719518676952218748805235335809020142154209909012794544119805603036882368478676121176009364108281161873428600922139850818588341368827460301970714974225586273779193503733203934562726102725417917549385498245577618952046608731412853400358580528337164120552519264629488129236660633783834866517408866460022821479370605494819567618834692988650910164181322096726895924404988984338385180960297654744021305668527361993995407987634192192562131631638843226588008017087354319682117561778969449255579986137485362838532484189393612052664806956235305959294344424374103024937108854112213355351585583511455297003173731009166659856900780529112064208998694418241443645928768592105597777714389241173706528594385349282828380454198811029345766402488443799697085890701415568513990331222310274705195719475941374386296854976106758635848705402660603195326793730887449869472998263584004429296939803966347299014089002234589608334857783258550089556050121060744823880902181451613007547457759985994076960794115890288111850996759375806167388335908539892968680498336501654337633256527780383645539316425673510343112761994202356062050544466644255544997849738318806221653339735122797701082125965078223569397238238130484642564078279635208724975902853576810921163275103932913998290216570706406183322809202390543089395464091033752927535503045854367358041725347857028127731125926612652755060537957932655278206843186084828578027023943992030318310924921424095196668514811860334100055046710690838308936514963996512357985993348694246450953852598578322962577647199508392788321375695687701866629684170909997825081236209071845680784878629762100543337076906118310771017768422257224575988206704336025249301062958070412988731871702876271500134520615827987243640924824636417742103674413608383971124934491170631885871015567097799029732172766623440064452179863080739887836735309693255791707200118787276258945917152882494008631892196599240683339934622638352561820227536603558761042560134913430725302105647125602167479935198621144093971500732843023975271976443625624171661240666239353493724899758372418490216803958330387794041284222317519984988374317945298105301871134977641625417648690654201527734518688324414144633372144948595857951145765147177263435488262301268046283931531027566067205861889358956540765211985392907017238036271629134297217533916802353148311805206528890885402879982666606942423009870651617707198795789116831503864352309552125347022752137066677992182707078729159359326734859110787827554848439510151704246816733401903852032811503390161896250023711066231121147299685929187210269342327448105262742863121982740718051157077870499432850542064746673196810514485562250196332279903972477962389337223071085458952148395102226652353128756550930126395182647474314706194533501011031659782850613098373897142958122286857919717175800783820764933763766302273800183904847798671364118565559667440020453131649262635015001799352340663014223733713004020723023154967093425310209178264899896254552968922160643993422423654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -63597787687823756210185408895613504987001087690497905015665894156735119206012782747396117987768665273638430935404172965311083935666728816229437811739577755381670385273027761277666774143576325731255264248004553917228894021298021869030366525079137502845315531863377730488722887406792379839068639603784183368304008446427884093011367170276100681005771315086543969353841462016998768510183567806586490933898471206114367610621110273728363541982461987962953864131949815042840746098874272961838800168440776142725793896906124897338188956614779997334790764628810404872805564363277951209314532388424304699422415793557072846544772295320287191018643820095734686281592333327071182019526372291587576450270904312551931396693328583436554538419080310486338944701545909136956622879947033121087565351338447795850849760112450318759659476360564920093948085239273861660172461753302545984049326112620073380111675125605073328798875485550274902806759128206047038678470363795863573225216218709548309309933398567693509141595191301485234028857263753363886790221993812462241386367456632684445540693172856546003207519342391913807717816546308704849515196883432611888956588308676238636970675859348201963021458011881545522844292441541215810154607998813933338929211364010396546446829666783060446144567374465494131468655542367884679818817072890159725416549349357128340175769179608200207684580352665758126855206327853527259493666095054389294512083962971207995515847896311644887700596102862340629046837544404458851564875310494841786989109220009114072260432306065944410865824294539400647369363673619472876687083187544970590935310250150036465478390692003966511348717376561403299873811870081139232392707736635518070280730349873044675293010201345919969556680693732137581820376746564106747583670227165651531487350295629486387200979518510492951657554433462884419284700182658186963504036324950900473185815454876830526146265715919161754904150149397333940821143230214466975892426240768709593235216500025653475848710594451166454537370788756705979499532200296665825068586865882022570426795541095836674938246209118087930128656579422378603151970005654050838959271502363418927043769038287797395595008543537011554871193449251795638035584721936632333629818863809238741316182154215226318945774483189312134922088763777912232764290121768904115838398908407113302658319416556349480802530266072921563646373918450790138405340515921616185879655884758966339732925032334432824164941959217527480682917866643493723743171686601821699269502931291354641031334239739575841879952248862304885708354155396321561886087957962875809055789609992199635065708951665464245710805868409235671185544596434768295981559372944039285962726945006956377911612594660089684668720872752086814671712491718486132379713190360339818118989410363202437888348889224772024671700238685998387958753913151744863806417421630740990629111870447898408195976747304482835226016311620288323581979694164568763209812005539425534142915528799496101765549906599661241451876680253833039181073328315052138545211147548063524843061561717195345788208876788792545151681659565611330545696847399497811719812765423475998925926851089188669994306098258639099303459182057880476977681554478977417294191554249726026735875933928141298492164086338798675837091152098651963838218144886784374372911732175008367258604737928061819372831297963714169900834592136654380259981327380630377937245812603221041803310713055188604139470809114030698083134748016703475223267471098065708592382243834941613854962326399383624959196955548350806717294141893308789919867152876860298680445455039283660079261751803795152351810133298663621289907104922136180538589756971994450425758792211644231515018692818555590548254540814033471647488224320228452002802352228953315739482858628519651283007737905011332917312935841127301166302965924236796355686750776347852617607076849914864256707522931260091243884528003613118440046927216056547759368098027894181506146321778529824628575588493741731304306413403061008375349542214728790618991513421229449333023446027859179782560876859166606576206276548216975184742293898365068615138317073673758789673196370947795909683620167307747274693337730671687198442434597427303341993811216318549486110664034406740351093732251568321215424375707820510736695021284599639432832756434491103385952223868765313491734685782318983399213270220188296317987988822922969036622495261760671435544437048477610287079478391030669456279929712614382977993383974337719660678824675735061873941008557565165682347866101332640101400234802761602236940644722099154043017855258607429453648209701417648213805060665260645549722921592683012207761869645982423378370839303451861617667276640397282651083049317343690883394805980902275651294624063918971095585747242419923315816438599346292186977834587349856212145021607720466775251198242727021228087016902350746330722045860153180912530423363301924768452071435848843616288467480694389176087982860367521671608602764850579149514118485866130819546546351610322005069884860788109969913817709636659121141048116043569634666556615383968422557170760671521510082704659295146256722472853972922099170674514537767184346145565713290242770467972748835829633998603407896271911857737021084635820499772067415989434722721056687721657035043885926774864501858647536852062345183467782940359174490905585005589533216749377694216588754284055454857155466688307369306079740505501993957837187975207162187568054400836497928304132240954358406792318389977906898657814326053002004035414281432483776260991913944359496699683678898215750463978029881509361747569154643712504211379736023910229709139223403570230683929537543039337413213572055399818267819176566643595561346933515734330275371389053601989353569374780469182748348480767623987399984372424265114387341157110235119943702240384446748612506838054470529088014136404449522064755413942635612796086897464813098258327292382617724968623913373411059986091441405467461093163999953863051724403266568457054604217290317252475009526441565092014324222278605102882505025742834781780588817332203656675026332640716534584909632318433246901516687792300844083359773692089992565461586844408999279871035936619955301321252549663593813766893286301996571106770213204614532185094320286288838258018502840314939889393882363076697242399198714528337356422343783280345842530481664475608443314838388916685072129052293312342024048853391973868571258596422751586813592582606166078198174230375553999207876234632054911742364936398803906556818767033947242332475593549931007964146516693417628705349182262014360483879160798122774062528460795736277730113049343172674738190187093648120309538919903616053845769407102179727695898767808001281540635443608161797117210607993808608094615744963038238594474362966917269756435668130570968847765384543909093939915161081471463905406512274401636404311526611293168037166225473997867064427888117128085646116524657973969079635304535023594650461751608961453185377848535398572010839469409455067507199826202280652533262364172615325491341596968865766115321944943724313250808733048630445992274432660156819070991036579840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 18632887228706949565042399590912878154898202819032932914378819950616956318552452131996323408798601267099307285364394562544523260888705886997029646378920066595629397999018647849909699627691472155626049256717759601618054926701075215891597065379083734201445044828247359713410685664483820029990902712244277262152949465044902644289030702675913308081972750899273868355532976908424112003789008074042656832105223706626098417953238415769042943845507839266387815516213317108053096023765682067569197160003596829206961172672756949313089867117424419174303132279972667565477232056938605904361658006327134299281134282743802080984174460445455274059101321058654815679731069220286812200302154174266912032740003108392430609912763402396028701781384972886244081324254868555463275002933090377906279764047600367875837130849538677600772315789664686405706982824339489227945483447196762469522721416708246270673035307100932375724514181431417060426284590386559060004713041029199814095697975017253990885109998455646594396144589228140694602635873033589433873558301853557506630564286754181527129700580284865357567349689755743237656265073087593915010677081169476825675349696792111179708789613356001309784024092717758566765267362120831054938127358169717312282754330191806553364845709963898437877455149595096696634111011309103802271080985204748329212126805718375588049874987936371799204091753841357982408690918214022907970949942512819154810562834601708940401291706099928615051731095486316848158883810350869263234920655223155963386203380791840533019373928933127706927400284963391629305378201101633695767430538294606091290221239934956431079272339324394946551830390633945026440648440991302966211214229262457874492109799006795944185455573434111556435526762957696430020206096709981797280711881290796569998098077996523561671019590484977777676025869707354335024891042454583357252862860627886404041907429356970780066838145613503618701307306362282377392157842529198381319655770501672672074010542247833960206024975240088862098381368200200361211790128868569140688325253038052157538964729061643827876688999899109233590731197324671909667314703033397062345914442180289796946621836884224011534838571581526064422828617584184052517773759167428865180223028378956838427649235770295722471562309740053379873481696341758044954155065755472722301798040422077870603028798344116935733375275446679089016376476102370343881079771748439916294845732747232867339159013801283899661565623772689786157641278120666161321887268284754022974109483640035620507020638694021689936652636542346895762333384772197976855017988328226699632462296730444893253430253845512324360244191930659075086130729114725779221839901391071518490178886374700404361485929663743436008620051938903791432291753018249550672986605102778212258718806102192136807394333697227241025823832120676423994049534650732013542621641606210041225837785954408482855342178955184223544154901095206277984698144740754980188455917834982739238259339814038890165803597842048041883333591816093385352996918081158849151486734063781290183354268009197251635060954287014863731419686116734189038674875518467511136615525792621615033385890109067002964283284127672848572022447343081421007220450074764282039932479487416595994335139636673620515199606517719152230000717420970233901471632384802992525063319342239460390889788871406739938930038839112080882227447402599584963952214366471894730875045844082513320872671830076557595582040553816531460462946948490082779672903968287704137817013415258653862403720907581135678918997659027401518364313522743970763642553999308407284402908669221264445820397264258581458012483521493009385915007742994365232948779443003525913403175240632931227486622328098152912113451950153312762321553116831621337933529800023991114594035009868039701720056616290765960852543791841026864010334021274134067420577477030011787106762262661133810790834648311018107585347338289253999107810980272763199187315828229743951260976288162403343125935263017365180956743273452221674278821123527012805589180185980610687864380918104530165263688664259569411171132145024659005845987298261104595709733168673439301852848758337386403169653518429139324095679048231641050147711645745877859784482380987272429295779815111331083205699766978230071222966760349730388219093104991428930169737762871933124634242324908083737432670177192041911472554035443717067296009367166668706434822535931801419019615565119329920846749654183185458579864310658780084643655454680956880870159914991477896086367759893099254521826480146256510854869212101376679669615126955886990191344098362378059179963477753516365514266019922240392660553965969519651611738005030375555789606188177613727050938413755516295676834903239719905904560196435293362262440003469834727388079697977240979582977369385348159722188519271708899565589907178507767107491259787067678228024253590295266784179002515013038045953549369213582578122709099456326906887975712841921387596776511435645480736079450426238378166979260938933723545742977557110282812186899959172716696643409486474121326149022721860045618226319338415515612959773303352948758587622330133402276071286647258585013415001669893106521566377434784689581900573039969616322837366340207055579894554225219083051338756417528085226014576963549571768527512890067297171938745795695786613060911547278885443855564505492396952404749741924616805279132747517197253163012310031615482194172389204969872283628663079753465706052447814731035934817209363994370092054238824121182373748619876073265243752086248121675329940671215099564177464963042075292063019800750789044131006546873534973330348755563883995000857895373318321602583284508328453303863160196932498459626648128705339311345859421893019214207179037551393075437716621976871385557781762114827436980474429438441678028772952624747901988919414873563163389564379210380217693630458326546339413092911548354267268656823860565037057095904412272974669430209806777072620568790434077730037379187612415351669494726842333213465470066085972007876496886824313593110083597545756883361016025949670793538348711762590197105588342234435567172620082057284954054845012475612069186549415805550789394108128423267679603804317909241633058761377472425953513818149281156718674429031888446177142284094609890670887049739140827539878416580712788603457869819681110490549839786144826833565016757880906424384385788140542292052224514216652754563064063136711480065454681146297982142355760477131700212811063133165244119852131087079657029082507932339815720182091126986896497144409144368578363966990058459820534562997591179143460534889466909614272870019914616745767793349327028066215320826409883186298843363346660133574819704078453367711757351306674698171037391253254303882431918619765582497670741571202301477382733708694206272069930513760040797371497101008043503405181430177567197243279495062310993929537618342092840762368526816827106120674543858445562957705364534886469002220653453098948012356485286532885806287712558854372140971066345383504311864830009739975118419971965452935177469753587685162559990104703226918425364559523909481337217152708794908672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 1324323880995035976386365830775882843947893845761605422914943067576666993561792716475396910425638812935932066799455473910609234865719003619627796393457301270964723394499047428981402966489471785749673312676893992899462867886728342681575020025635209096257927113798647542488922282057661566017759894030252956741843695444455239929574246837550376294879864877154885967497088163319926859317010896416227224649527677570076116691385538743932588848374376308024375113355616452546851813711898627552919613601853182955681011853609392957356225488132994040160957244660652332357001018396858726509318208867166173496716343744200650480165316098192136554415573955610452989910029237499437294467124523735694288208631497086747741212442022897939853865820475550158167175765459343546636721974768386797154812134064113055421152295062294782330830111086368484308726484709091057242970031838474791336659331653983145176784286991308996402740551671706013809810036433212658925151541829707985860154055660145359134392361064003351004861550255673316535601986440521234719985301793135708617150893583224899136026711294193028822222598852022754323492125217099881293382787771367373657770728641958678445691357660139196928754609434306406886921922337125453699756987810934005047996004351293727984704785769712089571110517889283394035448895884446310581680698266680609830086451102658800066741407043437656990971332921996203260632393794196638393371911490560827404702461914632357434901600901264638039025706435901454640270958536065951521834923116263055217960945642031398555788581628689066967357776899422605298761578704218250858481387175922602606797432760108750098407116202706125702901943955825924435897467110891504415202433189679518852649208668647772022241293302164779483767159839679203983628756604061642212534523356567475225968590314410532615602986197414226337113173213314402999281012265337964227573750249020872999160247702791160136541679904747830093697483210729585912437344187838065346632132963814555540909375536912259537331073601047537765921058283307684754220796948004331337692061984373842792870771053195944506039430956261590841112374243867252350017960010811025803317297433644463795952236345069259803841284572893624318874344634608011531423353916614390970296364634077335755478834573645390114620661874999169249579838458153766472430920670907287881455952872740233257721928428440766665290886869553596547846712066071747381907590742037037770015402574862603264673703381656782695890426646734102480617657822501909906130782543485556261807717608572760097697839749998185687199739375017654824757315907083057716882422952490640319081236669252006655463130055910559798669115247259169535595916338991781072893696535590615027219015119350107996690611892991927155785188293658339291031050428319381536659838021161373546525557793813118315873675431716724166068282868698431145478254490231172921621913747098690230672356103851845118901462925656396707126591415726271112845733660392606896232015481854665719365732775079709339511894159971028823680174233519244709536051075013837555728632221988455708218797366170272112339015963473774816711805555257491203206203257034383048491512995514729171951009177251545185670534907012617511224805638194689587557993226730684284300711345661624603754290690660998627893655089044763254742732198259090778411191476367442106217065849165102090676601550486017800541867089295851329746203614889093850572610149331508921490207381187685495905188521392599712350199287439804089155237134653967232573833775753690434093555073056859146734452811893073945076249112467511934382894722121699846762729310251940725750407119623677277546625227152763145949075080216873527802132535170981364103918389316743759849556631360460689323586045500794386145844388239642564563040907573080451835073109333857450532511203559368243061643854233165977851835202352844981263129947181124919618409238891611443729343906486493679041345166785578433923411890686479545763961092477676440829035390589449079674760460304593894806377438284940206040857868600524405928499737551704858685808570635809176197209670281498426311828322338820893826380413602998601558864286238948404270428405530819028663826400337433515932456063517395210617027074303871216984758688856803398238600111929473355780130196964590037963837687001034465562035204676151945798336955224424929270703987853291366548199246120152696799543442513633716924155487467937872260355565726959595542993204796024952669930754411428752988253391608571695419016574605312691545323980946202960101110334059643349733627330438397174386974293796489582662905963710640602905238096250038936540036960923566509227719213994025856439301604212259376513658462877889792864573094857791388470644682895586671889932396006911349779661448743629255287786345467151362590803035610111925358065408128184962341577044141828332919043456043492225724356154031677398658791007162272312846900121031588505324082176444476162037964695889043483920901620971037141938627462272073400883213815503124180949746284975673866011397859472596940651694098429142963387165401655270431953990887119217254968173228126559706155421664809305175282174275722811085828297144547668861727620980671611379557190162837990683589216325211728262048039984915142463668496762379086983563578207529727875771524067998917811086361028016358392010609106416715073262454864634451939037802660571182979764955787543610975274598331515492827008429397616509043763849555971366045758552294474424265087146545973235640092150615052354196350918464944358324771735989019624126240757901012089175483614250341800564073621784124552199297204452787585227142285367055093068527994670279929907863594631090966510243794671892130202453664560624250152862958873455119823485865515282562965905433946332545066042839688270602770923600652208169923757927982065361159087556303497728900462263023542037568839597601181751034301101683243268535271350464757905371966792495165863749185064666179764270218217567272269160762241048205694565200761048206833122921453987064271969566324668991830811344977823006619009617969231890685197889133381147141034235040246891470705157398391058651293149824885617993478947343845270327081983157125280027117281814668874855694239688318893356299642085549105819613820369840343254249246909485057365069159951549710895942130560523393655557099043336346785811750856409448223979821540068176828122398464647729681823062025361032248920112800233174880338127058510201055560088736250155446536555018778476737473509793888796808241194535126443594055800457392233023358177124010827173361731946717671751139940786952574415808000164758654160402862698439012525317170888887112059654106312535043224279579943766072903628242480328269182357933663827468316447921024463880262959483881504314911831123525586425956960168287413013183273667152220455334942717383113899653564674159844146093491844284731130173596460498557054025880436270360050540640987291289386210650545336891692452487695540405192148493677107138759929049334414529659574046667217036614527076309594315074935842213583802784049485917580087434482198696660442384491542038531890504638893682939242207854483990484426903898722139858379359821315891242467328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -1584339159411645535418782386095375018212175600016235527415562381031586222050393832983763865558730102881998707857441875481837093809654708689636613459880506554731870795442133673681859020989942799081882224061140358939834819569028109850030753686921603607900821506873211754699387067223860534448832426922548864780768363751778416531556246945542623362329872357946292834419272682969987108931682140937075267267172032750842432151939306374633380202422828828722350973435463932396220376597552265987415816254355259060581350679537609554157449290363483384593652499540930013125030420945363667793098636414705644920805008371108636233542403050605593585107942024404328731710570775288208300471075436049546818733579547259487582416297266899581581620337983048720746653718289365940714904038244564730700404866434448085396357998688573365008594803539862129046030625067061063690695885265488100288105590529278004478953797598796835375055847245190744827553870009640624156416647116307461182154701505899472955407288232578986753710587779028224478183085417483691092806763505679746949213528415242968997879722378755325364693186316204362093040737848350317922124743879559677623460184374567183271890335644643296109332051976331529654456796488679451627149446016735609760230864230866913947560473133798533903819533272456755117874028164334580854225656327562864346892815845811427925759655717555769720288045259069439099975914650604436106862374301583014465406458223435546401929145077141493035521322567267555957267211046365647962722606264788517974283422480141540432401831076855711178492536199677097713887335722854983304904202888791205236279981371548089058974929721191161740718989928053414618590265142747033062947872810211609388473148371340502692635313703066393981885342881499432229127716854889096625189279083867583048419701519431165480541546004672123320006670216372064604881976483657751094501908684017594095235348316969720419722264214862849677781923022122424944588925867104132551065281891792908228249086265137296506386261929656149214671789303543460404552181205169550800547015272826353996605955368705726410187553469029636541256345773977571921512916367588693283236080323354856712587875192264298431336450678310033794587736915268385613742345232521686957077911674774915185190873867077286855892748363941384043147155509832036418473320417314824212377747949325965076521828099393348029611053917887970534594256306828442703138899903614229210612324791833461187554635294489518537492277765341332511167092535153070775332331559815040697477342191468402794961462941785282656679056816696761858716986987859638666256573542740983329507066299957544236019518538542926620105409669467757747705113702903414621950659317957642405932354465917265942202789913615262446979496750842882829051460251474984739855151403358560825921450118322710595435585127962738620800264070896615151817049619912617254579952936797838644223903280106507164969329857218487320124798438112266864179852248730134264599056992020206836945514953366424111527380350433789688372094307339375917955347408229481574488933423604846471245247165280600939771845662125803247013259464628232590671016609461213420824083158248602797345256653455857367161656674330685344789546697582907687172573505979977572723558452301447227714882300607968162767726117392517770844639649159184841681536181537200168319859981643752477895769549830706927535707115348651694611020621339824040113855420350301567593813906681333422747835131953103848880329894251488099740573244424493350596562273392693435097662411903636754690160318217221196359839035780258259916240269429668109894774337258173617886066031835453089653979565359817511932504494306786647601400188165924525484027673382851204827071139497327446209388376305912389084432534886757249779713469102868920344599467276512557634753742034187854222892397325850754270272617307296754101411540414366868780212568568926640831072862835318734378506791565430007783316592357360168609989358172312999735234622392381099033255101806131615092231948636002906540085841608356396108704952517240792158342035835843761374250500619223329740088447621529809580517947758741686098735980658157311291599746678744457958399865995361789472651742208401952274158790092410193433867179790699627483711140824997888232267809551913524282038951859557180216967376176034682757708694727162580225442820368063836068565659747741868703129377227983845334088525920408521901470047706609072339353747852793201145289443897466040247334194727839686626470434452319576977460048553631942080672475160198767590713082911844656532624770957186848792851524856370889178520766093698196405447673934688127256001473017992959490686858422538138159985014759600662468293619945453123704058401703201589324321807414007942575664389695675425927285273802916392375046022355507873126039993168699350345371695669590728194916982427162950005804044820940317708094307974318548584847564125830892394947703128559065298990566096815853486273005822931138597808502515592752424121509212622659493393651598034760701934872376224121607464961109938279455187003174918389839644146462159517150896918853335863494322258543434263147830206245836126942331831136146630475311168916650562104636356731266316400603153503015169486327243932295467025621362213849367083542614080657672831757154473318980308025253898985135816425369852599424832703963885518731138403267407335712849672271136256286181421444268626170582793614589577393089169856919995968326629731528403338178071615401306015901400884904759099542751878947837993866850199825571904510157272362756812449634532934064217758564491689847895484799418451112141837236137637698081478789278869235689550670326074624624003651231089685125625761963598843781216366930816940496636238850439952140940475998880126360840177569992165978515515230891426744820263600294991132543552766972280253616686601217953252893807852399124286559638941902093421563276879762087936860784065366839681857531328613820870087118299103038699676484431197546864425461446875273406251521641813095353323078792859071406229578500369721181883872685155749916013746912190724339229755227053668701412736864492054940987495761801446207647247511345213054794332905419778168914761831217631880246090255752536661091609767113843388139653937970418624047244454437150249226360219446457185774986828223942783986024684901043686173858602028951926610970875354024204796345570847260603298511638532113327625570015933733022810473697014105197303490731044295462383195910208558721751515816298513540873873798856359559595274000621795659701488360485349413710772341286095394210363445806845620954044614762341636605803479578659156472995910962572757429932702887296408797200549119718331894106230768726973528399236117990054539372677210804915671165982679399465137282165050218694859720629696813698435809378542898488620355650856206436411449713872932165967465275097362393730196044885132673141159198318436955181646232347996421283899484581837327899364427642513168146989950395942219588720526148263337009818428212505955870121127530545024701274805138216130989828527056170650412442099885516275503954869933819118789760119697731315286865283011127994615772873297013748504943656960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 260942723436381001133867510256100932240803005253863027620936244811319877803774393365320037650245778557390186429008551378120703993577064015743380755918137986708982418743757772978353813571927060676120076955609950458222932281997041833002810896591305369039032962026817797907278562053989706254391558402861127798345479556604898150922432914933991863526433180298558413780209423009204235295846290712684790200760581282415680551084417709634255022465820500215784817121715893897762683440316895432032464114227237452633751821650008063970472497012691584923991614923904272191830716937506514408199530625643277962390158948182131158775755450219737575453367418975470168263779880047017740336929811602444477301392910893212945528741062545768220237552157350887936076404174226641104837290631487790705032969193010960236360955182015033290753156059696924756874548865590068599314493782573414273530925053768817328307065126907162290180386418162216430578983922642680692262481061041240841938821890462002308447310211948904633871277420349255879887293006576828269051648558570539595586439358478007510856719412378619845539900574324590485085789646102523222885348483448632528997073265066753307205813766272686714190785840493599526979509349430210731448434716845948038596303439929481281813045968348423297898921444457108075296558789452331795735170474001002257431040601512589769985089075066555095953177650350127785875840091182804663322315762766477319010364552379327261860069531322120909620653766717112976499628296101105669616538412014763547531933940110285451466979417112716801499978316676862857423499158164000192378110082678772662095337563270372963043501292886121757442185100400276986383540725704232060632957138086019840856434593548879386283797721939768931643008165108868940110031422708445074714042849594079925267477364397932119002253777305770373084252375569077691699617490981059626143947125797606450638345986852762984394801180752894760996883741021169631942891092426962189490107321199399617444398088885196105858139774437686247788230658934011874477715628889902697652909260642428986960484700429407130593187750634078097388278116969919116580949860914884284143797068227761520776529464688430621453248361267266598237828913052660788319425256289382794689967691254159756486448551168438181478066439633122093504140563927914771873268348916163711581540124747234908902413031072944157507581195541435754697890484607178415409414459393155040803345687235130927722474088596577546497461787222527604351585653339409076721287318789015941163091573908540808939567895491344728808821077300721225786051142712968823677646798723246690188557811006312968974887693452867708692354602126753380752106233746099224684230109942726560559161032673179702628862041885638996370413237087790370502180364141675322533070507647596820130289617418913424792770314067753282434698645041868519029040894680679513771814395860399452950760647910603799189480892586428647072062218251273967504876277984039204366810897025945768686521550448939704966731332527638449811242822077051977740347031116379473181782725936741773943110688101461751232799492935154992263442552840698951106657370471446862752025020590289653092840598395746274513090256938127081037392463087417829502865850623272844151765055580479321988635339078033970807842418055949330968395610928033438681904256174815266727984249118880757476719308295611766092845270969476350600599678923230386092867636162787976323631476514038078083848982621233073085198517180974046219050680342469894385006739488854818920726339033446225575795470055318221743219447639059704168543317616934912031075889172746833860928817118558787117646674730625525392872405589436529603268024704226489736520480319618588428950304793982720857089431208078766630708987358261694000738317646311657100945115243073465013023124303413248262297930718429885233522026935381706250596678317029558841199175033620690557851506458719890987738264662573044847328609690427520221635795686760110689417182245328770041806066118781129160700947869522893634160639504643076223913570809412979061952504651566029801654706104874335534708961688513100739180316982426117373912397176173705654585178758692171685097792568940011962057580032290651259403203412355428050073187944092846853058960789794716942476208865179361020748239862375689868000879505291257428325940133838112393028638000107733056072183438532884585815331396848385574224447587421730748877674595801733799238396990170581788539771946460592412967445226750369558713121467454997546964107479446600212889867285481894514167139549615783256218618002466634775515299339669594035350832429262686443858973805374999386485885872836698405864006578268511753186424285064046053564211217166687550568141074387194201518211406465222213575089176188379472269398424143948923503453804964986148392981151251728783719213638774801025489522055362858483487862009167649272888752231783040029037869099092081726812265240563867177225418399310219425933750827188218515202386823052176953546229242379727937299965390231415894518585792368292261730452578637629171693226978760995960208011209494241047471897043184073713695597640163506401003967853573792064206009922137769632835281672295852465944223331929966076991738081906575225724964487741417479998005406983737271364378098942713977902362525584014270477310252792151853664918150427113676849107164984022808485931535573070211497509355853319072763697280434782383787098762249322373534711346498281369150092868458280113656843415383935398664587333067286977340916720143778232514181703037640841606406013043463365189793588706695252745390575813748211282474455943311538035716194292176175062476348628177311132082624632028951322725714172355849225520260112968142701337988517219864340562719191390875356322476966611385302704503014765262842285186024641182763639207407863103828470489897442932147074065229755608698853531946362113741781094575049533608049979368245992066464172261458995729728126434432927009527817561942682909518386697673623970085639198629622919564436391241606801918013356742617567361760595903201036068979107681435726232101549057460282207430012143084075817620962082815592946891209333366085829852854876370285421881746102310568969064984127478139105204093886040260453442399930647159620533218194606743109039600247200834517455010611687094050594727097681681472056336289245089573755930416146316675196272326387479606473178387911504513882779342415636349082667365834011242268549638546302735082368744441234374447177287992508390456485503480905452573665830680997193743017058102424691777064583032720573187422776928651566730139243901289714381691934110573163550550927851054118158694340528552405329177223557086163903702522333760456119197894555785781357390997620940337277806428554964281469995860751505850471050613357665592182029773871002360262126926521217528477396581472845692926828669936538516000085527739444527232888422631426169407860227466079759415246104059869265184255693630567517994422907349447018280885101759047948733193933488355143953702893398155052927426085531880711133771113558059387919583239803835916238966295998971688012425575996709091952743952214113561345302967673368007769656491472060416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 34391826485514169184298572261429489948109713459860915789633629909032622404158126380129441610032889678838506300697298139667520896150912445973917669480568634922981999310326954803029961343163573931662661293423574332355585827485542370015404279327233569445757404347622611552848264830092929680759168710363252882528887526653227065282840533101860247485371310906255645668599342979162360594191941206770809887865321297784115862355108119275938949546651096600033955712170551590249991463406979414893888844671809989494022210380496653030419080225623804581573969974400561992828010740293107735978304977543529039927946448357539501856161347759059821452337995020916555098124538570565325713687436941469750082757577814423517740142035186460748210184725185283473306415751241400272261817362305663546306203857227892749839736605204185965737987143346508495844082886355048150855754319413678404680826591712475770838753901657183561275667464448788729353629461233458373996736280662457826101864476494843994328022432001533646460106340962266235659421278730582700248082113900050544795391415556072047381007098633209877599883666132780281420376726538870173164441415961739649660023643104099133786001885977904373778453889019792630170121176144408710265193637329232540658936050281687506804629550169357465643736824347886598426709514401164416397561482459814272756104494838946511760014168331313948003148078766925103813232183804385309647498594072868835210440069386261666059604763059584623510494238548055501462378329156303388910477665311264734967093337571127185945781863113325737931359888972638448382841273651146605445406837317277631065277484661385354850504527440294001926697088318111895462529832253535556848935586915498713466548427275882924131593174239455689001834332086960135353993180712953111710109379993539607528216825935371577285048371153292309135179343832007722557301321666044377752540841825127428606552883286008912102405422635160175289708643121041852378401181413807448748527062510564305008523208659915863808313425920821409728782862164919851166236555744014061489175061351229135412873154404662260833212952369896592991047638202505805249779777367219855063716418725877253858277004811716549638332097984498392606989286157069019581025476262071325648332912014373521541342506995310053727298022760125087220913698023711947282010078258958613832747059458755313070883308219830302244503536587636820971955057814189955946042170444490366332618570496639731609105615039964203496014994636470583403047854996273268948949340963874449515755650594570733292140319624172421438318734640254612576248587041367624009736620665235652348443916446463105226541571398826726653281194910244370722528158284223256902219044282839129615121967672396199613002257505653049587958356098886851614837967318738688516816408589579227169449730189618511883454164059878004230363424570705125282955625141045443509462597054705660395486446091340320431595555634153631958122482370086885432442318772989335712583027764001409436882317762552196069473618117754641860871950908668255145970300832572443819692507366862534397739443312478354838100980320538695594064656384328467565491793178681955799474548575517391221378078710191558122438574353894358527664904691017652030188295336863167238737420534057877563968756608363907205560797041904919934938012377778392878551795638601730238711426099164383030584113594288019869257317388822854247005433504788217908830891314720073301766750973326360141698510132797645262131586276152152494094058909700338693633093473317575216480153615490219291917896598877187351764378139613868337216564829279910933513547275212687847670911196200211455839337414397243526442589320308800173988019914876192080114876898687858687562718322110605554261635350959085048774023754434954883397129358092306693470878334953523541674562136757865380688516158531247425441085674533887401231685381284360830496353149641509528394674191252061474185914989882142259120704066214760898942041202088407479143302761574396439309458401022152036876588461417100409484804768349528458045990741063024244915403307098191793195953403220414466975749981026062465995251581118507558462356666006610156487077707177639213183133343312749094702978510798479967383020115030820732316269644970238058840072466373355487284281871449560821963259051108645206723503765344215974319590348333093388815646378415840200168462943049186576280183889479391729621667481676764985584325952275971318039997471309900671457503185129551169978500642212554286361414206493543800566799767489369764506454354329109604676246500709128636152068431687619621937940008536737741302789528440202684554267705984462770666759442248107894918891670803679122855596301013591190449060190149436465395395954797314493276302350291091772904762883957830965653994382628028210688198241754213289513585420646413146657695798931152052417406972369564328184711384218815542143126081830528620423440214637658867145215639529272049507087235796722291092624782866419395954313693183475611489707425944359214459028248442022482584036123516326376606246731190656294539747363503786573325851977297730175309410924757883160611216953757019193255288415746350272653513641820101701301214476490691172402677709623960164702921435758202032768493794282260652708164538225342265604525113932312331864957645942498968737161970828289647114550265391436553721284664085265088062531315180094720532372151445277791622125634776875938372866551311004473503337378600873181967781031301698781281904849149024197137178227395955251051462727038405325666010249860539389701403830286128361165493484811971318676123050385404128867876539484738976627939559562320939902993668454705360320080996110837914646365858215401653582152619284692924082181212769267073835125603814141189671884467359707638967362410430959720588725128398151108567841990019216528814049623171398126452268527218528791361097176454307381749425731056753051829528032287438880709060228994491122648034681345189115494535649289878844480820052257607618751979259055950263981499957852324980412812078039705786078699637385912909102808522893102257129338868645159282243472649654294916261399148059140095296988232377935752585852206768540881620190488563217752805079473637760311261321881731669357566047484463974310627018385237864346844934343091647550849753266376791984561698455143604561959879260128941749234916473853493891108956767074936827961348774292223865027240466924558694677051632824673648646524993697978666972360957659688726041737617934557863459145925614506680786297780776831845362791246750672857461924863741185251204875204761196393372258174270425183488251704208123227867487846540112281609656719648991802454539849644528906053022578890718061834114668866789983217694529946137192473983578127148385031149915908984723679914608057201535514044638060346109685385890893835305120354222431458883029812988806357936285646342117611482852468682175614268251518302534561145934566931774832975841895370678201316329845742900798263925896233766122234973593402935366276451636306617229497698132072256580648591873403354550839960408973263512220431931330669094472136687000794703279348311739851483925587179467317015014822719637041113045401600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -19671202011846514873345661726615003620265660312099151198162354801234499631548526047819881696768726878468180434393724499109891098132705460054489402759499214610115590386163324545128509566367877608357248478304876305101406495721422064379908195132877914876460024546777041579911007753134972537179899855550348617968188823517726005189378053581021791881670830538090327682805248733378671093124969906332317345481485231134167085562728712372589447737187653049584987463298815027098680587114227514357431639456120960742865838392824640813572632383512737894098112186444768948916744369779071545367796655843113323527533129892985255348852135318475201652732643958813601126656388575950701081517530162690121017991587776786031704931960611784726031427329157506726363874151658992030354854693301652592766572940142196138849721303856233737852727134931921481979989289864833162894107232513146164289586907780620500507436391744519263234817006707295491279837492878796062213272955020521318409354661851492531865758977193513802136303043511035891175222399473135340816217178647328488367238999696980190431228199406978930593976659559181101329155700144113341407886776812374663970419174135275423491416797462871559510881371869184736386704646501258596733720216688621044837124105511372599924737265079571963092025713870938158314988265036291734697961093067742428606739594104435675644938446844850456727373752219354631931204590111132455508902650141010980948311890192827636569339790360167756096221654100734055422869155573532997302372611063215563983027258320878302870771796213107052251141283164139380512547993885004492616882529331872342549937652187314802490010507317238811911746042114613514745517606126261161415554844734111218909227859213228756154217183756333298837961633085477207354939091139283788860942444152486893555183762140517062859314588954266968508460136351662373291230859432531130814715442563120323685927171050021073535441871215316359896807242354174743134170480047447059461003301923129546688508837482713532880033177158560065011780266473270742090916798535580709854157577221175668727390853107504193946306322590157729653169617766413237680434493223028448982464941488097255216908042717893848334856166798991112675102672726995269907174368444264834221951978709924787590386209233046806663570805251054071310573471204833472547236294646228074993473310546417755207980320032412666139730106970066264534675876297640111888802948289191996551474518058690606177747276234461313548012105623447111504934983456314665069054775329635058737892966088210394857117137359951791245392527071896734618226081520948678256655956261375152966481445799253064705500006786782393945710642488702258480218143456065467655041499991331189818924312077135522407360144151794716429895776519966389997468921682865572437527904010601581315023878269501615880005169413916426306781883831886297998243186453076219391556130134193525141795327749195422771797042761165798610686636204444196354477015848694009952101752792233088271583298661612729059570811919241297423383045352779166142613587463432267200043629424737883214597812157788149864095570481905080133938825865115991281756234030093875412600925896306730500066668300384648809439848115866297101210724525098988527382223912133381201944403065105560858680897044956717751632780654285900101136548627950463324292477826730843735245945079888413703991152041123731895722462930680219239988859440587366526755093407697316415405892803269565796081336207210464990110717207212509687053573830624574092202257390853201139798307018802135266108784830999193040022645517487515588652885752541921578117421200530459733003751730951113729025064366515498052383878945486606674105919516468465863585744197739550241930424545382294790347621194475915098989058295604410926379683343612919263798050436364145735591006219077814633561769438566943629772508048558901925234260572158222088735741277632694927746748907514801294960783136070029579198708385198854466415824503133713445391289599762368206591019706936589648946122533605824811709615883905342283410011924603302888846563303176976435618398675754092909527872453832954268559815320588501302027540309039581452327735952932597260876062482164630082269815819077139994389980875515975544138641539628580602288135665609775242213740957045184988323883381438693477774667729645582125091744348156369790429760334980566556921911430211226675219258149567440332055815825144501824195779298202977816016230776342433485909913826070551323741899202853869289328681551031587559781008132621085319870174180793667654449242374822212094086833475987151098250581475836613999945369207003951410564887594378466258139423687115526199385794915548059944830946461208352122138537273238003879750878369577246094295490802895919359515416942885569759098777315258495114865347766186185249384246015375868607459109363005691459852882810796259389686918259627710572115026279229583614751821895762384753339906477109548475256777654674549613744136309469435951532726228634395129466294539105210350800934517838982909749011317836381287961327142505460820721316397608587636804745577384822242464973390946451452499244986124524183253192481254694743340964786068439129476325999825144343529301579812080692024856314116604947643214740700653784139968122512777903083702562676539421845413023847843570124308567840816920734039287279077388861662023125030395285952708075140062818718253923132304913265813940821706037791356615245435931993469181481591643913270618950707652329474688711628752596674225366093418565308119207753950118688969721342216067966434381906240503440435454942312864474917099096963070435415652757342570634166765277323853890224858711778178461815316423005956931840353043816425973918763574977042649442182559820928732368666076156695647983334420234865809626625304622958246633026066600530634195031132922054025877345109539144967066515003060487657895847668318876964941174643169595852398002320944338442441711434355371446001315093855255292878574547017099335840410730319658585920904745160093328720143319772140288829324382063453056056421186206108555560685563313180989332163076993124122826548126146444951916239217217964605596532527406171140222330522940022694686231936369118019787150325931772884138503478782423317304049496707610876812833462492638522260993258647047660686286948531078124297351425027186033510002120868361707821868468932207517077650229511106340239641534973688315383247838027253738958715363574794251011967996478111539930781443704914480874442910945865586139050741248633907926697193364388445637791145409648525422766148491234952989478149771512503237438283148394041210482419708102850952910949798016955873052007528295886270658314256485591297605382476707823670505337829385189874457343435586373877191045588052279631115511655600754727004474718457808501910487716654908712413691785010742283100700369524823899892008371295729832636777608656010504300076540144786663371313030779437862362786056240602233338164018766304721559655484752712403859466250650087337764279207760968352598005926264051015471978880847347429653026044345239130944632662607698298396203415277618520137886616021921191559601918177647449443270338523269961456025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 3143612561367829579023167419792805998054897423069558161072024633545074296886079221678901258234855623984915176235799645698968421398439720239474855800312772425548327887007700082505722311703105968482147654421246035129814614110286759684304218797857216473479707329130647720275993180324723783650690603467615337353774784445015204015069350401175973261927549544487804832222415274762543671894344633226951348043506228894600091863706112191981269937830927511006489496466540396845803815354196572399823005953595981671359490765494304686766693300218843722515057393589783899070186073428370154000035613826290926295016292204316961588634410405434830489361784275348580684079927706150675767686829953608513330257989410454428661129567104266304642859879256661954332792586316027111137808189366351290135301891210537154760629163593988286119381821447329118962309653615128163167869683048579451442434012225000378642980973027499626263547495205016042589808902078805648773794226956466077255154247755238519561671279961969670662978326739968759500993939379406332608724544234789049772238218174340855830608526247048798033776447612414602753087147779322719173660491856099282979110147982709275146823337937662666175846629923612208089554311901245994943505249759907806586930620793449939943556121103297542004048168202923130973320566670224915369144977079575315569697980491812343800490137894620965692220950757241465327704628415607542651748009920373843886622227845416628492600419168319176574150419461389812267194618385569266437765099259466841135283859793501297827842480908985860134767648235026290053888899308525846191026859124104673743335806206648788699032953424790790063885987807524268720238335905033199089514414640475762733359476396258515001667064838113896948027558113949193176495544194000821729678835297905508030523419178465420348397803781230706607985007217391644470865167369493931262956408884903069900691685791850679839497920087852456818018385875322064449196861281861352240828587082748061284637599752931902055336226344419747284996358890351485758469043888720575089243530604371755761705146861843814858439023717532231561537548997895507196748621596506139428257464381125112987013277363691797419851158333437480738436480754193869834961486304844675524356720676059752531272886504782559617703080488733036815801202525036323175344725507978382562178172384669818525571821542681517123755896592391298321646525716307308964518850654847380313010588764193501385452977330688508944355193242975643733412749459394080425316409221441495575547563335273384878819543425922484016464835632859466455492689461255097442246790394183991741730480641653098438918770645273187437240377723733367641561595673450636971169285234629995750737581247597838744326372233665095912734872441039227290663423340203882158782346327681512611602308590087781063409136028793498432046176530197331630203746228276105857510914571454449742489239997708185725027832365049053354763623379572048127417151063590293920265392806795220317898955248599025322591532961904719149257871597308873102887992098189053334441535414803353543510097689713910631049786538788067121766974991143537968528818742448070821198504679435012073565321102747684096939026074736501158038117499192383046641987116837696760143303155671134710173789901529721766392287706407534381159540561840502519221183255724036596565710959432651797352298681822445258055343630507092364830955682770181465496542831353842982133802533796016067396896028546771852386775939575795527531633998681247644933717719280624890391211532634596472368834926260948413409712637079674333760603570590984195397442432090650251609337750787958526913526363898741596635497918689156231048586631221540508291799958486018085657379955947872716624021258236199921912526975627815906530834714694830580124317050841898069439293687752638119277649258723059579023107626288336916055565289541879758146418638488311347350119780484890372729564025092634270174996416261721305717360661550691509521126161680967757257441572679030177433700936414089223535689102865281168824246413262437600308562674935979830671341123742841825722221493551933744690847332723054030973858498451253205887713966003872233437697351766736709144717528827211194995804202658775127679442673784955562773127267586899488306582960473231754636815024073476677423184936544642405484665439630930470400734703590215390423631135780457250702286081258644352669134395051210920444996471115459133383110968100916473313997405962555900241781585760888499799587846034548402171917458708298615290427354178452378846919509255482966097517049911057777924542857199694733085790450784153777095017541126617548996462233151638050741583328398183601471970974377804305698199863651230668192691182449749888631803810031824356806776048903716935313180822719072477441354082828219429589817373730947378800011427604752693937298299837795967718385318355112478541534944670969357786491753344660616142237101942121107231488751896891071439093636404754017146635585393569822106057214921312291658170826864476535678157933891951097245276835321689512339809746786493869421754317084166259250895959740307857562791975026210692670809693764176445146396927155244256391647297090671327597591960518987925724009236376629886869224770705713966437576459851467442868982745860697006335593468948351435868377054295264366185669607049595599329477368793742225566358772512251831624984869724802226805995625995387995840184468472906744278511972766191553889125206127656233769962288907228986260487539166786480607875451996569437298723159302702889452217491089682685773682109592547793432514253518302686220706729472866505062083208842717787879300290030253333950497660531682059402045142947121553661298341752888680916109318486350487511561800632813980647820239878371369608440620818536758753088417286978465503720933107389022591088540086413552319705583879044295385348512354199505749487604271158986222938404413588151703115662482405431468244086612661104182292641465844828414377858328838560147441949023497832121779615165091357648744174880749373495473753458763808078428691279677907157583511433401876275321996480964804783611846927137422836743087289735639696911484527720266491382209658187014564914799887664742408831411901142196259472707274502536299826516101943516113673481094043254815091239584231037215009798057438899639979480353041186651580014817923434480667378447751620411788985211593205014929976184560613141747949397297277294542672450043455101676682697578889193600869746480253415345396605480037887272983198675652330150164515312630746665343596851065088479192882477137949404992643960153978636810623016582877627364285541379960281862024658562786722405178560146802695704833181037682465876952422750620697433926139216375210579860483985255545221072163243130644015157444845931933148312915015355305734326022849636339758533647094245388605660866723413859429012687414998159455413209582753618906780641733219591403926427118072649817366103965689444064390381390652646371751797767608126330172136885173640985763207722490636243323502251797556715558328256302193665411469192223945724778482980114503691256197806236071765447370363923962424118210057094812279861411840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -48121647750032149549860151688001124227585528970720162330905743608889859252806262130639314289624255439164338060440919487521254663349363962219143281143308477792158313263602436231313640553153866356741861626311716582569586113192048693113217938406153255252757310962493998353251369895255166173852491630314178669989617829791589764182183848474154667133633759112933993570046316286476525907374063481023463290729935540593442359206678348495618312876829276557840150776178700870601774383806388068115899295661516688111323396656227693919754950001883167292135651435516063412260718797673556901476322665490033649111259690568643276661220936814443201185909826927006137728592487931385495842166807808440144281881635474601356524910853551816433263218592807995822690336568705103558180707231475735671425329115159735257115573480558607449354972244285184681929921457163953261393094998447152089978502903875133030645071337946689742305954157959883909535637620036190781490981294774052467974491104170918829752071992790631726933675256703401489739496351636036395181860746183264110417243344684555456384277080468210544460013329661750228627730346790325904029115286550931978030934180521196287882503248952810911853894081083139936148986937131817312896211998934903531979570865908099284819143327084546361867152047243240276898089207573399343954120620782756852226227411959318557927570020020357314634947488486403020750746383804130276386434526219331370495367375277747670543100397155781458619407668147955280108290561396063835896050995752555112678706235823616505564825583875553945758915742282092122701576252115302959718814366702094514634766959211789098676405980980862134430252710565639126641470211787009652965220219688386389186933971420116004967206914817384511340420357781344909287177070437590307334695508654418143706555461035196581775354939772323919395952876264222841762321297358296347968817390845549520349916070470067204396791037837958678258426211344056795358650194279558625752725469227263331727676673993979020683085783896152093138408597335864050025934526368824977151557488747720783509125020329627911733698777515011568713282348139449922801548980290151736177296179997354097266833662052950296827555234952282895413820871862123192734771137822160729127644045815586242620187230492093137580370340786459997736805162436532021846612109109868305357029775185440127487478509855231514219230304169310357635807753638848650385812854252822054294559257288293624801940640441091765855975544680413224106958764887962346310804052173182971344470938921060947957441971208006197660004834238068487898203253794898098281287046292408737296134774919795368200448177995193744614305216010154205988715772398831544538590819907537658262876338848705347306197735530476079480609144116855690837128925099299321949493350787066306672895218186439287774898086754943003566468680582405738248722873124591912987502728292696632489342870909230847061693884772688338155691614021675061878571857290601929946970704051596608234867221301253244266487316342203347607594479510929743704838960707874453939963117571633429595824932167489634849174034168401237960580084278996431760609305813144406619732098832811208659099842278516767330794454483327784711743805163294135742915818545216381955848483503823188595898370519281121516186627065160123728626569236453226170890841880436934692334643000067171019233940543735540269351037272804364438770679226986781675537635890254045475240528212875853217428176956616061491911116846186535098230300443944570932848100578647239823085939379252572642426111425362749167885810625506438748244185705934384476347604840933831668174084689215344321642075430437747213860692111541744095569577021662169318027380768807272012048054519679522787185190823731795277223788587252500069885297583629544954704151818696158720772934275520009880418248719520118224804202464231611032652171094209584052990215963204804408117513597115251390120229433729633321205334314779601231470418324757500397333664042799739862760326778455866222520809900149841276858421878021083798398688824470341782625197663768048005120264063098246829783889556932385045770936875555188187004521370895821732168557738423523380226298163558634413943934227397132851892272625940080954589412311557229021275038248795464574785727630008031729947920266031919995537546777729566047014740580981530430923732400963123750050773204984195281690596531116022377344445333308571873379983875386403347584824433522327813000341091764600135256198721565770116773530306909596502557766022986532210976392122064116098004142592608914489840518887896550463985179038024867875943797953173254569801842673829963655101106240621347367286036946094519288955198584035130124885574259199346021688096569879323616037972928714525197998117058986431744768632352023240675567256211712994182198398410534506980791866532915225626598783223832614655723774906108029889863163737963297671895953315474044423105420343075208755117872578892918248466513697425282750549866766994817272980737361097063757348826080735205668671631952260919872633219304017128323472005707687600298958286216158550043280578697856010117466914190757884594337402969418335260588319916390066273791907121601843091721789274539934300737439985647619461368495219122662744621063223753225634200866939071346716551166309356301987372655488150990965411167749689856414607452856566605931694951885401155925962295965535876697948703530845445762645622930836723001396509216719724705006929622051306708978371662589826720145450443945276258639994555821258188425404618996057499537046146428339033187719475986306693128529262090393631917540979357879974168620715775760301457768442862387315138365307474837582547625095510051231512990949249204605851097917912949091420908754026126309142700097178859389740698830526433962367820708951948521996768308970290122242078086773183221730231351315304304354191494803964518634513221468884289209583220658248701678389658937773945386762475826385329366324112637754393683910874230896646859125445463826384780623933233848224948886579393029333900111261544234201611987694323040732783258022124152131207063556752428810950269803163121109852331636562795117629239414675749507420792777386094430404647550038128890793799325661766787136453672096198962427902779710440598454616092919566616467198568832606568580934410396688347583057809405554787295854122894480257789008626753903717072840367161530104409399738788846431253564942477082007022940684652389874425014381021223847731446803453220758189238343489882470002274870650708910698166169094090657350377268245921517814053367860786082803321306578728576862544384567772136417716582183149282214205299436589376738932520836413101789836151890174794445469804798348330477801841415998386447480295096304110211583466321631252298262880916939796146087214715201383167948999496685587842456602097325414066395735063214875975262511771132047832051682776517899550370793154582529205895077593144307640002810072433698354465666166874754406330228397781079365283270272116744279654139958061020197162625169801415485768578609254191747663606814483338798856597318744270917396935757908919648218869991220238937620944313022292000526827520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -74832275729350790795511426964294772971955636886272117670086378424270170098564219457951460483597442752095444471788184507503673300310478826328118947924531783994260884835724461393986697500510487653718950092450406817712467602299351657109561711868471813195040657578139040816609695094923879319664272741996825824954089915942468322178264458457086311783462436236482457821231192089884611702559829437650915039483805624638715370255680393533371926163146073010142524994929375910522277604776380765867445123388682216502836467336214338808872915910916251106789402039445720596906632215665260878268808605494804488342444209349443895400996841274913811145285323213275000057194677632770903191607097910809592213236674723313155600810412331998957034526658006164702604561968590446230150781505833084869186180609780430828161248472900822772597017818849337330599805430595584615383518002598398846067746091285908692951911899578172901885556342221010164839728670924906097923536517520983735532836283901906768501495957832953331187335198495658548963591694336810740356917763620455246268550028839325406602504038847312981664277676029405518299814103515328061488036727787013123152145262854572150066558285915177164873969124643771195930399748665823822698934851117675330628002213962853056676237444975405758248043707338218722713785697937247854033876561914917896898673149297333415375628955283473019321630796858800272044748245931081767312130828082851023234358652524432077668206969923089002265747898047970965694841529150633458073539076494113391096242321167925137876554046792692769977616370197208445340685483333281976259076728252268767981358106826735403075071526051181108807850399943844115746586841473927200913084485993885644320901280618342701198433730295882863729806187563960066483521776115215033126457655376026623246689414396577214386188080432561160879951301570279044775648361657199435482495209654086346206233068537128780483690104557311294315168714214073796940036576941816873634677266452025443467218178813857661642703424677516335659225430029882072313277910911611082864221263431511135837057613281077515299406831944410011021614611588201499851784174959706693210078860775184532972966219091231673270527050026443434711858775693287164361906616702509202406939920055703102586214007517404002143599355302085828881373071746056720704754626031150772215498516624385147867573217303159430633619296046931791217459888518726996571853046428650868240769125268557448770737193864071805108392933058635231582158468871401617984160390462027004910299764007712328498251881810670456689117178205328996757231044243441720363484879724833675592627317043162772224883529470328748518352824293377041419500012704447466408033713537569051798090253395622575599009487513281623469150966920540165958247545169474922370919984854486129209745185845744192191103730461753332364072100956073518040458281763956002095684257377123782146260417231100516465821582809167740588360803402288554141092313193892537190868058302798752284460763230556627512072133751605185316958338445002901661922806251389540055469788148071767055694173654627150087486913510239882819042259074086014312492591343592603222732086325769913568402230346291953022377869248821123698199792607392283906115328075755610725759945176550158247540336578672804257385981202862725667232010153371129882372794111515767799443461646191904327272040330117688346566610079077573031004996480354013750599946330239859931740990978758094368225179945983632180441263390288570885116135514637356564216097082868170765151414108151574240159403005166103886511172247268111954264163007535778650639684245822112048514520411394502359915183256908455601354454849852907791077210749671975471707219002020988962008205176270752732708894656339300511981190984308005564474196358032839324221589254796952223250216346950113855904921929158101741799891147108676216178995326119700504660531259010411373413303368482530033526986202389680136705124544988249667176599227076117056227465007969795953359349449807606516759836649936826833578978827826333864501815169812547539756784310987489907934453921514389939472157712412407182288236519592250591693936449666640644202277997841638374498362255183146860496690721260876406988043436503593378204571282538760399573542962916620185701669297415883946737579424266655282387107844390489828176433486905723308547286225680843613063402573683621416123071233064780398010828835387963027544020053071255870427330274621918691602856692149028523155850213671086341601295065826535019259229567822504858452417213837774532677424038059893396901696634353409806294306974766255562434018667714062451278615264931796452701040562949583209045286698592115493055451965877783140482315767685650508880635496355830828640546548155052877160636146955949679310762579967863161005915666376079309126155235543106894937119552466378218513867323966479332278483539764868594122996378090663463572147692444170674021695141341030101556629262114152726226206435414433959565140833112644012633266638565269966589130437773634902888996700622545187351140304407037614548686562105320940781089672106635397121667325710388805206273427488608732861117722620779975030932328695969858863336865074328893464405720903830823567244447478555675748915133726404803516030631447265073718242638042635171160117529469876135868586583384592380725034626867304566651293589734736614130311187195097420747929372588197784109226941256649028147005659961677206468099597748814214583706594162364094952489929688747186879366819033742877803096837818192735221556267065961881739131447963838735745732328281309446499851765848165266940913620044920834216941586918288753278312916604830024919970199608044774949277553199012475233685408083156979312182644667577304916593695160216182113055746036958089443893191996080632830688127767248207909994085276703004336205997816735096064473509333049784707525735260761587039422380246233194451732443548940426952358547682439223832920595412096693521999130434551686980542220149957110564651865649693444586714338086600995439616049511752232953149533755654885410621789606804551528000241714202277176483370652858053900177970389333450545946482611423530049594338275531460776328342073758877767037916067067102315166507155332046376749130117696385344238035940674531980755503672412616589467896043731002268493664227985012581056500045499605466540035295497712624190057190542545989885149848846329051657812850321311809944157063906763552038798692072935133566229648668364821192818703757449315842268383439169194389238445829495983325446864745333048574127688735464715538364221778637308982519495129272964409572689449951483288906252020970900571314966893360364010410809805018115137548736162153434513934017320809429685460997887527272451788275159664923469262023037626397781047190259467270779715908785550587219878708594882213618684729362291254501650781939611789449972435498949378151235266272439491415790978999131174216351863291880968587371697701487249869497499468012704728120296690946572050426628445751193374648301150052010818616610334702637554392178166585708849617193128301295954041494504684985061359045823953895263126734478029001606084751094637395129139200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 16836172630476553703689660288518366735554019664481075009654689877345849581108965308711927608161418038194093252222372357805517148768194901783393790380835529457764212590950277222928796850365630439010990254069519549701240964574551657349880160742152772408320101297044093864829152932667847168211735718978133140602668628124813341048721807196853584082571730529654813634972240694936137431834842374982075447007801986736215584661665999076505405050013839308014989578926476448123708451129576740185295513064139107872125094621457160436478996436537315398849336269859338532796307265140887075707690355383782118772187223629892055404107052770510892660333978806457616702588743477977997658454526653799552036354371606008303394391863148760985875641107278068619088297365979258776952322278969250808713655994274002500708434627632941467032106113256018675082103891049651508253342552083398284384947908837577500228751124685151357110040961852954838861927970673554172779130799118429671101849226300119822646742121203477914290005958221914968220013034640102930563518234792734626295348023107015853781929254080648973314030212457631448004065740181968079443463268876711749520960509764147827676696351094283802530320071239825507546930416741399380391207247976432399895824206907700881500585834670534045209602506570119979433382052639382735103710356642487041877047607193517364349835410805573163483505755495346595507422220575168611343931081764131881261497147800855665692436591839397927458660041202921620984043614810194143402280492800306858607554460141811856927861342797950661864936889964369657376734147559637848856716586424345216434554619611459801700072379543204375432800437667053956378335180167109327735477026670354645936163125679633047157753828742180515092203276181294190576350673753163687214504910271038491795304566772694159116958853027539434276478408054783508706988085581120334593386444584483019146271632993450016784102628783679899325957512938742165474786068175461382660219668871502551351566552306878488169909770282667228881795030622691520642299597281135523615963700336559616066445015912331031425248678299684188441254048269949864212392514328808956897182479500602734532447439635235701319695193834090637036083936617579709444142406373224313480058218016323090936215802400866790207377920238629419464961832725966307972716679951806456911964144961921125163830506695230020721304814723370678669825576442102926304019367696473311371885551294020833472069347900578087544723423105257557613762474773867505519558099872062129643442187169591449105482217068859047635756024658884623264222216820737627396221911788883184305614697443886326836027856521360813913095432619630176432580151305891782410809490501384149448202869796681415784304172209478348273619238714526855498830797960575592898966946172842544828643150307603683909970786921708248285360310254607416377966832780790076434975897388568309072983391771726543293102785898061541257308398899455073707285503281289269111692833515935820504965496962182636974069018279847483229498500538994394254851561058516835980246055286939938503823438467926433692489638299416572916087406416065437711193736951119361731943080874540123295198915723319166866610944930705621283789296365598954500119261896448341686030062273325637978743165213359211560894441840216381267805768706195181460733832029558218336962152305850640852688560149930067896459309243708018923438863369260518351293270063175928550211924292084471745539914317760763425933548165430042448998142186567534927236698529336267738669295423783420703812700701500751157992312050158968541095804011110141659882112578120113146692516497755247704038195759907850168779365106026179950886503282397969999748602625838824738893292971767291267793394610355619755921258753759605495611767572425553772109207480426338941015031733368054905611973148117331705337449652331325680373158815977694006392418656454912871435929674473096173300620912936300155646628007594039495647702023293847008039413032296605081005398692294489133891897930834576099572908329505360631801476953547996311784686461007699295130782393243760181394057225139161748852686515457897607661905738614909941062227037372937656373955388053811026178282680009210899036797528509793698729239446742948335283752523889954566291866754019812327094542120183151814395220775036913094455780287615230151717958011900230434083857879189137783443001163295999996125358245106945583079087479698038585506000597397976129192743808188744226327721454922235632246292087899113778207548983868806400314699599259766979814445891465637170869720803155397847232924700131067601920083627940072534221725162946796400104141473302983166821706443687292877476375477225266989904495033453059802793234681825351555364884680178278210556409517399905759147361040068308526650215651032142753196011688044462283361611683599080009201874896691438347095308024968283673693128486448386199817241053825823865355885615934461928365118799253389350692183460095496228250650651579015482427890008184744683229921476360361256574970095675223085850160208843359405655933818847948616710017248005768981599885047638770057855992734229937726098103897155917835913682023637019162033243204712755824232869317117623382979293753418394372296694370624935730662513210900606973788157442338713918090685864136972385333076990050117790264116580652636092534541432979898852373737326050107119361391523138245333482781255730243417077939229514391925440299824331879431726625086777043777399459600155154154191562420587514668327495036422038241012191413582415094640420160154755102092964555157596778291303902377946245606551319402798283509529063472637000745266835363861114732334543257006848244049585796811013696950986415616889224306378381620364464781839544770153003687748902346892437141865631064221750206434720425466428085098724880792092591862804837285928624993956720947948681061606906873513444823833948170073589593964544523372315900498901330066765858324223753983130664007283597980766838665876137981904862382253041580624840425579528781281360648148558188993740454700499963468246004766363274648291200160423260948975276482770102409759270399028320998979008751184024933811178994644304472405165425454813827710701009478096127056183229139498070572963834518711707498026983931307684564840855031866960297814143660476698658206469528869829874160135014992118603638429788020127007243426422357972455201225904922190506954830031032511234829931503299156389330167586945179986957974308969812488351000168504159624066176164473061383556633276608605508719354423019562356404161897549463118453388092437475846446818097280741008125298614005854785682480367801166289508193881875232096925008652720593459943381423825048315453132445801430547970491579494288040998158458004170980037112669420463177172483138563969336917864681170105150948699987892373287676812860949840251457871567643031811927194401053078498677497518377568396596458044614675329024174874969051973360037729644563940002983616969501245626834623938820696279571904249545169478690501951843627621300703420243701444092433504340722453038656044064248702930833367140758477165911457047110107100175355517366337040258097479680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -1561780518519582550123373148684585972691754146319275588546601372907710107164939956371029249022239141974513575998475065869944938887271491223910453098696866683808707118668066209959397439050983742939107690566822066054058974713252525282379022142544005959211445062359203097951408841462307139240591513143687460074289506084317285799410868429184292303508769399239110819548632150994259046458257532943072919077347586722998188691462689407072442249489414790020385659965981763506720221957386047232046230535466359460522580660046788862547388713943215420894146941380037392676588214989893062121500847274101029539947987835109991481701568602172303696307590278883139956906250941231168205577969044695758605559896488677019298040821762012331771240528105029445321479601836068602630722784649766329509771443673037370936537707833373830413249250709138705872716436620907384740350589157190798843162189504067629617161106162517344481235158079921784253088066081274250268957650475620042944682635148127277448102182785940545359679798557069740671574576963571713245194379351605989382961642313240259919543501228868213403197508923600707902363730265657274827549188400908002914250645791884302414529384201893447284149562375558092643346010727395608782434072824599733688602022658857142668214900963626778515245747246828020318133276506035116156309055116836713636988090489740750309570648224992381644507760010177063882043080651894179657685520745898260804394087662566105897873931623374487666003603294214406373651491078472119956127291773002629818648846540106937414384684000528323455448574375322287355625063341173916930244386230919117837334148636619671436390351473165495122185412655927976631956745506654449104200865173376617333542878042056633620604109393667453990095335136831500381655256201188414533906294823577141944477052452397818161124283168547914905681637081946205690724643739346639843331690368615080307883261008525040953710439569075790976018095168883393984847940065490579822674839952596176287770077240867680987481502512303527934811354488920930415342072748454043032824414825290126077919216170964239566365491450089931780583473898488610062717593430683221051642649725480795380070470977923289889375124302583558994000417110229035290307414183194551685229239418671973963745288088713489581798361638083368348712440441220033444648613182833164241431777506374955364048145148578834629800195865253466966343580865201638940941222168675018323615764387775766945607879083543440956912091543347620085969330394904769638085966884277190173245738716351211547482659264473238365709270958708600737716027765706862846597184835772410749718378491883323619980129950133088695490191113029415792612576958462397942179814052628942898910425224247148027712775224467850900776327033058573339554014361257968783557143637223474391639998295792210808851921942532061932377169569354980432695456477125344367647525263985283575189092676073458073806390647869670333296980533425412467516202873401952182323501593615984934581324874730733827941541146285470880985536659065288997929386624923583055579670958017615771424372261286523895660496368511779042619719055008859581739765608046527377038747849906256442425968180688272299824343276192622919771013600862450952512227348512422598353918976727415367536939312528793185462668880994946561801226659427288816679318400398767990491603815554311342364763017170710001876176061032487450868154804924506633879815579571551864200435323937625371463268543164753069913302019488499664825810485902965885293705317570249096014399275096804269540318305848325161187892319792403319289511624698057437684072337778302935147557049994061121754327212005879499105643525848715497040954598428488419290615697814855915345376424577771896643358523799256643982214715015280003950186609581672244572768608413118748040605573987559952495434653872529908565211169696348467397664625320336055350093220076989819216832358590378095412512953489926992877972504275745885605260903978283982421336232475664238006344096577813061269555907395980003191041196625478916819419500693908131330476541573708734628247251837272636196590268158887376258182323442890982801775799775763362063486908173710814433641831210221024654724651622750401357133006820032915013819875613086883349456144548502469934129398973032338924197254008302725724234982553726072562730974921059700256312905346544870632846182204818512353739940689155776810860586891368841786669540943150999518343391885736233635904755907172221727672208444813663784390978311831792650228793820582565951072203024308507078138358929712473465363652953626225555210396878471114632757583122347524021145971138678123664738029819883666648459550446839134449171791786201660286838482839065967740941445805853774274682222308217648753058769334762477581420643638510345859840819139975599898661930149081741604456327828870185672181584644168478022609805710081741238467598127489084539746081110723051297300155575150633582361224745422092537963959849224455436341503621223559194197189102546051448223323599441584712291690056754570051929517640210138907004074094165210627010008456280188486465411639889930427752896193424207731362308755009692838783309716953905961109657271680077685523318292625428967069798089082103870736428243763853828823209384829303273548145601922346071469468402070661025428118475683105964642019119727883649545299697521075841904764134439276913216147268829677285130847385089898692343881098313453899397467497021071032948043783536231246086865468087687484126900444231195789231179280293359885455340201838314900813523346461893802341738877762850925455920084910539392815719603028981996200705805636000317068924458046593794239921920880702061931446308683097440527631518470307012671367876581601861926305139228829198548586870580928538328506938852725456326433352036287739658279203496595220579842080453998251524964578496467820094234710750499576683138579598614874746822334501908045259312795031035305827452125697878258358109906358835264152465784851561202712284453514270945594198069127289659142018012764573331761641712744662187544453363827623749656586085383253296130789664280290238868058903046257009673893251824008928163286891841161307976866591513039274007533118700506508511616114162641482476924841092732908257321465714373337107517839932846105399748491595011207460087529964037814762534959455974402592964747635379923831494276763654531206407610652012505990882313120822564889531173640593608183497545062443324099861732057776708114264315039323379308312816258547520071297449511536402707367012844682661081407809255344957186626660466890490945167460707526307007126154773705620668656864579284114042458688773907523366888726814198067415458983088272279273169657755278112677943710391984181765741919686069454871004658410822511296397689988982915755438445466193054798898980605037192558755568780180368357875729313855418629325941821473240246864246509810394653450789909811654802590520203769888685700063583443638057046260361203241645387195606633372678145500432015971149201823894035541987066386992963821521886928873639365696262320555685963687730017716545727390409470769155219985023870739302704417336412105124872192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -106288806713624986641976767972789112010510794046372725427338862645899565764780619852791795481007253573595044725914398457625446379062964627492597131467919063445715621921437115027707204036630220516408464149104725994458436940747755049311608800488736029250696652556771093542659600173803036545573170297819663238116263199728794606433269703955147834202979342000790854743775902601937946639451635485340617605533573234293134230644960575958088908938402541943007827185605783132685995715706358593258378605132260773299445273469103628677955343691436149908172280955349055536131729783840773806781484105515281371080145917726904371526049104947757718380941973480601397308744729255568958425450632103052054683675888050867615158717878296457023029817691573461029852419988879587189560895793743610416087026608521337215728230135780115013606256588451847997203469110938462244019347451988159180751585392290824416319401541422231528510634101925759433736326344950499886180222917754173180857528300464835648998852548662068625441698153985514103809325177635626535446516039797571255018239689535902676869887760521303293343128879127872526310539282616752260069181886939974973621260120075782127958141051730277894844007052379883607025215112695868778768678381256261525336204346940594672613181571913802854032522168338681277912752072574575211939785204008983804243162319003801293631102530750732127655804436529711714233680704496043621430944618975537187501613862473944976734842107005249966928453816483835318860010990506989849145551120518053890504794307526717141611976768969726588785529616643779157893607145050909809979408053244650237274629481825396324119491922586433245794042588959484953185949388378099063151443373530788992246965454476083548903655344362495799508253564589049354560350395848173064754980835627254489834912477256219959039983893688116174092628199944131363339364457515077173405671272313073536454847593291560046542900005880019304350845643036425635090778666863360464368863271230847566354685690696449427326461451192134941804230951717774805802510831887168541004916971774440351529082500387275218626763598902729286872738171694492783567023536447223396770505514870953533721349560453387015140520820817231593065524540610948364175038364199594160443571038144772044069664732525689304991008054545389678122099122892265832895696003402821954702494556404838581161277140423974803061749978941878777179360509971000493916499799974858872159844768137380902068465512754451920327871656473162327673097935866717282645383478943136087301340768384300376146115057487057137627169640594672598129495922123288270747020998157959123661046940769884103213169613796408250077065425849746328071063311383680235261002669040315324138926257501931011132811529509480678995669683749640881674687336602737524475771629728939902110012855749445963179460171272957232846657046800128538834387116389451350976126548232753632059535985911056316392738767395185648110012788773806114943646498396010274054553186699916592632876441541311857875488736189676862162494035219815415332813282623803233169696231941305872927484744224781749112221934468112905350755882791947905701230052883451330952312135831555551847463228886784763679067104722430617453188368319221420173742844098992044553271871266150102542148264134057654397658288788128147005330074654612974112620233176903967127475580432076017681282774501584623965028988971200991406770474682246966900542611499484838693034994780631534689277319955136686927613409504933412485069235514923974195921376753715041533259793222572183278947153345450568980799806999189910442435426301626629783892671963812750528763293882798271853447513278620711799714641194762086728149347151779508300649131487079754934976568943039775701784803362026069079085631931829016858978749693339801941714412355646740349562162968194254939626912866822429806512280843120671752499445452454735310117523183582439164269987452058631558543599274981998282156587605011930339022454122098720842719607090110779756361784230188423330264640408109654401887267093714265222823193849943550959444981019593644571760087174768909573008668074714151760149723920041041180304760867232160089180469846583575570198482391946907015316036006848308237772173506684629180406330091208889234159704303140791191865065870727618114328631176013000118160050261017224495400868124915721072764585366562944121952495192008623747178416361772207781013227488595298932212244624838178813432346650106035438659118092516473356455576972743484882697058688006379865143514042232409619885609072328145167852224371434990130178774161213102676198557318073587264468292951751635323881504057736137306813233302137989664896288299943536600072344608890795572732410893697764823947381397538836288434936764169474731278816098173676819660461568096406345738771749864093552455196441389243636544666314903747008943382250539097625592491866607105435097083603459959769731817316688494634126291553410415612710223923758296216667224240397745608463560320346686446998457357615082404177228084390835115956799236663155769854832596188579218700321558831113753998232806184901006276532595283046844673018755619323911423898544286188485608071374542866763162255840187606523180267025099370378794834497896387781808981056319354431940416014697248090782075265171956022302475297100944073762389845480953204435006499853209847754504344022650255861297646109813765183371277842059547365066017357090990999136008670900743377602390084296776403570067809181093125045784218646376661745255204372359056819990980632133857448179993270894650676477931052546169764336756684761648406984698209868204295890610557196897099144269649756140792202191409490979452262963021296346597980255550544677145805998599377732994534406782370964272042100008390527697298669066358333136776154600843618572820146628119070736684777895120214762892293809172606888321241288580103206178734755110503961353088307166282668492940780160934538141350594715047361480433037348436932535292179768688914001304833767855822945560040863401635051218426616767945944161964508725989872099793358658335606049375995569680388049524504943080509730816396058425941414434462312279425815050120100941015950510473025923485347546406996937448496367578950786374145906169346325765456478999698227474810413037839194948572109627096754786997456629288837423948228920871791920221180476604518069119074107878307150519295274166444096866726921287553919049139351906779739912523222057882677090830381900383159640575924374590740883298711419729049098671100101474931913446768648208132227627426725146565387423072775732522644618936113640878145919271897276002526649994940961206430713870243439543290928451589729071272289830074416655494585624562747979602783631201766531126177752606371550257758624278759027314450239436295825527806961323144525589098172358708154228477958888982665630073152107722297404653412471324636536980291716291596320258013495504512334503029517669486819760973358342360294938929362830056201300013535784547133558459905047090698045586154773844671724812636689680311682779430315543843498562858026213540897707650780230717848445937306408081619781733449657033680710137457084567996334080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 72414295120825158624680507405616609911783850907390017127961203909026086598108568599661297457018321352150505122206484782226296161927919116911905659798325593034470149756138880142724912808368333263079326413500426227269297466801571370115147207058789467976550549295111278651748401037045656880797231432147618611167040001640477972072074285427082994548347069370175804689816352675948864232641325874253447795750394882045625009713558484913428822390086512012019840901235564156552350316763685828805366081954952211085141167769100985489869068659695591457922874047669518824792579038299986174192087189090057576270254624274603427079816222058645336276488448276087773367632142891393813233730066707144956973323273241964278320948820506439857073733611586033532268999631026562933324075934234854802746149600519143477184423280559639213439210698524718384090344302911012459108285941571059343830374306104553728917728497749557881571121680516325805873063179759472916898023108156757413856253800809822254754730881401534563623146386696363816516967074941889640432210944811897429621549651331079049012679801939052243346398346285770348540781015364340792464369735471170895482528097884831150269114344329717606497426112287956216637945528200695313649768406686047221523788326096278262208810951799457178613586726780630473429821252121148906490721494895369780559389186052538208548615514510787180106705931477961029535203840855666982311050816443516696950924993795792026513925536691686863840912012672309209719357239649048565053783881048085514889864790746460326847180839925698719484558101986041230493659229329195653457454023758989839444271265383961804865746403900023375266285987059229712426844812218443013302705107174681475991044219870994603322435337381436489696076479502213988245104643596229234705322147811431853846641042582936563306348304513221229032574694651274402286926812112894121207603539856922530032593289400369745475703155151737035277138953098215515200675411585455850631911291455293439568478800345987327359146900614254693406373337956809497817352026061855222168835110092227282198920950510988778064604250788901689936393619008305330882395448632470168952511095451113387528484780733186970338454671292998717737493796201234617506366024870266126085458148486312991931200956842474877365925843719058637595070899075199668247479883663315202681908086249946577341065537403983546133988895202687265443176844051309709166133232493903071390740079329899622741559351853347832165133443684181361046982681502514094207697588527046354061569225326778438335931563633805877762627976534787884459418198870611487163175388188184564029235389316053412716113818562983392256032690928811341172034004585919285546876853636547391814034457155517857961048976936656378698717746758890319215225379779859970835313153780568095219045130070012998224263972410056919227278746121200166186440175359769838566125787419134649938557847886658443499562245321419706060800792586305843828691044300237153620306620970589123769063199112450821393484577109642962653947436876364906114225240007460957746658944255731624142883367278934867598700080101364370111585397842308017270292940543060222076977778828151017651684456660611732173006278819874865965977115303568947373615372391769249166967699922743074951730973392252027107453896316120411736019129490087467720065043840799347605766714069301618029779385222019571086253332391193359427124736202514437259718152572205842021207424222241861288995595042257044102222506080014226439824701197175762750415973510505755339271083976274991468317610578300291597317131821525123393455910091078913430422798665248898779667727497203553106405915677741846405145004699803021872518072836775719721491104402523611431322729231818906949696614800328157341578537248529627764914138626735519309951757036840061230540219685032126161796474708758025005672057403001717713610554310048887818297213225188616166513246398870174509589324097073147022539563875454987994071775404964105639032875399018978725958783277059060515021225663969829728843745631053831618199723435732514354502330384493714930342667757259876059020581957459722963394315512579304697791226241779392534305849610776137712531385052388140411547171891311724819181488454430358295116486506842971500114688013781775406893216832816676901716547223058586394826776617350368605529444041881946156225911364733546815054132245726541702505275255986745419101248848271603959522924754512153304667716000724230233285372353145318124522175516468929715169396837705550068853418016681423166833325370808337479557530218210530616176586860072276670890460216055577972281301198869903205713245235747650441920072238797683817245959626243367677755029206925142995368887206996167455665424966556764457705140438205984457447257509812109506510301547113624915098566034547266713679186020447691303499709027935494288858777785192868603471913762677655935730108561732146036927728017140303403582069609488680121770603826297069249764511671367364139659251687947416943300028192954464538455403541348354798143510513972757435961314321320392212984737641879714463128704455355979732624862005210506218653237766725896496615686635457900926411844850496819294276631792586293072953398296651841213474495647017495636455168678069100954185185493402930051287132839215761232499824049711946824223429643867790096450293280108839381363649051814496212118524760976849109274437757047380202961009912914272587660652092164409460001185590508533540788194586237629056268603257636209681554951013601800644909073190584553160710378619370053183865053535571385123681650007579239718102634822416754626352145692486924610950264913702518710785589935802364608608286643788650227308630606174209540915241495100674330154837330138111478529787362393305737219997830709490123516843174621707086586381892811919220711366119637509611797899625169192796904501444886330446801976629291667867341024524983897973071361713797337517345136378148887732366246387893604447542202399251836461684337590724990326700811866890157073925757920187023985890054533943709317383992642528727977646431541941503999900596650343258783495180870061564594969330261697622156192902383855166047459907559423247548916818531248768789450914127985234523838174887775830534573282106832497809549250656842006170598349437495733505281353388753810972168355873915423252273668856918516092638381459429066704206309822369991068694542902984751813793050712143619318097974533913956018009578655723181176142836601898154970156587722724907341661342462291272186770438313600716052824921902980317598451594107728443938816730382251432255344211879786573173943595952088910254614890316889442597503913791411780828571408552977305854525771112524245959736278511155270032833795268610048733708094174187718057586440380732737443859960616683167343032408142897543605385584337398357531803190732060084263156396243790229219811695314536766149614884439420051249116450101880007928039036194370771822143796773254442340654098326045478753715062234320863713207563290192380304524098049208030336377516872487322191458914819714621916560918002799206200436570093052703007678427205315279632609210970568692187818771056808689664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -16372865812479998023663924938041989348911232041683965909976673925366973519501616054333935120510918763260427476128261986750655775482022770233566033791166763665127136838776287403748649154215609979587758325398253416132806865749165238317152692016678741235116772611033352690435281731194372330296089407119881690952860022996462762554085903217813251310995668953251985165464415690692766923916787270060713065760181091565432545750087972332341260294829862433660925145373675351948558052998443220949307867041813038235703764858711413127272501235476645918135500834349963031449026106371853817067318790081531470043622744645850094790307867191643330469692579958784685211585624064324951926261387990885607663489894320230902445165068016685475537225663934184588803752524615410801803265968843510596483247110980828764397104343132061383363994486433462859564998287484836867740384756133204656095885617987229440044450879645795982856967404335212268843829131303796637359618863673334112286593646875264110579257400173105931477758928064556417061382778948544541240164688279268021662105307277969596653852036134002531210212500103079247791912070385736695807173395256865001549895181133197061954292853532040053892054212610277242322044557016891470618254800975795687563313729641637726136043549510587591776712389371179503018582977535842976883340251634956159301586625940735675992075977207030530821088396915379797559171107151938206211429267116283276430184415277407521227014438424399484293803014843317805136527204122987440412884127373524572250100066969620739871304839058979980597458447588110729877570003818366184874134793904766104948002535157532661777748462001820109738544935439481771804113610033009902135200801343361286612644326632840991075184097979966456485767165906623116464862997013075808971422317963930239644547637062374994174294892872778218410548020386560900961559315703973277814614779639304643427078524349255276476638261067143702926335286612074459757758681957674350685125673283182317375175101355298112353290161958927494043702261545332403770056301180551833009760441807007999407199393405477327248631067935246737017738132631472873084379922038512115267255536941422567204518834543237745342394228806743219470062756558568821198361861762389419177886035141176628385183736052057707782103945866954390843555723226398560401509586834022266065564551474684265643711505320497867146089095447717544002366833422392250846838812679665716143594655009423674101855970570854506964289417984308091008636682094927490053181433189135244968200105495150852139276315396638282968112656205497965444301949774413884778105715643576546845423796376560753290758373918696119059130152468573412834640620798877951803330948071985815147492797811472708236161260515937404180785400009390806925645615063645202130808502074175279927157171513373684592102396301111968276675035173085502812153503829961814172309411377222305036225634335844341775424175845643900107712364352022616074375398072094466073547063831658426093998228780109231469548792990535947606499861718493123547931684132107391359045163000219033426794168167887169359882292884188365983459051399239083762575003229325254401331680190518077042629815595010268508271708678329442662047902567897104054530573848239626960922258540004222465428015870352048973779168295588825979747998204661008462466616921534955323902120032542700870647618789937528178713401301848578546539356533131887667777161506192329465826403832425644645329840605056466516912135674868138229526816561702871549147394899490060720558535610572835270651264377330355467953852855252008953800904193794110444124403828140115925630528933995280877405663417079716893359481122105291520707406249834063430613094439470731600266610634070239290184240892779671511101429833914521794929346887990314044947155665647160837564904398243678122073244456828064725878815480192158732070867794316819839533539531760242839703678848090537735039887787635226083250362729056535516597950516117157347869624054243222339520096011504207743606252726408637906362629245695014527474789261841852674940509953801873700349088652728596555274712660381334672679909063905359085694293185268844226441949113169874368069640586280114674195053762064977181476763503715459042043237660168062443170670393732946136701525129557326174613717251097276524685607143532846300798843779879935591896609485058795497676416253359285241657851745099500692756226229868686341591596924055055713965980545815215680213914049977244213790871928062900311401642898837489499151926446899845391945184791272260088298886602595203901699029051643785307254948434729131852452982345398763267766814393888028931732811643508667038096696053235716276923084475626612518430264972827577746261110175759619392545558168422414438651917171489681871198200984968323168591372761390284429540628722614991507376534545907657882475674462534200904644467741279503679409912394897304899808748095900067535875964502332355105265145521514827308810347263719028394694928101930493700787902684495135089280893279881818740423923449433708286806167937406152380788028834433341087247513797703715518834675234680038963111597413753473280706542133793717624699179692446299135051471361423615587236455131962673063678556666061462523289150040458202799369126309785682174681606564387952381213393733776976825211254807088240231897004278604993542962326430457305290944289341640371001850531657294050425017988903851554438609778005501402394990468923368393187782216987170739711491961043705635097743505007596852663658668669267593114425542352728476944985927654088878683679058541611185907251827111011872180489790924875229364414527870940651796490047431527574778189016323239205484774714435366676085614693025028030251808857233081784754854656738769162817292794807985489393141026483362107550835474344269481548691620328127170447952365400124485634591920437881628925870708442428142087333098425509973795647548790783254702717353002659713482337167303369599641223418754077792727598787769335373254188816487412127799267269494480407341075407197427675931277515283022517125367960509495422772286908763440745782162356659070514802260339226819179118137145974575565037192592939862931222443727926673780164532693157234683122875692131355017940151135652056149491640013335598285615483072831472843087056224827794185435518383395118990633453813789389005959044735327240905832980221189361714022164876301792956758890226215612827299138241297983385297338218639499645257443170636425165487345476100213846719368903084495819143748750993366930966387712924369300115415503630149918554862246861528201339301104883790691896272671613302079228243680811577657585696663616954022385077233062931392375619337690868466544484244048046356749870138302280589990661953853320119297897428999574958782377977070503087454551542139962827616185720030707895948206743131147557910527187824119622275260438774033928252728049000945115203656813471749402054948759637654727456223366493655591848158559094649929641361860882198937250938487968419746746086631801895486573366388246637762401473421481563557025394790115283534151237020078775740753796510654776794269769136107799109056116721994589798400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 2689839072567183519484540497934777768826711616520948588490824813278773680266694336468317833413847078216682987220778528770294150553597105539999029466895573083342590295393238216814312359599570540037397893175949372987320460793057637560820390216081288561093752283913333654965752773040864884542772545335161017095758504451568264275416587343049495003312495280481061676978473557702062187182465513275286220715241679742258976756842391971130194674660148553979774619515217320430889648640932767758830784632485114524943555611319753153630854641493633770896668035829167696674540903707172915539015717911826690964341561867361498010977327965501099945323606360277263412188653939770990343041079906495111142816485738516686092959984498607820087440261363749126085552068769652295903851776590368067329521205563963331112121180538261072636573216813750872766307854782143903719899630953340222077450806018428383263101174879311912763725829301530449763229781885734856667532418866637782858949460260945207390412936360778333211552542134514595495802929969848181817660184587743126183364580867343207357751435815957394067585887503093523988151299317758336127610925159034316276284921781985308871757994567786490092293305553377414512904050910608090354899207777404587989422441409238629283950314291186561526649428925831916283199280379046134914108819474857824922731085324499062053157539913218474608230143026182885819818122913248109791347810766665958983292149893709634450746660401692757163985647462859810677760682733956918683692113384331393783024321077341485941377783339864883119210617328619628980660305205100322401793523007269510179220199462233843336008994175422752438418184593010213871840853904876412430458483330664404321982652190648506398504264623243519939814318281999487712453625056935143528566550409992934696407657752343931855464798648889412498942256281393843935693186788716479224160091215171026980391785608274923394880446417824279428716608831826104961501621668091180171688089013268173316659257189697622305001864698099003480503849360521626080381214314333039956779943765244591480850003656088093098527364068330920634804547806901185582541374216743644043310127814235827456560674011447351666621324848075704835321402804266690675778981791907654800333148413637813728159215923209771173300345046279040963444232171772788821970689002094650637743219919547268097988433749085835453951798486388832892847794499854427882606600389521984559733883553987488865312207159568026284392425656255734936163004645947861647412036995093055808894941312927334071459798079485781330376077278163200587619433178945939241885567005741897083415499943008506749699745268489472465392512423987282865564451059445120032049229782226049216887016109768850751220718868828418485578829029268269768913451920823909934383944332684505892336482513907204355780122433804772854886896629201066140774787167551517349299215245285156160460951591374234454801437259161504053807891751448348541024686043569404579597940301384671424091603207542222737881365429098422007911785400614579166226315688459691195900056020047378076371303444553212348779224134578454527130925024996916627791777132485048853446461248008929929021955520994786432337370267817330952206241220720318987643840606558094997174373760879382503922471704501456262099939380772305426987578888863015915058233656654089974537103870122266894451765689008405922463701395240718327482466775760089599786942539509967398985736133651614969110115970764118846768086751271096718570304535087687121161717690345210889266409629107967370063903460641247817508050790870603867656572786176029449118794693781875058873122343071061598183987944823834509296355241053055592115068388427557257817690874462917833966287721321996721514387580037536412963797629981131812958498583659136169562121534738735744317539062898290350570939374451940787757292526687421804822776903041971490301234105170050179307894227368194453921681571792799514796539047149024715855816621050207070305399702270052394050756101311754067506695685887716103242507733565673980812842832765123576213589081265580295061934396885659865998331225988390554827363898605799409212981213876517742067114511444338937918893402060438308366435195216713389110508913004325128468080218052550748000461900375703752162629333296297202008148691409177138892156330227888011129101867758913652748951831504152831358317540825978467427306046811779472509354028578884857451656390155127688624151995771730838459472995700466237070019457105269818346619598533462771077741088825363826804585094534423311905378528359302060609730710490774989383212376608921812349282239028607592634211311574714466105334189913120913111577733266932857215193916512899271997491545180365382055539862401998571229771616740697062652921051053388716095403967574515649188949197842847271464114634147440448378729031582557211289427935752044290936551748994815890690110704628553131224716143679144204823485723861101780294568242181628345289381214961001510560271034167523013239641165577561799017225258383552443894655315368890048400948896672883334313069199708495691051923065006220670594368385629337483384580645554748029667855587715549464339430983942079967474482286904532959153773882477958176985165795922287645623455783275243943040627299761564690090043227732300018456648276718524529931586348837082329796443837596712856264317077583228989099018464295538423421430995849851519312615543126039499056258059904666785959577400478012487195206066004846787125537189829021647576557546725918672732880949265921762418286100684281466968269627090083638361306695950643353634016154251574432971772560263650489497643116054412711518696163261291372608891566245267623975140952539828878917629720571886685728498143831128514180385504781227546679376314763744139632034168830738205711637752368924089614346589252032148250969037134740272974601420763719741744352306534300072616156659555219672099080222302392370067406044823439471795301536487049343170191552817822227815076531039412599724305734597623659639649554994662239902126819163598951549279976587443595627161807954513778965920055825543905814920379610881824729625132504424673265310552068392326135923776076665706727943725791736364155476639148329073691562899719073942693785587417842344062449973095755194199704816312423383616094005616556374387920040297943494926621767497011885941289618888023148539666533603892052352059920020331317034965392737990763008422835495220185143610193520316946652685225056195713521603187034601007750524056030377058313118060412221571318370800320901581580213629952312424133909468014686258647701292819936614954211432719754477040540214911054603864745805749918151419028059791335717587388322701653357278632085709186722476217101770715455031278716847038449270891892928601554415746511805670543432762980816949824960743125892727502791065150458487558782994966945141829845992506186542149734753024328610810128360136665889255149301524130236029532572580019319271076139583877024493761060443556909850512221792690989853690201633971029585230345931266657149234954857421488903967680932695733777805068411699295274266476815677780557393856218040461813311979504271360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -363472895849474983815212565084439407662183515428666903608092463501212628368604709434638015105274650715925120536839184999342763394754252257710806385234429916529623706904294556988656509872784666742169003832218095317678247654921584377871774394830211564039695729609863053591022186415259747675079907120225390689456180648644358780178223287914197325261766526876813711135712291271102977972813299347783854554587364698417761651963007985355221338131090108801671887184340581229576212543577083348923451175677431326345175894285400898974512278097920177540280978545892719766690504289739528929526173797243755380145152776169548226005982124093017364654432723941331033697589745808208406940593547749138957288839954462407535849149453986413747435336185009612591889475203499615563587981047642950697353882312351774615075461665892452155819257072015279429628042381052384987313325663932892564609181837940581382561989359195007662627841252075344954954743633674082627530106026059947213156138183997384490117200238041706424468389365056675490719256380139942680497473567086254151512809520434601845741726100977493047857271797371112357392130898127922147488842405775375342563316825929095777524354334764670784023836446299118310061553047545389895262975635231715481949805553111742802177970963647649175787441278887782879676186352718159069359687954934679835133548750705623349183779660202949023217718053340874766697485325575807555521583973317302599362747402678823221109523037972802873932954823425731696394247126025090138679826008734080875547318639083423907590100465554390026001533929445903341338683158665721302803746513054740212192526797015652952270518908716498459059946101235196083486259047890227641344099685087138511568147063084557810348241260425252033881220656799608533658018554698182329703119411182983859480194758029342423386268409877385813639189592588675276031161160998085007194670861222312805995314156732143778538169498471367564600017864530238840368234833430508609313384379476828898046063451145922023396530510552184140722444054611589119515333353709446041959795096207711157763295270914708322556578660460060829170471489387915356634525636749294198179549171539584462900435335881315259727123166088317120356590091241208142116380127771282105889350485600370915172557175562465615061418317163006158486270323899200814420643174010814497128892458885647986359627781508846498995316836198475668632967458835608158044364907867070760827466819881626219875854578277337299890850918314962844518325103865237592268472778458833786698832650349015341626727807546353448066891909505766988751194149613197071096163003838852162614646949518275213387381542417983497174752177579098506305697163282689721596949916181489060113309981621264260956968848810038703446132522962590292978726157017397686361506597056446631763646517258654352583569763994441442412667230685567845828023785286180709860971757829189029841394125299725081667523710388701688251309495727945087235827560958890336809560750457551118467757657452668374257703383552009149482976393679652837202129760150442670072917615196767179887264630799019621742441363761408089880318673677290858235636448692045610108831508574771662156840397262898384027594216440881476750216810770362505644995050678380603252635383607861845599403081164087277650960149638876144880235993247558234245525823989678366969570748556941837008774318795406891856515023024082663324527811178464274625540005861276043189740982058930202437086318189857889527571845250371561551070915456760386298634090218479328826841615335548419156411040064369901770157923968594101315946852989586859490804868828215085722908692455555063900856284786103955371594460748712670560516968721806254972803771096749331071256108945511114067035377377866988823974868960755710960639962474974920064516940280722313038812375860310892021077663619524597095750358514036538243692429615516234526650713056935424167599518224301216093466836353718676134465091150017311704437882451757497494274282769282939959698259022265771307405953484280812451092008445331030345349727143655544963003356577733065320952496583509046662345005749277077161152513544837161363606917863819901109921602988097501159834543028605101556833461541302132673151383689282483898860022468177910082267043127910506531065039253596390716992985044661570403214956415781488727741316480659945080393514289399837665945873397101921925374455832894841276359829196064837764525396240733264958177891237919465375591858467721847999927130281968905245480193846251482582471182747122790259698177617959827681467684030572700665894664976396620134384621345713804109200536511763887833019007188482507489079470044622114967145191002563510241553772071116172403246819609661333755046112772439600948036110207151936047504455201354805427303493662649859460507193392385356467200616989661820054668184825812579536753820274626020762611859226992775343851085435964487014081587156816480006803136793418464473193849822762540733698370428598828532824643438032073972780523753339792520743671977937143867435931261595979562075312951450242443173304640493512168739153280756495397206734946135553761821836813343237823602369669128112315209617421649407226147851290229921036640970306474094701752450099062503913421365159659458525962377875089780071058231570755306541043056768200308134179601009576282714836394882365965648208928627448504490665722946218701250834326763303353131401747920842576370562294586018606257827516860758903219139641352787610423821783179914579213510641197941851797403883181753801064483308784549703836848076802492952330718189359302172526976556175538339472920656094284300149898013418284076445042016316659964962741744596269425250052326414082958325229274358881950790093080321533116940371116493095251587000727025270399036049583594295144861115285137835343873244738211156480281235754097384003458818467472576707498549809870701226197373576160588551749714730074988726200752803581132072131803595327847515011245193408786798803659013243973704515064251410915793648809620614527199797723698067747884186774663032470089187222539596783293229492991621118118658181764286309091351899269338042023042271007282155971141769626141846716146661884666031750621722362887131818086621684558973709459819921888620572757385303963934972599247893017208059207083630805436657860216575938894674254983754289003907245753457078255706613678837200251117812174031474883712309126317691234547757699883380560982563059170413189530088034062406530119424892227114634643619245796832407531886775121195608477073096691873827092886200211091879471704776693308679096667269416630335946119722667496759095208326062646021686630109752774774933726947200479645137041491671989109093899842307462144186432810644408104603709676516999315433220252190593799515343890626589526388930199464384372113315232303752196651788195945391808353384326566818898851295052915708395513087682899856797746223570050758946292443176984734547788234229833662702483113785225641339823046087501850456649544517181482063928260614619755206534308833105737102807426688733034982095483258021083356237928399600889542249713400435220420056444150364459432878576618176512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 42131700444732747520828570587930414049994316970639368665579394947334573283516939652941424034878457862351770065068523066611996029067544037982487782962363194730952691310717819135489548095238103556632492351031590051539436861181080486851394124790392886368478307767988973537592807027219500167939890125805366935197582731931397106836024477747667343705999755827202339618274176898183518704940389166520881976637927159550584349703569604953963467482593696196161171583332748412162124842201493000774884075675432773703018404258335100028833418693480263132554576312530128896805363286788717617711691850467087695264934415154843174165325287899382078979494523509706668360041506405989734066531040602906757827504845859625224592177829407361948088149479312237356566422017481203724313329026472872648612355463462739819540402862680763746384829775616886364185272808471344822559585939105820954604456529996129923645206005659256061983573910954045272639173009162908247169711763017783609994794667589918943172996559843711379814865369130090767169827016968925124583982861031245671478938557743114857476234215724919879859371544214440004365578995228819832401686565590798788583897970504843755002238184031208465683895065459703948216871705971872581905480967789038979311750607231835055070049655738375697803936334036443251534284333525468943791625172484742431874178237941639195756993794081831231358442818922028148675571334373960772154261439724583921465381172416680174284429738490767799443898932437590452735744157586480437522706967705970658356346932657442716416769057269590525040941806747269604648295897140725764085469932727805852661548156058650695215510267334087983549430015894288095828090036366574331367826079070335735206528141303141247699776515491544259804135113005728317878548124801173816345005734494163246307454175270240404530001583919100021203064626094139146998132699939837032931731913220119866514497304089496812560053784856917592283008345725248495170542988847887735688585592985284425782992251320392562147936431532258369591059332431044534750004608113592224030777321127256168487030570838346742510193490315196027638125987781830634854778377548430553448109350458308355894800512677346997401332167837570917627465780845375351299032059112918211383043070579438437769479192425140802800691636557453364819186345769183116636805810505076089917534197934291359920493801272003560416947830410410781713857744735462975542434071397475087507187721391169197473994995940902341083567544174360071081832065064470490243129360409913056037867185273160110740571332505873948061557164481693447882603817660283476887321970627090185105229308399432458896715602282074266509945213211309218595440370612658757646817074467872871003627746134210642841690839498532993830116151067731603642606256410996869739039383171335132648543771396332753676596034758085282893912514859757574142584539298335271798621112794373562816516474397405414544324516670199242957576953926130743186536815994775775850513120978889695091561205840537749724523657593674755658456227956366445991505927810228533927066302005080421277030353822274137080710349668293303867151405879714025561756033839273385546258079269666330832689803460180949751399185463910215513656670351828970158766009196636779244410759720272364291431295399036083991419479201774751240961527199509701117255738144749272274526478861457104998370170097567786297291564125591303711464217557974297041914043045252058790615566114075132230474018407127943875366687422853140535238576708457970464305316397182181686232475517349239140123545967285294343611856928024899316938467919755017726275727114089241332524050813379561008965204314048747602700020436669555879593528131663653107631770125602009087265151898622914724850062828512095852300178439816440958297286428407579556433414252640296271481661968725280439815383510056718915922347149143465391110246522384189763082484350065905976916252018775619032027049482110495113165011805367587858948791457167079814600692573058224601154092706211105830149025538904335663629981778037497004603439603165044200567031446764353271965323272214461837359219001967978144425017958213301918955900861493246721376090344374927956440807488139745824070167661675417228460997991022437572263841367499057114302534695527351211665640175752915490638674537743733721663434150773073291933711958536647507641710425104094770997554998597970772404741685787345355685065830534360171832495517226526319701098443602774327565489702815615379135895053036080951632237776311799256371243769505302460050734574342361699659897136091159406575762671317638301536830926604658288590638134308544526711255556087589660280212781169452227642955447135028793499618433054081127702975237605876958515525985528174224112373431032051458875611052127138089943823961731784628004397807615529640664974217241927177859694189218375708411794033470973106597365187042151515959525107516877049321427014644703855047576575505820735932080058409062495398979437935999912492540611724175616859501799258281001683474040382026291771790580141957337280878412830780383396669045917901825546880803413494059159002136216185214350357096722795858867633219975823515053419601892606982742463594773926411010814526070013763811620914177674552808586224478565905224111388314234979821390036632142112684857261264026574233870604052232943719407000148238317882120209079390837622833292450601862043496277184767179325819702609261682856896658007162637587727308390140609054977543392689849946370831573633072479692225010213812115141809086494997875398675149081152840955069796515699500765577173506144732041712170115284964094070102229146143537802845110387535461797245853266926181278245862285279384169387489385666030773158576227039662994007826751388995384149340369283548981553104181335677152283856545539064207298004292928247432406868116724079241106724787337957659122981177172498995948694195020289080214646934448574625077988593114467110631190761820614270926485925114541471545347671513333324019558237398783780083967777332594753427893693513194001954151284920479155424832318054615886535411700359683896845069168390980965001837193691495027244433373192421801401202066298685183998853266556216430805200666452227680377506491956981884689649464750547307914510833442456255635706606338823308040846167391265407143292202361293389914483035769043331534466643330167000493148308537300792149599647836889212116897262282297031936344633276094727010188385686816741640902652058666565917156063428977061403391452762026068490196930496092436271648173912755056802766575996005604030496961642752764741581664295250917288222304666728273396836058229500382234009771491545312108572448609032556538528595262238829085429066673211667772742336220053075222060177350898850612621290598693586522218739556424602983493459063246812136483779067293733829158339459008200991359258805829677580386699419621410389221291396999502635409958410906878282167410953311249662848976947987747018292678662699289966530410971862102438021702330653988921351572649442025375003582612903192734636839632460346847647432537137922423837799554876368424025728011938937495977905277144632238179343767961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -4045689903267306289818408699238720749966200592687266732031284542801980130912907957681725274924794194363406765628230284996831841431547065413036864144869604269407376997576368816859926455725330243368547374396860524181044598561944603964016135152062164249348282598161910219381070649620945938112451097751460051536951874148213564943440913657013122081326204606765614875111290797697269027934019445606405857119165658081551356040384705704856124601290166836137917956284467781001511861054192288599504649689370166043374696258118839526561826953138295583013916556839669759883797954549327104308679824385494940961479659217226622739239464059801575137120196884372400734465890313249870977378723727006291567297126055025035270664066655810972569810562558898849421743849073723746761219305735154783847398973512289177798122198471708713542689859953341825216751861641451172937169970460806245495110435193275557973638528224613926570466208539798010140024752144801855721841503627603137880604848379299616332920470501371637374768513135939214410426992793168879401791610124231730895863599267507071332594515970636262293839999521847872154492609090890869808021701251792066103510883835031758361996837023070757225575840099811016846406535352235762552372835108965829353433511711605372953907512879288719472633239962420787304303625635563845349720741193846566053300292180201509194186449895955495591426747148396560512875327988574191437896485994403833109619697552711281808736971065136191334100863257085449152461883525895702677859425587110018268979123763953127166071425923269184066734415867666347584442030327671933465448521948504721376645511275923093654221464617611883125055890777184536344846789527545820609238048946863732541316443157927856314001626711804403854847773458921133040269186909343882976037181909542867747497784744920043180053580899220986391031821110700786816616253320102101270548161852099569842800935539689049638265928921925310940127806941723049074018018154529038370584190178900645152844360871625147419955973207611007523225557297214561799012486670173957804323011245214683755788876919903044423890351040577542524189045395708779054811329150333441797674636779119438060311966125487695544259568150086927115227978457638986197398452455178045218798387243692254435784041691623402646779086134263059823719090031920959087366235450453793694564441306577094954939116030754584160251353593574773607538901390338483233920937862902536914605668557256510599079422621926217281822718529417599830475215754102160133469180855103437090825348933392261163457147576507758301230933090048824658983436093798499533208401792017606563720032144678274549565116525279098635565892968786098666681268814611624983323235940743957297794410831401305606604657925137176486178383164084443962964200469706799149602051214550902209384655041674669259001801071971351287032162843538316706647176606623537903848591097915883168870321898986960013887142814110745041171810325492668998649830820590996671416886407955226681119865904027617520813132553337300688806803403671666009851594327938724539961303508036163341122443158914094408499507855815674578398432445011543112683346575466306955001139542612491307209814884631483072166619980934394271193902264751207258837731071956141419629715695241921174371433502505943400352206974732723958212050749451846578899390107191431507918984482231244034544781619557417630604443833624607926597829122741059415153441683807024372171996535085282248527095405172275204486874080082976232172556824755175218613597170872593465258606440767710991919711036079097657307354847130186280230917318464517001983252940902573477935353591826667862996030378632884044871589815518668221639180953669741445416034364111901332854332391870351837719133032586946365797582839988567586090119992230292685294477384497742481646423546545517722547866773197411449798395834750236904107807641163934136425123725365618685106796977102820959320832327136944958212491234229664686661781492053823935750095050746676892497909134229522418785406138811501239478913585904500026436322412908439948812764640466434696100160497439222668457576031078678507329389089777715833563950533731001718858946169781973585197050300062120467070015655578616708734465891790349535830636247274337123408718564489993148842570760162565368664843015328930304104546372635244101243304651092097364932107802697424959681748192687605176274858386096690728190005392098384245750345127816296968386324013620818792729053259076132973870828901388348557512062519688030968327013680486059195385885100470609291898593414096439492436713589591907751943220959007078781393563003892424229215750564248222487703081108614527031331424271683741926242337447332682504486112261234399385182798122960034073668831569038024834362762316635004797956986455027994629928578586010488358298727987481068075988398008685424008092502650699086162443291509748079043490284173909915227731247894862377155918182368473588645416984359013369558847120666301392774459767338095986803021104441002491051863350627660543133857408408753740665813125329312309032509508378154549406081676175922934997221085514310503448812893925330527549654980919228357099614204540024918041438430724571635798577632246402082651529730951754540276735773371213462893881418163223739937371398643336496739351927827489470471336412848566639293401129811869854231537608107378844763514124375640294000409308773247256833265394939716899659853839253905110072110429697519953885104831113972287604745597343134797245024043935615268838446784933604869989160773482538500949770228826228619694835145571635484414414265532187839444456217697301185858008218924750163630499566383792774930496179631263550899803326297398006057489006192160451407634384744636435408027584370002965951568395047489745235115283947400599615783902648500579299331452101445623209582500885886341343693815693471754754725039269208828066837219468973999837539202619862753717069859980364769428394826568476375807056491189591075332995848456687696489687774535269210541813257671430266547594309463398686475705804188416416116876727442650367748758635119457115766421037283210068291581959740036276547572397364534074597508491988278868842531231435493240309982450435743627689272798687113208754695844301276396800953957998906838974485295963976168753237635835560005079241142020803315656950045480635167798312886059596207249086686908667265690138437361067546508693604634737214140371251735227146667182219190715313854646212998751673368047943072705685745303333092328384549279581532069726582697547037998537422840674876796372076905813293610561780721776811913600558552612226214077240967483599263064591619696612904966979007674729029997539875604225829861704271833025895089234720159018350816531022902454324220291012010007887879942617882304901448536935411721449877094517546688862874570129540007273125251763687818657182818899588873506405500157351867170107309150125333899116098609286440611134547642136619912503262074576684331516326025497375147137716982917861311593575964369689487062812174233654221054667884861503319104331304603260430209698412668324140582214446738175144536648249954423691640590827520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 299075955081936224848092812659810677843598330102605413066943029581191775188278504708832410170619038956368775551484379291607356459891259587380130993291800358572551347152961569345279244254806447286615043448262971812763626696514455805280255354879623877756408129325614274197101071801753538228623680856870536404746099748223940986552969580864800934844856372905286399651543421704047418820813928247158830224736482465244910458571742815386113829183705632959981768162185938946022531631142971878949817159449259854277316319196798589630216115902389597375299320835707817738266875524938767630516115212055780928974587837540237821694648245899623220247464693914096044839711527577334161526949332625281851199012313050458108951076059586657535688371859241971672277652833414726233414172757573822021332775826177825344855278990142866960960643200060453157532827519654014923689367841359642428526230074941354669072470612694351523760042491341738755626498145033906742936852142216835605865655835445086757165523627387052236670753363061628083234196177057055787315467441630460199759949439964092425841580862407348621637762699701697310050251135913380000537427883883749868091187203482706857713197883138052275951476670032965327682767211864346886412281933830095769435457310554759194705986765518700351113717544917884332965809906588741878832494791370370588034000593939605079367105331312561100711330370231288320005214142448330382551369890610300942839293383161266081432379087029235335013509187643440879393434813737467819172264931783048876627879318399680044773293316156938496190574837063564651239526934212242064203936631507852131191341128627620111658809321130191548534884594124975737504411335940266940001033128717360851617981341792117804090038550525424246269805002991465975078918017943783875910849124965967356999451497975713323515555320385451556629538854713076893186351894698781694572833454440960658325818473997857935787648194439533947232755150169187035332187969127601720188869486183799776127724676195624530355442541382816729721000629649025944526477196723395634076486111864430972488108233457149056940691474135415292687534681446944692972740074289718006341989953536325151345630255964207476964333627514840592602902025747651750962524603003365633201639141636316409415828245718704257170542889396904530002349725789852261860697353688245545082547430085238409191658249641631534743792394076110937700504817303195003991840795525216068152012128841242311053906176530027498599031132050316371804848087990318435730861534568220879465476350127459733490903863192300000569434778404762608480277180174968613308338505908025478351036595858816826017251892658790612561213250764322922255341878080542458410448124405281095337126776361581616969278665490571550129483754239947941436505774439188046451537285086970674705863479238531711470295636277092809215552343954259695533511872585933588003304407242286601448430163132918029378052007480322305412403443614620377748579558814529288689281496017430209070490266089956254818083589063090710307357335502447800763521355707819958279009310440415132758855648799916344104304023394757305858892762894632433054101204126550410809767082039017972702380055646396663411648426574772847004407082805885485654921511480351558980982383305637524801325364264714532523991288601519083748377037594667179913230338518483786702135852620636941712927294182479188746851372635728311060835129780907860315892311421400655318602455221418465297870225630822578059834703817464465384745876775053054387787219915160096951401093335535751209008966770543881922460873014537418928050697001419425441376035708164838715820422214257293775057114365247085171050700192598576304498305747870727832742533467066459891439540017499624645702809018841762386243368634887476092715828585046908223951491119458178668828984945038306448175659005744092337332776328651417999840512139450634886993963983459093407461309373023695712122188784159670576007091292950414914591464352613261580012104104508739426154035227712421479547298334478332469640354715106872912664161896940622637949519496226512527171672132286450692775648580297485925403846244974540539775153739073135305654714482428221668626023607211900888659759954938699785191265450780690083341751088526682972539286289703387199503227768565072354015896446530580497491706562954374059024269537839883388076619607505494048358574791496737113921291210135930390950712554221833706266956516279678822318788188935149382050842516128125133513828352876654464184242647298279129266438656367374192817559774904500991271587300006433502078616635678345273619692634984828372673725272559538585314393189736432354173663483789941614639483016351082135670773523837060623499270221419560814165853613241359563512156189713112374371613969929776044163316220756413647009491964139131709577536513569521419754852772404361516701870820941310272489711502882445674140799533980237493294350207814655356701225763441856052274706438022410238821455832977907680517931850049405298332092044411646974627225461479319370590564113389648707681304109038880059126388347576259047461301575492812852229096923970324787595041127033962239473456435031468246523594242141470673761208238243021382676069347766294434588821671548388074605618836346065807884041907894357455595133831158121234187067088695893887241133103678534855425153379137606782217148630840037341880215108411410480236173427964399760891725576472163984375010323324448911602838050099015262229418768882397749144782185981509727492703909296654412650563679537709538256544545386337136046067026101016484928762847058163134144664621805474148523578255871293005537946650457875418195163535980629287231405289460094302674557545840612816172389138640513804358644057321605229917323214487427738405450485041032431096779320771901871459643260477139468795115744404496630277158345619938442051607081470579046421818685476954638198059230906275788747823614121400748970765012828489362730559788433228927913950440705167606800535191176356810771165161502209696119359898734154071069779452037309437584799150405206047627047030374751646153669454000341586929194802066252577394369811511829370330461633180651093033410492478002764008973337391222694457538676477824515340991112167339367820707025499034052920489897601489930742739521511551866629363634141359021314261844744088312518623025362005499865613966070257057830796912217232981007038252259064340938403574121740656823673640317658138313837300049879336060731885087219965075814272624633902810535755860669242950738928828319345996960611469951176842517342676857972165387809449421770164728087073312831531573416949677328998661537749026808709065821158219989249911744237922628236969178069792493012798997797537467078101854420089118999894997339272128429575395929524605887957984107580082879119806348834917869629916488397978500657430132097548316523349672874599070233271922163429578966068884527389846708869646428855390626453378777662728264116342617564046842051649700709812222974711942122897011558760373544776293772057475990116986789245195210646988952473885182102759040437227936997201410249964329615201837346317588278732272741384192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -13391976225644068539331000398292653994509750058097556671484492355858854788782324245402248865971776475482565300819952255071137742281891518153967306582769413193192411557614389269212521990912271522526193780903695780303919532308682122508271378110790921440993514232004700808731959510651461737399962818408224223944461995672644925115088894345973213082944512741328267391272994376345047288587814150979930221378605800555805238132980836159377920252863597310832054996802398838801864479371960963888808674359773779556262424269207864922869300358112282656101442093831770431258714768047578866805042688658185326295872400528191374195600788784329704443793481658341629108610066856072867706416458823403415094472926074455747446869269673508821823283860339971014108742449250426224877777088655412276876240137096201033946594668734034249179730293939811593634605218718392400521386243842192028152792810810899782106461053912035892438799668637278114090836197635411332228204526370049383606914433895508978094072225528703979931150729945996522842561638415768828717655432979157371354841797805015132315929413560967905242016445601017771799347676399181443972197738365056564547084820766065047844890614078518390649487881822733892853902806359453768204762498381323546090900048709242934879861484454185593869652993033131733488451678004401134737459262061312164183170022198382061810603894699893463755495259857209909021880591426139432930230790797812887707155895820938378506623631714192627462172281524349713256901667170650753218548099741180855515386199132758382900289109025432933494370275368884563188701241733263666387787363710919413951060022360786498853219132456282766300330751213486436966334038575635297051741731000335249772205145455142410767872014906473761735378149340126028394502617963614370354491095410043445530088309229487818491168781156846157611266119742889474154025217477165052019374821339910287196730198647514820016162648401389666447549380294985364383623495886738716701109878101443279243004510428514356360237408739807904771081990379504081482683778075152552227544704936886901475250649923480665385415782267543514648152201977079523392093885634050456910442661456359077778992807011270252607538686032793790443778353949503576753720981583697264986097363536680994499451706045549081120691874212516704685028224650152402635669166871313643711084602509859705317719778794595998244772847458403790500444150873277605346757296631402552099899369893412580363293540678501710168243974860967236501589261806061027363886350646736174641837905208020809654138996330615008899520975262084916136001521618735034008672453893806482885733716499635657877119203719254995598625106423291537512831173959841412614992935552044441448811959754135026618019552074484996652158819203847065114313690182964897151794335085722239841143101613281529547985486035740969934583685651488923168827936744350362118196918086307951556574713208298986658783851501311962132202509786812941800592828317633892774174467980583264626841241463717910574107195469840383587547955736356309950925707894037774924876177001068169366676703861387338047308478828873956232908181501303844070567364721523688013392761290329811522123735897307002599968874956757224995212152202012699064295701122919403796323313378154771730295034758189428746033797464242554912402526124081116092426161477973868034513943170331249892057555464847856328353881724007508989278253986134467368998666707969289766357596841629345938925181102461693838613766425498770384033305522903404150812855138287050301196629751565560636138298764446875252873575718443171852933156720460600889211138818971922103773406109390592061039320695112367552989008978158189642725818206012501777598058078326702941386666919528760139870687545810010947576195817433096594127844901609026370898918783555877758982009037678989300871322318796507782186049133527389391938476954816929467964655105829088044200755863722669768630771659062708206782998948388761970103187590830898013171700998753362934050789550081382707996286884568243991191499853868715359795675941205443365368216366567081119322364520901043776773868542834743844101365722721003093347755219975599141696681294921482213306001850118005603187186816934141331065242868766695627848903414324718782522988966611690354246172850411363898482048192200332390234053022000564532889805958973437404970841771396057954886439364642948003610406363175731978022433222069119072867646458297644874601753465070478082841811153251686931367846270727594834965893567738630036329705850369818343023769772273016883405161490126931150918705533174683933503637622426500333796223371277499782752471187181361123508685156562850291246476582314441580946682689763134005037621337388665362425490984469455431700666890001310876240814187967573910317643489575632900870144779844965181482789871164188386764130889159692087574699025107474751114064560718447010766853332955583844860528097428098066488607330727327959868012494106410277807939057835489705435734123096181136844340123729054231152274713710832241317740250782408535258791343701921371643007024269724050681043411339027165906469816060653038101137935484648222753808582383233173881823627060221038584170269529449760746195362971375339515062566493652255393465810148438200507895358928674720163588792188741220657255962116962667269736459186281389850220008902134265564388244297674818972092967961121656254227089236485099334287171010308103489472856163059101373450584782748770563304226882989956343416003402589151350240744496216634343929073361138915944520972189993569085922768349710346189723509474698148853028978737986736698987738838681358931430506223899245470483132847309710505196418631977354222110957750689169873956015666898212915552502951533219822034257031681458358465477667581569445333546029897971305395355996377964936910452837369467192410747746917740475416466757906763276932528681645299659907667429690258254890624839358801830868847347579985531069491257663015608505976340896620624890744068874315078559292571606474192790152167753125940132076042830925144403199368350156907211541118533987754122438914640037022635289104914848184881231008483468581166141150060771894787013556982330401877775156323656276085813810903335765014777121592748882208605402921286874790429038986320885202940063737607416541900464699653644107341107649690067721297924787204278220929672560454513699687442001278497859263130164851007357481305506901033682910148737523610255787191774493280798315614490604497098027647685855784799043985741834765582860215880892596795372240610335055083593520836051568428633900961079665649324172977286928811335800600371200689568301596465725295342197770133052665154679090431777998066890882570138145540299878058344296798764857063401735397126711522097298645499486589337855152710382412544568170571418789511277086846657365657693743582666660655275589060053648570840844051419335329441410287530536817923157812164700646185078024569825726984292331992803301379515167223641844307102399617901065066496229506620549897056119373537375940691188886798588064492902602521049683272918493598048681828828745702011155654468213380929759176608972800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -145495813575814514654747667728019992177485684084510176175703024183849398109894448830034277204454634457612858800858107273840785072417332912866392130289667684282960459803110053163161500734589889102506066691507862400545535254112112672827163439897324134871796935063338895701193749275505665700407558596645986314549380797586954158767163434640697155846693588893956668433012010711050908626529996172611982738454089751770294760461585762266672360596006307790918246011918019393963107072915027363815695287700857452838938656865169997267714691128083042821890555765442725540209873258535163761950084514288500219820460449836534457548982110744929605395534988664933677887413456953435664393781058863252633088507705018091651237300455410608471568134265532707346865793062836795021238239360983390834231550323613756667371332096040545702925771793217402435381948649769710077829193143944742826327548651979575220687264585493164041806618406840126978703255008509951858908963321354415867741356460129152796046185539272157836602853326176054341767936495706792313981036795872559247868155895429602371727875935653500125171906833684364870545500196601281899769843132698183777856533467454931908181217670353587690995671377030020876770273519343463293409747726648190325522543220919569345163597449067730231234743675280986076117730712200894088268908030255200886735099021024393020154788404987738199298416482472703900664957693620975776038399319498279392501398908871203013929012738084658403264106718055310891403654964950363199384107965467446279786080000158974787195235742945245495383832858713536013429908696773188528233873219179986549727913229677793294658657499306538496367760921694856302318490200913827097784439753303927373228761198257763417133424831877613731225019910731853427779034197032689784701201524282981767360164377273352747854013259204680923905591314656139335363151220156045836518336054648063572574622597513102857856815105371243503534504583074942190880343513104485754274102428017278480071886757039999072033753203490447310908635603248354996457544042224910631709473691383572696109226610991387702825734593983494849472624297735630889001558456037419159746445951956040750985696428816011185667693636666543989027006927254579061333327365030668076669112921578226083316494720904490266858236552972854735399604559946192301285803172570744559003707728051896157330715280659836667825832746337818270615299331031543934331888800634631458906975188797125049571034463564921276253131759606690423393135944034443236008635165646061775402102683178117771500290100748290159304389238401549569629432458330666576780387635678458967510803829860895652594879109802589995335526698914539751686146069538239682039326898387779604781527804951330248102655102272027415411011709227932063207168894110416837060900903416203750705743400161678846502809771758315939502035790514667927362266302178777844822463610430984939298230582663740399119989438011064753520638440694582159367894599096657652735335448085059580408720321920662460172429266429350030143526462761283587843877789835247636800528110685714052453431396530639370414111404390211446756059404591738053475468503606298579396180797124497525633703813766584278227253025644317972851542750144373961584253434295439855293263183264922427315053792594957752027883094948055593138746594300744692631705290417140203970976487721928970633521023566393680099288486167490528613196930521802684896657254639618297819878075780268319866574470398907368484449385836550740542015286235658547957064749356828842372215513326013469710136629105629426484930473688493571487933066801386838085976424676336548034428884660226729407990419122791419067486010577632712814325233994681907414407822324719474625093513546574506491594358952674837629225201690136023495207448246801689894432615768313682352895141510386138395382185368081807707175841733126741705230421964281651491148761009548917107012586499223976611339447611006173606781767674220588493223796713102481760249153193662025548057542422785343223684933421699822729909566932811163616042909682322289155766190217090045043547259896179140027139519470705676478226565464389264626615917226479310927434180356990619354439623053692948801647814501706283876224826025133723081893488728506710739015465237731248750931606513488123336384270971161997708710924509634169075236056259531945566196559382855114611097281124351692269473192434691722988225504600911825984343014268037532901279522211237015366258331188048614715907907513827526612592915007105125293632055204155802709363398784443636501227253184673402384987243306138791866472231915011941640515107348662326226837242948487633844178324875274383130598655956577165513797653667332960560526075916255150456747320771238699668362385851580811396428380042308881827926783554927947786510896832958068699834975123005510037955781788162089575391844551223182255242605231453993199460101742196647200060257841899084071973385447714105647952488554986690539397528443837023187724007209907449263171178918548078568664489722635295645647491066421624599932794405866005328402172243017462136067510138662068083049033409235083687077759335213153458899671510228149524845276009569294243803833775566821092751159800948280292787628033347543887051968292137046755198410288578410416871523675077068071852243049435671268866088980908610358450244583106035347274318902839880613777069811946995926031887229277750187796476863202864623569854920906831270497407580740524454997242325369968179126167849009889271428069539901485993548467560704376193866427908788215489816090692626538525253818354798927903511220155249754316243835581138869952639659798030402267474076967130756577242179008948640712945064668544882021273599646344807541464642213804869044009667255917365666279611200618308151920914172875299338080257285244333689379645659137989265155004150270543749332714312507063772070350581620788245835584075560462159905537476414740472323487794270037460190943843555986898780176041386575131583133450221947506740513538486829395398322562359375741338006015189126697245495900360764510412066370314750121410282939617045128178588508976668135617238925601182038667690516078921489677796934753453684449105237566864209531905260457714429844733704699697821863820655081769729577311514107261549762585407140631169950552783329689973036829858486651161682061634347720197474755368263919846560520808992794257781356570829489756922289305647371170953377573642025263431684656023039306854852468528151118627479100641755328197215331820442141644996660613665232004444355028584907295704407300173149711639856133211390360115823207530665820329007250022959027432256319928143239509586889864126572248240892158816868498755458635575615969580110682043251023110567023035645723777237336365245651060541785474914946137327404783797497521220441350414828527982588255017701891539281385516493211757716584694677159660842125173352129399744199497979192719936272786919584403203388857883899224328205931106425911895033251710210595167614406564697889917507036652388016415698492248942517666495819660841418443007915748516727210916801488705490038765247455812566178321490992168960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 93107433501390773037444591852280499534732719420981692958113393787760246524537615842166633166286747774526901200917661029416635031718192361809758034742057661137085835665820740427308038177714660291973390885962224328082000411979752226746604395190239383791784524466583821765249406685240263075742372402702804293093898166431890870046917552443154555091542877749924409993976767135459051706338497788651907846137789249806729299518017237170357475228145653263280853644008422167604877982782657908254013469597229322695036934347513994231061423125046488163061625123213913069325047658169486316956779665453313561069948404716291411568946575548501625246504273909360036103814906497224557802018343745516864315773829729103374784828679956755356417032930817584810664996194980015474089982102397412806031187032966809067529394519451235144255526117626543383087246313547101878280427850525547273326968096454250004699359135407902879445255876447420107210672805306647980674949451326153447153499050007512411889133600177109860988660959691452490667614138024123809165302486495466704417212971625837044743519791118386574185442320436122895821203159440668484552574548834285297309218404947867097396400936849100331784566158258769687087135957003368837657239278675417664297699416312536158009581613966458517238643357507010560164644121980243955294447855485068406213972046252525735879716040291398914933851180546722258264580576795456699319621047443731469987932459044850272511113803239044987496754742206005019539350086762556575138546180342043927858856155614187460324763992120739720055988600965714894381285287613297814339414358677787485689117240230414711242028962543306170558215008657588549429785120976427045574193937830638350625197658538489189817907200168517019389852076493092734988909806710031483090221828182121276873482010509615337402813463103685580883429975917280876989749298354699769946254875429762281610412171925040827699797458634163970078652330576797511942052181149222107934327280314181186368558592728289872591258141847564107984414660970014620950846839344376304274542840118184837046336986542906768348020594291756174165558367192116159473911287958748906704391412145752647822428947655857249359723660045859008603108262135691683972101513792725382683322415608304238071999922475739457323303850463547199713727803446460281020294357267354888379364581209448923903365237018017727904063032910565781572971101766217369790259166098689831780062842906098501598814941749938351009812149948039544321558340470129822662042861504472526466706838642982095733198994384739253870247768949710059041671278709462981964615669499383740283835936666021247759520072722512119132056505076817300285684013589167647555053519908379199917216584814854046852110848153216792689238744828407475094951968170956545749962421470159416069420022123171789853365153045497640548722652324740804913551541726685938301745943204491737572678265709324290864741024526013394723845492603236996716217666006236353847893567942954484536967793621888054925415450583345104237852647329968624982522861962646275535333256972515603789234862899580310278246401014330000068041492934508052852288240089307765089993830805317301916115376495751408396382995532488542803780728504443373895345062762726959303479593952131839666511271566781656221038032683567530394222370323195577576211474322473549869640212419093185503381478395010060095579539312299885893881618245495637670108430144389350454763879514119235192417961347103598837400379463286385146393926557785775380438768402620096397817936645987866587949813059932615226796133178504560524381971390903407796596003431223710556856704811803318669190988140029117140704169014181674215961034335961505127343253981405788122719933096840906079192108316239146719629517560091593263013853349209953307756264897919082713346959188935762023639634062587092011492202039674812518255237466032413837998740073724942626099270995428240927929802526379160616033342420992739070579251360052806971829038122464463338059830935295602110764981138546137067201030058181929391512949401709673660214123672460174873335652464828535356878229440998903731912408872183935724803291349815693153996026017054376849810988868920120724970343765396666189885141053293488947985493497927682237346262842952314158622300078620287236960017354901927649219016076007242091471126881535110674971441480079300357323495673405110964668502537055493617397046446858313465165708186800745091578114806038722320517861438927803296642546273954760662887047716720055817352787272406924423618191757753609595032198555262058223056765487513844037929428767048726526146350456911453374766217105514301383934233982277630895305512935114398148024709092182726953718048450618054319939763639824353080992719054615314721763091591414626488200415280032242951905885094666689157766464836788668753715481232699462352488937042846956528213720179191487596119843870082859341986011920677570604866690103444934361689480196316596652237877131084336011893487647472998384890497819530514441344113182586608609003829245420195514167999980816374610902978948448821773494980989250798426886161134644356344377168350410119257711504494917371717260153678073376872785304773366706079082544220684929169143018584844153209024403594013668416799395160615504847799261724932873971495315553118315864417227373573917153439110299057689399170241096492070745901072935222711773323082943437384206170978110023543631479197556676659597692097450851640435994861206864960118477941790456267259293317041089160250932096021984092880927955488121698603763519552317299725766132353812835050619738377814718618396949067021530297016484809444861744883881488277407822786136245488284617465247644167757737692390955212439341547050597990295424157030379423880888967808935189798427787198521768283561493923193912639179381685192933535862149127258344229478879783891687111125442608087257073051552874712167288366838452783354740801999845665867303401236882376130832065931710022238990152906790777679131609024351259541298662773684518947369640630561415727445131814359017417215106737592360777269181823832055219763276010241472659654065072865037250074485015155416287103982741811423676915260480478474172446626157859923621153825810586940724233388603314313385404712263402398271737976306828077120349849056639977068329941106007460824873822395928166048180563067177280906727833881996702466916650573398183359219978085142126075936494350466821965756697308400644326677756405981419846030052331878778074813367184061611176043463974343108536141235664916437119286746039631989995772200411740360828630501366710805947093758089441794057917287805611097932370465410249007120909739604311303311811140315021062008460622877447901965756198225142057855475241389987507428373216329380260047772954681523620435612341928760703840632969745850871309696845975979033259780683607655368096417663291003935904656865675981372406038510518711576905359152284587595333057475662666142096710726097103686493047398935394557847207329567953478202172119668093026011817724928990778147487819788939977817046509241946367541418644661098670564854962999617158870875540073480192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -9794074819229310318186738844311905588690365660384208087169950631778676397698637479015936786475031297333449323344780892500498672864218585199236466661887287178962105071390010183613256838901520061356538531791047590666040273158751408751802114907536127799454772316431467598521841285313281280522190338458834878574209491478971491398887832193656038958522824438221123515143104875620032394406586499112616447577794473386962467315107421874400752029191374310160516790216963522234767675901775111036843967067730668067464169634248038452274105846890198212642982751531211042994908254740932160509486131683926695602874214910399821461884871638038795878941190810474476551155156887104378417526109022947074265207554239802271401422426009588486016793002646379830138110109000767468104893460364302824504841008368260900922443720600125409171541273516479282004191966703621876108716564896052074083667866599741259184572232761328919530327096628342462334268025847373536613188701221552772870287620227513947568706766185627828641522892546637420135472247230093949533043812590496578103413222213814656599675558458046686216250749232384959852074194527261892018909390495416311711142598837256804824654992406757334482537278588010869764233375446543928177785984525203288238536147338734493898281161316016872498586424339967654175384549875639225779187771630428664783491787689837564899840811088989361276065507977752451843502349698417855069825164259661005126680044304355732671809697033942158290353867767192677648130821272206907154125062447047219066996553290123604949487454799743506060819904111685211292175128508912570729776667032526243788982123514111967851576936139647049729296621561668630935779862748990156804032328509739544912603860801645967576273255014321885112155159839229569080222295321956680350372442274543705933761186874245147149855693461343242081398151057828420434974811418249871235400982073148348957017617782238288837131167024107301766533609172025339176021254468890035398635884183985346494634226987266032261225530051489237472282993660749878820263234831978399236195599840804716915290168854040881307831427537396113200952464765276004379388990469736626341341408669196037635215112321545901914876637232447043731455600144387832159373593988947079008555818846320326954836472896937210768971997712285492947631420926155319632018607965469847470154935999433066160133430415561571653948081120216580346455333043425333557628325585760522774593954980232822965163690184330804310276459248520351887457357497120944518842341835635679223629225083513448727199071564826034366084270682316510240364238634495386255752139942560792429949234023191646082364865602384449968576189522876728113936612207187790645059582095050639416384153925087375602037760038800136244154575682121583558536362611543013687006615678089694477788944738776934277414534395655044499369636992787344583565016714293972795921720444166339145425766334370017211219281441090705257933805311843718325026537413005515252340206451805002610001071209670555353725271978428611319657768638761023328337319962011856364879494287820157172280919913512872737684257494343058065135944440558173925568481574212759358920827693592831065047678365046294283805306023877288813255973885379232047027471661769028704540266888536690540961567445013295653858520059028160612929092098033254017662534464154102955264413848610133523795795499252021597473266690847363645472054842579956744002136113221617175066024994957544752848696673874283119831266881941672867948846023772650978474469073551208331789029145420900416982063582314728006678525795270256290096650080109713099588362760421882109270483604870210372891297750488403498592651083781019549633943455651044515414900526544609675197250282456687126254419568413858738628438607895782502433449298667962193798645744746976267527498503473148487273917916756143270016659213483072724582623618330817313099864732664663985008723890576374415948689084098622641724954992632541149392905478813064857947661758598263052394142418761236642172229922129476353406073615922975558390145898108698160774343944396652872973416628278912864723998265710148513819755465306398282629513369385109414340397972552130466501568086779688357246291870154538818461787211349889882472791042964048424359836047296124731786430449615511654796991354256011589882569274663658004645798633204760071581868789219850522005925035086018963382464831090297174910776731541815399740116678441061649812487049664994338013445035776958185436317983891402635352917102043774672394398764755314335874462528329282311968039384268799134129401181192374243371065689955699460748197092074993560334526702545233955529201830042134462757382235648562048489346589521914767384491421732509778118294226549391207018692013061278531606827136883863251006140819806403100629757293670312592996062332343506637839756799543549675749416292812137961926793347956510631044538427211867900164273502451468361539633846265786942253113057853245592903515691957678765243421514406964800521955838800942454456748609697892504358317857306127240698690704888456963313230201601944695060697883224398907745621550979375995113783781355923514904117364287054410424832936527460254850247293193704747396243187605067468457028159890171577864742435716387190859380617015717728396193898539924499494326193958633067820144122813609148643977361646165374475259932862068501496970827659870535736345912176989729945486291346352703727517644451396344566396682201051446936629719574421553099644977636057643010493073793275016127872254262614207760062717506045563428420198998447791812833735164419270641147789448269492860796829859253239860224331996184883013509789615544983008111608228921280501022335321253741524662981186333786944355244965914826130346003406084306162683660708654805070370900929619140243096754098531273458496624555426656073581455072988785229511214847269876198399341770532349719779882389582150798708109174267326807687540440413312234424004146108333197753656728028820011297794446713679374389120727969155953550734089390636083831962967730074045004342198887578896304511047193530751844784906700578701152350038275992620795544607441889322418944228819101628519133355191359799112449582602650448075533268920234458939769229603334104944237659891977504120278091340762410905401945452424441867773871907595823596931156183386924447690286025952441380809451570660965360714403265638888047180947747707428148419995821907182470243394015753865251487100239074488564546319952275173025038818660762891506397778535663683570157134141942659724446825132609536302138208593444295692422229763145406797055977542300965669362189658732522968474317945484667992692315427502907672428388819809836124474243334345693673003308727572636918413770879717530725030129290575527499039864988487639495561348403481101048799805663315349517083536971558650613497411654910670665242371494824487197015934894967029233290182964593685206371415130198991129997301102962867299594347076758012292557218170065781178210863276891004699987965396268354252266365466540352549540842107202648382040491678179567362105134768429791047284077035233248649911168658632920268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 683782637957375807204694649900781439981783662708535351400555092166461907815104926899408231980306553386361121491740241888647232264890664609939649208624635213656051658102848604092110341887957418841056472218426623810130695017188356619733454053689365962469765930882138424167241922080666635939070635290748745509751878916046232969746113632358260212988393324399001272150538949712454144271237253535494372025123417403112400787731706672464007056668556628937017768474187687964662366933357834724773894703101768642618484368624858728856047455502727758045139111048305856443818048703352445051768566908117766012593246671440626048526148051862283938905911521318369057140362406388126531248249511854041781185338030178203337523209058648706570945173029100538131390958361585534628803121657387346138309670420523791817957187790562448344485813536016528052670277167175177389490194389932865834950440570838980694758672386016128642283415749833816649525730955587221271815452053037472741629402634143917262762033799516848047732557924370402806434880317096675871797795964218415004372681322451259658437448635425360205646068616903915154467079130837786283283755950398591301816839890595800523575806475439598872507421052955909822724103996790584227325085668113859742359351709048886914296528494187863965671082436842626989347204361930824954904308939565040910912122917741109307332791058194207114596289732233936151533124081288030407421353827861075873873115742577649185423217586151413450709969399726458737080056072500387744688319896769667363661233835325630344977435405772650300669144201289208069546563815982223514278245714733917956924266155623193871138624345878723454686783158659695716485700258874962660521788222682230227648395877564559851587997670017043622937236261145912882548349115012614061433387272909860541157452589684432299279860778521755513454163104084998051601149931627926086187043166587361663804452516693891691265388542778182804343778765825838501865606292648491398038276902414278940423157234129617848339765233020073895618134743047667881250593401881090775947092662021274612407983725131489935473347923811871939173902873355563630346770306124727029593478063790839000361725957361098566934882643968176345756016936675540302526634681741588442250176249503408034137653394946423988347170672362667965303962202535629267681017111564492151203226135712416538762549835260373487005373155646562037697142088882820404939017787682047153435212367425548506771160888171900451560887939990359966095611366560900191191656974996455451487753495780937627510271458325715633943910763708067493432492792870262492727610307952846591583040612692549261877502730015760101645067546486237409281703554957766463839950497556112544191370478781545127864328721323030619173838887143866204764000154836284617373531695832572591770724130773206009940576044218864074020244799655820004564669580524215402229209955012767722899726615676319707689919773942143184622608256826249945080250299944149557864216134088260760517259185185348039235354336661830777894639359753324234207437614857912411125705810900056638503774408387802154714197829780962625346100904019926716459056584918957547852196871859016012024022219050587445382756377373595402956170222568621153100723399872749384938468528130102292470844911882800190487017586494749136191781174783323559890150000970250747699753377643884392427820638901735484969061023356457631750420003996342072760411327918111446415365793620306221305452380055738940539322297823394464105014037208261400090472349803213109642695735648721288952891505827385673287552402531452402071911295750376586603510963286237012691648707714444264878878190644603502581530552459280485879227527263909134020915124052491615931188263585689172094094952291534116382250896112326272807609746434603125954694323606640937683495111542290764777811841677121526873368312043294189132429378062181266446970613568797369316156214913354303166813352523457385157224528831346554143333965380573569166287277987243412684130504179093074471495572061904321437843169590579178930673264904174399096886854357109993131394246371448232672440114145567132091529685746870246531873794865416859663471622386276571377416083390462798649762943071052391467555088842276893023189914582468877533092399776190859182980243714650859738670508866740100373006745891803968568867635039155270579141247226528675293696966333901260175127601291396391936167606030189718051889700201323982859060426810567761690881501232673615297785470869370107753828260356399554113329519739124059282158491877128789578179359003254307608434464479666631234312664655918358829538057816113433673622828097101363819897708953535488985496562537807187987133130261622787522223110269864252221727343654777852262409686833155393909852440317627530539543566679824864588201087591795194231347667017091585675361743890797576220705415881183769142545440249870210559348333606765731170053686501163226372458966690783933425943205723872193542218065292742593716088589732643735710796594035471908683901233069473669593884316816790724731211235549235886974928651427941979997104465538897143700686462020756076171699379440164027002535478395100652584017314174113257284119014767599272745423040080011038869151911060023964797774977923650159186463545265860581996666679035383071172818408572938979611935644389149645642761927849408449938963382803391919141095244114628892772038401644329657139534829654428854793065710905197499179595406492161561776023965992277407186648345958668372829153162565626029235658574147661868638968112693735905088952023673175307488232723723480610865653053008894967820977623955708932703331313877082011164961555517151614840399488934448569520610679801290413511744623314995223724682047695324213047987089793688440061097477855057047187935771882645869270124926884211119529119241722764192425858545873859422704222733843843822117443371297406832660830007739650433555144433916533576606039622629199349475175213900802664509928977158060497465302721794750122885038446881195801908221050085233503179010097590958594707361746223415868553243017786217611330612680851162291103472214476924627732215410128469010021491948510837028150553051361388251038408552723972000871497469856560622637854269592462370081652420998101327512094933289247375227462170496199885550736176845118461600844290430408780145966514851516656717673917946054067259188707763469823508132699648461043899220613929598360158657073114882380885997312427414401270543664878652725911832189766594745719305278711121072260333773401700034639379479077554680763935371249727312366063871585407833789051427682926374955231509453957957307575526923368360583207328495084983007888323737950313626223434079456159414844428295320813129140330221181808689465135851931232159837113457085953438799269127050984615376736500776063723686950679137294118816607976718893364621689767028711262636484061254381277431936869637220010840406231262070282876669433017478309011190974247974462894546617535399555292732181887862242516426343389999762432740820251081696844637088320992197452601147476971770142010589025717452652277323312421560616567795196027207680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -34346753712426629346067441846308216091721556655259465023387718131947394789607167985462528804281189976100818710976055852083059424192218350833738547771965336873561685968083675196122764034533222649892417933267191743523508419986063902911156280221485134034078984340204746941324115716865692168758939234770511362564698381486260710100390027232179258817790975034460060858426764084845868131872416129495723254168892935544986684104626380733383895777532497748157294151512827611686200062258303892160736141904817772165962885853822828951061906256755308419977859271943574541812135413026888159977921026621429354675212634620296439017604427796225479559369714335079150244575171521045298979431392400154882657105331691496051412149699890257962852598920646538345307811653719218733381338615039094954001226497075871450488364061116284811524850012626586005077656571137452615621130732048018833465629996623261558421753905718967789120355412274444785675819564514284262858486295950694450407639203907982965142339422059662050009016655743427544597119740885312628448315700433942614780696323661596797329021336656231380731606099256155472487778567778248624205701517821423580413445232876506240638435350199700367652826291719291267751775764574299634482532251205092696080963774836156359086433894476001935037204001396601187334476090638867272160077686618116134208803471605506071508857653417606771941065484405424877652531199608112162279414854864434774764356144189894079576230934858527445116048847774987100597132134466149540124493347134186081664163134424266594053603864161558794107676017500576758153938885278365186584893171699313562291617048795037237474285948048230662428349971580368144411902934113027446958685274806874148347776145554339974900350368952077969999568130534557624441461422399943881687632081358751700257844501163328985138785698287293449183939478256943043329384405641552830028311475498312806402842645867615440021317112968978678432772086185331691904168913750872827504675719165445219074369824942190436620263194955217707503672680483085188907105116258997807333712482773008113894535253494337442677292681802937851196727543840715498680964278612459582837582444542647271773231335262990624849163322469296875792120827166879219195642896502455377146303174425442462794824696302937514519263592664700604793694664622788107652925417025420897400919756427537560055977402214661885289718746259363799052713599207700924146609359082284603783517144054667747999428699570148629826152995412612076594534312583834934536896240743110709522374107989452998345727921107879764480988964923092837626982050137141885479706213141199363596737043722786286790491037861573473180469963288977603750469883929271764796956536470608582872715418374449344407928853646941400439948260677879113412519825929425475679710231515076123389990225217330033387097204952717876352285648699976766278630492768151907493782141485574312677494801640664700489508564207883336251557875184863021110935193306648263296145007716406999004506786591875248656962637050939666802128534980938474214057428408357954215866030320269486752415790987016025600417362600771089695867691302771914281367272966058251301972336060964692527758635306445533215695159441093850218835605883147089145959533583735997382789980925704385495574713580007618249257910193718280227075678837673638431557299343031989360830024393234819735265664003465058454403349611923871367845933776624213346903987243072188472888659113512648424755704000878318149359258784562660134268375389106779368005070697625783458050040667871829105925445583623822441516789709410593379398480694455123470559384446434589635745162279410498074643677942005889628072731676518350337155916997879306239889019098083456653794241417589292882216035852870138621445866358337688929591772165071221382305922583554371834323478125873236525185019401716392646646449879541684763998429679524473848373512008405742150993204292069827286828334547340092638665545228339988114246943346252859597531718584717380313279591604727182332453682470448064210133607788055974495585185685978633697428824624131849355316411626173936784029669085227995166320137010732123181197309891466432270244168285823596028040351772155310587976923009688326242796003760938766900865197176189929138076133156071289241017954715963246687571131621351101850622729354610115778659487642068065929480320782662899874078405612191345614735278428705226638547296537576864621185299087729004322266498184362133956143077532427470334406539126871383685569614230628130719650760340515411622381226285659244502637617426387451286934015908309529057481892274882891103111178537148224853243744632251501061996273658817766169913612148824176950841673146464518832772933002065293639151167421571517811776476024146958745957354449267145748792467684801357673498520465649887932176498845271630500965620572388641048543450058075535640110416795508334787542810305986218355259860308007015006515471030959779347869707082237110894213965973928495882442466689824261675734780192256111296835157149826581778765768871249278757174574781567301070232015218280324368537431143421591557484234336364740160923594363898440111392299226189984075713520188263866586703858168954094428094350855126333737418607277390436246909980278863951524118281389660245984727209897226711679141972574304775840230346073917266616295848465626614474692757217380917088944402596276820406352128278237022704649970413997507874775095939546572887413208724297252539538110787609921113354378383853632071653678947953511802129069381367599208935023092809163753806637334014197622330285892181601024795609283719764716307669505186759126714154208526569915858724899822244601330817912970782715528761130365581611403258853104510034124302965202018428788459107278553181622898549994721009793031402900693040470037062938230233492978020594008531883656643036168203795812467172865391544550760838425698794609160712638701629816314059430830448152064226224923069499520757836945784127698482477424395116550634418215759752654512735099900482547907502244585655918088845312565864658673298239156201393906535726551116970846898132718978539536341271970963515274657776211722847731080723676246549565333697709386250663328648333956616791899370912560967740908677154588215106987783116986705377969773732329933312344344194339626520062914943297195681866741284368251531636082588945021276829757683012517374281995931867724748029138920787620223339940022711474087058316213186736830044355269167995559205742319250980896603237912891023196978619674166201935597937362203921725375509246152425212064042011376488356703407704864234523000957398015752442428377222145940494583570152529142734355206021042104525685103295677565384026916368765128976124427645474882195347845314361552615483850814061803349530269199784254453722276860213439326762533607445559573051796700248516484365751103792793734555961486204527305437698369559233001604735592582354201094863356102936457313430181049480824962531945674291682049082354416303201150291402823956787408720797227686495270167479346026070122544782860853768111296291864102100626567833835155196427052543422211085565952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 1095645582863509113128876583956507734012921186789945634642340669728221235135879332008022741294872648514601102969297408259072927419676624936770472564495980959239794265369285772155612815265597359600016413405667740689355246710004461236288212973068108142669341720580718297078543446218481674897735491419497857376756322832046421876674482312815260920403887954378679169001439029550135405581103787500877446839875695332633272069827555300076446616907537601457655253241836620145023969699723193095550359308639853943939435561502158322711816327871624979667279973711057629957814193479910970985089590066942052582738126347491625792845013413975045221375643151725726734251475657099143342563072423307883318720543075036358945756710341152623219923855566073018518654025591369178730137127741531701392949691549460900158900904558589748745676533995273113027051571624160970964455635747815740908347563547925545754848301777240594099080198648082954628950504609632606037640414085193092282203651001226008778550706642405150987123028195667848428625216765766175054148516661186623900020643803389784367716056148534357159956297178542442385326723308303389221252278546846526959059671912440914945347443524269142754701715285355004036974900022037126754718606467443085522637741142570715908939776808287351399693496885579671731938960328601736075571448562714857750112672359144792340910010420346656630221566348219511991365140723077641709377855437715592813608189988123275915264237271804891897165763439228576808178685694236728090385208980690262841653559438784780369746892936245309278946690196316291540158487488432667130150863286196047337372362271915026295183608671064854365495012158866930525635272126023000814842559938937395388284123223847158526497641782267006866708832004353157905229553259256122218043402288865678236407791771643085750523186104709549049777222421215425300424325461644591015132551718258089943214712728004566590263479116971122493092520533696274422070107074761129883685571616425536568611273012709002188894565565355565765543452158271563631694885672589295907792792660383418006748418020672026640471941074140427225610127698140872094585491877807756468367943593954201268633811725330328467803777631445400529262055976104739624977382484414617119332808800422053044088756263674235273888616344197607405226308943802324472388741032512818431504993778828272420526822820129589339840427428402390806499105518316616328672595338060093857962678467952524558061454397156517703229853258216283748169483490145868147291596907108534109706342352228742833194904209335368041247714700378934467881361665674731029686366814808239271241424401214872180038255443547807528667996719444322395023993782194213349900938998663348094320903356171551627880124205100898385817306076978895125132918577966281969729236111530706367416468970167046909817764446328380491197944239068052047036502246003631052086131044934385458011582050537954878772830883175357029825289855070851990563837372509969915068127966270289628776472344060808295474493867646359024776094683983440082686048376707695667715401957243933476812184521939831175098983390731704458026596185032091927171112793958061028835262765031352974342721244730043238538562296871263715643713875811298362987527035508754791874505572560281257064447754798950691592830471195346387889776093201501928846776976903478817975735441202651970028004008027365672615550384787666428929371563570206137223403906302056719950865403912201309642449297216357902960681181918578583755165117559475889868821946995221998592727189292184424832307855471967933082775328858716969492408481454264927592033583667566688731025773707957196277641645939711530229768795947550681181538254562314443877052199373986104302807051911843446849669235385344759449447179585443354005936463440177726237222141641540883968636534764699825849391740550234739443453462535741519660358374465257420946353323044785841780355620463122278423543795676346355129121559506110607846616746302590786732867896053781240888488991166811775878615225148102218085629120620550124602604569488919260120188468150147293066102180157128482126695928187701859351407597307397783928365369110376683015220914169572093376561585625277283267777346219493945416655575381927919631627089245431465967665357912343679399012989038771461326431512404390730593506788186637738556766055243795781795629266261392915670028062658570975605770113810023392118788036362945635001557046594592005332956142013456190983419926259155253686461190926735498133307029759304602257120378447780696876633191679377151977207177424774086558874152695194404202959533685708227041676908953816724512803195530329354853865013877783687189337341343184549786655561369546760922355676097512692016689792450808236741468379716446178953503934132582126535164876825726642842992811124640278996085007143752878255717448697237021160780568132104735390591925367660266998675581970431002305850376998009874937042275197694986293670065540568327259518254034512473270376721821763410611599768447701959001462050269140718400428622729193362753670968810870301874352982884997436583292833959783047847242765612136438256956738046021974125735293991030676966228097762829848004598428661705938888858279638236679043009682157083893907058287097541148514839116288496354199565562943762676396512801637989101534922808287432793244778106543297702303694419264213047248720575166033458611354890223602435901885690748629149105737151317033976936523775644896844559894332947177703120977153724398749367762748802003173592111437340463786378659752157239264972371809964693920419187832912138837188815873406319119922886507223717546590836827022900334593894641672905245541698828865443044215874154745846078443361908868439408510497576547828459812783781263566059060433819713859447051602848326635182554863929731980376777706531308371462232533895731166420672539692931891321731290486433317026352427218960598918013684847525959153743689201074286881852645467081708281968148107502198734676250230916695301501559588909509381633323562656360113405741404424221484298127334005216188080019621239393543489722965032714125813301725773121645396499228241374317142100889839064355492553281362124650901602360840632005430028099437568045469236960791549909857980927743930064312955642418270905821103600350008882236087643928024523818897546701227880090861645475647088433107300385817378586470899659627290696541597529320033571871127590690426480593795127429402179144141059174028270597906478804683492216265505781299346243845196539143139994287476223926405323208129972132105968077293408922061467291399287533345770058135106779638018364985092430424138122221464141654500025421486913205802589496580336882777398881982068655036235293811431834599171967176042451052079111063816965302192012056953269859865448413250318362554587483794123203480414923074365378597489722138061344019816072928786297315575655531946010722321662271222726203401993112628253237097413655714263467696528570422392595166318682338469477065754727533820387058646362470004993602250819775358853265970332733958838125917653141749372974759569181763171018398485190333506047180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 18392746516597026205069825091917801710949930292950546869460566184281022326978948505816282563651005670652813274102541825758783408714036898405783538480764323176632791948675677856494397787956425028538504176872766538033686589400956900727251093753896784769813381767318909132000830720120230908565551610461465178817967355799175972696894145503939941838745696667502172852670196143651600856608325501706947663048947760251064581963476065927767687719752580624249481975193620415767412849687700764134616943285211974120781023554239518809828797565176173383196759973111190639758251043512367306362729861498533998611837451794858620920927037447432847939130567966646074330977503720208003007983614963430880602204598306174398908273925044180245388427041178266700740493588144240858901257481170577400739085892077255722805578243605770552593218031967256184407189800910895127112571675008723124250911678245884331025864273613943275956376687360840448799609217931960573133935168819464014863767751923731765727632562951014996481450451249494796134293480605457456610035670452707563754014478850139411954497345187368234785998303137063920287590378706925027882243911240896291821088166322161489071918263320549996184395548315248317388248107019950709953097345808344120553707503885893044743901643002264025074336975605371196861037145434387962868410034690804199466007405855393415360939193995898081266573508399868199652798283280913820141394371932129557824013003773117407286485804600818048000879267641842574091578724153665148093647746000809711188131599924106047772309882193994635857669428239606516474597434277554153119499265773971553180611549495475355673775862290548348469910434953507283918879467335727051944803931968543676493383913249667388548818891024915895379616734401159601800573264328620775083344571020308461682372558455830802216276478930070868403720141207646056066671530733002957130685491838970530274497524655731141650986006734377572457202260744392056100158964277356303464723292255759450059824623948181407698296172408904094724094514066347255141654067671320887001532436064639060975348804793894004467120996571317092273686318669924262744536645417180600208575525269831356949795053001477691182118293801968641632906766012433521988981465121092007606185839488358326529234586241195749980842020932202691537191501265261031642688768998985727991003538489313564741760486176044865039408416922271949731117719523851765574453018370632015895375992099459896195406744306896402894248110500042829050263883816727951278885631049035993748040755768154130746818482447164463832728129138819403102069499119492269166896285116449283573867515760455656512869146748126314321339219295265669023089409460349551679166704369053990437360947571818497592328095438824255478758286779569452547183850862690565487443997065415104338967675348099594334508185771213535958530528913629233579318178129249155844410213466904045699598475570670287703180461162822855988088837006763752792252061883186332733952922371403741923603447413681167576579951436789970610239209559849991471032370409253323568850626528168904793536217893422772962464373314437190552705628065127160817070427705262820421297339882151150226643728082000134613565753923630454587280292696174872161001635594337050341750463654454895218885843122138211124557628036298700625786649665601502765382525577459353297870653406336398458694920367553277379069699240798819219623342783170643975782663051781619327963264062715734259490455998556036809182835219361519190570550887149067786350679457498905293681464641320443197385563246691161361752266503462718304758299858264062392533147538064374604051817906234753610020268263619559591385098155733099947561092801472560101751452639212217103850258003504127685572437836161760202989380194214256021267326680711601193841211481911229811250614591010530081866399310702412938017339179273214500492050120844201062351557475214545012123465813459878526708474726365211539751760984516102083663935106653829486812526274267075900228050062657034875505257155905141147087484690667049131378005630990060705207484101550274660683092799838464301814153795820221655133320675844031258189749197880422180738136110704511022559813478370516953322662891548743418911849461553575266783183906791467295290969618233447031637845604257034146496459523535830050796749022517608038199054887070391663207322324661504240534592898037686293202013866903775974023742087743799516528434104716163067870858560317588820439385881741023110034862190610023719593940147374539853843644120036392291833492744301578967967181095794067164372373245277245659777671873700630745030177898040534035359992077434932262644165429279744609624212775346360042460757480814959521048873165969948223711367001107086492802454155795499142190018633370088569323998522250069068130944745356706251211611657717254170394376182722145396712404779659808147397767786527213276853946698172529404093768955151924647560997326701269988795274670330943323378730008266185226938014199039607770080327390330416944382624793525014258338958142033682025852786892918655744339972998402738063344625518457114329307616888512399974612887599134058843774493265459577470463729979636969227914509424373733079958516398855063420913288665001048142862140145607542587910786189316438496024547136909917898578270045384263523851479432992020611981240190070519785381390320518748724435824565001436531735638008183806149793513573198882969220505565085202305829468356806163797909895176610691612910837377401924760102937584162736219829711253317999468276090249481591532800071013403801352506366698564542711414255449752523867934424103421607443716195906715991761592585171831608158813499021776890038734098780567694485091460930553283020976129743651147937443880137412262598699660188964648842099170413907656410297563353927163525738954348561115889874055576737775712720750504469621816697532735704614735271696609424169629318468890409272248828808047639525964601998385979879897023428158191868873806322225640998965094350793901746053857036335462017029897596217782089151034385479870867111137973745778599866197484772715172548095873887449314265275862975911083097296862851458960028876361059656837743185681286068078716994707604121156275447720605037527920980444090625785170733238598322632014649378711897317777763142910077486806213255752167074877233917529464312311701181592430965432586835072775434592517019699440325222522014533342915024470862466504666036672043907070342297392606358566553438141130474758210208713628944939798739534660173098366123337227290710357165879262564312917986229560398322352597789629087654801667440215914048421649031318968756056390423225313126003770016027184851253427476655471292737209892796575992230662271117035987522465611422991058896845748277382353017228886736169823305291096097747038516612771071720100797907576037736995834269498272290130171659719103716724559962739609031484600260919778771289780640635576078907009897746136416420881824042333204717827053679077589548973866117615168625542061164930372145831532320538985765167657253997763044472402016241063703069299108083878774611909808394076160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -4814745543008860736777996530548100054644255802066425524482855960516959725155112713466207814524252629412023856076938340528894326837003868660695449407992189129052773133874556534795322464346578980628574075388388343024815163093635619156338094197409112105434938337613913702624785297884666519477000614916834730792720890564160753563262658930547523015608946636827887572816184806222837795103709249579109491211100245043802072915909407117522679367540709509431844653173074437017135762385868124593635108434190154556660739930207063117185627928055178842359506481828772830642139048055791283554639223018132613677688921060629745224061923762679452804062355190140011315303739250018619823711776131607859161353505336042801199967167812405017394174088028506619147991296472953637320270174179704704172972706651161719925021994346203116812213235109019964246521820451951563443601842276188777966789692210873257519219498652723233819106995114621578361173113411065319379089898018979620778614637316659373625146323318476046152608702001765983409409749594042827232508404091201841063177229317005149891583279345068425247688942633159873729893320287193060971447026544613232613467910237930839647288597413843954541219629070486491973480416560908763824594889499969294449209829346705742899870665797733902026137606617461588373981291897211801826815752737165767015334675890361885335535138952203233737196511436822035053718294498895526602048216778950050983699622266270888082392386783493211478172428045823554824961396602777009893643233063713853615384404547419471468091145480623369898274989962876937057804795610849814957512123865379233394774584998617498663804326858888209391347138596754322965566621136062480537480976101239051180830091658753741664561499581551768916999828721300254092322328252337253921021281555247206183483121962781031233272904200113352429878912655729177307083820778631533709530619769639465136253618531694833079349096300748183382146035920247965379875925634489985892997224712658139166721119938539363902260809230784723691084075037702860387427137935456376793730362054904335968135191189172530355113057889359452702654167213639452074642285204770055738212560813565210843373162826412820089869206630589614124273451824308700159851155570006786025530148031079011241247877950720472894327005976173822680739435397866947550287500329767605471669391144226033148307237825693786447276607372853876209267135617872836159322546316687367384840148888083516917803654247902125154477259352940668884220910449674614446008390110224379502224231892587702572202424166247397122246618723299991575178926778345035704342695335161138897526811550319012421684727621153181306937700134889680001011970819228884458305386331022048772089102995030194700714692459959794077714485566215430385234074367405133241882484972387754902836072350238354647209245082459224093196182111308458678075452593493438614706691989112347799250527781079124877122838610371446724298832641359207841956540362312345046878609001302647966697931744108705291211317554005098692329790407778727410518330684993621847769661812304189463368271445177253014532677382139049523945965563222306420561277240406487732452475572971299399926873885780247543966491082119853436844388440139558739372588757639438073829225132954430622864378497679315978810907027024163449819055934011164672549238350947510620166778127768780242114376178904240377483919405396772834292538934778364885784233500187793389769706867935852773587846899493212735480677647185345545624217370935679439428120822279021463154352883240314060300186158993384165292918655510382639453792103674006598857797863139839762472830565674860560280626849667596670156384267906341078078210797867180667506751376110519950472206644885354302854371440977782680899818024978464576036934200809650368616258844189813522664551800292377862617780902336178184247717774842987243472057154340136986927063440860826561813142967509245295637073567057204471361350871736263061386415033101443660666874671185765020819078628403632350630718666684075273339752205102262397602063481365884621485644080833718036537101865413170545056133005857324039345344281523260409657487747156939321096071559554367230305609570588244588127629834882210514968464640190070275261718410196635205360075652033693123069333814033205297658113566159701159315207325902349658217009245377787406533527678336379139386664145310072019595234198509033574875146815070763678985210520670647325896990295436120806424205702380940361407766556846194126507968158536834061326745369043343150047154341069663627402807054228206619223816891894009376918782393357654429305586174012702129703165116070093754820426796710205343893117281445932774578759450176044097673318251324022338777133333564834126210934170525083397591452388991238500616129595833476791963814673213912955724925374107588984899713836837919642573291750410400836918038592056682405028722084457323764552851573654863989068218987333993514972618196969826838839956838092151305751648265431626784360111995085370371041316222996884504008556872149317129527260508650065452887094676327733942484115617709611386820580261639732028159042459987852353735319995974427116922049952768356761674048056795072049587158967006528445009702202803957673450235338309682999172277687941326153004140799694838053153704792540946973198117271675891517896444182085668652306996385720367395734807322178562467997065483567176106564682003771353198383059582278772953846026301423987522680220667278749350197527850114729380907564064187907307661976833513044441120070136438792882252083924819139588259239792930698987181191396356852151328112596477205736949307345216933776186128733829189107463430121608477410088947680843560081505926463895558729413006373179597495097484022408420055984648027657216760103420055515074818717656846048459442561311670850089672638112647575670766634542860954417274940171041838254411015777085410300103467536742068743467645109769201880595640382827783992440599025297920880141020908605554819742021296963523302300655598726469208555690432802888801393270703843043320277808169013120109767660037829990689836133155464472373972561535035915511786647960468910348890375572682587462604750177507048117026005605770166356912231544990540573431677382549618441867071588803444830435329709043141743224528161754947732344326735098547413973344902909488441127826016808774864200970557304114113054868579637365725397561677987783826306507047427248059675869848520181743907153865406979922799090464853813131620955279798595904707359029968693376428121286303201700901496796902096945051478603458799001630666319111768172389690886004419156192044367007257080143157697012006079162712839451647815368799084893278085071725970808740397384854327252125610464491006341836413698911726204378713773953400096047959537742923420369085230373067761949236158706427451203936712641393337982618222360985282443514676628141447084486620488845938882741177721950332035956365584424546408211079872541656124630651963163323353206821510897678133085951670069985176783925225254923861312272908493342053770451763325232196942668857963283189757035247828992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 408714860389850904983989848629713127366349556894350012649633047589231979490466117080431467663541931991151225444224177761785860043500365595806977080044384303379943751135581086541654787920158113740819767810497183643872997970359207559796353643588995242127776492916849698446090545193161874246529769679637832772106123132981299934177385110103410537363437060085534968569421851199344757393086647284134911686101523241136863130748156735777984164669970238226685193544244540003228889931048786243575003009789716825317113882530167532028801010875005370187434959234264890823793508506907374249000376882514745213546369453866356397514197490407010115847249848574351118787134958407035073527606073749277221717486390948705362294687206155050708499109907362000360357114311350662999763736437527143329353586591276222708105805315042178939331333842352639194673716992685199594839935837333835830406833172842500450617308438250019549589262457874260979365908880731957828175145186919335629154768619700880845813797977247972682012214128252873923689873972318689552204295607531568751596949273617196726581253454722464539611902684156487349053728754008458421952790063020084881395220393494156782331421995731333766294940605502290701017554913324962726044025716898759534644979165960442847657940556004658452647375907035965448356070267300170417417794150156942654292447345546136901721401301087026310988274123633149551592792402086830299070699757074742314275386607845039649137061063934406127794239253372323470266069903448377642649323659539732771931350980466415932869687858840343059546237870306756350570985555543431407581661961364568099186410012499737402695587867695686879794214856306871555667348368420990569729107206175555048747806685843779971642540115446652138111081611934648798271405685505276336745500031182209108357049201527238626242091907447588869076805211689561969389768535896761780002990812139929266374152545537284230784039900708015216413846823157258347881882678171589918144789879182052882634664391008996464108816004579067360294061324972361171668617011896461002029256868830750504631590825911636799979336871904904207717522948164829702045365057144356014925178578688107303608917035619767595608439663918905826635034023855683482273417034078247350018302500628468478683727981788286735763464370892563657507573454916130377404999149003194764918181025428726602621687566567595226429434851305049683074263331090468406974258656036969536725658297832538113154877192736057538964565444444874216501704813485609945887085075678921290113141533413735761708061628516427280179660877613341933295877443514856898394812128848526362010280771954408385848494200750958275309976615689890616434411222150888967118081440856358279874978385874200177463792011175762965167620879625754247001028324733108697449618201721182272743682029251063832465183520450460113027713571240388348188454145913762697853454131960307803431887499298590452729061903089046724677440227504749029488878904236442907159068207080895106456732010908828706012780373050038723963921878461501929643576730889091945473742139090862489903589147582014688367289112673002666818231853600338443509294178265970803082369708049785117121664636456477138157821209299190881138635956349574432515341835708366432923977208393886999391402378858137916190547458230378765831443149166907087331032426462730478147563762575826230725645715889965265117372679140141597115135843282374514304277333208740567105543984848457236334348352045833644618854166277897983992060472561332274069389006248787595530113709345077291940980787832741005012173418135702837037652791155782067189266509998417578955299472899738775666674819506003670686062334230039800653763172411517575473817469730026828405925926440079613037455584150496856050667635986755864057097767486861452214848714373932077575944754591880163154687975019187704695981820910072957839043090171423349862672303274866983291014743306145756587453055069612286056663481056963013548018947547120982793266423091289396113284890513582796890478860625350446163735817038918559723519673297856563069333114411655422506373496364502577501334264659273491243866729872199661015898916584037839207428563704499704798502542658135672139659572144992825443960619808603568659319426317479637148168853425299729140223801448054190766495149132966846523116246631940423269743693126163931395645947142780527407956564214261085089932539152013629192159140201192853330161026340395969287790209017878368192113921367132456423758746462572437756940401889697985157026555033140937285073672168147373162401280109151814963584001812943531175939591012712731271981084830118517800251287907736775060518701423159404842419963570231020945698570050779991828066319547825046091367024816177503235578380603412748068885828286595465701574695308169306985585174930580919188613216108352338369344781947105000047850536548414718940546200978733229443714045347057160118336504790093594636795014575480558474421636327535337567198376406937712683502663952048998291103921177380749624331839653434532393589437577425620453562167758534228398193950892194296767397533813342931444866868477445394678754381411510710964688501572515093077551401043262988598938235282112587094827797657629616687698641722316583149574026107255823682899255018062993612380635839193790791080194249191996486719917971087425942874432827377020813723416599308076266699141848086295497393703552146954026323178539810758432425206269227520554648761735583942896714737517095586920036720168204838091641124873029471508309561005161662869375145604575628212069929349991321150297727566709406917891472190074548355668601192110973165401834512059184257869982043423891070303620805039702428482501760919257579592099225191770849924106351881426543493753098070401585207390485463989866689354078306991973435467457871601827049946412163014096986002861704629173477634165341679520366114397469832618401608196894111881218773236122831688273519100204809740744084140568423560847436134327760177563427539565620938840066836646150742727662626350418103717498878749715865695474373441054990084389128169663019925511385153547202134579596456381739951793801580937814784948513458049137199915291351593342562145394122069000116142688590974368949986026294775692991678671579244060709663380953322273723015649492597955896261843527795710678426023814768449556345105680396751600774692967131185301540650847141701154038757196698811798912116690494704234002089556732918542645635220604217066981272983975512797375349185333187643385614369472916593052746582563108812792299145055694021326940817135602862334041464605635527163568821353007749125845574146401729297965703233640952024532132647727160090774456471274423139512329775940171402578184925025232003311703508828079603873353749354801929965667039595062115278034462660936625727968055861781811861965829323311084310420381069983766115005400039431609840392797159948941125922403214769676240556762452210305912950832100773556666294706904235234600812519284751623156482352324367291114479256047872064178169778367227569793797367089859420865627877404286320927523373264099235958925861008179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -20458642572551669418075150010767876361282401635829572390708559807506938581895282894205447868800105125129283258092276221569541576746407454577828244519691401868956557207867398808845343276540373102974561259663650256271588650956936210845505581630394741664502217374291868252154064605126157202374198667192924742807622367516851775447810779227843020329599178251765021961791388033985542999344926234282123937983023009703832230311624313595157834042969764893884610808326701030740271739577452548418767898484666788525973386444915079980689378703581341808580685615342773228039174964517342129616915182364328698271486247953583224337514467792779581068163200850997786915293897808590180737546245325071802096911254066561798080859317028541631000397887278808940841178977373215385211664026825676774072376384394396568647224710256380940161603023180416183947363520373952283656225958728545716914744797363041143804920099578917913765452554605182684007879778699977355069432591856331372080613305524535934129378985531153351477921550432991944524510450429892278568665116740981111604661767633771804378253681773634570543464030485775391489290428404987686368883827230799244367587154564554931510869932835293087587701849364308975817161481680828939361834910352959722876680633280266391838602823838793118530448273864708631951669279966560115343559127917479954593375579072580463726656918523927556696273753221277895631156965207232753151715046385477571961586304193717746783035876659727025933384843471077999941920535864672416557352195194554716369597602123148004579329140904801917513176307262819298477924551011064677484963321163551308918464235174521500040458696454527706469783400423078121774290153597952611956243914142243430897814434801374395245174149751521084906072853605150919858883041821058403504801818235105412314700044608279778872047793224914127897751277955581339614755909346432940725185816239969301035403371352929480099599219075063298915125782783662761197372099811900440810543439543724689001745513526860443568876860100382878287089330800222194565657286282609861727216480501121689177229510452565999972856163409608706014983152584367150343639250810216409443810014219437255043613929625047089405448258339358489220976603664448236913681669814042029374066632957302872361986397968432805861231359208550373023602620862923047857993300579895660719406926352858808590602970881696897748641702390086973994911381713082669797897416009895151356324499597294591880193531886553290523169702957493777626771411409207530711085734760078342985615006580964987543632522471130442698834372484001552887006416996364243264942822671956763515350121640066145964324160588657182032401370003576248308538289010958487084301098734629190041931192513752866647293541249821129528012673563957203774882420944906805928890703142590633463047645497731522509264698821061997352689385504019018646154305182806032826772462196442013944180336348860598537181082947085658742021307108807370620028045748107046721752254271100277792543550613026744287351974458801007726253152944551842429683558397179706116970390023163513028780549810036616694735975915318092281721212935624737998144580438351682413439613726209292581587399352335106273698630117499824016357287869644411134477518370524156417630155558535312995477009197728444452144366210144174030053397518487080613025469453413911636654631870400247786115818852573750267319685063754138089109998619331934772811273791994535002458069844656957022637188198405369529209617473675287966497181204536261111151323072296988010615037896761892063340293363236989926150170179235933558442436066638577152872766700577752573991615149311455656555008713177458818147182972028412911361390023462562326665708409095537227272086675653352172995335492597341940202030452264700769247820372230849818626202488130363681609297157365773541652919826852532687605056615387431344582348579111091290278967593865705120312667896511095569392335826415584178744489757766149167083974022756104107376353682330434881497261647429453926699263104802964305675945763886258227133858878427611750674540909166092338734210292871070617674580756959635991069322147235752105132570126900836274074173216981150327577905640425202695197669462888877276205614185041299595055878886258756395564152442624809583548793222441679980919517369044948993952601635240474763437203857032535453641196078908729385273293508938654950142991513092502761413675169736047287879150974579189756686129767528857497996815531856220120800324119751072239825055539722439053825343903938884939409452167514994137883360006961660054850776617769907610489328330199595066515148575944014816721483427787087694301521213866561579153479653520985577139712835233776752568646002358246325569628612718969166037028709405549247912396894578604817839530195025801583185106285349693589439128091027384747703085882376928425323380457172594766285811631394168464984268633371348048906035912938763690234186634166824507341071460983120851650561645810730495748852775339234772516405463554673983864775592001980610547643922539844601887730362387236153641588885252836414204839913341334254969059205727169008661873772533650479265558868399020438609007712124713712771754822494406105437658234697737427054014704894864792229445303931107736242291663090180977487726521010506662815911740806136171107353970802950239440680898163116497203660903827999505532188112548351103814338634567788669283842478058600311736502425036922499544016263073764058006605461150632611667283850986390965595569714313532410991878623071071967524664489277676227510565882629315618662704384828281022470951253190043392566413660938412354754992809099995014419831603636417680489386600973585911567789851756805387509075563039891268678678545291672750469953578600467072072565494034108723872762300713761653358473986356020354921903553551124294255152969794482269194312745729984536244123390510087791730008665922271919474703173856413185847327238185553631306286593627281286223553843836608447918543992804578587453818721504471760916479323234525135112229686097587851276251413719895733353871847482960630285699701073157395510859454548871424563595324331518918861722343200390347262884991599399965587112067091495319610667716354039526576387385683883386270866975907061125609980557858434894789309298247329033060666592764999913169148146611363515428905411601573896592288286546986962142181288164623928567416871488622496399104840670239798853511804733326500973389783932477190055374135744332162664440798467902539680943823922243954484214022139940099809551330038106259958713524538410951238569440633284372657046600673379771760456345352710327470171290940523849303265852118527349044051936994214596803631251362321830283246326617983296306557345634942246376472383692052887902715399618539449353001718105302836393882584255364674769473083375773895991496119566987695368473224585145377651688343638420793646602949431228831970964348435522031654705886926813906203879176561761639945782674048182547870654125743930411301493789391978419300229360210768176368611527416319222612821080183235570205456606458088560329678412405255700480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 1055113662997320948077624072846090207634277450427780280503539242655542742648472270107308430293889354997629893773658338611255808189847385563047561201911597348881398957691502460161651787402273768610862444982493423543787508035442016345546785438674248121329979344269329107047498519188079857713329156547062331311407645396498534645416090237454111681239010318913046471689173912500148747574856722527964389980900517798942878406140252288627996746628196514407420144004175704715934587498126130611165064900510001787280880576688703807771026390623900070854695860472061724562210700204522059158174250031134890751278864361843108494250862769740474465212570893904134244501257945974712656329865699580222800751012682232311366006181129088677897612274680833271804683098820004589282137847759912477673201963757987350511508165878477405882518998859406878710866215285502955758466488295207198029081289918965803850582589307869488809853238437910308282990446808709376914890193602230662035793034174741345499942504391172147760858598688749798173621076883439846968248166650380186684975223119123910704798785680671303382575341640448609065305944688007205901733434307980988058343039380350657701812632665136388472407972824904866972142236538694450776318167433018172404765037663808213043429470233681721294216946992724330551630118612263998896571945183760246449258475643821640769575977525595648123218230798522202865558639517282442400200028054401720083464227280817977007730177993541219683306748368291712620667909815743532260559786266609950377729435566366347795089718734776780969774258744108628349203330222868352158704696517571702269475786491328976371693084173303497600077427278267082558969096215154800909197207008038270372243756591923378882548790616863796602114468695885314046744641825978398543620317411477425385676672490287682697884445374024160219482652581978621075468812063179693145708656083429571079001483179479981992866218459995057736230400083129128600062650031338259241945047121773716823155631918008542711687378998488004038597956699683635817635568359449220506193551329574615121012987253137824809167994290865882973540331647967273082939265733462220806322222696866663103666461991648374436973967887880566373149726128721617003984632848003734788342988199476388414108709145864504472204094011545061822880573821148130893877241429720086197951308884198094655606741230839803503588637114345885784332231958294921713889736809948584740340377435540993385550819703964016939468423209567119980210842838116885204097678874357382428574343505981768420251099458207979819920753141730470936236752642251867695724685067578815481191011623852798895361164146811646355457009946631402475893254676833686663071118697771283630699301826821408436913579674636184202218303300006752509230053273461739468240329794278991824240490370582817242444460105297847186693054883805827730052814773146492843214857858383617263063574586049914610522192853956897592881821503082421792807864973931045824154088229535735779349296433546855401089814488224206093223267335539067287094953704068784530052291156599794488964755179782438371465160209601658072753614941241456723982584782834585827145254416813859318856978065147345644698304126964854350833395696592773040004597848753466146611264911503574193204000656772676062167695544785504820963902427761064329831946485871335045813229346434435367047279621545689790718416510558120768312724665955285841504726805207684758405545305181337105252609058673823382060377540493587898291429502720108705917076961602127667194574223196662849512490132454800255168292584496186514352647194430339731123739303022927575744192231022766487929868457059879597791241229404983309044448102362322668225025514684975468597534299810778685330686273200896210669133803818151124620510847117409661099790205243373213611983277373541080953339904485211599374837179547593511119804502625447881776408858301727827443926160169638660597683621834634514280107044937536919382948238558727206950839519740433399417280314364011586491522776900530669832999254369423769190387294210048798913712177843555486127138251952834828133673031416820971304982403592738061855211955511594696671545458143076176510185476346096585641545597817152405056694614831148915058894817223132788117130982581187399663238148572832840413321276221802640719471479020493730982823737244761965449146764213176724183632876609233811366173520775743396385581056065365118026351012918934050640314955190919546483139772565867136360042446121268119154400866961843255186914123386914145901354882043853621975639476231375243289413853767902762662747373209267104768916093455582050222194624262251621674158710956115300302396632277045726562178571140763046348519056470139525461615393336956764200605437424168545726917703082942059338430373760510584247905860318175127821517184513403105243137186626758427593837209392901022122775514449613227915654127176821135207935174697592778075289253794035150186490953563309140897823261607522958729086225350467340151365085317972971297815344896297569306425108718269364278935750083864094310174446436560575747798339590464188843514859980052375652297658358312504088332312421455037818353026637210740607717535002430168085508219673937700397184916963846968995087445431761008540955538560696359329634348814788859936118131223221322326026263849196569660779373079265125889939594208155773419504871391025207950309669054417985401544185693701269219666493175512792255629270017233975421686011970901536868857335639336660600322436156893992625794937786017619613280967832319133137111584678643421882671067204811641790109382617252953231803445425714060122576581271063715346340745074081114520561557186421128347766175226889040596146358284553932529778538956836704671394046324894674853856097673230222136428952847393335305578995988145848231161662417493714193788273606550009808006495526858616876098138025157117992317986916643360565264895623994024560418999265272868419696974799982636927380783428575145283154917235471063893636524809700101024412831887912058345143445153320168882321711616420203216776852598469007200029625075513559946138341239039755653669471757775724117992401323579393906760172208923010664282972857678760403766764521970545448342728422442463028050083159846422397526720294004255919544069832299351895400561606121831587945176643327445865842032044672031426707629917998243490576822285526344950143951419163466454139760724439607436991828437131722865118558796899526005356736947608545667594139676281960394401604928712748606000099957145571418626261673199625846379155829884821795280989137163443205767472319824059371499610738834116137780974078159261534646850615743529354655555817996056170570660737205573147655770099907129980785333308082510928027299825308497477614334042960734170481883853532377517575350589793166544588897889023108993174024769017858450572352269978304115333100598746144153986777251807678963107194635125746041433881361816941601584893156325501227386866109052237715951140485410525753720788029014721617369078793437150468548206426399989212738369207679863592544420375932080098505391607906304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -19215289155405212047664722443314676262883346508904109979723100098080843819114576543103448910653130778923822214408811545941364312043782087748992049640386554418132770485247764589380775909189751160418799121798748634624374049584450775344781536210194282698860199494272120791578145497689945332862076855937709257960925450981617067708167910960061851448215674041617425651626927396514280365334016697700560314204429465975983120714640367548573668768890378149753289979851422675797335719475866868976293920800391182229221336972911300381686675758305257944129410596802355611625538168983269974642486734232005270232215957645473804072766666576778327889556494236053998937300133968812690762302147119835621461711471676659087402646960714380241105944133993691812946182781977962009456532826348461943848394512709406956618594265050293964197150967983029293674329042345055573615122228659314016550003704320440717376971080811335895884361224874751591079945130135805920582062556505119583614846857461222635616371095589604896601042260381818722045005092188611450669450717876627906432231218570881040704718719268915241301321567487193815849296339651438906479070635027602495127120342985789624925218902314885681992159364291798753130386290259161740200250047680459921565541433306680753005367375406201679377166301364884945796618396082677683853420243114452888415187753382743485743435253969371837905279801287988262976480053591592612275423133459345042796560423066351381768251914589286622749728215735593008031185141286266933750365583238828222650231149721228258334945419463869415818087764756595715015240210837592308313623015214795673124145233673364911925955663739629255416548908552290480256885740029895432452732869757594412146131967645357904274269419303960834855561421725525264238703400094185700344929838981581225546443005256812569045426327972106281998990598201618309463991385533685097280509564097145117769813132777406788035957196616377350693569495216670810286772880950401152443668412669694781680640777605715590816310055369136598884986276720940813266152042709541925723381885027698287223779504396698087109110913171166427938818465435465500708328111028030283564986413885793098982841797857826458310631912153270350949112364727398200949680725051596795455484694462595922279852480497755161976605381186276213542593999294095876733041414123109724042605238033950201585098512254840443578933834671452509858255405834611076531278024043596796511523623343235946698251585297682085158471096936354942314789562898597065426550359468741944148330705199730457175028500252300034604830957642159813778882696757091294851474282281417748778975289435966933265565321406778390830348330174619916908479757727361233093068258187244229534787415778439557502330585749722993225763195390608062306784238135732227976439006541659431930911270452865232704025300630897340611161361917904521328761814032814939146187005381483382440880709574036560767526688046528659821966407180881150316210861455576350851728045555280298836532608244660206047865072379632359274930838763025514209991126961193897796416824725440850317818133957150433377859065171116687573799095792751604274275061882345615393352632405314597361482594687025572311468539599137277371938090510884206934721276170602943643675742446978344826179021875541289811018089343802738545128316361570181086757133013109594831713010745651406885416208727560599793475489755114192458587426303037102682307216414935542621337281790821865442703816367158467808377339703591537177568783417033451101287643301435394079214319671644512499563166808749095540651624130984723375669172488716092707740419630449663284646241096754535392683591373629074458090291492461679523568604136976695103780663520209393854954412895104710620423155179025609689624856302534432673800182298042946372423044435279207967706382417990207287996878731386332474356936376434550970783233727241947691551341618729526273031453891246067461679109436548707871536753438389980497591023331025970643652187213033682949745086002205137479330812611402075809745186722510673166331816881553344484048438960068079845452307727347649707829744908434950932481223376095624129446465192804390770847081877159310040274504234457507242547873753084980570932290573593834886334452249731867475979917750345600711541800682414222017655945810282523789887523266959611329489112185741103843971439345433940803362222725547878021679312712856562675542694658568046674102700876988010346801605670286175381651976464966957940012667723044047855590735426393824663504026023576422156638220101925504298483856092537447464538165624973221440326321800971008522634627380340532875505304721020146525070684429800057361639914655926056093656624168603615445543155715556370884615461945215968711828347837146523050643312687124621661449141995137749710823385462675930601405956247243133359216967818525180771412798859250482474100354874243366860848711839520972358365981959509421880184435144872536997915871180726411518550768658634919136542014190180249782421436664368654930473515337609289463159205148334102362690872277228729814744048980356389400620252573248510146821754351969027282782009811375507033146221620474389705815548189514791919135552350305963468490104599361941690017126174561688445735796711857294173110050528012432706090396631308068057851644958454946505038469959956127281269980738752366125980404961513226231413842513465289471022189217775441649214044837319772015703759743286767563846323050482634271314487226484909394689207153273342392771925682541051451864907634757613022510421796959517718394041194959804554395127932997456813270218996922072415564307034165126316090359285859211397409373223825524998991295340614995980441632969728042228303355412142889905630050655195035156100072576415360864054977371857184974510733143636433328993583585699334310741085780665591842206787698238422810392983805465140792505335893649320263688040771212818002742443120405745360113958445053373803249758994229779249740425129949609878879374674041391369887417661926506511107561007674032697765423139151668017989819524011867688254424882925203132111234617375110310288670813170601039275861270347318322220136728029926052349074154825039996232203272447741099262656736827559178440916406388548378023960081785735245582832198654718734554636992522044332840165920058969389314709413811897652183286909153155120361520137110961714636217981270294235783154196115008896487566816514705040894533371520882467576172082118081896069100524165030993964709234593436482395628701752715798538909634098379798295452133505544580684028104888838139639673143652019655755561257270649447810169044241329691540011693926678250340510284627678299227596861115085516475047336971083025880570266273163713169023406076317092814469119075654249935856019956729023034029720184637042932127613101718452974646953517979237088834580029129961373752828693776240541458829346430343962721955100324787990357991338123827597949462114815909076053588672144745748357099923404832777816952549813330169166584601908314962655760521517145595080647764499632057369066655760101006518557376805249235918887321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 1463057574561497692840876918153077908478617490193887036884517421671286347810785212154203092790515807629342785389887463684861985125232989233738229276243648473108039706089162396213864242594378373841752769976199822020294048803433061480665647785854836280848463111991539810983386535322118400869306182688595079736874083989777359823072610866849032139508712260118133063040840971069222131548471035317232019864754208166246552852716324394402608641878440731562110139492736587080881044587290565623386781851270051299912523435620275203379222308420670188649567146025515681401143117592200987741065244334065538078678623513124809044513122774552675207413435046060655999401210400990448671958497548119069486863906920424352965505720902423404851740736783513986058544989870302387686073973275940736245088460168645228751159393832106675028085038617269532244898739970913085497035228651353392671929961386264450127045874183973462714188911957735123205375207664460830272557676534594764553018624256292154113026443877528614626389682075372681300032065718406666533577076322585821422671471590974289518661037260370991805063937769651884754440219481370237347856358997705668515566871399399714093779161191585284117599052593208362647974559242523035649518390426321603150292890562695475263925223064442617350160090613487725364955701764306429083221144550589750000835484961861828542393096178149398919917873760201255784584142845271875253589311444532380060301920564214825939924124307965535638379388233247019180325696060695488724244521150932020132653880150583520377572038649360293763739490090125603225259801749131130136027990678445339266805409657357191606639841074976520568533075208307292329718705726449835287255982799980236016005345583890545905573391403218284934369811269199383922095795016974764100258721352582921631246082483200790951961088288248021753222074333408715509182477718268655625053572140781984373001970430190524571013239977843670611600713955275172943605385955708668802227443403068465984177366755924410700538354582220134036208853634374413792399968734150408363471424782224257514438514124958599867962141041079369749056139072936886904199914225546114312529967721988219172635377157753281874573283406739259168360382429112874568418163619584175154134112660534194567476073834756314537502208115648732810840264601392386194243111335736154546213806215952559344754070975957759476186769055219089569892656850888736946603648933345884972964061446976429337691633434795596090771437874386062699380100614701650820898544045516446488494424468621120454431693787923458418183505945907428981261582809534834268769510746690428417218156285649489435872686426034619303090661616765586000336671013225805140621004469483693280660032405454317536260267958843199532068107382881838066234538094981336550605491754959904202374085810997198280764583997361929372629919614535505248514792847788659230594375028417138623319020549221646677063683586535967516887916573849606016595459294052410385489487595682706168503668740222043005708468725465535577721893449834083820814142570154633840492300923181944067451340821090385552162202241634497413628849125853521846171753987840035930074391838854985400326961666028529091699801913105789625542644622556514572062775388018195001393991848192783248147579081116667904881657968594042606309500433275831437101487628005192071054570073828766825958356214256480682009442727333493419526942446609757393038321946666581709485114083242544210282637488717134518453808301898409132902955142063938404643113431064795128849713575627882398935241836681002249351096613453345285550204425342898611865406556631868666215099653877124841762557869578539968068158014915449338596816708164864470639826418224381714220235578327269819993604462478577902838506231548926955143968054200369299723493947234121878142031214288802886843655872696138760032996828480947905774621249488290303811881255432994627641008166342525546748851116613998091573116107031658164370974193983996339530842898809756973835621473377527172615596200317117645300060898205714896300319278233319077185113120302161015767815806716499164061165203398468897275629920429854646029226603456745359504419019834241064796809391883220569378208296844304172617537241651232980147897028307162085820823301917634648260284986172518540574956724592526429601654767129034228359542399960946546615661924305743854739051543277259146800542768028207797544932325384611967770513976334671601765957723735392691370649360166809590067698945553767305357985054580549069578558514975769324700870177829792975681176784353605205139099113021568293473746517899575821038227276057063244324435342879261685481594126865408287312157449019121042235681757855048746921956549614296940496466456779141754143670515513840129130384019925098279572242688343632388534950238325773190769275154826541529350705052932303261872131692385196769745646449436819577240026690767711490472514292590338237723122653448244259131207135459112669557161042913063024369618263696084779362908022053554055048634695588699765913305759077473867341486318441496297872119289635673044730879643324653451423996762944977683468036548072765890463491039669008504435229351087366727044509280930329530602603690924915683467106815026218375153511046574261084539010813138047001218455590131708842385404523146009189015789474516974053762809118457743922008119540498694841333035103622701338551748566912350695625516835194130435645781782776763789958736222980357380054894795435766730159159522086222193789030003576404500777417311513703166605652242723639499938099098162342009844359446051737322238728389801279468715219316584576547171194158299936404830534518489065158883906391025405127957159222757893220230897637098054527403236480263740494954266104497265553610208062833789189450365996637798508401078938030680607337486184877570180417097736234961627252960004848426748873055644588409485198835964091644886560224253273531745828402779179466912096371222793234927946686108838193110782682632654906218044264454670830954124630088139745445690719964504476718050458054190062383452990167357363012242396020899377436950169852208797831315261335305160105622630294537302214969349145739015172342723003980886130376305435786584134405316979913815267171352243342780280511073133852244767649692350972896470382485021539383012239910704655600262939253496076613040708001307137618601903110808522410012932179792072040391738932555396038356499305636302309832143875813679225033617733212320072459517878557754557936978723649134669229519763496114564772512665225141603826663908971529016679318522675570594699075640574211239499246837052673518600322059958560605233299586475162676447802040956588838450489065848934969023808829361849253675161325794909772172468762896281405966245874245587787680589847136417230978643510305983121053814370453501717192677704311254940070115016379841677203243739162532752695850642838780075477866721902708304561380981671545474929908641440756082815102712585917907508329738454501443518833439418892414543536444987216273270449816694368087843474276562493077277460843546044786056114638684160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 6107395690553694229385309819465298345235635568499221231509827573754516672972096714446148615869682939171154393774182426159924184572799336356737498369456351191673344823042179021667098276612851924258573923555924534473521812741834721378967167119075986712107930507775405830068417680716392651146221994165887086809383252922279629641595627270315331474480474765554696397447489136478824810201579148529276369861265850732606764480034404299813348185883627801448751447773364542739324460337733825647178908171753424478581751262583510333911778494361903718631878541777188523547725995592435451336646196640193628364756928288128261855201916794047516914646780262038989135217982226525733616520636708395363160514451889245876088237397646563412185031816420295275140498970779009739452193954143770763765798782740496350127926780991266282299458711987524995539722131194755641660460456289608827473973634275407084250430258242583490060852102089562713956150007250255035280331695999391966861027368962747930177732955888477912269216839001466959672447077957552170490622284883138861784083576649882045738809800739308521384253602547545948522133338689611572919553168016070823475489796014922241636626437996979365449337721118468913587717323206545760536585963909287758599584230914054838446187853393498944331636122221157435713247398230955056785998982399768208951715381461872050655290251302613638014151561273657028704818139427012178563742110314677555206219318374820425076146645652485898512600466035751103312532221552276101292066818517001845769482469542534636039881643539620105186660463616751914987591753188491026593905931244101723521513205914149417410616769795868626556326783054260948176432107247459902560451498203727546717183925726195629185660618248333482250410341686587174455040724320291086135009622594358507891984723808740935993125023579614381485621357635149463866000244248092995993714357434249534362594184614314314832434853915202993883837098539548574683782487488453089956487188853727593343698356433287441335564232056786348504659182473440236990950576847513366401432136564951222760827296312774255186525796026006130042672341166530019568998634839896252782852106190683874970696882129750650967278558154835728646119729377166521494060393915974247431050113571068868100903049026318674280228341480629002817380655520950022053084660927727371779864158906536094928644540461387646106335906115236549495726887388642300815142868377490729465402204827559151541599568334917178385852007240983959140107252023623608650712066331282544596884035850760785109887807209027143753068664214747386338698403593099322585937589704225383605917697216101658889675961729439675269297097196557561924074385017079410616167583658787329243600409248017403059608917940828826864697185125598692007366972034288536250431599728848744684544291729322207844997726795558545890435594457295429074063152088721335559965054286348814582129514425335751756480694388379121984232615634023122593768367505282404135885832787937780077700750765635948951321023080016317604478612451966023803014713538548501162116892429659509277686582396584448196893328939048952043852171493451264287574120949703739986112997599423610177042268542464536430103158002387522458441364690683728170838267938098922975663681889895734575143975184322273313900275967717858178889995389618492919235624052036552937969039859621379352956661498565998772845488093590786380151151561847401679915888494396285338447671583931868754330338571045978669778061724526351208425330781247247830354545804506250940261693070432414592463450927469404389872915937054015959062806029551145839967126893279121191996739872226941945200997359593870353690524367313782315007163789553849092815566946899607331159080169354923046137977104108088790326012467869800677234250829686286182898184350284806877354457794162645619148135541458325209802678159364395264777148204933237781105136560716387395659530403208106315911684248470644087309809188395698911244199927167242291817961710852714204389193458111468039416307231942396231183199254531224498431291600073269297230626185091750145948979905217594032048938019420940641516329669857261288640277228867070109930496974277651869441009492266750212648189657039915135204697664047633491435383012239250799064085534903103610542009384105962426944350933618790580160478469999610539873662678752290560233373912145939188676737486508934916535960039530305969299391568857322849525972768888139877420228217644488821882298422820771555775922181013863272919006238416861606334042625910501200614139976585616729109751375024487319756797005010668247786901129392857483506644057698858845668502872942295901159528242122226436328788315825228825740097187682946797710358699662968486439170039972726553990332825038880110593601402139493971767016976371422849611392264717167376618273190746228914486281095245250874785192092399593896324135108776587293198502409541025311892957628854252976946249134142066888326528505090520613767779748836218204777885652408187276117063181832489229751833930181563201496915316074419524089999476496106808657458453034416955179369898188963219919359087857794605330046526841707447218650096540865127173647806464612079865314555285860563444436929977357090798119501772379354458723508926765324819138410124621036285532699641151391929746668909691215987420620023152333051273289325720386667854810180437703174422980124447866633118656147729231153653285842002221184535353634683116450686591253385822566295713034615523257836355843611697213465169642603313029860918441760407368586410858941908509584695127106659064814367376090137878116913052980153962114391608842538909507670470016167867684541788490453172115600285342823796026836130260208147129727860456460110493443915835907257407961420602126049750468171859609995654132374876948331335730197613183414039811350410791206027528745103116374809194584127890139846073803622050171430592050356289827093649506355056037939800681689934169523543396147518350881920724475221190117573465432730415211447297357014503398640427525001396893830889188302658813382087131223822473883535532104463664282423490736184488803184328375236394453559732543317049439505534572161229703556915576407276304152753422137747296335206678153950194357087745287741902312274079841497623409462299351072640265111954497718086758595186079620304979653077099622428055896699939607678286389799411872161062453326725659864074700860661679433667205032600294000111792972338171214773993933549290606472231343671310833968824617834311493685032436057200855473550308813074700559187272614270466378307184904670640429554461441917189669497351377395272973488818463731335796058754268390852866927614221204437403830633486786821907121062670027178504841362496987897467266912390618395883128131254421873851135997227294889025491324560580283623192908259871351999553434231170283092426557131271689553467209447614023601579689101980717126122804265361036569941466481063266669514733789394655638287266613856536083521139740789985217597387988628471796900009043218313175724418161027624177617933302990601142337863329757300990132401209344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 776017014252397666296513911727629774516639659184423550523119102599249754297176216054465251869961269048242690320131783288564747417006749892215092584552811371017130706266001335948994032187581460250024566280354125676855282059793522092231213716631760611945466486897136717156382427474938322906505452931821883431290218419976607909795983279995207636264392035330228083942183248973758795561594421457421651405720752817786743271817801196156940824633068717883131049787038317385988331933004495212722988167338918775150759612775165933048571015200441569229870380032331588917161939418397683920453356752344847290014997391075966327100564778408832013403053841806756973611749959023391184351244186816841818118716920259567245576011053979884217751685382208860182184087582593052020695236029784836692382118516093951133071104862077912992696761535295691906325399620275778654860625281988957638987752381140092554266469866938621505449578001012466267297855964307381811099855386622285484276297875349086217735572345508351930408422436353877015012318721545461132520631054590803558987416102174138267446713359517771656175828360653933008478139292641867834248016687884127313994929049860485025291626807159887342024448402153200791187106892853336727277444769760291576682453969972173890357169922656830813118584953347897588847210868040677114135685348326834494693239603280733895289376101777045033150795350620296323901995747302448570149718384856605273911670550018360032509286940098378971126360233726537605021216463930005883091186860746031597442775911593696565520619212875432429140521268761685791030854094227300478289512245673092707823516256397351907937085480655642090073389961571272712479147761453106108294116303679154363021082691601459964151142394294470947089572097764839609087889255169048157972805097309865994919434191544120968986531504700468049259818018300571287727275735445033507034381415750409886116575618100147818835288103820224016381333248246059678022957970480217926383607231537200810561725321888004136549579645812190708121740894667908576491513572715637938517258064845816140912400503573297470799896683220394400209314222338470180714771321499638828621626455180141306098888929529304076661158122754500112424545495115502480396465762631705212993812455764680207840269546073964489795165980663231695135908845172968631753008374059533249013639517063437880039449104912600318931671287920744238039820872243758127094709975219382659294287220685154540295001617652475737500433158810156262371355337948234320899311717226617029213053560128817715066105003484235715415683444209325434923438562751384888060009204919197559147061625156276737328501979377518662123860884515515290069622754557914560144406021604992544813236269946140428825506008069542460905492319133751822004409376162624468634178587479441550292862045018936871251496439348072496637137621052229793145115295338024980975090366264598491577804027848423989683587493033081645265792381274500070849092057055940027597290006574376658833955415347868709551873934636283490015150856355030526480003869062714803974020607373395682329910475606839833857415778426938251250138128224136457147476528205726730371868800749707898619783526375750858271711433375959378180511044575922209587714849537418101743228534188103014366084463415087247966554123228146883461632923768527776188438114866988157518212085625892310775005684142883787866856607920809186448587882738129621674637572287217917442326595763224639392918482723677613058252841995421803130764905980382886662270879041138102903085968666698415578068290313398809472429332269708768595165597685258057264705773716003385357952385322071637981457558751847726533701872535618223071580073158870360841367965443337434492949402601457203017444785527170839159935860439044767968904960510138462897742840988839793955826923111574384116606542981522293327451899374838895240320379270303309209945314534079136853668019216089867887486902699227442206804187158138799449201563588591693202528164309538336650946217475836899303518037266239025465564050227631520368762682651749675954409085262027930750216146398392294622648165014046519554698201740889763629895608616898551502822635525414076250854702619530685259351487616515262803409101501223547795793979250071749768737386432012189392968264862517441488754459868542806542098037200812910971336213607096159580258576619847677708354255375712396532765134545363893851443951279184578830977617946805925636492245935478400013408578171863853737151269991546258378566212323175442047038561018493476106732401171356566677929997321878438046792957591886197703979772736902038193346665449455310251999325394521361406507820060036869587026398781542396484115304827877823522596039110640199641493835258579293725001937861367455393061711040501886405395948252353331356968569045401398666289076536893076450061208973588844210858252299708866653877820826213817648340558799351025337694498161704386527780108207325316755409145540950475137627025749882794629328168528824488682274045638886628359403029764676020446458022533437356925459829806892977658555139517515046929533462345857449700511307393747611283914141239424880664905653835011249064354444568446709512607197251038798619596912219524001300525999675097791548613511363832335382885609648832973109128080637893677910917704687162122348832108188037192666097429182554028086662221325491178505085580937961199759895434487748614477225540970894516310089308646676673447077386184146821278471679267923049448273241621976888583503830206228967804532895888802519434306783783733579242552016567351249085711284506068068455097700457631863337757660147504086591834064023912607669043895812999357366909838186657135448755576901749451221756762926704059496646236315625015693530028705198106482582282835364955680532247581754954311929980867779386538037009739709024589383439425215745444266756237144197785437968057864824666308575720753924784849723081904687427647022611827495560427392333936754968413407020725102169150043010610510572187298599143083679831876527378260451081925952430370146460043002365110539713130394313914834854748329656364181384299738304932535873056048565979724265272075264135920406968166923407554709897491851856859355933114853149108085038265381287294586808189143838852150950926213303180286415147648274936340796530044854728031673633625948305955480117990561741247511653328544619844623798331931052018964322802813282576492796576214428779726397978351678805559300130259607726061853253881075926907022996712196831275555831809227931412710659465212778738526273280080112108281415093622306849400344193133819477505159909954634157143573396831573679630887959184491205140894591227598860268015448454693869817263520308814188967187279752248995246706462835746349375760789135800781566105554043860274783372836881542296283262255496823294461598219545745880902736620788976359332097480621220805116622701966140284200870028181383109096365109063865144188268778627795532694205712412142315710501465610545281184928794406677045805276062771513150500082439056330972834530444365867338263664260907811433034906232422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 8943746712308801099878851041315996181762526958998369502208932262797521037614898202296333328731592259624445559526990129995828652506267122048127703362929988961432505178100736458413829408424561789639126133376651185575388557952957534885437933568195108555631214565528049398537121952901435689736501767504406383726330207207482389735904334882020325656733249269349527582250126122972599926877192760870026724312950870700769335353735733354188706999914697479302403559365897065920887741766310092807624431092999115462220859382290810349614973864789640794735163727037684189713256811567654929509794199682486195069767709094749999180826075889980899674789968477305966510718679277849697540772475727147771577809588241031842691408351216687785813461556399608788214638412976998967384972279047242685274304901763518159190049850913958154288750448223187172158705751490859815978914352179200683560892786274621258493295193116268237936865660443117814902181806476312553461006097246629472305967694327817113719871779287583078668228304805385063865565840811121369349057670222898145277263668537578213966262552933723556835796610889461026670382319895022108541982109810476807803958747144422302089656445809331789193840766675150441836918533515501263309542731120550252219482608568824378894467712517022264140609164711088560405277738216867414165307170827904395579323736284393460349859402020507734776472334945577057549299036042846803248678913215883402126470670127752438324180525194068892128356936625447158385792084524960121866656532765319383205567001074268484067827234585060035075419907500927836023051963324707511428983784979732343330784906519833528590951203994313592490090204778808652678294003694371997022682775430360742982409134258067076297111316166532449136784374550102916797536719597875820247826865472649457120625223902552820875948865657653481334439945873300442482353416350570051912889854654707224162764192467938707818507951146239696581676091455803599973476518427653585056763903981366559508969126673176393831830260149693697988573450213023282750912831428945290385251265281482462744544237014684880327092971978580619476447343715785470898481265601620266055838280382214104597829444052155708111218045196650064445206911857891297521249884147396686066237730670171121821471954222568636341683274987576872772600099219656497236753328735685631594692604319747343145849736875252451166357653455286206749668511072571916466978687612074424473713351093616711017749509576793783991521956795728736176513745757930687216664944674055001949843057922212987522731232824577325817216165051880508554883305132679843214455353917669658167612054439149248270393074214150887586674774757540625114152180634034639628161192420581126806312681552902316531951581450203226320983376411318461425900671763307883630585445768971204632307823841928112589626335324744371394572653418867335153383742042717039905330930562724902928736862650474489770275543469491969125854489526416720047232773831292111746356154038941114137661579914238627197696214770925502215419079264942560139223464543338462417628493333078537650436424326132826608813411686915282785403973252581133552604497134328769646212314963454636590198778166840881494846493990361962391183019861645082541007528967976593421984117670302944580598606032810802214556751393460493932029541005819256254690130088688515949843281540636393449135122004776853099517582851815328910440736887732790207460977788747747077180739342726061323743735389147986710253061251320456137276586628859492779491609834122867683752403354975280703260245448060638558641716656819115147768616813953788480218410262534357918552290142165708086698818870597576647435234992614886353912288440733243780299549497102812725943155388466832836142509220796922056198019994827050387837885783773613101574931336142049814234871372664956253732178488176272177787522509821125975069286408757008049273394927568383432670416588777862835972787864172062602184190138809516620449927442760318679539224490856275889849044109536736730783907535089644556229202032314846766257874893035968683598993876782485754303330088368795464408423269604779379148894993786058286490381059290256662447534064053408117639048800612159681111821896108089201832491039193521894588171609419802470379779901704265770869503249404637930867496139504466826555582755593554529175554472848454672976454299461713219124590423038251780942301303258974597980851584702664473774795311632958374324480749083056297667178813268500723173414645822246778397589466851269425659105431134862864542853423715202916185659220165372545235295986794646032054477100232798828448680212494145516828768844117675292845721046738089309896851610789236723535162981929172753373039395735517785238310414289480913116382605285887815952877101123328615591160971556193998674819508223036173593497915956051211055158342417052137927629383213382955550558443526922279058718753286320441280153048025076587158259594705355335301185995203812484570013556306619551791860115400756389134595891688966961276414709451381424766328971435354788929110958892419402499983240140655651662684022937154962020312834126413577947383219265372211350184375819899636881855957166530968351134551458192448817081891107991792166019252317709689662773343494222453626272051309782103622438186201094544305377416436714997425298468884776844012812273942101816481572007875340743647092137707187173108538964749222866134220133553056439444435868543722600395198245413418818733253631811140159718992110781845506375215016890591627530439314969314331409113166832174614284905514081467250413642831517580986665860376273960897310212901496219902598227055401413705726628143986957508144403426866863600496336278558805763820524692320098596425923412175223553207749073675484072223733172307087003162637011428884614186021907301509013526280595476705005743148546672587427826741118334473190773111477211457952199164488129831603400413795125490485813398219191085664035759408687289189359449409402241494510848355982303508347250604931857068883486606071781053175796085039130186598551331235529256576272713695993645166747680298043089455181014726290500282817364448304101864492743609826620120885283766294624540664020250248598653882225019618016453738251921466119673603307361204352874921425754777701732675039310050779974469620569618657421761778262187734252715432419202968494216801104841469493011693105316156205701091853936974081752418191036239969381864392414017226775678832078907903064934162291418517756842332538889460163856691366380951116250392389159782825714740133826983304253709438625757327489908675815561209983028799914453749110019519666005687623375448761118380091279084275426570060534242323310524550043543423415708539819820937572993267541089035078459121343714570269236439249313703178376628406154493974924559053023649860426784264204622354186851090854045793307659738999628420253727913071265138549612327419102862648189965304871382996306293682169587178805321978340131380616429752268918341999359741937213195377275004835447493103743678036297595243942514438246706496309616517671542368617103360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 152106376092351216687917998284982942381864882967224951927938981191276720654192816568474886599436861768940773828003313538189149736308813437626832501937295284512189062287711775722911217249321280963259642754249871005622037510305209346209613033754681761669816412849388399894029756330156852245611506575414670002439664240584599569575830936835883283395951401035625597045789000188557291663603098016401615858061397032732141110460190417717382761562183953185917831571723178333050333477941069729376323925264357815381672152797738354939377390816856287497636710422223473970872571509247510787238840383388668323818200893690482022217336181258139201648260070118352845839520233083813908777698254906250201628451960852588621523471286278958631560847302957191767527072377867257689582260648382488979940175085845618130383677937295403718611987769634731388655895514566693690010708068395797293346052028189859515792606732003703039328970119995234051260238290993333434545220868650820786630435002309668356085742390560228723697734996386868053383939825389094554701082783647218732115225882734784228382817972617078888623262221359627921586622476529065547878976960288399627035483233260214756937540733546342612507614660297374171346963415442946578093353845689595756810597274607821979308941665212054238054542258937155337854658952101086537547234891105385891747637187473980698987819124453311356316617769331418606009822033094655412842214316437007037445689992564130522601776717266931734104360496363536276231176868845140899507500686254834486785451191690826795510697186532852082457165177663508462349357594435464875471052239704118474881578489330671540051996767379686921858921464517525941788188534011798056105970545545863818458598711506338405237060774657773411738630812572964283535243695483949780109578912934810508589915193653725571059257446140896851256001723535790800696212808730022877728908654474944610630719698766649036932059706647064998282597261422752440185215395305663801699979139449550074233117678438706478159895235363807112448980519693200359012006157759595631907907381318366517990695526516697726307854607918451259972841606879099762671911961327434337054285603407792243692848981979056015656729641054407508403475032738372719170010507508094632086568168132269179788878077576429078725060040341518833401931424631785586593564901764333522875706213846791866215859579482190175169799639689661738834080539267066240263752290279812022170499307560486038648714913212224772929511780668567369023610140040622809660763920708276033643055293592185041742003601932891449159851446186450792076934645842382962258624312167467261045763200800629806773441649901398697958071159351808803179450127163454761799815601546318981944017087360080675721401158609181609388421449332808972169088039998963032220947651364730842517119074132304455925483919750293269444360234498152636512746742955123185186085528967466193816121448669686643522758475902933266398682563143790810703995020025740421768786972063975100126458042426128706905203948439812729914194415846970633416912723713433602275612555419617405024885448009392597225831326664361605858811101096601189776244779712609098473451046098118572031010591574221818978384046365368507582530007018963309338311061911674194912991053986891583545311712506051914587005024843280762886912526980884284125683951236736313550109126996794328677346482132914029665069475183401268097136272978206684324584890450077243052637711315205812721841832835093768591054280486608347478819642699086908437022503952222814401764789576185253590653246961860585384913874671824830919744319074904036998257437074137103713045854272576507365341693452588139725258707744302444527300142308103249063407067303895300044550533138560596325178950140326297898156963675469104950045018706511581907408309604507518359918775975387697198782386702686780914597926970618457931846826373192265101949465478055660711855352159931100338294387387127092063498940242197592305966110929692221088440148034092413989858254063902414731109230847872140419622365102553549948224686817740966317885577502756185140361199227393004572725975467529636104979026156617472301131004930257879869401512367995280101468044192790348385309730699842686684400656083981818737296141899292339150942565079394709806170789363226728004997093142018859994712465178425969830767212973689643224542326675389090663717092572209840622028138974094802784581576249254289343541616357143246773942874871692786771389509201153769585090002383750713510428633910770405375761802866549515128224419655856614148078720343314182508946694544589940317590863066576290641785829422054128815316983312388494070642592736215721815555246709405530448605225044602998881179092684129184438833657430843675515535121721792642380199627557143240120082684021078361109950265725426569481057193337245446625541340031011466636054890737356874492605187662731899099383583326650931434718227486276033291560349005496437688509731595026052450311921268223918228720628766678965554278030031242320767543231883158075890238029166447745992409023205908870677002354772797122526094062152616252701361170557366315126738491351779365459359757443371674257214933805680279407971222914981206469830234901906154530083693046500020005642578469749488851736698589399705611938709651312970651200326892121529506898567347035679377701433622931548514159430267900413480657511484715098648046417418464534443575437140220625386279149202097786227743770721205857700606423151512294774505044275271757794004205442769818374313090779510561934099159926252739984978455230708520518821634224962085077405570861006130746032418434833160392107973179675558991913659215777306718997490337585208262815057275054069100710174375890416800357836344530007654973751171447984043414937970646084197854997754319720810462903807274788994262649266409226995614035709029135513806330291948892884870395225719164862390285352120094292480445082126490637657765868019669196707013351782225491856652749450238680664034881999163797879491771662704111481482092774342723739907704011887051239070779260970386448000038711246916748334157374365111856923120472402812600822927962450733502203737343936271967520987241652047612114158630967452120969715748163291164386716841580196922923681527511079425867804733697215140528043917945124240934650287288719396048033320805901998782487599509373527656589006587056265875930786334200083573462720210272346027728121774587013615753922147367701284766401598467235511489820781003537604672115785837263358758725166884831239898315284613312138108518473117478598018024156505600741332115627627576718792672345499045701845446640575570423671338816610715565100786551520218954467070746168605907464159324118770817314509169121865907152496683855604189810777504631346064995620882869442725433160120404890714307498864062435324280300980863135201032546866380802334431065352875985041015440781902825162610090597110300779184325880624427990930781436921173988682885424881873265159263647331579645563374133014465091083439566211199847091060853804816402685950145682216640915783390524787170213888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 1907087841855441323832549624299076524852086638582083406632694569221281637195287655220437506592791343282935324947567125972010102523529602258106600948844723584103349023771514195866250160757817377854227331141069276518799392337725427989200702213554416639709430640255955413969921732644400939324299807599145933868760355633275221896662551926899952372167607685024330444100227664477989559185231427999193798846623285894421384819811791186917891640395119539959207855828124485125856157878237799911480918265985019743798777087610196206112581874188073166943999493051739429323650429567064554779990021994119076473350944139629089141831679334424237727271550242889211663631155323693838699079198323422002365702696152793385846181638915642641676574623137039906047741507745014333841718674575639175004862605299847762322302564680960674536151577433193492115775389552647360834252458011153153837523273195862215906291983186473715918116451013700692135748860580216511862833353352424814162726625980388375906905030181438519568363750341372277297940857667914684065958736884804747365442372894314027938647004485197781590616253705730422531466859798590168928787958997699639352182024727597022176142556297012334601890411916399096889293010181231429212128623823998792043892662420506906432592005151685608269430096112799478170507115477576110034628940072560917334633506884279030705225164113543334928340203496805722396951503958895596856567776803650839530640235841479356235575912182389269260578374974258286304622110426754916111587486944495620639424181412842475593316222864745739388851080188362966714492696214160043226202878756159152053731984998737399134792305998351351131820672589427115111025016648412281483273809943279228062241611478218398667590578905446262723565318708812500888127571423011010333037904329706062289451687496107995985633796315825105706833047227621371543369971483452565831958709318773442577293976273814825687408965036373357532931927423747923696365948188671811648391961722844099272110058298561429609104858496512969886473733259928443224188746133682869319695853211980692164212488586634101010889896445727550890236582840587592852302604202201170287904401856338332891569776650354370465183472885836402551746236801808879013754020836554939619911247898334988033930594921895330509679506249993449297262457123322476338606691267042098903027698372112610468149083818598501230227852060375282934902918060879854932814040130958600546344285894498313857883815870282427870923611494229659800107861454199991577838490722737040970412424454100714455249979763789011746649654223698580384870406863267943143668870670649520535900929960727708658440498232328671857042487466154872870205437072103565979451375919674062060290771095874495979771696276587127129891963588815035370756961315043901577260279151754145794265500040746543640978319162063830507764237285913304835348527595437729278568095041595992796660663515383230423593752065745067984184941082951480649522895880144516488874320636468897909074107040938487079846694866045282194115547975715616562231420260700680041371348442067473598945716110235977795211102107476970719193064813916846370119728463819019204212618896551295829372054691198426636908844301396594575298065545285286061576923151879593990188133472065948122815613187669848490059252110625604934813045404522126947445211371922890892940454199293390203339057785424356251829563812126025846281254979950796527557723547287209621409001248510680324124243364375243495471985659117355271393641936232315234862072826949626767666063500303618521374238348030872767196512487940845960894853202367286920069299867035226116990708903310998375490918848161497315044520470793668870875094653995802615043401641953369113152484634195303513801146553596337997210674416720030292056497006779633105077812160703529394674544659770731007778206096086888172867904597197780708793443222181909106514929499784262816943312762837627620149691266295595811617830759320014920451056500168258618750483655279031987105713396947204765520254297545845230206403996413742830371930841160335991999630554356558754160732013215216198835179459919306357394968016884537685478685931044768029092694113369072711259706554744440658680261386382345423751336296706420768075545224890115899723352663540089081374631710773235181175714182377193236222313891822659507416630210652666855270358567813687452320929257192262111643250404512445560325408568262785357836406783327753411492455110448623993940374678757157899859556349106476840770746263065955515183159852932939885306962800216115736370346054460177263497190235019478629622467692856069193965306535214438324505541539398017822760326276933345403640705343987156390285196734546032540578744182262098401345641445168808153340329374627219249119266413515131153630300321118570127348447680031692895247258046015875946791473967728586242147069740979795884633618699850286506295060655554686748467166607615366862789529274309782130419050736050486671653976579316399523730604989138796705002781540658524674792764335660163928839482574465225805221675516620383381136261392561996973446779802300678874926575254550012306177580291741524909213001662153940895539690262202011361287965687327808850534822078139396110221471666302810924133872626302743112977582071262029390226596175304715807055276533589892335488627526259295170062400427224189253606852113575923653165783807834115698045938152131246873561572001260970575413401683010020624452507666502385674161808751704677453594462937799132403849368124961586013011115072290326012052578195007464165798958656044790186073965488678294230017193897285170845913447570327455810904755402243466046889040400114012023448518082664048496153131714591748103403410828375890450310041094509366426134548376617383983984304390566985062721683278030634598434221153438847076381141983662124443784750424702080668633025539909990844772765767690779276831909744647772944224520924200643812042395577830953036009271769501944249602411996463234600998329987559591642684561409321488228245357115049942618511591834341089652195855285404450767035045395007527905387240855720461307287828400042707584065264748611082773178680594183811283397527024228889386624367542096391903725332306866849404091713409511066992258085045609096891017908519558740952176466490314434148336820102819601719414173451145341175308867676688442779912448271151683171358704438751102530209737410978186265101082645528119871601762126696587777265956513484595346338495514560930891528887840508634586710914142006854555705282507785503302378042112123531839974802570923779544103575233506247047424746983827231581795567045702842106805623244774294261881316046994931833857767905978075302531335603678339129539720262588335971895676130228547769004340731536055652232168526229601690380631478042182133329384510232574572068189881047526653025793001043526875902409576717992486930914309550237079692900355963217292350186568806466905637167080770260955695641693511094623592490805586211219840311391649654249409357269478335836450249694096758717741277375297691729483526494279474914360347852800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 12571585974199902606972947016184701247295237359683810911898525625487498778635557492613896446653744268773107670325036617062889860047656552727365276883447308499945510028665950880831035912505856814713529230965979108526999317991196535431569922634397042491093142230263443663252958864610767306749191032229202458541416807149438141212067775561129014749681008939162677224110815867354559636369775642973569116390276057889587231891111305649013126671483636815282621661235882499360938512975289554795659609182450681406371305098563290198367659775761908019795844576882080544563408253688412002924093047035590199062456501743245218206540385339434417892540736169879966970172074933329562388080521929905158724030957677348671048028962355724734067097943378783402532835024512491868424029788263957889988142773741114457298765138329655064975725363398269345222433000327513747746453812180736535786382378924390220758857547966659002112688281844439135255136281352455482989736435534574697281636946203457572904673697234059600605073143831968532413985570212792658413788418323607596937648579503682759508204263296430708300133738936366671973889459545268938019282555398697165695530007544507494604872713561703339035884133851124155975382046618899435273557196863461608877426171918399762984728910679653240377673116811772119968372339223834599980539939682818658823881659430189047927006091666086385036055478506915087475868473759711466494093307123229872918644960412259390724168705894771264219605552217510856705951638128658907935759860791960012032224568343558335588303210333535615375185733025423649686519206790532687517129726627525858576206114403699600458185163264942289781059788745742320794346081157224585358752460205730343937120570114141005553083326743245966274252714434065665600948334200709762883048966605971859787697664634332020650917120864876635492667468211359495193526646360603862975977127851041282512178608198237587839694029409191537266638143082541802209306965355603174099767430487599434852213791702050886447693590894239774662767175030410397194907390988620630281807689813012014117993875389632121721754527491722697465106355892088459349804718910986676795671978787632488371844030622075830488894252521563224100466022803098073562926847379747524227125377237745502962040313991068858117118693988281439447265412800418202696011645776782371229925019754958647492259409278077779445145384738825841472864581302158587935137014966102712931473219557107444509794624923888824484444062493123616637898169237760000476990872080593835874004154738537638945610272318332482629757808863241961166997238508277933683056341872246526506446648460219210206085928488024204937517290761126817839173236549781670791097836659893328684213243593511511536245617144122673900911663783796021326636892795324316462506013731324271842256873121297709157252905857920624056509033312199649152920700252600575003555128423730357211442878597353082261682921131497701002591978951100363428436738323011831315350674043054778642645931539365392214053265936865857269090229644565799801048291382172476576450625588997887577335339360922509761358740569573453843901201722613030986767831244886338559121510246791096655401139632188100483037816430603304472153560239898854626830542701497848683010894094757224285500279373218514054308450686639233336005706431575240427533710411196083606206799944704160886027509394380157893339166783753521440177322362424181551903857430452827203046351029608563584502058410575382680025057985528110119240000984824078900294742249895029605521563400324495151127570410716639510488554314424716956858634452592287329320815364821848047480702276035333484712322610692129278168774237461805531581846273273895468958906520326986230475867783505245825233569016089618582543870783931429852452781282257164638290542373906666737638495283340310736849922665936622211089287977662454736199171424003559496358080091853202863367852254072681373430240429548835412265152173015497993627930193364477548041000790310735571269154233066407195856542500100061376159594077469665840654424575879618324196542004653391373520285076769469683779015208027857113013310793197470456830602272702945459009868648537769041824743952349618212483312344547880134380746617111060030164697931527324716255885810889540160308329753388866909665045951164914467519392771652363742211050004935586249346913296421112971248984789572896850966208346421785418853889928148616588661500059187596478836018050425635022716882951211018676670904128641738462932853767993722180739231502150535180216565895532740119392337375576309371417703638065951452703100177274104038547112381267532440341187973641606479454106939423826031073613292598479304534252102112083555237279408866796416586827158749327954844523445380061910054557549002950951157069296197986085541647650401199919431947159482772813679693643216366135502839196787292248506520779694052658504004036895078451167887313754487399817349945952471103063134238925372910314928977419596885438260130323778448020929588661139922430168523607319918570051054098839146396006792800898859705702180502201984728393109117085995924491391865588256425326832715404278049155353297595321415021622325821624551830414829518984745070978158453177365115918832281670628732579235222851736550130243966216936529843167374283204700729300364655530458362640689491012842367301274288979275023615038976045249167747480984538802583080568609415718137698400562025103566566910673649451572682323190420295596822321878817325224509611407581340056572837227416541562046946962249344296149407160306477325582479665294632800728806242832474743714285309531359076245419432729354760947674960026960016034392030000785189268601019729559922885374633951001973202388015038272100620357954256628418169033743856538356280586736404949493339035470300687462618801343320114416400518735213504352393974906727020101125535331861891319523311820997568443950640560430963896576686085525436700475446631382987013976664777758494187820916901726594472819025042175163915074460684259349975000009881671429550659248238069296901425510767004340445052391821797511106934754696491719346148573080054850328793975977778853994567494118141123300473592813288313014160778299102839267407441848336713917258539611666411570107527072473000439590328287865534313188373200977782735582660417622437209655105152245231538467465602620291925573566008600290701498422594964259599150541513404253740447628633739208881764181239335619049534266640906762218082014558910409295757680294504211798609647043273900109965241430764697995646866757809584828679632911408975984282992041941501796916156047735532257331617437492182303779496271189173826958464925179778158484096101593656279359955699389449531559585213665917273805220748391159630625350515231866806830902592665089213719756632441865808201512896121324853075319832073311575919244537616479546556922793185860620028988837017933990625149654488708962052506787198266132985705953085592590995890681925521139536542288195088145841106175661050251460602032000670043975458353350771251892654408127022264214705269637120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 108612443448182420319673564398415883021641448796562461612859644778552885488725862360924860542573003155656009898889837782421469730687323947810324079099724726315572481891310544150598557437216650226871308633045952953290101556883118979226539038828440757406553259971014281080098551079457581527991251958721973352980051882107196621018732039064468094819410345175515674897868991975720067104213354748000648047500163515443585841160293725829764733078889771183814275644451315595416886014741143172973521599965295862512027841828411731077743586268547194073805288650086142429663910478035297814383718756280539723782279474259335741869039208804533459156470979022526011096232685794335720647093783303837497231421301460636399576075349202179786011216506697232521163158664219304243771424934741514510008283715229237679807381247507636147319203909058783072523355349791098687589427863987246673989312096955913354491123348312025304983418486007022351340944973559571547283960113216716149675543779986120179327860948757724916804026759321049898981150423088143510774732356425407940982094495478333304594459309394004502255838960963923419467812766978857466805789475383574855604149695492202229849315633623043555595398917122110499568098287867795665740197005960196149823096670221248989536099189062490483325400428546532074507199629415845940888633369842142658018970215194263504034563623421534421054433583819536159051589107046109543388897181041288484970748123490096964043884216234607082454437797079287659321370470560704285719682688969543613958612938604279412343358484109157506157569705054206849772744959149422246451214144545760500363059969580029975008526053244092611229895114446162138001958222578842930191869389892433263705368702944393482946189742752222303131703047088797503906479620233057405947697355818752741863326162297276386705198827254628903898670204984602102543613558174852362745558905927195615484684043188257658613008389356063182316317249693917568400130178940191116261910659845772281926245167726426282534734352733308138744783876277015855436555251097302795596923923561025745111997108660480913697322116365683566769103454443429169638451557867916911869413294298514876069065917734043387675157484822659801589896932776382963886957447041067251787330896459043152726627497079113294333419112157134475334481887919337638917806824773977448603215363617607544831492536457953675129777094999962495069422000247959189977912250733816512982885342157298236089188125125910874957352682782533489429020033142327522139565045267819527015555477212437234822912786685833120865440031545941939074567289925187427365960707991001257965552618290056205996633134064758432171119189172006911660417647689351680651591763538468076460060782420642041704856025531527364700933069699048028055804478930586218510977466156300762398299096035506343443513036622571753167712713380204032270720787634833396382134754373438350985213350793214999418280760374254317795288703442118171696776866991569398085661436363687267774188096637005043789243930596276504845933766526009676345528261576169489065538327864767013536181062339908197630855028261095880530090985465259290980107231900988742932949934194252815797510985064917225166682160199604932930352949905133874949065945634746060218960045698861103612051941494113437600666032073143674175956851198911253350868718732065037926971675955672180797188797677480081578939649385635077560408952042999134737230548975553533771578643724575684928252652669013497135321570159819916849514430065832721319163678459396690071109239944704542709949444208791099835614774578841138431548585427452913454365708762496261964712473489620727701646755619284738208193590890111906821517181506171760733980266605349739180156415665143639483353820468728513575206138195550655108795618225038877346921187269920895112416604417464300886328610181332256807355518125886788967517224669366886251642184230497832028246623098225630119653639579943405370943553224555234994432596184117829067899404530260138236116670981122979658941278929891005566098684536161176757327960614555162045705043318103221928467922589537045800598439655285786011660751970274558856761088388227222550654285773583734680374750585160722938272346885962787033776664720566696796322208730657774803307711344718854655703370687949790238643989363755669218050419685312875070704953290668663346961382558560369072543869157675565673546310147705887075666030994954580772251313909424267765555258758858929776322114500598588450053535491354263910731315883680153658154435194504781097115830322197689038002354010772193451469254463466526440951073660684590132707744188363171251516154961953645633482494033102520405630114986172186325557706979871147832519586949308738991267975418846305747586471106425350350883509034618466724974826745672165749074253710683039244440537352308658154339050404595908166035255653329484375416585728595489717577898225332519451712162557736222154206464153774091265658982408204994984733241770047109079177510046041609612255651710988121341477088098951872565776481014867085485711816033763301922116984812760804049515462048924402810071550085722529635383280483877898552809143513131431301455943293960887651199199889326387036255928372918793195929559120083621891910880466248937641593931328507237882079670334336915088669644204588957869912904447524859820427815064194677760002470431113432126588153163683345221145909449626812725155319707783133350399011422885622993997692418629418737327426498788167970900771566182492172005463964990164052517488688618230958688863284518518526382817699410080870347252257215536565886577026291000474465261001642206100117028107453139473383597076424384443063904058018135710399541867812598703676842816611878639623346923503700701585119237826915056845896169379446942355951519036387843042441994813851398516009830902653237938934518861713019746231952450049945983615303529419061645081408419371875872487171467331295700995564478271783749892274641137924720479003892461245545885899885040135123473432808922703917240485329317211145435962994693841597166015157098943757126850888274719612355641455274829490011358885633392213663378231553789464858628433418608493127521662653645263638248114521440242389827563445897876427743163836984257553561200158412592991368258133464087368558833818923084786305490594030327526867441144974902729250349947589587447957750016731572235853624124943883751863638493044848988006877929208911689608188164017658824051632319478551956006088007759965541225725159026682099946602947980209296077282185771444701269444616190314108258008327670019552492086330939294511391179106520630474574266411060177604408207853009014425231083163465094896086875991403892423870890162824405848070653378905591356809629309095470329487721368562254578875932853159841976357059138677596222861151754813336889993577464050891427094391876240593186815974783381334188604874438508832727153022264900346562221722084407724212029922915350913623088281514384328562673078918903103312985112482513001718946790836216993945799152947591809549449411338933180966717727178752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 928651293377814912473630041209158695375341907009302014286523265468150778346237918604770976890506278003452659261196183883291651126539827306782786077255596701920819885766189755487202438446445947630225810741506073325226993644507857107538403579028175142353290068429192955081269185149346242394500809932959802554649942771716705897330261384972715089367487839666507568569403917099062055427942829420731630003218054589978050275900429538096772982673417630243589500487281308790322583825840874157341339078319963278846694601312674326910073881735496596589161387538271939848167536917960644143008691086861342943966460352221144819294049014481563734558798939342935468312503668415026523232449854360623691520876715855298844536784484708207884264560450723601997406006006794795646247313996034255959640270866837104218130474181909198544300647648039219831637618537664753255141087167869195305021783542766181063961188702464881415969053107927070748507356883071067718932978845685339385718760542514499169056180630066054159187146633962243220247881471546635513953111131741704562753109267346894454605146713034133376747808813951225163576903141283982094902251251593026464004975105839354515337293653850366237620771021567050981649593605488556975818194232547151509295073701869010987892846539451687979040905314424018603439207885266820331433620317389540532219157600271731975047955080827848748024888835068562116159864018026451861670242698124337613203782782610165302799080352022620038753129026709847592792725001603098201724748583347280748087178672733859111450412355561013484603767912318589346809419134829743033719735576882746883086944633721711663160490827981886258231350089387023259775747850710180248395553543033644874597832912246169246239286549431506206580662857017152055145268833185037747565019861071285798629211820992707701086746388293006495540895568141361137359736684743509942802395752929845875318400542422384323041239620636569959665238074240275881950042187292910636189298248096475910647912061596875880725391764532703240047859321021237715131885414775803328252134178001053681488577343659021075254088930741296062237433924171846320890890382227745397611236327739009226504022431459483048813885322414270077107996890172702914214396393626843607249498549253651360814346163057300982125696798946313864784621921035324422442817161059790512323412791674320649308002680528795987400301341992617155440767581795383164866796659606479282253710943107372006869666818364359393828218635697899426023984574819546546723362068011786248099313064792138530780812658550132752278710799665161366538918137743231083524403451731870672640311057096025372459456047431772421901292965683250366540631883067033152683073123665151491329803191426137288543141532367449314046750456381936243953470125524841199860285706203241032983190184089163599154591474242025501696521342291926554006892379830445901440031092846022653698454372491409600136179810822397779279469765922265694807900841603125446677762774522655525970895754553622041137632873076489008506918147787678040055160125623240948121693546039159403171067821014845365883959717499191734849375262381484177406327600543920631809301624026273382303794839830499269155959765552343994539731643074093287498103340017696497487240257168454662429508213446927772116552031313058182578880940696178743322827308765485408512050207434985246370993686202935439009329599457578867149248627731696796063275258254737262128573391342143376979384961507848577940615781096262933848638902718328335038911158213317529185242853110419078051035554768158017913807969178019202746359525862311987595478720070432419678088113594279160795656396309188254913544632529928921859899091686432820868707557953804425314193677814181461639224463700557785599696674922612178409440656973190760701413028983155548345541955005852878972535548304793088568740888324459548164349641897412179022755820235648691212104680080766735860412630363538111083526690953816494612201260049665981696707203011056453671892494151788008831278384965045166067364983485148198751564125839127284909226887458851215697259625072580032329417846289860046773357398398697320557356367752234914599729641810718704508989463858281857270308812439561656091502735809166436103722168720681126160204684457662878155983302148123059232505683746095439210410904279016392641542025585070070927153162495966083976568491010919170167978765788276945520844202361054862033126740415428612352118239321217921517622699297342499875927716956296353941723946563089368168803602568631197632075855637252029845487914224165279632563783355421347919757453430693649427079343544525772772927078894600220622900082000092480614468881849937609075556167391247673476917774400815918115102524999333041092434641365444723582678159743707053366667437680239091234869090304550857124595050148345757560941044301651871645972148435099190374638226100921084535829744498640975295696472697530143427671224573928024206719244524898600750468478901745222474000367325537530513302694115035331926154772580746485650216601370963551549800399428881016477701382043445019712760942344977701633626849740068620478822875014442837578301930640265477997818414882458182053389650678080967371249811566448930677700169996104772087683603087604218052903471586865409776071360152444441882870254032906287632820480686360732419576098660977389124249391167031914391105153870687335403924809133151258306058588477012686006252391771005448820775606198283453565520648708092857718941802992562542584400524212749221343241948746222890871867705237464231871987595994603314422094641043872678109501821706863313600196481235415748904909244511020778361491272392725350163272469118230754209652340280151066019778581073391074837427076265951773367231607514150653879371168387246886722398404746597565356995503084241769474801917598135313001878308116297179906474609166956905379619893677441304733991929962527450451617985356760712264929367065178133822873149974944208586737870895535565384329698605109794780610162145036932727481929339245350864165850774792880397610024983211905149479754897743629381623666104448079757513554923603746515629906434681971383460301346786275915562475823917474985104972432242327433122529807307717116194433151990365535533530597159715075690763079548355927314419997379973447082480618967152200555261270784418376600940582942525829386491039605989117496994857493294197210725481226286363601350015933048758977618786775469857614138324059669078902857254452421100743986882470648662389024247369190735041464383525307446085482383704613908413891436111217799948163364504840173286527126935584572007290203274307127461742898760855481815806485860862710069602324509583826164682291478201033705334513640035766899034598308051696306450293046605526814910665013816845610234525256824233346082943727927338888583646667148789558141444339066820123961584750573441317482644656063619997293712924735388093373509749995172496795431604239148129272841845170419893580164759525219928853672398192930911125229094209217821808589235843032181988382461604613597969986355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -7933722724926332590330901802550205919337365179736233024663661210760361590669054014302506810945249602310235998846401898275388341727734785254710272364220009492200099193720996220980687235243069503937136766682593115293288262044249641503234945223416640586883051297969157188739763521399125416227954289523417668789527795556705959702471932234560168217748216864633662719465196574738895724262349477199210198125876055311251245249437848049677720998825117667109742938330166253175383049312024137914668675715603201930981108265351203988289827468550391350679703775302527978268631972578459029263268361037798375950819281735926810352643812241663789890082941988929998498469522529813861648374578097912080078590131439438650290345831435588965282961714497441485593204628130653362651813069378176001077540093283833086343189083443681559713384655758413152480187448959781268486538319828743333054098792807254072323896274639846319020990233182605651810978561151614884463384176756443256499861183628446417968840010043853171148103715220441828576511093595997850372984125640092702185204144420711971719116629018171675785648828634891888538160919443682487049536225468766441334946002716083441262490455179771397259659051227322560405155120682089007029274002163946420626532816053991509837692444063343809134988489706619047529759024754747226178387666123670741349892610697206104610281757029440861144997870009555085852348170766778766067781202568337107680115641677306223590251806571052014703944202123426829359225702968984536519122477929307062384633689465706585623162157263462971235434947853913150588028099958479113073393040127394389687777587287184151877126021132410328363071389962836205237408931043450418817017968548050515840770658242196142149331340303422257067758281071737696929745875418818049862524319336941890092534400971574425633604798966895759757424172513016665193316461269243513948775655930048178641478255390366772645621180672314499611611476799200780573645316307882898057098566519013169025043798154481441020598360253294399886994118159551449675084346526956076084367239766399628244606569914337829491359736323980822021119274809293229532406646120047635359052814181507340278324189371247151345254886732351948791221840649932419802851213472277318455545182222848594451406006883988392430494019214640233819180754211767805825629271844215102829233129227988693464620976822547464313272719888130689127969102404442222199492612696606477375849829368668130188230570542264349788648901603448675596813450331023371132702715736260399149651250365764580752251591010648548177668440918551718210968788370035940238347373043872450406258494205679650835844606215493881166899478428015164703925232371268020411813932955402851786045826878035637933247709660583907046693964294189417908032263820130811459547047138542268310642566843449644106755086341608144919966311254620988615186110932510530652070729763841555176912692722944259600206724941565026073343695289694161062177007551979065784155354986571534425341600091489272586997035411890522533785389971295713675800910564763107316693670606090962825638418649021926074664386520568252991142641309527258892886876818813899195555072880089411094742729053379315567670547436690463713234025206111298874098967798422863112111837273598981388080015019016660680478341078294736231998302318520590796885026968865674450136879574880340778993782901767750932497210283587471316295275833895315776377458817415110900204079938526021230862462700996686900348013784824720557599044713054458569679942124513953760790725235521447468880429314504564205608988521915247694237131749043278604225863629254381865165196236858243576709962796853065353088126871777286638108276783723673243804183925980357141338308396572644128995258942615767843595791259970066208143671235248939520561867957459315440226459355398816985590679136843329651051104916352974397565212982955666701105361821732678376261111091751897420611185277566819035611400311353001521971875081616201112076745388026827658989890338503071642332194299704364547997229319090551715761219005336294819250469742165203069301855783076260140612544531450760975794483332760361321256842940705402710547189912564250916631576048461312831037329946940493610239399275124416189654153498905033889215375479950070035916260663124493672743323947597095747928988283077687612898682484043586964324013048570994027254578176809742521382383663535153939073106094383015807590873393264338063972741668532268953096433009127244990238080952631248955693265526633831594013886717399139106190556093644572610958784717621830738563035935043028960190455858452315928904728054606790165811259463451000295120053619801143313548791114239433748035015077753833060674460127169378046195654477599637596104293096456334428301821047247059059230275762552375414296052099719618287512437600977555895921568540715019347904420588581725787285681695676323436274945142414547840804456066691580059948238249996236727786843740322188523880916893910946218228539017299763273633722783172674543793790031654756247921813094627913480106042021533541688517485494105656968119385757683314548729988389250354834328910128451833647243338713928750250766063781592621699899476757399460006548276809693908226995283184540869129205376086037515487518064981170028362927148299152444514521512529420921435364696988479034106413891363782982490754517602316756574395225424053522052875398630173619390498284255540154337461620004041128446330408354752060228251394966487754199042363617992292529445489290944417006646748740115400232836098636139324572656358490269335217851174151323502350104757753220270347891281095460278790675566520403445156712394705991565669467095053271731306377524674415394329206758732707687648202519298580303484537189386915055993716697977919907314085338640558454669235332039395524570611571725201729231939420594293880031780199761342748941795536779188096683799504148960972103981663600591453724460315754468949454230428390022937563015024052304892447386776664835367865257799337729394792168120898418898876694805114439169682270866889987865359899030373709074362675354093713299693331087389708106464908605741147092306070274340037757220714329182662026230517911880235836127989563940359825333706553303712657595387936140929402968149414263204609255411960546832289457732638853993516305019665768077627649721057474448529030533920575371761808303911059744307502347853443328929611573642869547105901427296583827209443644306146487396377448819535855626244546910991620165721187023394532500667375399353221494030499455399254158743906681954512729331036250381063824828721974511600499553608453170028615239136662465879773483772485976522370656756703213354152000206268334931787262641493454415605660117415183195354307235280244870714700363202558030449971290494353084014166173446617941321772425653133522460423174461104828129076312986406377607178546394600496036264836528744533261553162674769648218581964198202895017058836939374426605291709642383432872788614182909598034431977988134138354381011378835440142248357884992197532979499966136320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -140565994733373385597356478946996844037865193008453677777090438696472084617103603097478532027573853280067050048384821497723365467896023358702823615295916727200246158555095651725195928981150871308376519060596808381114952533585711078638699789666486823732452034750565110705702961591638234671092441198709337527804939797781141834068688833365401382890411606564033529543681124194594574422526704522413202450959739846591465961337903912869771627628945539201925418909658974192166012412952755865339686696035940550748746447369022700081593841529904554966445790925130519698608408204507628277111080138885943140559132568118010514701612524713913111390622350868800265214284993478211845335000858883483809965456056040715571956354577615459029386230819512859441766668090130412100340439163981338908799586839880533146733357488424100250493021414151176182975668249801110678497998591885761670373319525694215411145610744424320904510609089097577317013224512896766504213577973272624118227806452165061787225832195962683389435667709554755830235494036076669832750342177370710908538153315705582093745864827591862498099777580636467087929242083981875035979933497047908365686278681978673524166894712184751835389846202801019825480540889873191780462323085480289510342273697361525714715236773878731641463395812491880543038741723884336260801912266829308385229209337889493787904101666435259606344412013385561725623111611931264276576743661452523670778838494369570807801133704313947890787457161071708171637244857140647067330890467203041645593319072264469838593757002901123590148774939166404323814109793938223625949066422961375303021709451614320945321335639283144581141202721396283245488186620767988451246486675231433746167699683555831231312023687951491376191063911644537577037737493272373802575679105129507835260503336368175141006590653496440313073197283920882738016285572150668234047687940791207078055694635011908564119162097669262080020074330247580055842449825478512853330435575882188068806704463535596737997332559358455357093181713794793530534898590344495892950283890491731004986803627949526368002413374505517269490686163713949535105308462792110968970234858467885360094985886710198025185055939939273614258620251233962196470681439581053386034844565102881782958790089302002709994240661451138786573763517290610058166436335578726667003861959945068012518234957494578486087552221718331058087978102781790291913591028729992077507247480859874094970588668003290907563696032322104506999231210447477717600909131867905485612425938456432031930616489699479538951903651162308152285153762664823405429995154171965091098714910056252535872889822200306467851030231742374381705374747569173850244637413707888045393359635073687825926205506127792462956437707523494363392270992023209109518193167665677159567412556433788149644449584877033347044123244914166228621475463718946077903753419921462162127953873687772971434092844339375832586995037975622912419996684600044382768999008976819203782360039227744221771469290911644310241537863331654730594733251019862909295734094802249286147060403955275789119447800594577444138431416507220780114447619749652066345706129510431475777207060975347550036196145029939739601590418609336577040617191924118965502137908021429102756398690884705182253090046538907025521442105843473063519042650839838636849834479272670760028828946674657945227754691932863038093125909609065050827950962032359352731275531247213034538180356793247522545158073353539385754540096135183841930335312031547935981594946450454825782091734367998717958150394372312358189402248656244117769432651142491428985846980154654608365276462619019999275853884137314556593673301527578994697950377815381041481234803877459084091531925326114006310853234614404368674569124057573960139631846212636904898069802769846506309366906178172094572502384852361808913139990557862647771310181662279208712163421545640541785719014952958691804486704188541217303167372442842222674731007184990688800975826751213789277885823746347416666086107542727313247458644917265166377054215608086573270651709292141983308750125400162391925244531909618598359347727216743602400431133614269831660979491605963690371873025850292199847758078115871025735372123064600859393089907457899361360376005117394642232247489914936281036144791757447618270993834710179127550681040203081501268939026956102100601507831508810545568075733726550592213232831427176329018839845343173017653790000829804832504315093977556961120257743738256137771140895695345357915300408438337973412292967351264586089618176513941176863714690214905595406745366613725212331269695300834308383554854762878849351351940711199635814967240409489905361326394667507804071507537878312941889999637863775468150554323249368526109241546989375640082334177839507613987751891997153521276853202740058401834321069957961156992073969933858156832468285086754753107504540232968564586922210366607417478893513363548064864967954492366103713638777974313159362994088797850317358653826918690771614971763437726887526352948608860940079564631994541819416765046041165620017614514458770778038049331619279945906225074677974476485053020631997758764026697489871890786106324589780890310313674059026509280574715357892180733908282180049630419969605509074587192128219991293946113836859726247915951219023043676735970257200442633034267858559973818050736939353628138874677393368008077243455915584308406652609682418399763861793157974202110919942323596152818548539926242152330733357647908647486652236520706505535816282326290264739966282397237279011455163013406400097088671775385468128662296662309545929316947680381932872680246029405412244278628483856125388713349113122452038304582187738854664804863220679276600772012952495162068482953202794248611656335259297486335165811093728204770242261600015340143298238160581144314256287811879390376794209468749360290803950816765851015419126852683665515517161250717842440387062027854194762766429062745235933410989549487614659040697383644543126215837678769286193226936704456526379753665511139236249438915764392701459234532437799364589170009213932295866597891609637100832846355691006695252650657672009819573774087434497769843333480654548732140707457682235148080461927702361787069993872142584480381019764218789306474716534469870745425184987763391312782830581502384025574604421516957527024828811642389841870773101717347536843133252916806731362118158371252260664786612720078295559364827170651546735243283593328589741333296339713698837983135613449409938546077068989229873568157466140925312626844935142539523900965746026030394060759516281577522499485620109939588070946488438935967384444512834753111293803619225706881565221544420081376681642199303353771814216942105429949717844099399198832296150079092041306816939941885894766621147256053165386603044468018049929101278580931210251129580503678775017721187723671805424774832336659291213143007367829128313020216694215982240902581148532193856749728436264450395186998058690218256418327708840376870149952634880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -984262924461812747002429618455949578240278685810431194476028319453981827206930253742197485904993173317626076275889670126412046062957948766778766122918317959890770239189483236325404125375170617329614561093947845971974211347516859577300900420526045825012928493363921918437915565457854632613479265723233583487356827882817825297456845300953143459657640228344687523651010929773887304797645308131521945666262402561238387137476671228167242919621535659376863028344175976702171021466303642868178434771045994795629374154180627315133553216801969278639772693794663303334426086314686820023279145365433131043270622969743615809827931310368256533263010671666855112235938065610803675617011148633876280344875498226724828963467373232240872108966248272909893076679402803633148969769942665864307418646838433345671805767511241533535369807455953450882483657550267128124349255912283227371268321747466676892220105554086403598738378252247273454125209112340733530685994111782997450282383360246984646231038402811349201160713856709433456949319927927863395310430643742833284472620282253314939640933822144739746499672421834075454185145219729157645268807777700802762840026861127250517408774447055778976613550393774352413673607245142681303794171435457004789069260909101269478244935628300225675633964675445240124189034755146337934966626764028408678776247560497640837505492423480468253672423449187676342560018125347097087607413659326310195283894472507464132853475380496515518457240351947750863865469724506032525179116941009230774856946672525966290459502446029340698536247210707547337476800372902015578830045220671783482274556759473325545257458362734382110425945442429824555370150966295088106235695501631569856564277848932849737804142594137153640167847764369639763450168837342667240086848079805566631680471911207102377480733946581748557933250616438294261789182512176566509426033927686570427073939321992362166978407305221570811543427251775643035577952953081293697260328678223177542561986292494118579055684042399960942115533984331777624234007083811086612621586309711399257672066647254984613785653028145055258130613525716135882195153682836610629122561020568180187512713215888038868312431176214321092145017326397074230461433037401736927095671095881752490751152730803712673209443844468906645225151607213657757825211862323162779121465411519000707255400412667702891731126688407693455221277634801811792496837913095611013625475643671001894512369784895376544927584346295607419470856410481772276069489329914417366416022577002293215891252400570751237671271314399341270151907142639617079163238070942961802819322907500962199580974807260542541213142541067555708616019528794054041977671482512446981462208461513303624251923148774845202599658984198937573975301301221496451963927586662939831996110156983915344656571372026229782394951780861383270482083364351064787683794638121625975979420050896437947796094968164236947538090654955897715937051702021576069686863372369099945092717300764109982887322716047902002693454423004756901760878471471810416224944277354688413232336075569833072989349691600477071193746312186139910967461020223691619825723710119439119237848035061851978914826060669379112729756678346492341511605196715030987929989318513025047188088090110620863187557871799872808114590352345622722038323601522579108754501394812330310071841655951911417703725171948608198750229272748375023116371673885144726409262601900670161730675224997927411248978996924292040640389068665318062413964137269238276957996547108759641510519282686638496301074033642155732236757972389698151221410097055077453471781610133662484047510169268534502512540997989547521961461769910779776834619223244108096650193815780119306972998444223011780616613770785088566731168855455636409291556598683845108990166323549595822974944073034658986739850346878020107769968657855288259464516876814974155484207635920464752215467897124438170496831635141033374226950819872650973862785112936224698318318268259272298574578260170590932727671078406802414544221883467433583985188818998583368036638360149588033128745035026180125212522082153188324774592348191727504987118821215491199995653823679177679817837090989362240856410110975164718842562235517089091413537259435146105097754905681708684244194698681731940864635102524282696353885132911354464852583802265268670525446262623997028568258014301734155763616368609501860205702222370692648634225623140601001734240574225042241748859388485435707766233231965946534578213094841868534808911173908830129847557558689621349408094531726315139885442893400390422629297835735495255216140589246399495054581963420478410049301893383735846349017342717883022101158626228456657430752192520321216659056360869980735839970143981838126360772825041232660346959369497825362353955331091819991636402629125323746533808259842792206290711480676194742872865199752669470161049162224246365996451053657893677754815016889120057679016394961310091291695609591686799564517539768897639990963418650005553589300392537267171389647246824135826979815752403543424639152504399148611199051718530769219703070682383567997884320223410261618442074188527156780900693917270467013851827748863248109505477388923083060620779715838959811052712168020394582576611106640101944591332819610408531845542849125722069786908905740893939294945204340635162584461171939139915568156721026920056895496838202270959945552659649775318604300568252194307045419330331315231412383639747891789099390828028193543120083492683482894510047795511319601178054210905620661326253446691263115346848554419026531099498871335198791682779370627236908735932909893493692167445813859527340134069934910932443861672202764036063442668333575765077710744384951530179748567967301141610356761224559546465637051491319997834921773694779672970823639685254661088388261510434568032127673759798309086602716280221455493453310207147849130788455616664913619082200192403311443101297947935813203067446248801893157602331490530983949668589084152215618225219014726404502540293283682330052489216545650441671039682871703145884565760378764227331958947714411342410364305783219703268933843101644514435609878484163628409643518880427923389219270085008313070371289994584068731516092555762293906192831728900446771718533441629324803834694854351593358217390564441864335094475102936261123267238999667926945329809972873527539448167589596993596334831126651142080913499030235139854615302532714512185939591813598579157046266092385802348825332288821927937578800823929335127965173118888220697639010305199066263406247644388084975663064186411612113983569974386404952211733077103615771961231036353498597269413119770789857440019354376194212667949425598947139071397746671094749563806238017858753698621038877851816309024497780898045280412420432578628371386680419156264901302424116705753677906412860840969144318304729711336901409483680331761587232004548659998552132986714028538827198680422872152348553033377068286703603187229651036788965504603857134150036205899771543552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -15060589084902062496501317812221243783193809167630713691934992390668281790206179632860366623265737188734217858883453222538399661772154122232017307886057583266943675267792864989444199693018641843057148448342427419170435931248080605353184573696312940598613505416706063481409228588560878530297442321902536823609387241540607568015466380058212205251866561986167924410906852485358707107840853472424323891351520864816943908996871671346371213745118823366068310874583425087588164240711156438951063757770517836262759298757490687094628827961002971176175525027235888560518445787937920968519075286410320844913290871982471093145704538741077062462652972970627145026531742344268065305864004145723341534277808000138497031600501468404546529353085143442871069994251244361390726693310839242246593299402813590388570773954159404099568363603657498105853007652061848891078587024704682894489035710766788898098755493383428578848550002776561271519091410908255954359142482827841195831656002336021519718745835614188363647166358722480982930497615765173870200360187915319789186115734744865565069262505569476593840377668591117315956844946315418023335959343375571772749665155203086845220708664472180469111931653638392025993089664937428957835431921197878094139094340370649466799836239520038569309888438831237888102803294178089217845887550980314272268719300693048848850755222513066024058268769284256947487815059599834285781807342935877398679195870613685645474790528566669856479853864832458879025297746998954198836689208245681899973797455613474118736698043243895364977816164212574877780227619584406058156031647475040994079224995421803997161698416059925895938269591418464461699742541871613134099498813917465729249963804854753136722891734598293445239304026228521761277062924204838851660159583453784633712477180650227299423240466391201668057677776457269574060423130082419036226594061188738629309225255132400599961077110136356581733498069242397455783576278191558520249043596639986463120477380510645940477366446656715818625826578405884832409206548237847537693620092419248248825632199892012852267546785851898608649433283471575129906024766850600607881545248718120441717565385596134908507080383356332626542589819269479686045867807590184823832937321784256140052312883870079658039800135000955372120360019544240293550234928244190522365695325745214538147473098215019495819205763198641560545163773362762066407811543794592059580265856253174510049103538228355698185262858449826125157122511202568536610620464407349312547782195254395342855381133953525871885662177969454025163271338938749231367664397822678543562505425821294270725792894561385362144101804304034003736240726494796667239465636180519658539308157188706826809199043081304706175556514703156694396184836841902730426036819788223172479565201612141243710465840894411627295115757378927493499045103069993660798173025639935464024004493528540961212641444548166061901330493556355956379249499938508028620116442879336797128902433149534216000681193507730406931899484187804855107209475662606666766411151370486299489345181908816359163276886772877014812235103030100773712519389196833777429067508676835529744919038732264954557386844342830820838570077261202264823168512639430734924248906986716555518864823850792518420001992260751939093697484813659690200466860180691668302854535471044239155469147675026099203065752421460036879512453747958186786130023333892844740053993822915590132176890829274653693535939326611295322810370510193866192396500762049570114824323212854943853793257025329797692639446423474175054897140103124322811258447083854541740263763298447655427207120943575991944968725169175662401460684499341272560216048129894379924792555538185168726041812083519816245941076690342062087105248937320121299082829395353729530317090816322197009843723020856337716577714739198169172645331181819190045229869750366248363004654327182079209855663964460682257563669653561620363763084738812677228949349566353214005065748403340070758689161813583641204824284659081097887484991576606561596082522895469652236620408364956652618162280621690251387402590868081116942864751665636077503549242586976635312835787528454425508690453702179394419015208781201841601711574809915966931415654256989343141678370249042665589218064307559459137939646686832135909268758388127578341938253339165463677135892713051925267576595095163954078180925613310807844652294900795547605639039573690793625155072800878320585876293109419098513636873549381802227403737976737038963082665727478716656662855952886332716145964940125404278331968114017177830126709190511269507091086951819485542742265914515841286270530884866341880081215361269342173653381232587413604424864190315024106795400423768616942845656728753716263192909093248576936609382730969244264644003583371922743609204525279121130289970266813610914648012161369065380267077898243570115880338123666417222424501966616684074200945707478476269603480320873456348984305110826745023844387921324560927898185692917124647927591331598479753363369720793183175219835583696359661127406829126360901447707001694223760919349547270938803814442951694656885852972079158979191758613447863502511759395275264352519864486741820024407320207441666851006126833478837695020997419335101992579216925171456408153454250100620660398494166853682138215721791056189666378754740548440019831769450410569020483669997025736661123975668969708925282240584891402667478215436721197988528261058492309871920978207669406116518036303800197456072575830794191776210498425057970991177601373954978389331340637792723048251061837940069213301922595757135567494937455461829593466222433997505406534247651682425700984988687069400040042487872428373570549263315500538664708340386745701689829137079107506726397500612676590907632842039130850964819766796252650046611932044526708896721303474906866988563193396723295890668523417175720380070473054938229164794980390176869768703635461265179678529983081712584394630787416925640442109094020121621504712197231020390119066984969426244530643998134199120632100062536670255072977376303840919391741409587112536814604695316362272272864782991848910518081300748804392864138328609061729940700404340179961645732389488468532579310459174178525992339985741438737128758589872053410256944286081150073019249980236728363501852437344657016152176670539979740889229386183399659248926575858415728205880249201434953523669642619368065903184641207315314554203559859680502448769725159258514132277957422866211723342649718272315348934333185911552284300855689173895755265195503370507831119564931271772988938588909858119062419516431085950106521038224790199062531489809426242320612243873628335205048164630457790752407943035614135982556050970467969188800917694217330211705130944102987564339655795902529901989166781368081424684568639225311067217674603586712774375358070069142854277209348202339571925230217013226008755512289582652650105625661359433862955838809957882974960816515652722372626573472661874901206753795571397427200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -45982506401477400398411700578443768889158607684807886355452983721613638736783794119216914747578478924716210443683140139861750827570712682681350085902446171845152429359275808048928613884000516599638798172187376153066454480677309615736735378773342926368842046407276550697651706695995304868991969376467072062547159926268840312813687478275751650502145757192928194552512250911628294179782270721379127909721563126408013429130985076432114507688228910877453827124804137603480332112174813866202355774258621554663151197894496992445718679312840369292726478069435270454709642891761619686908653161395468386204363028578231395131463854799135838051946358225419822490443779430622929851183491423566162950100191871713623296016869295321871005829578272590172286457971166170415910580209382292402815262481197775327666387024572433564234555547716657189684476674627826032165499712106544700411431817861253046391974688101708640455594867760526799128101095144621887279560037528633013072910819263434902763789319138149602776247235027336222181572979105136218725203332438383236550054793063221549731727075550503083495086953127286304636789752698013129415874029405799799398790271283916463194028471951610609835830544211554444996180204164723177280624559376618637905950118885319891403162185251329025889578762360801562683305791514036270034339364127358613997788031960361011333929771460960570370249731832180247337444848291221383029056075979370635060627716806486431986529005687279687336077120667954152233285984901083709107616049039557209467244212556047384823034622222660306830716340408305019175587328131132321237033622787292968399919133241643768670260114782866060638745715250935000848792559489223943232883818660267010179808204912762120200638695147330641938919377428100704366800712097469282606337887840058967572132397759820957250731611605639116679756403427728637326615004507462084166708291735040124125555660329315997350801245454031743493290667058632409574977523946580758277081183602107143035750443107740064291699961069539307069025904032787491786605731293051195689882088753832454792773280370913006998239493051341717896027054069063046116268804820884568789125003255032513105877308381472737531420869278753675274521838119594240558691639370475962811543534538673206657502957309219349641703058658754168007279628187657732458879630709288078239816089776523476232166756322971624958505935840356856892035608024341728789300544524429476145461260221717067321837927650871317134878686745486800794011434970336026841994422428673279583158785352906207464858547217699029738482790529083815188103169421260590786080205606964958726359254015852031884756597838716867424954791161998294023084581642600517012463741890637196723358073883733542491120564622059438458129122096970755451665609917801297915024183536977101040283097609306593554010577041053115026044960284308301774595774597446844288390956357942886580994677631588167292648818626334051982235004999694739467602752692551264008058791504122547675871491247361967252245308354948115187953630557471120200856751711123715904130530750058406651886349268721471456305907069611152803734079069637956704493715868562879069230805494105366960941417373373249420296583636545080970247150713664525168109995104150780336624066558792774677107723198917704626717992584939119707197195428078324934122807532595310298526341352663268455965757160962883851583447871220161832022995440570006117195727354057852435480685893747477599372397077775708829367903697082080899799806183467646839543805601221324275504621549605159303318925527628030129532555519639906690148525162407655566561727807656026316195748218952485151688826358200103283177716760543504290497025063431986127328142138396809379593566546971413514115538387115164562069926289733793098571096819055814414086700436629027941112395786191053470752733324161189033958056324396591746749015595501854676368600388588291757778720962110333809529316631355356374369602813367811137079751637795532829290047519339722574393267828263360708070183095514067718643192679928720347421970072015599184195810324978445825898682230819351899545372165027400681463081962199702295987406487636876696199074991531125962853974889314767674846032432376786927968936900285799834453995732246785386513123965822360639233937425458057430482865560485208549610630832029845554736612931474567362040067246277873664968109977030887291086178774445496672102996158754022641952943535845621146507906155098851291602428439410158995331530677434890413390099093034951939320327306039000527735032446069912956516593261989111781597901188978806492020932330087059032899063484052364060205646467459096131777361032893796941755228892068128472774576133202917183997029135535806188987289380787346611731880529441973067339760321540696405196512950576254481448437912940155384582639356839557065999177180833369748753926370915581893940584335533900895869455498695912303548210701139870374819362879849343628366142108394546189963822812885552870751814863662995992693284684023514397766566623722010777389097550068888596309881294000116889195756114338122613663419422341335703016737252321054467452671977075560946169706425214770217013977052051091918065605144526231896490333370078465764091066586135930773881776202744068446004152658178223478412480711302768667418289813267667273653047655767669988316425102072815842623292677138998237150258225413610743931402156483046436463540529806590132228970437346232823805737197441369218398831019762539405166331875599354712239286792590502312570166254929484196153953440231450407122476826237542558966218552133873447724185426209933768147459124584062546601058248398639389026293550911104495179463526772486979140453464475182106706348637913549775785905359520602675173676950277747315970064018475637645200476635999558348573003547842440639519786976898689254195038444609170531135455658727883257266857717243043042760537425235441803065875170011559468011207198666508945106455045927982534719766457742985599179445420423692718154910180062018542659514829008976778032445171746659697718247741720803685433126394030335608080181218044715886868208472901152573870977498504248745722945044167340131566204327992962628481085393525115227658137234689103119951418844057933931782174136190796443130733348193729041023242938859278566112393925986929926557231354631409896621068379962236771466672235808501704515891237955215571839074457122078248579207675254679947610077180107153496762067134413703026812197261285754119546316220276038561306729148129703141748737703610477087257655763791665911086618424018162288981633287466836618864371245215286981291807994823981294818666584426608793498548206110341119436079824917117370778829724378483434085727327131434274695317326111283060320334545465301662380769215637022448477022047124333964376525822144220684850053657827379385040012510681656302759718762057188949041454979641789476650912176562923222578163931375469836137263515062417195799944743111935620626098339307798326110626168093625863433582025662048148985640151827926952433720229888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -311658954828484346844990008850065608901143531856574051928310535100448804429202130739330705011468702787801263729032948238336905203074359437692646073301278877441327679396639764893434966262078640438993091574315434430391191708288316636374080711757477549679436664291629460485004018153837678857394177346931356158138389329153797947991398750878364103366169825732135049230507024710156686790882491906510962001024414108987599119942066335340864351944594305568549529129302058309639266986219590308395138953726386892863081078236455987132163402374941198813626069133073577596293995240933555223372015505114461776991687076367729998362592496602959197257663611346384102021520860064314451183333821847611011086938880569908727429414788860811415934151353909756991914511729615563155904810690786141028777266781467219086108458691007412414281750591086735160590379511281487650033581696868136423240204573708846225569505509896212176733299370371607685606628605624382161398507465426631823310753475475952628345271521847221119992896659446933048958153781896013413863663911247179196209568912844877256969940848139118414413018353860990843124427499797531910718289592877536580098844782280662826053253901467343492839853283850470791705658925465727743398322142195709806028727196396741577055508882692528123999122980201295415902055159347373292389185695555273228555309981342400414632860501761346177073044127181449015819384956811587817339466048724142825192118138077101682039670175682857853812915590487150889374359684316510664972912188873179441038388819804400797277976446518683978731379572629718617540603679597818810600636373875144949526747045301415347422823185561282171385831977803721444133381483677218635683991331500611704346165779106046608556813259839282432408910520099963938490695908750573267639177097293690507685424632122885494478454347391327999245202068829258567679789058580575683004898751641809678772091251168341137982017629908419807744515689579066783574172015645943732688963115315900465163527939550775587933102485887543024958384284086210247574452707184306983098994019682260426623870012080757784359693426573291031505832399422489201509411402747807140221701446746960573757189493920008527637221274104378001823227115327219221835505178844925606523734950325997634089269902933098645741227428971068080276206910133964206348448100908652190968344276391850736651014874877853518532585777496437693653396049383687929214785309185713523444201777041169694369541902476736679949682100279223082911398709454310140161379084384537861000590574536540319333621003125135871713123518895016817189929243151130363521122298242969505996049753735090642662428059581546177200413054445316749291224181966786296283946495166049307906509546036194669498687410256088859775844095415118954513207462449160686378176713752116021838657471616755530458731280259358789019848154324054039961119922862232456412235613244090580446497611695752774578492033301926774460208921105045188385846052622348450149205879552032230894145274658574308604116863846878302774628672018414353152537188074109688327441123837144541200623445775360088671219927837236164666345457777208238252244502438027287362417426413626504128599939417926234867152130099339864959008334887981694349369615241065633663077017693686124671188878752911521320336258580513304691579122619364914724882626451567821941601697694978241736804902033173902118737453317715188488210025038277612309438567891140799137501235462074640518540710173762013300252731547092866155590654931104708627856243042566094418991943197523685691191300427251942162715849455293949063021471614921165621877620355177868233354302703695051660095072036162184567550244005791633551738979697244720546718978691035785847772840702512968054976170493536061508510291781649605747789632826886544759695858799214533075238911717914272694087939465074002271179612200342110654160692951249203935387279040834394196266226954746174385030047712958147867144384340260560746731633868829973186777370426179327585037306672083606022360584264853297614937680258323533617720128804798066851104787505834598740462918414955348897529794135692336794390926172582707689009121482042559728668343055079110569175367826102085058912588863465477132887728472685800056863038806697314158155306027454711329468546121460118019675553882634017076602689276864947534308810519995733246206244373738517259044132791563861235009886467106843578046639832778032785467396092832767771228748435074798860882059719934299513604124590974566699932706245276711676923888816933064742127752598394354894209979127156562628042296948535035502136869615638895066916553653182807909080587352875300729628388286837626703398198836905140325140948496999666159017023293822930240768191426096705449395500631503593440810833055236301617513393269063264632198782251379276279010658082704141629510965633241083120338705674627600056967987612317255224062112326036681587198365478138407794082117196676767612988973673589281132502591091319771296861747472837748415903088557281311058016045608399304374892815656808228683411652736713363722476710466214803178633449129850828955205441115482955716196515780818585930374078128656803593569591943918551175950468889740610885748875251236727318152807940313114767957166468672371083211876293962836765605870967197648985452516764305089897275589219455082243705917534076374998358846333802870298063826691795483855653398806315256728622931168972827900245944088483846268863148577444161297116962800638395227513266827838193900794585282372108805119965183144116676764233594828234166719998573099957128563069424545139669461129527776415340142846195235222114887406380664344940908329059382866041712960941645354800248076504240081265122230719282214419024370318585663251859168613855816353850184412208300128347871414162655487751622687435270524770646612247254095305889522362763718162035883505369356199044599786086891941583367900610888304264665361964765589437482043256201982738944567923417067172422950630649904778394655307619821383474106126377043249638513119470451862915407670278659733819625824480992461425087689293397692770434304006028560609352773817445142079540227939015322172091005514971881869123853788620793586729790130666281935573326556047246096350264731144403810150566054158007443868351992466374404962275903943171306635191341071537520511326484637016020496864777143683009847264525525345363774799752823853827508971519519610745742321512869797545269135662047641201118585568775347633586088440508261457444736820478407977202568264865294797465645582178723359085898393606725826650933690735199513426315722556358860011019889472107162491044713226900671436006995737214244778928914063140286180188965896518990299041501717998460089352310576446318946589639193556619375481035561414682185517780453926783992784005241943847108136686371633310910547697624344078729246526858412362322719585500762987564380074917325515834938235595470750245105930075798007128330234367084206802938038141079321363284094996580889057502828951073081027416112172364749187149467746304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -818955420741635377493404176192085629175921878742825096811339987631410420435263171948245629414227469126285862464488924681624638463736957126486647901696456714990476987650816263082183635133510946418394159029617984486644943246830691176462530950624080026894012550688513270911766637155919420452453836019635391490864859595461275929358515428744675702351591489549616332884748877580057570136634176743737913315932877544771019873984520212443017218837589418177810961538028157564145244021244076828653889713707950724518033683579431632877116089237620882132551809762967275041081133429403726671492409247437816359547696813098749230604640576432718763182804344733885154836009340847568807863476374592413768137773513608931825902048170239579284654955142508018230105398367825204426424440027721318668333985364982396643848180125902051028209686822260342433309867563771375532499106717138835380799313765013568015527422166217856601144213738493059631888801445153023226979739696245225944052783709704145602965114805434366756981097121887522044498612904921739452340705461513797212540832414902501812158877530238013446776572417892900761684380200095886219140958487935945804310839721073145640829201882896335700941027764773735975919818878010766031075229294791853631791287134371908796576324077126757485036718354492614027916194648779065622989865239656937696867321117167811136004269495765546732728834823753592206078174100551142962017788971059078618639010173079317305997646153404596158572729984359058747648716480279188168404321704412555611389002347423438916398219376111382516148390729382903772807168997054578934494382674531516852174450787971443033181108676714361966275969405371309596740334728647224904670178420682935443838708965938103030628048048629410603856120222394405252299893201707851217589135957731922168347137192601121929599688102525669780051464403678619303024610892841728445390699023735976190111997432455591054386159262196868968212058107816572929570231828824722464952756068352600566747687359483968819755113581606188034589653632879276356139311431217796758081291725957273005316033219304058112135309208642813275512609138110227479481188664747205881365935238810872121920064142499186915914503893123526951602802982436683927004710476443491017709688986384576311276427561970720709086434414993091981508506556420159584647432369252654246003090139356301735814367864503678222233621193589736984154692750219546408648088250635681312679374368748464560748126488837030594438517098443567399187891593331100643550460907495083997426158632700493905421485618137630134188916729606941433405810995260008951466369655529580825108335504781440972959563282177182704264352383474904754645916370938021869275142936667545516289886739534372576250415556218663330255446286930788956943395137272169317196175923836360712720758293549931439247637078176244169083168021721202470654024330271357704861836015478965909457994366499217317230538827109218036535232344497793780130708855957878928398059511122989028839157877027314499371087968953922836604820285685360706145352173768387416112366738238511280870783361730212326899788367745447410974678136194518959762039822562650398677256266535497725526040207176895981032250649490158607879008670037474593340282362260557288077498146146706762320896203415701176072394427178225841599783107464870708351765804754902327245857240054691070467067556682000390627060261702158655656454295776241882347457530610293950201255592996915155107947528919839100261055740155879488694214809391015452238194749438027688374689136741332587431339159271513312270275034845420032197127864976561465236699993463060814433604321962899795012870401841778820683980704416646912267303958189241353944512174865570275527809458136512594497082272620864920628175128576837251800077176521581803577248052993140500553843133722006615577326849756516592833834395580926393254072601163273384350298340653033402311370999316285905073856305145468580569212913863375527137936907113971980479418643439903224016574757002436637635585821596246002641578527917467579975667487195119029522074927552154353730367231134922003225009033513207209532286135274258690822793814183034780281632480182059452124461848362485721258325464802016836671698837436669471695175318942971324737958368954825479015458638722281345702398224956385803802640186078244298616771236922231663025112623541026797745440124345142094083256349968390506139789229852607155667574773799045989959053243015905095833868584782970937828980261200078741552000252902363574126172145964071739445790615221872553853026706822066217256042620044699372303271316636317052108031535275555340093981525966086622302496051406678499493509673410247855984535005059289103812209994668764430173652481277810611469664700446775470004686044532360334555935521516724063274179263625895897032183558848108269634505837469228222584777691629052706133856670641532824467347640585359912367876197394564628365660692262185229774229077557102376262412086894204110753359834576222743321827710811994362232338460861370133432723218176949526216246360381894717458457447931825822869093244538902176561775741172412395907341357956059189163667149499619840279421034014755196920846500669279364523818281841321745331284446107885529555807760369479907224789179767741840146488208780594225888484020542332288094451239801460447281031043710458378487600040361996790122864673140512701429672434574103890022753037315479108946704001563069294602956706485595156809183666579401170593873598768385674676813864936661658511312775113528275138228688973487928673104526281705731173923720790502499184799441047333554516530528140110484741563792251263397830569448531021248170077692861769550670959188677343491805682329433570413434042246445384076788444469433486678230133125888685618767214582629625932159612352458225145422656130931142315295578483108705549743328213377649682966855949311812263222068668924256718929225585373578459860002258982512734736239454820057952609404423693788223163491413484975760380929258278918082786005725335896591780002406135633546274798109771990510122563484133351656896054085986456663025680784594526339528635346966064631957256647597640167884164025600989928569124268228063153078354303998533484338677698926628116554419076492819200320833213435211939683176966511036576367692897621451988366907103225257794480616190913887749603456441330014375106889952626584311418743601437542213141010382005809134884553542931682398656130672618956082734295687891770877418101052052902461988643029299265613219691108933624162970298929740391054130929216376781285065382799856433176824392628119854560402653818459283184511937146664695047673414835940128626969467463373158409873283833675986270734278429465009808161894103928261912874719927759259173410065058680634789509877191832493274796306022047111214456186641252553077997497373673088708820031101799572025822387433449889057951286381278336102040062457524610675958354955735623928735150116392672695940776068426066073897674479329989712463556605513746191096109873525956972380160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -746658613933895297662293975555254019497648794599410925365489757659298700956314265854113470639149357296188868540702988115583778205972558462807151445911897250883772207456068154465084493467654661891025393198798469611904806464339731626803054315356017687085383988749055222676443038762230725383525169594404569815302609313791822793905257491695068717796255684673269480505710751273560710122700025126230129607552597925828782246349871704887569159916985291809662691561331526927815366454106630392844024250895266710015930400784271608897814690396822466588631752822103242947045130605938982970208242193382474919151342124151171450873523285477869881242462994550430561793739953217806482969381372350164978046057440993769324021869661742445674520467925459029116561901878984308005932954833141925365034545816970026974051847721535049924425964845490847163774451807630556485695932315042056533889499178823439474794999868762238910202594226663318890547969534820915074362441618395535624437869987378630517321264940078733865570758464432147307813904656277159165156229049159952491865803501171506125145362455968916769881851937044892725305687837146434838273669190664912083718714934467734938146039525667892824461735180142428952840713665363445851209769068337081287527822767884732457048545440345653251121710733090848346023624349300098833151970487499592189777735855060114912499644858418810090202625222194689832299293158455016077913154631068302361250078923161094905351438092867308550279978640330631484056674118609142814877163027315483086107364833659229276695272144539627567277714468856776763009450551438699580967310203452517991814099078420101414367097478163790201991439277031341038696007002409843900626794056899556561019454224927092681566630658130865002237718065244810813283161258987167308356849041719388172789152871015829947598524170314038444064348533279771140989536546381070208248360216824832827485352780991808468490657793633010143962414672480648143125746284592863445015414198503950447872914050965880489101132353030030480070517722952748283922545254782411410985485041177725247308253925466208497461952211536966711313865241544608467332707601515568731347506221760674371659746187137313849817363328198589129062320455205617965308401265406812591868940907913847130765370582784605977385032208324290755999582231597594375817652080423044779013123780472354676157459231957607743140704445420634691227480963132101262381789171357313074536416191155890600891784438208087373531360297837916086641670989695894015694502301017971725408925543297137977547155189882204308864388841224729816305032060579236465058794969879979875370649448843743462262445105286238049384440534979544067333363825798415481420872876342460321134274903912157655664555042708295477538131233368895855504015713456106876404349979527760056850488808012554129212883883055343076461380184443516271013717490755701310843072597776668600222669360948666827405109405244036377812646923993137166417386293769221405557857405517965900669001154817084142197062924949082550627834548965217038302248161864926257485655043279089795029800187683071560081203176193093451439621409505453982047614543611909567809231663050140713424291412770678325337359542323413466741225563275613948100502756732863373967979831531750415965515678886553074806924017807650493656269333062785430140758238426873225304916924698001447209939783221351108032736403861904245730589554588922045746539011305677705378681016944241408223723528395543383149045420971122674701473830277342066949883154152703515901025193209102694746708324766342154810008306487689977161744669943810777000413803067360923743783357127647521419157044353411584703300578347422171327778100414880457742971554823002717613866866422932916273473011619108328447145056120292024710500431797238910936686673372641362482832182339779921513919907165014918783636589105476639740849875135290846677339642809954282013684732012436202814636632960309743526220101533764308414790131376165239963988804578265483851710281848586922507054860737601683613828433291199472475269497337036805774472990677163233443522985573988187659520060104593533773426014518168669186312714036678648526032768495214227262997358518440937812684582814856956895474004881837471385576633971017067842497979656854699670946324311299283586480147806954570580125185518311890613227161807492316159676509357091393097833218755738577179713101586363931343630557372089391487753153237784967989506031068937051530119280809320934794080517219081901120861169680959594249232878997167733738786746066438145011577991766323759813908805416929469396085876098368343867490429998554850841013592501051608178870712224866786407129756194414104443262994641222800632345616494990840645909443379451006053383470078078499211101225329511172293947144376499531017959258150259786176942277488843130580822320379414522242137881896616557539665007870244922523004157662854749599079697091350446444010040056111513818948571732098789135294251584129639215859790588518615120808227714818502052454290291436584854019619364585513164664088728059014841141015679230065775462214465018608039824234499985945543601091646208724608084374289414606921392897474545263866793099800733540738573843029389625163071610685887414205329640998613767519309655168338868861951730355771566984299874796977337634337949428027256443490345249130525584918341650732541566686837228495717372959019653382419322558129402708402850559782328046878550373334207227982107670145385259161401775565840749854484767723731001851662585076198311761203182927397229348715062195113010136101486399901331627769731487405375402357746833297507024416007914094102312615936029329133534227616065448262949579524133249889965346870221865500079950384740313760103775942541720338789287881397550559692198512451292452250893108304387404751570875631252828859581237271771020042290104135399295129538747014446791726512073361663924475523794169536895611337819272293526737081309392562905186517141938180456734870770831738673029833647113745545149899843287021779560693306651785078109501286518496128614499705319279144798302314251617574412337842195107050999739603407188676500358151207293276588098565313516900595894248284115662406601083516138784421499987325076975804488491883005963744289410668506032925102560998531976923702311931509942387156352832447464255036964058939236198784732271019507101123523808665525181180355292387535573851818247028290706327529964554001752908975473368613969023484076251692687128179629473242002283495741064445205423169095102912768146361569196549100741930882780453328998162161256191092549429245405449640975122728909985727754407873411599615171628676314158057494849411283855407400506868922982938590092982002279086205976744395078621947866225445840830895827290614441862563773262903752980673843742168674188727459053836864996526176942495217819634787103013986874257402037770220832161173783529579415908163573734526884895704503247215996913148051814329062076134853722204380366821318809661316920965160687761971684379373332332544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -11580009056705028047777798194203977587280791877279431443677985634994700609483547097388421511333515265473799196122192053611160930171992899451060951837193224674848946200430471704775400000951001557162374131512728601240283375235513579748467561072353387081622366528275438727198638876652986262767762458095147317470274657151728473164073929781459045667785927283518424734173149085753951462934607585823467222327240894061297538824555161113314108153235835910306439273445392161243148042427006162530861736102602799864909398603790749623169203800184110958592352623055825395760282420827130493125471835514323259373475840794054769480074779504805749016531757613468359651524654352221607369985981874465195876238527351565144136011370778318443314561714794869686537376495791790347676235216242209912395195556328868734418627935028454665997448446088445059838775206448709668239244411831995070220792852507716019292107364667932789766467298932741554258772803609800523886203742319154353211122221684587310758733009152665007663666824182365683706876736376279460550555732753879809068706430897736696180222398330167632078141182126906622508431156757585876500621812441852723581880712805407697782068737037792049876970011684976603341958009696244070486904753085236398535632924139057765195488737510898390541477885273994461291739253593765484586500282182867721386332179172126635414752850211683331191906438730307010361871924125474135573098804645001549371926851881969870614390094952247490697799387094225798171061360253264917566354087560108418610434974102455113289788994215577115997295526663851593150152991898715686452801890652016663839466920576485706333288638139768127388322154230897523813134474918078200102061995503507059979312394525609679116621695576322909860077836559225733715888557909667359736301405730956536050014952385931502729238507748581489806423194146102939411357659935329741401136149904211606846984558086701041281436831777968440957810187633591750584896323169296715800821739986733702696103782551029420329063686215960351187400410487058587222325995556417657673194800466600469006506545093355370329723281292345977549261867551833340564494191432796458780091906513266416654268437696545697791423384262967696490649987785311045411030134722089563852136760299676035725401101194047999399133843790226565773391447120524535296011785646489241517399607870638597293260888670699393263063772197946171199110676159406323133884723127287080868682719238817159871497920991817256398471164576225455844392115576393226000696479170510905765614586565012094225222126785519393053291362659959278241873539689634162922254689219993378134627992489773378265967535215239756680744166016490363348273410984200807194003353773565096125599911567841317969402570480956852329714953953209915624215526905902881436884762989473980536315679196460719669452819208311275949007566390228536047213933350119380801759008228428373409655801881676312268845116157471995077173737454890170513436263293850078291515599663936380863912029906922500202071293306916333090270070320934827062538935688250955602778256387984980115333994349650447701709492436648904948976285864909025454009679043474685278418194139527754271350935421598741984519289254617615616245986224704240386856206516201603686885467316912942653488368839002699038378466996826105907639315138903406937336352460895631515172422973861150697986295797364833786922403444772985039300981515352235972754182577569526390317848914640709672268124471958452311026112206526246053898897054275209648660193514990343566422271890106763203917665597928093574890303820038288755432975757285064521895038836607932241273706813038805967639787445448532611500454631586720873953705934673354521339358634303002575648642993159092190808392845503834303519454219719385777422936574336944201991248902023830120067255446182191132827519270687296711013668816649412000797785317635282830254965423046897224974322915090647049364872800968962501506750317244035909284319692432732586525612123077436187940002164714708927237644666479188861877630423127251842556394447679178883254396907604811094445611684407162322091479140870539972182300227063632165880062263854759130563019915113889752485340947661078093166661412796313892647235304584221503008390498291217143337502328567815700190019953988601585993485772812559217875309232013908359323087858038007935638864533630710111364048908214243285067362594371952147767467926499447677125849933367286943353404002868481602019672436622312719533920506941425650947227652120531574045837887510507359843600298772066004040428557770275934254958059549159136563698747035743757035604301325698084878045466127341147548388738268462003580451116422208267778805687848500254733958932714610884295950482202466086962555099383410015540221023004100419509339369822392071720598905276315770408468857358495986805908925542335235402181517744875585799133864581359398207261116999138515032816929754689222537297277836608503157976599728950731093445253387642933031485993584733086921397667143832324402552462189485373063414133526389201069918579707900955518976675012001537413974635218009249556835869909931455383684098721750195858818922401246988499648052264457791160974610374627311727372258382128817724096429483200587164931927143411343807059240373013980798698039234517257171014457729237624719689861760125826941734653317601012978903806368601514857008964684243762730711801723310066955459089852767177288181468221477317051767356707906854941134868491932925371777335807133638644861918324852667624051529138679143663780684755070505361844739671989636542668844827859343041533506484140502088418379252712073602526284963188135100783055393716825153715279122174478493215891588660260730837974863521560893346176357737713877914036803985108747672747756569028732912577784681306145852835486825929063560578775241268720807547078159955315950729175919636193444889324657486306788368438811521879160459212927361715373801094674044461879103715834099503020201167595454892303590675836459228285985767622487857283895694712134884567930882854189380798772360013854616307785086937591130786973760513147746989612496281777359236698868804867305695892612970653828482810935242350188270547296401370364405060623977207843883933087784576976644825662357783863659448793854480803319611942153353876685874546122240821794381316922528557914896409632440504543855403192619432629738585468169997837956720676847727285471228024221483622043185248775438518715805852052513972527734960638796370605620462091403878285668443237008327138516722219847333126505721627772876865639054610105093449129214148509773715450200390486786746715942839181089765456642851648140929779610783477209822922928099623605906353373776436315303431172161708940211353288064699790877737998573046597630044145372483508837238602465362651939940029708697184592699128327119337181209371483502434766695381036203042078662942808912314251027633515734810448702766416570097178997936874974291584902367244939689091624086440524923512279358272473204013992829328620463220326400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -105290453790321812449347606160999747990201600911920300391524219714095846136747415755437507551828041318920370066339783474087383899405407954843524551105474913125987063264167603455902763693572382390850990391727079268335802123498882435033612396133513131374635473902459378492129481687965435981640751001848918686216925590859590236023766607039494040611143659574015474555123531040446431783137806758733608744195409577477274475571586311569255789817195500339613858543875673169539963666439622510711181496514924141566976180605813698086420953031149746346020171367215942015802910306904374347472865645898830003558079621347527340258081976618266899430663007590565045153789488426156493174466400837602415300367182734817960765669745917019013967755925964797801173704361139892712702919438852629727065615976042240260863231683053681510206228486515218880233649762559154280548506318892859301650594322298473630215664047995014117914819670743171676159841089486654720694187951606845117374562196081851584476374075616923797636276622861833253474653864302071221124582269168512430181964510617843435449068298177274608164963730551947696550097028722553578940657417749866685107697151472210258139238222861154046948731319650529726898591220216005485338344508631389189087599097410422722551503341131470089100374279537186430884380591856840826782220155082822383323672355065728668824555182851350930190831577716968689316833423423362116256120459944263078121434201998642887935854172430458750889224720012798591688359418648131682007890872173294118764052514963290290472164665921001243971048981075716503739332682024878774941539376314202633482056271028819535918029933770479230722656367582227200108287638470486203891127911687482828196388366679813362433962754198346482316787910479642450153676646910903454871478509423760487086998583089719013430584822592014755831578243814744943898986648853778702919705810771178001562948601726080032262360619984262702933323895072571791950909307264444872833454142591132983560806886921064151541956007784925080576797985872379661300940063863974767360551799478111985394315908984619414862675505631402115664615339614295671167108367688580406212365116867273812775837825668152428133008558109237100918978562323404628769048010506474571284045864407654529716603386445848831944627864327148637513605479715130293731726726844075315692439202608271224529557241762292546395723063955313078510092307000180318772555934971155157443605750039967698955780129717278481946295251693037679980769706501513859308797530848954586000520994424019953118581662385618811883726851430861268788616397854488276337498397122837153892417483364598570165318175776506571723192546347734981514087356854379430989101677326257182765255368051061192522267928219247112084566246031755671710922881285063570969160632705906262617677506442487588292333330724554993184832110649208799649829186738697078935054640641710794484481814730673161933416029437705423539944078556796065497953553526121260122297972768024831350016769002021431793548110641143833103679752088785890230276715685825619911947892880251957955099109684526686205710091180435260489190615578720324888586618051210622278527937546204115775278035282519026442379695659783954091018641684147241388586584165688449800033561174676212529646873551352952587868213273741537740966933816685043261491987870103042616200019790270383497286515614066153580656954924347576113213291023436502782405064171768471911571721512204792284393127713702846357778689049275627909406501905639546890442964459977601731626614931941903678053881299240272405924063863150897931617987566422220300909364832734439888204690643119773447662485570354998276114462911863900670537360450975409944362347657757994435452266168207722925406915572937779898074842421001800694071501073598667220864314177218377182673829558203358471085635521666516021884616244363432801464445217822416164682021783110214148665591193429312664243499339087156180546594793857527877994635118916082545177121751956715639929850059864549667936904501509721141138036725965320468517141016575928745299638661352190863669522995787266770249129487653734131100326490532976561810449236876473358840289608493740246153890616656376905184215025416306222902064042765362492964381850520496303909075956139911564154174606904338406202610889132416980221712367660013308708241679478516446755020361064347166019141438707769758941794596561874874409203781894976187293972330519378376689913950847751968809232351229587399377694864149096554388478425750387140651692503591007048382846144090106059822785399565418147668372683052615357072158247895837081778035720722043685620672619654928199639853011745210212266576791443371228587849178085530458015335979206359864725543243746964013834841444151395767497815455683720280588489675338954928905293482999656677849996841937020115677650967022337385485603555006808888283525330520344819037024558978715814923576189555694204255674940293456621701039140583973652495436517266639895740214954914732118287698656004124567483823498029291556804775549099096649079527966865632797282122057008318715908950759539201200971935814370440711456415048538488619518345197466329143939160046263462014692208292739685641143499059222348914802772682725098148841515815635901658262472253210369549445570300380663479019031755978711597595623483284503462589417084163206025085350856010764842596123329799342946883483277640116393425579442938650585139526307055208613654987552535117299611440425177973926806369557989458206954339612187459778312995541135249679322034506564026878984179617446958674810140218291278073017757106898917046948131999192983262455702471892811677704248249601748258608490486513643262397689484883680643213920823259482291577984979347482795435749847820277661507656654686103791273547144887333827610405121736531077269836831896571331097453130307442843056342760115082638797379617017611017213782326743020879710414205155409951348392740151255302020346943912054641529730603207795263445223033481495244157246189440644226129707653747536770697411047813057039489295316129608306371524095721781142608631674592113792137357026015674855451601055208068225638299553440945289281627328274072622819536140471302165573247727777372148903047799608940125179501959182789934492269504018179615122492616092966120289857662960111790313931482610313263605579845137237592625193541625780182951427062164223358718817561264077756106956591007660930754684569001680468986596839044874010104882782496888143858508714221030865314235902365973251045012595708171617117192905996021514683042249202970194556890258660314084484773026800064932852804016577068373603138410200416626614588924963429511111165939455987058423001852620433356290800291566259855859356601781334381059778218735753357835312000778567398536603180487410156155852329153287616142079816148022881539750768600000612050947853971535032998140410877817173260408895410959581709577803842791370790537974803760587468299791929810805706183601701135036174795279696510222799727694670328013363609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 4175590075360970669353914018802856735266111798298856690360194998428999882534929564855166989114092959835216630132016162179693422612088796925559900152181043889185664165277135668950253446414018529322613848519419961747349140225133106474593773349127142894650028307660992285947936163202783452386541627317183918879280977765031353306754575941023900140296544551413215291385519378578489346694887035883209891083357946150101297865746554830204613257154711889567452478479656096737761057989497872963166042441722137611923886460775779721880295698226924977037029605116257493293898587483969404165849424689829082216308401611362444389116298302809116074032729210782201658026162933349498242775004073288595477089812971895960799916477700529681630791666505992046735146461600285966110977247140982134638361966448122946869107004437500008089858164347242541438966947028754514656589546551010823563921821900599584957113464947438947765089754479405823659048870191399202553138916066467194185296290937788234531801323127271713398597087380677876345909639103341233678462196909545557226035280956061623387969419656082369964275712285569563397272659459810099788686239823566333950247983553759090670030725244716207362883292316659428705535413612743780104741384308564027187947556304530113735894512974429620082099685731102605735277804426264939495080199611378286770073706149406057363382233930931399173049884198257411642156357488485803162007122700224960623927750250472655405959816635528009951651215341591383454199064859087168354755152415373651925509714649101134784643329114900869421091211642298807431546954499827609068466105051473086317923307698852721847578561141994283943107997617521010792972526394785958036296899724547952297505308375507984948070695410976269584759061399470898772023444127907727561932103221076227689469668029330837773983626582559359938155788639887924820237592985547732379273680476837787314734857350787857308128830652666439759449668486252004445195642355620951773103516086133328848499912287900783518953713692776286074397551615601585105494549629221191722559105512146811747492796213120549826271099440119877522583222224850089301247949029960245924351252339358474551132446807946237674743851434315483883813686768002944993811038255490776448995981942308274370754069443069667729574112819481618023910257476328403963454582441531397944000161174188004764236802207847072008649877127988871304926109991584645980635869288915125277712895070390303147963023208579041804160190799201666605733122996844004190097098234749703150490838152027594495432508404308491428722950506591117690131747836013939604977621789445888798416099248870414680112870777579115471330095883502059685530375620090539058377054803993621319434444417443457931689093551986613399718512969128120714272456924871324326059562315861851401469021788995874836904478533800200519818143835176471812517141184606206520203364558438643044814802099589539066359296689751605924042721564481966383555951910345974363785402887023123364524416602272068423714502466278370446119735115217855713784716044288211947041962915449861215037779702315245525141952936871404045371077613428868473859449131572006330698150408499150541254952971714009100504397193768562108565231706005593189940672551171275265996328258766597924723268942513385648227401962304165087900046259558887298196403617279086595583341609714180574641397101386146278265262582614886986683853924276938801703455290756973998227604109554097121722921228868955227635584278211078887593292530323604196116243926972313828919328231720400787726675404063395266643193735743962433918939020121748363837094975447429364087072412872793840706969065275742893710543758284753686950393485863723520365752542377507859499483506045776494268749174904501629205088627623368198693541613962425264316881709220836643719003973151459210111909004622525470869696404780655480590555361411634197610456434550983009987534295218531375392882338598595712253043446269624342803584006311743004906735694930756176316818310331767305347424660766762447429195882260879804165070782883384756788396102677784042496190105854347666224090176722519791763099855584845877176452270658982717903413509930094815958118167934361119404734381632449439983086221276681611943329166599827016448465870687898454153929527544529512283141863914243337486378838215485926125661684547901513858184245620909918216142029288094665043159503785976760170677341174037723197965020186982189400587733857588608671733321284268023198527981134463158984934593337154125330579658114321115227118163871264120400480446703440522564937847836618198418577425153650490808245359841636417287174061306477291989238617395563211239439763349075979591981578883698479438144748477441277770730268096709895767292222361977308601942443619846825796646611078301079085876827799741216535959781188787309769060415439356826440718409660419227188082902494417219558740495270092367618917625993320592309464702358974949482598710994283750574532150591545050062701857385669871336087074012369733709872762311054891209221084241065999696541918916549549906222876093662688882092644035640560780447510776978884979413674182974845264207147425967845525322477506981361370461254139302422115007902095335903729422489220939495475487003688033320203752069134099669563315271134332581865882624674360460145089757211172945785150955803037731568241419334892435384364494195571846549553740770993265039915379212423181824763696899503303100408697069499617314288283484723266400106802525825816729785864801493002212801652486173783572706805515367175017241013037356050509836878819253599445772663932160461114166408608852296202411791909937916237784955969930622697845329036945354906508877605250940808419710097908378047336316161935122643081706204223940927025730528317234120919682273219083866098091212360822167876473283585389418307732685203381018290034444264120133878014726950593241283821039589798642692126536336858000487547404087816798928707460599533964925572292827903156587707123070347160569801403732034825179115198011488925311964277561412727441554228190789540657786469886230322722048838071715448608381722816289151250019533444311411175790390101878072542217240168999819682070446188845453561037044476902058217787744397498424041541502321132676725524184856884967738765859472268892511541372236976806923707570644008736652815602982889423981603856325012463250537622444352920536648126823573220879985161608775896329643383151970594928975942809762896557074777629878218053627794601454023436595614674159517337841569479711803369585703357881903505109614872234537767020620475049846126554580832771336578393133598511549161328488682001784016859680277523162817266014061893117092585359006162785913521399111850503161538452810634814986825446708723105330979942907204735568155856487364106653157452530279696967563789979914632227277782818049823405134888067160619872261329445549870439571914656996256382324760494941403350714962813151323818078017462128094910874241648047667957753972894046825081132731890401280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -3115029371678285146490388541083419900302994833580237632687234692671031088120927954802880340843480625254451574762383577861554941646037332178031052851281224192062017287586796380025512153251777359577549376603677535681852989439779097710810725307100286204496637951367313512495745067513419475001389163244593102072565692696114603555264631573232957027537442128213719367883654969140090495920028370958725128467626928088907359512627559564397609465026647971090683458429268165252231097686832619818061018411874283549865903719830152735432965192145319043076206540067985850992853342901127201270650160526569523237906142640448211111027059602150891297074595806998366558252311764248398238212224050098795515191180236365587854131275188496024670760661946850973800758471246647612439078573875506750195717775695851611874673854578188303842593667977506695695241862590098814534280489767809171880357741044741714458548975983914923553535600302288008998558926402785077344975868308297693033905417413589898948682656475132698646590183356187850495586217445114216910513066718890828455707352040137175038911321687074439864864128049657816327880917344893477702287899946025492871692296537396200132723815522038917463361010458562890405741186764921730660236098323919144308170301793132324265625942759583173478833884317845678160791028855897079778719379017316228885914391048809785632282200356164288325586512667866075588843793183956275034334682375259467268881839069727763141011392427679733981859717591152061914160634772503040817273355041813029678988538193013820563315960847570159272641537724759889841715887052730313311922820144090453966184519235946289215440122840559958113300451647376048367207015756851439820019672268386468834587693961193299509329966033876139526069167162111395081523615461054136569292267867790520424463038161463840701734768549808651710835509202192882119922467051149811339293079230354151150791866652756434786948477295845575619518284912226173592054948116148270187446290313375436300291246960931194919702436502486740392489318535363784300846717261129903350478634989777271467950877056319239150270257852548766450838020476376998004346194108588110686552539717192333282730488906843221530767376558907020220052641367815764099233360613185001149367096832567052232316405206931236640335661608550582067713772337790396942243169461812242705692058600149049545100215928559705873269010620754590800713926716552951165977828010625846451390858710709806162279952714186641249951439933682656012169817152748767817325525308998803118710498673079334665677886947353229918392529909077793801697037983247947750299367288924279645697704603325532912961735254596113913442768652139997533298569011640900591645675533989674155038794779774855673642363054642450158549057637679544920242267627482841216929304700958782098928305851018804056110484994886375628134297764692910982465848082517785708539393341538207519467115305281807046298909875230583720894487758645099203268631328775385825803512912605969898322080490621400247796554082895602629408798439571181643335993556548836994258163400704619213556221386425681941100716353430536189709243742595534085341410260811511113301342881874724531843850949378601856577167906770161009437543500658078346480427804527333415881780421055116339687809274400400645196789199601355151748532270234345062521941824877557740837611170048214350617515463282959321079841018908795460017938167374122867858319755600419642243075695155836849393321411416105406966589901078041104821829038863667693653073833503423956449429287098850587187889736886491538210215095497999421960690327058809849296456197939114171094767246606837030127447726873772360990846384519937180164522064292479651892185735349012518467451136274403023971279250631124635855917536678911047685590677710300478750282984405211008070001560077434891094359994929779972996682650483033854404160266092199926591234875308221163644726442568755982912541942610010546609363167132998946544327150474278587767597675232399569492516177016982183017418306712017010639064843221791185245438812383382493653835339943838001757542173876096187525859308773729876940319005246699571427781999831842400813890331406016778699153154036655763676664931958229856324071015964484718219515132124741006275984445984483892888405604409273679146096779624806992042929865259446340309874191534762407471182388748484856918930411229291813374925991824410010032800635777310892145701168432706235988966419033902056978498978304052253835327019966364394045938688061743526680685126233373427182609445655515263087818040219087605004566013116929791522102621137636494082517706009522665138642577405222605150473000283515453705728988296723580899984605512408689916246103401251815424253781952651990219281764375950286309140078421352534975008989915103290142409838711298376674964495357878341363163649477065205188104261401069266383613345189168681468681534613214579794641185153253372065537443938584513486227020789445941838050255011568796668935286986874478983674449692257437561893580265706362112901630427201104068730930620627948419532081439915003014184210568277623068644077317641661818606157182027283503360424021382871332785355921551168799058034048461802948786765800419333016320708533176959123107483488521648604805575087487455621605064697152236836543987813378151357618111120207920816732366524701766156341804242375998029376970561137944882965939471264690956113830302756285723754991432072867537734435618279791504952767184264158820576972155087499345729128756266408911276892898356417156501501310273778682458753018311533356076105723784635016149978175945926068494358221868456507792458223727240672025967947594649246344480879812811252256049689240691084595698932425174076061364453361944958000334949942390875606932614188959250015908191957914771760565836308291238928067168167573109788971397551048705885035062056554362455590134096493077090204139005242204974423918162184577659005964683068022145275163789719317898443643951247679161391431362960291470723375951558304885382793938875716820190827418111105430043458405222964723284750217553829739080671167821846014663141328304520739593417794790805380997302053955864375160513610781515534600045144059841815042728825282712317551047417102476874926451836157298363744198111678650410416790506315463399695609789176749409782803746407249222026930173934730491138100472695354353034557427299989148511916153008562181624898962426161203894068836918323215260165569205428976987971709529985933618186140320128315247304965522346979128615589174025763521392074829396240680618407044537851166167647778910827802388708615494819748365926051195972135969315037467375460340663680706632963147493604872006183872677899868665095695204515548230983383510698340811117287066552755014222223506967876529933887900846195272486293767231706425349252969200912587507463422406875917284955350951988622935318046654463922649513041124356574334584984188145328479851074892745038598085043653126255516096983906711985104521040263627028336115449856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 1948646490421320954434445740507112519505712065488494070849576021969217951619317915144258245867894904521583164197390691127328801781185142646570160208165667668429163059181076576211655097417883215076342042282454871091049990818490757868542727563745627639536668965034842583874921292068469054865753526376155025032965556183822587781076727656822794633172293979518624778235910696942913820284876979781412207933522211805646773733641439242303034175471938380887907492582033124080468923623084554806438186454442821801277461996575142259671493415946384082104982053839992255194382448149968042228556577004451314562161948782262958908954861334478815354635403472920809658159191392713003906583959074887752227663981867542336670748125893075616308862307448709389843842778125178871535681504185156095503844094982032252984110562085119070652637375704384390611650258667031200336217687932422908348404347730873621222847998580523753046426271417411903658695423959955082577044130915167050600123462126426681485782614114508932752045885664587442434123213599088294104933338666648158561100337474792062322682797608797154902978928146784693816892050225057159192840446022152122656306794721996361112692984832686429112966907155077776797689775727971746062905372328654261650682528184072017257513005722712581436417617957171170457758013119277112585390958868772716887647159412585734254246086873894274845974306980198301987748962133233754732868671457376096474239707613799882752512897965161951728245890694919059231630856961942381901515351687575298346799228518593482809863593750130416926317436447460223461255455576830137962840620931660291679357240583000801072864909586646646044978428385611419215833896552568159313146588465909545108718771175364990661335729813342015864424318169505956790361103608514221278872928538129671358087954622374080270296944418340346454659705264886594247745579504767297943398462016741488777683627290565083347665968175082031163304850224684159511212831312482740317955747607091926790190363209684771716772185642376695463180495994929633277404856406717687857916600747689403199543703907633637384962263995916502541643663285956048422343111095499052136816591478645328301725271786652082323233957207827767195549769540801861830304882117478964670113291740200842866636795017779671946426174714848456045276302975080848600693598730175431138920652054513700428056471029367653843347814652071830673166443673217584914223290801209199760866031210552278517390813998570950342857158731370472959425444966942691608656499713737423578043159261200610957387908982830286986903553221645454304564133270845940067631717654745997682821836413040083853951567314028544679580099653120317892537424564805830537592084176518255882626910920258726715517860032567710591393269749306101003076372282691767271636740481615864015810314272097251469642634377712390014601139405049213935527899230486780144956928870080355818814783890861995536922541110988922077645679030815326647128949581458884845093188719716113109712162036480099063528310868451621820822923224709534653302605661809645828858716224146833757504969898365840881893747174074153686511669738766233674937097082524693235787005900638503067243342291816994761892127877076626137600937191368638019902474084523133858641557804408959073272922712928404576246079791906381266120919688287522964584202621082152573631887045438825112680620467815968506908311123366607407280833589640493686102272141377688362799305802288982352830313826325688977374049992497407748200822955303461085964587803320834727580754755652172994308117159815380880969414559107020644446320346046622682209607130037628175475842696892849018127132406211521073825625145819925435168357739637138558463860075635471977013424870061126739378563896482414723760367364272677612380258280035391817298837276734896683451846847690441674457973490825242436394041904263865156872700197503658083382165062766200015234078057387373842408238790968047803957115728559152910740712810548723979900572973878911200693943441379718779189238238257221932772415187098722405353532488852434588821991591081724571796387348882071662399729594705904826459151032696248375700593751549196815402945660863323453815466745118238939073683790715449928796298961336276948728850352438133952867989183871341411515189978852075820073009786664327682869149719606551332951649836086216143123356149557743140627295724049908799749549688380772841332242978306943110361223509615263757888962531965135083548819825647917488955350475409923866150568130598818409327004044033649166499741132132301072343531899283027632150812352935133074903821679454213787580776033971584386097339089053403066179573619806433050467399223419031459224281711327162804016212014619492297501741980054743770082587823943994594708396386345709230000395764238555487651453341832541680206183458574646834191779413948953131984203198533618475613269279082136382703150341350312771897050795132916573414858156087383897207490085843526352613830688723109894790023293051159428363363294956026298770661902902010192162502274332404431778695176457693823694498154114321565850126009969230460288530314694586594256101153075798134446543933004974316575457133214885130526109845776781758594003859480523555437564941730741809667280055299781769482017145557144948375719130043714597051263596133024674297798769055626574872466119474567588586319015285053852201312196298492024637184930437645627689936399931006013393702554182733772825649446159198573152640901824225921635900886009168680101769576870375554500892686672451435149442647196149103077018253857226337835877034235705700483505107967689911539047105301434343917313165703728382487988375518955189241621562467987252975351225878050860012299937931249703905548802233133872233443397822293421987356591204727882908284750978408203787040532990136153217709298953824436510404789577164483105216204775084363197022730239309433540578774131615752604061860919963317573037795815577871935876300560621524384081670238332099811374301457771881281746274891300288661980638277565704536058445919789739648136083703356823620617282741817773632238684386579269127484962472227187096337273716837344761277549795765683475304763153117890643095548657911023479264418909703516491122245049431478051225877578657034711206964822543106133539044602992466061030309080544789201067169650320762189164597408264488275654086165136881008457070601125102593589066924943285254895646862932082861684274687562084319474333869673476489077211015229165263243288587990169380820345350443987251810099500865834427861229371073407841036114557153866721993959675558718492123937362785074853384647627824035599707739704043654775661459006399922004244264813677596167613888773631095155645707413948434822246385375310986131165154721960341961153851361877754509429430591562632129727665846986852539215968732480215211970450656283105351892755395656412204976126067258515556710909677744438820378608059877533736119878224129072421197646044898794499295888919352216418959199404112741510460053913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -14676379141689018669216383158019274143430165844516628193397428225058309789277328948148218697215411457225700877739921618103142942479810740676736628367584866601428029527178281145546693739268053762626749844617019151511420188695904620690259287987500414889889150203871344041609695764320151661550373146213784654249951407519773425122237969989088109532512558136891134930422069835790643994989761830775073982963739772887677040139143447698819062166011359886242206747190090898695049574105944910476043525943564056277786285537646753415542254790739730122320218912193733119120188365861526131985639536722149838745491669361493445164483915902455682391352923242285349659252872523992519965511678344919626271086206000472961771592573497721206794079887489621265285476998064944014324046589604812223883116305055386145186012324185420891459632381634912062416554549271511395740195682077151423907460922583403710579998235643439601409097913424628353325609382076967411412853683130826541678102759805247258910745234155006289823447285509393604727703392893012388007551013788325119053961674733398120168041449865947973741274055843161428173777710234692027952325804301208528840722952063225457131629299593738013098219772974701439951512471202109926384838925463903291817915368046665333252792130569954308670847671812893372059606006660059392802319320472139322144878784745044071258500696109375103532322548116648593933984524077928753857220498415637989328272574878461696828836358251312166155469911856663073724397955441348111649705250207817638366039407159389812881293098463890628702559945861223594814477003728214398679667806499353237866395500272201830943891229897315440545313491082904355795130829678597496619618035846053132618612413065915149212537473797700313057217450929035945223348762884165190221443864132985201356019857935338467234204593029950346568911493978971900328902117092069221072122976241602455657971803849765957592678212850409793811115594663987091303082035315832307078666441202364604682592247316797181183848655922913493608418203976792060004637842496214567289377694797185451510970015684526713833413546713553555161928714096882866456728654753921672357265913095356667872798508380593952272008403969215359995981502493383985226481997867638413564842528369798340044911899619644899982698889935513848184110199088881529564063216078252429281213313149337164628809315964379852985417816748197206089310559668669832292714055691786374463708887350567902765049899999802892509918977669230901635289486998442297337072598188601562836483243822056833370485914055340514400100306072660612698543140523693597120361426839201870351957345769067530101770427753949662050219120057500718031950453961853657432918031487795579152697191608636808720038533329893143796241997968143678436365671929536505528173901152074034723862731843969726024681729141126771974296022730801363152324389325682528135201326850063821408596409571038226457134464622077481093083236308959962838847668158136868340962893020010004240072225205632299048566822199393543898840323756548707766611004787442642703927336368822389099182570268893556862483737325177578214820442361968117901806114972751856607482028434493963228169160086532498474029172438846503189480430164327059877301841252416259088627584433178862116151617606616830926820108626112232083937822698236960051449790464723873529541008465455051669296680629311357672779671693677892158352744818427181596538383241379541345721090335761210975632660127735229667849046062273473546432577880409459357347021877127733807968438309828209869019321026785944193373240870068190446503314523994162836124686342401945059143288325959160407754797667683652447088014117686857600246756358995910141696044934877442781569081607474366860851923976515018006985783378560776391380346247600918816197677632473559121868727378499825881680050213225764704650133221196177909482616963193127165938339218364247886481780963301630430178586064909775532961724512383289877069454306419651313937610667523898600051106942246326131227275031117828790090669310037913561047321493563158446208102120248651797930254114117974705415991514089030929742569799703655573234268303279451038953617832623800231154354172538511337037282347318755390143292522352937038042135726044747708012086827813625700076037793843293131826333070122303804291303757280575599784001321878106154525627656548957481156264033533534045726261881365011339358228775430352574550297803132155245787768792739128123956417047359373034506656169770280226778032740919285610601273697002998197868069173002101842050747344655312472305777820350814996364064697838139538528985967975404995216379637025180523509936006506585015972308593166089726594129146016364112554249757666233780780310139338660605527743775782432264261779834669257449381809313302383342180583276270611604357163945662426865109480180492487542785677896701224984426058911691729713016694635654050556350582201507427483214626244532307841575548957456783529041984523154821627353704752562390109940082156121678468862456216652206167635889395139324832194373062000745609826872731042330063735225783559537917747211588523606520145787612823797561135638637189612758629165483087367448567593740118712434405892011670094453498546122970032104110684815751260183057051771841071516956918839751478710226445670708301134666491567589195996449920334003364723598257496774373013761382628363109613302428851680233204013927897283256576973434427987538603894582386703856023184623819056788307147931356330972515064688828060366037944878474814202567134778473645911234115772968107492009122690554029407923265231915430299895757738968201545792687834391251646601511353098356643149405462115563762395365193077932562531769255790135539498444052138548016609192829412424744139618902022721037270463629492789536951645786524299859772924784218233821534226310810374937327685075179708846684264082526975920475782411935967840379831717943024839097992376268312941779655954731755897420009394441434274318331141227606446962900291873710184740216718659592640939725092666669518810851205810813231830478063588551421252351588018905520338371330607325607907232533800042704850438155905531365407104809190428287964669923455794221594718992300233632480019631604478158127257414100099394821902076697775132539970799431280755237274572777221061653734251716458404883860878002938002404378902339628316488621280639626427080507618636680801146370417979464751708334514753241120339129354242050820034331803867514196073355626776855256896667211647983298173815663286335905364849432540738355597323340172297161011511501363249183524837939399045409862798566908243382620232969180576947921990404579986362902977605427859988736481908399600083020242295525058709774708390005918242960396475997039569862825052010961293171096161052825718553171896818370348459332827982020753095324148062243434227152793139170153622765941937625288565232614825054760219816979527965624478003830023500120679694607997419407517268219999612706623213042308954143649421066240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 38540696851353307772438338056210871755975697383142229691860462004501501012436090572757544635815718956086108194029194730425859853008468172419708244040117732311923270399180055923196482435586258834992759504530466543898520200447975616144390506674492843644657754735944589967231505224598798311276266255486200916021004107060691664478320415728266098384254760666034920040395552165561468969105985081053528984399062175681727651184706897524844199049084533433578346887643004117709552361159937835854430593394475335027650053980192886082528208976723964196511163229393023684817571783156389905732070568191389346278935069938322853778820790695379410032580215919937483061627029532104059913442418566281641079967724357074509497922502924910755041070064575733927884379065199546269412785230207463075143419969428721987621620841677322869654923669945694202572823082748033295803647034729625816802598217259833228234970597245268048912644941803820125857618760585304344147473995403370814439222435465821252577552775222493490799339057156721357126996853562983871197344628112570189551589477455466334366635380177195812140004088224336989258514359807787378544397022739970914226276975508061009204472389125129925721387977197134809222433081575842521972252962342227740211761539382339116113422331873038666485411233156016238990925875122281169438674875311210237612970455819384877635682692753568608121614917326159559760360966479542903159893214892401051799330065343397757220077900496604109488833808414704574752507675376148877146751482705921272069438633814518016036887268666239946429648873301080967005874029544449436127420629931553465550572483085530461876880386120125095405663135116850479482052208324357925736122127790937147733925053341291024424570869357143520547976929074798524791865393637862815873983478796992678415219098288852267140350067676804043093380752288179028986947762775364421235559765149928869303025473577715754000395853857621006349387977562348560897996891239711353730848079870373724468653110505682760655592519926076531185936316820320679434247970067708744041234016401393133765926842871637835757887049456729861507510746314161059987718900918585368679190325444532189070959451191178126853697974822198161359637259498722659730153867595670738807849194534562278664809087493199667742681216477202430711632143949694358565282107085263263755084547207579671638090669014792254978720959373096725902969636595840417993805283661496692837350534386467788082192648951765026268530698502359775716075376954321262689647113360730839126907034387579415773727991200269594202473876073878548133253558428110080773085022836534628908575885348164287564642249712811218366250796832380786874363041541122341059882385519251675231680426529796663867866794605401512355003884159526355592376141382277273932070040175507887255124229528601353956233994603723792497594329993554436867656541715624911420898276673454890318049963938924704643671592715522967771515102133318907020289726961331767280039747217458568862961742454106273198169532573676659833184673706191167947840538405706941912641939836581001087819637706186001582625812862205355929649521095460973334647944180497808400046576539730541944278720917714077769898985547830927784861133360013861442367246696715131154568695199954003711892530735026625176473008357164219339325921103401272536234601854004523937217558597976452254532971455009333589491263000159085132713978719769063207150363773584083913374573669021589919414938099316147035630098200069701774309290993521431653171920203548181906282417197876079415871918415499259860333855921915205205642681075669469780810678659786491398466202109059949123561792197331069031517904262506202682858268412610489659012582507037453198025042133971649941957549276352126250677929119232267823549909768983847987669534411322478708362017008508453309456766949087569952281219026903651113790193142940464190383549490743432745976414026496532300931897729785512654465902423301224293651203840056027398444702424749328654672720506443086380750935679416388996006371926336389603100696582321345139766504729570449535624802319382983099821461613369955958632677369242300547700914745437058496376430021381486891584759017824323940278741496469789057391566669475925869854469210069055342085838502894248951457282386154736544450789454242023838541518555374990424570643023435229840661539791859741412225225464434661435670244443900490247391072698712950906996318767094320320192956485558885077880454463596594725130998227074904019688823798450007623536427393212442973866000474069302267307555802108194862482787147555269683046737456487109958203647160197359980408343490389762686185463288461076640571883829785416673982193058646177833800820726961727901108322749220932401281649622637567180434789979849611404039052581397165239370615482351815506335944156068894110988952486181309089372596842159514125940709137281289803474312310966151914552395238009213803472959691658998422444341425248041666729987016074816985330498273496577973434828052093484793880943244139586371960335417268712385350116160730851047107182521355880565205605539777154198613658453030244323840141710955821543770440189827386418295238823165354025727784574232954406409666839424889401083752923941533613894714383827364542590513647585212864713900423547545949892576140182900944539266334729370169355701156195905388676696551911631156279507539462703477398877590836504593924825272595478220093883087755703953385366146022902352795804959270733259799558298098485386952386599782278641564800813552863648957230218166258435805353390537332476982949292205244870497737018384300855098454271671519372451835136621721084663140526274035317468600614598130225548353503203555313465880701507115204641008348833707625419279006957369721971132893378218805253679573348291699491086215158254371399719862664625176213583050670868210250978900913869173641627152723054154410618073214588709227746351932375745688335077825205392703563307902449701116543563663842532208373772649113829191683363266657816238826893262287777239616959390556452664039706577115477729337354849839671844854417432284499034490280120964542637580494418905990745183044003411021797212698473982701308712443111915371927428401712278749736648530240640801487442781751189114711838917362572043206657354622293521708836628441763273889548642901303688195087735245387345715624634998216968409949577548304895101734211278070553366465476117422099008160068679968423634631601685908525208073913614140943755724594952386182432404179759569467832902373818311152026080387665375394106990500773167168978363683655068496368470286319099706759777228616387361339831647761688137090956360759546470151019340251878162166686065189865869164426506426865540732730250201436369130819741524511546674573875653949032515796335477565102290572472126313566911224807930507289902333111338792946748577177813387218007459645958842650129218758434689368985626404538666529850886775800717437131718077885057022777421158437287248886112598331408515072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -137374732307415661416118355282829114249245102194409008199327034506652866772673872809268525174317955386164507555682102946850974180200071843812636847615838118409790275750569877253947645905270825877974740063637043844521616004403579310560779426336863206152111144496452135902110980207871479045153918996505050175135760954755709279512936548950071915672481161420439536916429529802257878527572117501638080426624162658128359950581897328887321394352439711156267736356215757720107096794471823553431686937451547790112980067685602805758525709947371910967151977683882673371977409258439960957804854725755590319823855351228204280870096060007583298944752773316932299138359713103698534887372213438163954134312247068327501042263279347588488263786980066326617118061275482520056288819658974066220491571117867392408616034796921284410921053526721710326735216133154583384306423873805252232480287467248543020446711129443299420141942493213647355586943629591276176357473438629626418524561157524821228517004033858194357063697079824009254567376373200490666349815825405687821056395410338751607308389045252209094672440888670797169926627923503346601819226184667504453631720754612691052926745321151876639413801741240419230208650160065915318655112454644639737271942918290626905531134393442447144707273032487374150938278538010631041587926755677473647879825095867946935022477793206002057664489710575448121004876467502967289414051807411883924257621225924998701843791181590987963817740305577702683607221373841404423594962966599172795562197684220555576518525152644732705249381121772641907769023828207032380335603541117229830944847164339103281408831434154616984347103164575165696714349698025978279761669149561589458871412146524324274036511437451360557107205760034276263336163695179957278955664384448847073080780996958982810095523840555870590644448928422513943292916278976605689811356427407019922871469719742394486315702681614545300117821695971228092217961597768457698014751068373582447865347891037141427782421623819006616170532383043204515543057140252625261202441846031631359698713627529352500528934841183709078945193842417082432942406577527599774923502240952716473422326435378647395179940225546332406877522551964920114786623062049785334959545474383782387922182352390784213888279051446744627224203940446561382852335368208111718303865267873631674762347297912369295328066348037270056060037230199159663876797870157137758109264439422911770373731838973167535202397412505103105032288197628176520643558293714570024633789480993333577098260987100721505731866363228018668432366432096022441495501845602579876815630390185295991934188737990902655389363465619501925057614105652908621868932067312749201730868500403625344080572740082235821146946642567860900291511371824973683057755504869967312120031744922561905584343146332099037629568917916293498433989051422919924585595385550469207131803176470040740745575715628329855003414322176348432653425770852904519926434147375999650147091441819706243192801688506610639049636317439047851959918206070028972081675677040402471170131056361056530746706849915931996633751911944998135377073579549521148757266631687028342676188929763976095299373369463542243593415297409387575687095944035732756646405520796101615483063951606546591568033692397570033019453161277825296089664028590655937812853136883617765132634788947159917137468517605001188413427433272883216267111667507577942292943173608174047429174478711980469225458686085515525753645443448067750152707624882920027715106519699216337506232044918414044152058187293214045610798789782326186240951894792363757613752510545351233833700412586684785280610484380749465942024722993100820329994150163626861438104742794566976649041442922386662132697591149679231823234181451947838077636562694928324852901951532200117278579237953537777271269612191843129233543259860730855265789380794329960410163972951042492260565797168423497680010790707283125974151728315976995556066310727980348234978798033977456772667430854117173150199047834829931060881881709728722433253087950405351972494878280193083025447783495710119999423741313025075800049312875287378745011005606344584579687359852553482829802731212153309407611054575350610470298688015369979473213665183702657927152588075303217575596092543686381431929999674826707813307914674504751326346872167479341513335072512815017075757195193210592428013980689824283556546784933634120375503435291155452413226847514956782783047905917963595083525999513569344782844848178456541584493167967312785519729952025149798890846831286872058620729843849427515401959160377838897221992163047017245886842783662497380594800680507481863697019137584430063694911470300286879393252510064031059523329246320654159086854748197614337359871171273790623273023625649799563260605412490086458808127440677966546902775979351232091918117802279256672703268715821332394845087718672746775993513305542514678063660980027708031799792006409223208874973251272856158050753875572348718591712599420902794962170273870609805637658051031923338151550712591342136360429801762049052136822382422789398090708910278013669320675081188776124231796587877007477432989704726038664469287148311603781508621649238833361922223175382655776623688842642456719096034687427250560834212432574377718622939299006915884817018180546826855383184331807045298100464401031121864975048177862821400072198576933967747080003583149441261015588408819371220751723721597287668240667242653986336046524917714102067930498459296716988893869925022829179510637742061404171766304225165175559131223361392356555200079730520491024339660453098298616628646322075382133418318977307445300339272696312947541555072205011641431251822747644612981162906426616173208819226812148911624743909941401106809498790805576538815894781890344441798608643902364440749726927256010998342823874978885171156616282843376123254490316729923553634852911839082410224379494296078182975116416571520441612077380959092440267984658167750189090310034549842830196379872876467985705813404855383579147915715918032014004912445439991652001718181127529737868043113469082882805069423085319759976679491958719953040486656648791285206699493307432995194614081839941454792464836664809200555501360791044428639813676880647734307196454042524911897601127622253182747938202152038379333766265901485312594607932880777369532564799950240842231086208814956107789260972173103730519846154645223357479587488320735163022366631343576813396590875117655379475387650069306936044291664485345686910083120952040744696450316881412645055269156047160644810136726689760568331483192939419443331697309379270429548477875366791500010407640551374240282131599895590361995469741974241072019737718342096302251336523351395318945599584309623001512744295243886172986855024888862275825523876877081642710251361963005084843851696190081585648019663241461492814469673477741260767125031606631649040628489843238208155450171837757736520484376493608350515200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 484400950265673485644676710117908975897514279268602451803820943803784257400753891472216004774951595628296171467734778508991101435522401025746390130977452931229164463055200167623519586597340228284217851371797941793123397174300429054525930319611289885463519975751109595488470750053195161534972949165633144669347075563839264359297945347421830284753264196351276304820812233416895258242327406074828900143591039681497051510686109277694709081313607879023056005131785263432107092978140725308145950362852471789555355286061304648548727135390688293145783738298286613117784098314729197294647067302772489000050016098277386700560157934467789822935665509011234425599385601712403628206229778512790472742356349519674276441446332940567846958109377949322570769589395439564320436332126205177462714506641927415633175535155590198857653308610333682114113725422272025842391344910123862616913681712832815148459366260629518574581758740156589116493496920915189482107343686741780116940688640077969330728346626469019206292677246921592115459105103969275042111714298007956028687260614345956108985272976289889427652134286949373590834880341145604447813735248135503661050914413065759929238032672128947216742371210671527425471837479061271384172593794023803645561550103816363477877155179355533481066577377817275344843493203096006036915978415012062241134847704456120282675907265115314116644340163457882180448699445869644957659576548949223602829300474587400684543379273998835898121378527819738957183192760434829101019526779977104596040400721092166519590173846891031280192095930340106920846231816419540159203663381391721756997405802056229996955962557823681091590689281742139345626898754431401185531220873235925136621999062973697666079822735388911804477924489093507735068647688684224147657570719126192112277223635740212554115424716501637538296409689093632835464494017662162830753833184752271932109273632428517914391250320377057500894551183442742444144181733060446179938237812323097041985782689900748694050036512599618945770286971564530595528572212934466816578327102308829627548770224156100601545390509473249312784791465615879511588629339088402491560247650301515868845507269619826751653331126794251717908022801350986257648540253217695199595670537705058839902766802562546145496387604935533989648587193466403976551228656645587242566261902717797138770506212042574551364508136717030931813183266020218386796836757288810181510171721009657598221408390852841916215913494617171961632529220166626898148530790079337107948870889460252232637525805423122645770585281847019933784605986846165537100554096410650866004137272559626668883613546545393694017185670744708886913471190453961276398521887910572258276842668847565034196199833290657175433957033331946799315540837334111109219024482462737400801738843131321237587161541254442724196484262864388478964926215268477218375098727915785680585122754132007980835983078158145297270167581752540660354727937322284806105443520587247306996955899070503005607034189084476701147503839488882073559333495280301348086773236416187951841979446224611364471995130012185134636596583251399894558096219961300811136225904072108617870454437078554751570506047978217036229744067275882037601134584957972928602406212771990719900732708264496757541284688002371193689260149580906924081120681724715132069842303922595019249468806773317352194600285856278906016961288940544436745751720371245823116608375011623795568278762417864356019897934480520872993601100416032395060331282534513221761115451941470613465637248298253935023593291658357596460455467575565302385719285815146314021287948694867085539625592008048683343842651670984329769732897508915713392511349650264282160544192395286572328407441752729376318381270757549119799467444820336238215604966447117384276836922812134301861636559167598433408250119679516567287678656659846573628476692186687045568326057415526649074893901797565248612473076400528599953202439853709502077776790238959008416809428043081921971723159098739883725409658419602772122815932682724570380782078091909202948030774580240855729019976206916088375350668098201475228511119935441147264384279733930129732831526474708117411229335520642720423300278363666027133864970088262592752100714597334056165233268316099552777293967800997567925853689004116157890567192929806060501408522508695442549916563897397325916229389478750379200417553776062579324970984639780154431256752416596021589747081878036578329213703143463853640989944248274732629401581149878647738375828784714452950029814996635893190747339702297333134589205122436053640228519312354501375069551296664925511711757947216468804304434577527259391069398553295941472776506400957103256086208456061033648218133356011815272770155913845635510600634159466582244868140642233235285658650720548489366899067862204939614388482600101587276727521175694044992369788368971917014551521632112484071272849073488687024794391382119838352834362837122522135828270760264134828455957240368943970586131519437130494106971960160878181629387990901068837195972915294621748311738048160938317277463763039678653357043725450035175632711700738485328230304919435165346298925429138020114198671495607322017511816160380881697715975521786876160497349580243872721084167944610715041827838690893907382996047347887518486057505687817211949696395330946074434015764014097425359517110915851499732148916131358002663978025069718454056427526941998130003834622765838100736571583704053779938427041694869868588274738650471021238477166442822681915116946522851139402564647618978622087573954163107659970441716046393001767861349665549632684509201053817444653134199729152760143897340436576775126047860789750706748539975161199484312694176805701396728857066654468451992093078634884845611192750159110697571382778396580607664391741379294685098232834742742092696824578983854389301121416743173093703499879632149776608235191320435619140287589255156882146981503915282367115790051901158507346367904291859701056857471253869221824493159434283895899783563968652179492338121386020206677705871231888058682868172702904406444629305987018447102695072560087988113455985693695473648616650222671478232337345739478783121428625933879481050609367393908602915691130162462009638795310126180452265108492566153523685911467352462433861201693933264540898377838106807603147692749840323927487456150748833406923978573806358241221900002264457631268442441804733484883703474175218302647561986526043934157704260932502992572955348736790466149564154271490399997811317897332105188557015138183937700875206711737919763530915522330325531384581859511680012981415748539284387280005089076626945999617063773759677685080469794641225978867421475554957333989794824318308976093542697054000145119482859790089065923790332219233135554572744023833299111480847400649820996481043382485109851504470912837441135628101072394772571628815910149479184379555834217946764126615621468679970519286811438783607603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -1229555489868457444218454192555347399049620556331210825082266051232309456497711632858029703009473842405137904825195840592356197124121362462740427976182484411115841510087686702885940313800642150915361657973944232641265594746547634107287408370733784942325749798380833435413300867760018708224374646965712476555993320383204977704134325025011957007639810758945112666431389671810359784367206712427387116879832262128741375685845466701945365868701042210249540294527233233753438498433709667184251106969242023027480182951638580654623243250719877333358371833837917028401311993298809666606374198462880040646695520524099016581445264893338569751145178351871747817467434988982793125274617681707832391180303445697673296610084296543299841892545040690697680380853954516222575430460436035104792891874813618247518900181101180477132615806086795432784218814096476298647770583684121323625847761673656282413299865861440775902756681678010099211830383691639019498167930456437102178089206913821687269161778363602270114543099872349310482876524847540493773827908532412376112959142552034802246814500945107447146123448387284115108996696849169043519272753317786832946629386713400271131410248426783328603984149255697187200298469882328724132433207215145896422186196893707222757301918216950356014163785502772045023665281260223161260466584881270151005023742549864818053424193780523500260140385816312014978975931371051133021794366299407933632590704153822991614830766172253040658584316625826338607401935674868527482017584165345550389259136441596574527955147974065683515391448117593252226005027674514010706751398396433540372040161838923185081380749886406785704619772599271111541111269327999197767657502229284327371775439318789661921284652352220110353858848348109608781785033501590200451206918955623279338648813786743762078019359311401823338262177396785014569631888812703726688543906251504957271246328463718173324527687396520844746612279747607772971316562875837288313889287847310550486578105224188811595787603771118138013750459573308517084383849266583857241875432620396330070048522818009426239012896927606083891942505818538943143600866324639708852032483378204589577550844673605447320758098264510434720097197639964648894302685622233419927717473057804417178090334095238466317030365915980437171627004005558939710554631523329171017761145172547251616152084248784385660240530534582285426865456885052387826178001624122446033540749358751198137448280351909992449273166425949209015221368960022864065380996672223012515020276971413776221355893847845799981910256962159733767971524685458908535606481918199216561233689409975113554841151626325963258074248243899923717131527483735892839594873962307432188537494086115398633698621358465601344588670122930485527172015453928629702063775043575621441726457479149345391850628119226565432612655973215163709230051660616792732098180995537836485738695650184709478783870076084356679835071316060486390313016785640080474728443512232036090103210034742339631198342066166625763414171043414439800984068921922988826216247675479950270921722055204964038113497094869271253894742038278490470384469507309336366972047651894092707992803753170914035591605157643494668270928547462028714407927015507237780502922352242937612188003163048728028820338790917335175578961309498617483444742838065014300055355493517328033406147446560961540823216702473421096384404185065527024130364061009798506712203677594510674356864927047173603742049971548201375221532465958048414168865074537535623993740025551998908881836855636818727727334016591724955297119400123550662081383409431953570430583234864662542211479363522918484010777328286098869325020835301149977567029353881411823454567737143624577880055814693032422508136691921954869590704766209027093416529459081394140013251892959601271321477484803299234878839741704913460683762934742193488524541313059388490823146449483712786956240060349277089975957599200544851841558463429711556963941287901238023508834441781500656796019470171585028908223970857461143429257879901147154267739263472441654090025343191870374791719278856306634800864433767527722491228273547653049691193448247396351362114667165310772646352760090422688438700275877783760502928136588045722548462750707086523867864594140647231124691993091877996111236585257027510787711414402821080840495902543483277764349239243441559295332821442276721445500167849182932860140112330700662086077852778898708878328092197269081998917201898156985786623329615371861850269233537055604313628290228571908969475591809500922206550476320382925463406311139493947953900612096529236860868109901243195331209961184893693649585890057457559286010974505255046432598089558579449167280233907716307226331026574004248096816690385880309379619970506280303399672333432683302403099647419032932569978970689454339846076539758184243980404710322994593472222249803240317912292594800441817196134973362950312004791348028943124929679751584077464822437424269304351701300400428395375733178305947153449800827859769390025851545006706518245142941268258305650213320797317814935816476724439056971067605413469733154149433304725080448805938942755251755594248786802413641607590980812789998782458082631716980636242334685508471239188536474568863215744600306312054157249889258452559953112726533249431060124855778267472220262824005187171415658317991468624016502748795188615300520830688246590354993341401702036455934985814987442548771942255541947101653663179958470376351015040870734420236639529527990942990092787327866870152589493342352566051393460023612956891513335168253512400077816859039150942000269374137030650294161186104867621660106790525143055568820556997485861442814026043291797584911869925680809718169141683099896751435826413244874503046952790797709911281198779293362190132566589825465277927807413212750876051605243257007110989118886216548310724404337241679208303986205223232317519504130712181147821602189831665739473936979639741657326640279054738397497392641270972915365375440869077946864248152811181575547539122926830311402566979029741266555347992051109393298453319253682360216945499020167785995298952735548043787168675084542604781951301960285946287737960028733704785375702505151709974864862015911590979414541745484913472417033334909398825328723151585034087570382163655433538791852189418413990029705857246555928339408980816656061437736884277403085800340795550365739092410229091379037428554534663619804334644763987374368927627187221611381239338933755404835375450075679803074925556153473789319718506548953363199092070051442224274679020992358866300416756828336426611797302395245498301592511508400706980946496760459000108706138390577683622336580104281342198310948996564107734811774592875825284618037910943509092293882529520645004928646092391670557910202224515225856331096905356167700571349642911791823972192186549029045509914332529689384970936970067895687092958637857684856083584634981760364354325939486720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 2715784911617477296201007605414569248449985592139965125578245857063854680130701162259262166670738159311159282551319276334934164447905942118475597247391957560308674460426628227809227210317962624303074590167993181994639748101909595002191433865282536744290907242537042968181088272253783945041019176136849411328242572227711187120664075298003671170192336942605814065254187999716757663656385871892373946051695505174633916546131227134059541963575717695294115317966274612116587865376242517711328878536138038191756598165355833101526846197911627293520730270354034806483687798815683813035963391231727770902747228504996268064824615842719907303166264645861912516518119446281095438882980626186522983536176502839811682206044162445353196414854155743022352777062853090249699771974850741235463964049678393037938023541157623268025640840234096068813101087064546206721444227979762531013800262819192366223522675801129128731924471803732047724123219325329811447962425313050787264066035323574648693017580111902113975190332656012390312243741767605686758469443309923214438931625225626927637521202305357638861302696894825778309278483943254571449387290194315571399118311405323249345558991097473171435461577370353782832180739684951019388510986859159663403653020265229827608849228568724619263918457547137694320469177912233061461793962823964711742591137657270690760964864130387075102588847138045663395563725667908331624246168534535563535206645132020463012134610137326306424415650342719552510510781710937948305841332956332091932475916465311046823385983382695738276996086104716474103630489275661964338744872420225235729998676983120896199765248964738653585182756969773625915353420161110819038569581388387741355385570540670335757992350007431091252965184947903857198677890784084050672820975096112359559286427643413686826847723075986337336506117108230860302931977873211131278288688101952939100236962320342680571818584548764298229640190179765022564409349552900747446035402178695120329758312467644270251757853933672673701288447360484348395401925187766942798940682306048810370482668981554781933721217096296693035872951803713926574783604336425037714781830636356943619881630848693741784007189690487464847365778206475519135067478459960266209287833916298684343023584605810443216061418027894678243396206592956272830319156343411239093860727599145506685306105627320888924346134560033029481025751051417781099634318429398246800148185158272929642837838475427187237670229717528155087575936988210346851461713565710953734625590682039110940600555834486777258376144097782770951396451582071291558401580199342338958286133688736030454989354238175841313600224064166604896597214112926215839248668418621750329253912662063952057839765677644836114181011419801002139360489626985817624571490983401174930266049324682166484477491058045633976109192983599052290536648620892576185400651516231626229520888087175549223516058693340893797433813421927034295780529863659446625548017244909085531292608226544928378386757214028940078523177196541721632541096659298382903021052767448682370770398405083404872579608452023090661647402185174431756737649199579552188968378579051094416674276665287732397561983724485243628178064979884867398683984841497916534916930652980705651243291361832161371114918489359588895611113735962682008174055879342744348208832971242241989636846971745216060200078240394239404009569605666632044066404233355443811272304867778128501998359734530351958253933655087842908147042912385203953080768928335931918758099507648403981562477196022130039031777688846003373179632722499144401187775834567030744152851270671170261896044389887271005281521994875236056548087766281197960845625368427701440680457770411394232198526953117670365503656134191868606142454753083926479764463501485258124012792163861999274233375002849118663261221623343263468883363273635000336385317081058570812021364165380080818369125277365797972159590395117450641281782630342327693909110103674081828634311222409613694245358117336573723434732440658288889194176830771965492915166030442750096389093131356108881296953956032634053276235071199968480517813207404382557104785066352728939469414048029893860839108540002763172671459698801749633984080728663146319997058510477899328921393215152185702255524075039003506363679969274035377353307788526544449034769900750743359058492476929156899948905250172555625430073281164588846256376701792062697178972565095743670581606405522134493679912368656623250761535399483995067214929632317337906066754123493926126410709011202065454840754251398220479475964318090539125963880153393973817610069644371693626720851743169354827554145820563765907123942563517088672594510766832359367322115196044854864673820271428988189403303231458424414945845711175640949628432124550876124675904212319128009416020377683473269490976499587235799694106186367743532970412650191650684801351431553074140388224796783986664433003273781290878456907930794751655425537502607573103105386553614065638550646935698008793351458734944762783164963627369245129110237703395345687992045484824370228089132483053625702794737657535522041270550948349656108356009053201152322070046848394748624062752850970071179111098489441655778534379071061652160620084583713072893281681950675713668980965881535364869837920287422202072168861190181049074272666509469344408126581741287734943273513587777577994733895209716345104210603813125517934137595595048236275536157788026725709949351123590920934654405468244691706276701047231687658820246328989407389369784711624872207143169244505203072988921938574556419138359992447429583145246100711869718027140426629785943301902364897474118759713543836476885749017403611834401954316091324660444095597704050070901309211576912218043932624550139355612638595375681812801497281284717234904256619694959966944299801372684027279072302387874655374935150263415311537461858800581676339326044189363591323265959796106496729848467873332824002690209389139268489866594663507823094660240881664559684998410226638037499462975894036776314957504284933182551415812828886888878323524757091405167220989219808275304542185396784862959867488817167778151408609022085007315250428459049186439598388170282916512824051030307639383345378945677100706433621957278901137203461336734768050598448801703118911478083756072907784727526132366633783651956053069188179418762587755866894866006249736822505002644425951256188874614884308859571618829899932024309338046964399274368957608325152482240052155034641040269594180567344739476820712263892965298653721548916813965829320053695488354689834997781072038942069564073178022546207357345431391363068639013470015051179984727634316184991445376368759432202156181088778708361215954910242900307026634180898721254494817221838207730002321075888950102954433179232413242381677873617633318039537280290096330509509129124139925934036903238103042104390802451806388261981203508308796018497298827289066181037368803328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -4710509556184526719817895157039150147047272551871829662584653159464819804909358786645644256194144678956463270851128177853783565499364294351901735988116259725428570773173579349368855612060028725023338170552070265600085584522554767518783275640683330105420953701891651710850612421881596427153567030594732499524037673816737394927307853371834282505858991926638347932284422806854980430862020631151003904086257196757287838115635670657349468396578661735374409591429189683173442977746899098613659588034267174482315648476293231767362797577985970467597373478844799827996015271043209102331005369573274545794723758961575232143066922357867638615893581706801058814722095666622309454554687733425675153409348125802924077059358150199929989915789835590647794913569292705488096950503928632769680435041608726647921734447714339997950210842496550050143223898333346407765608420895774115245983730021029116561794655391742257385921082627050912391712162398451095129588776367612562225912381778313234247923288859924590691302419477871270084222159405184898123346172971602814685405847860355282790296760249334768173497821319151967861894047062246591171931692059993054458961151736926591579606505912479515036770544530131296459111950339412173163397530886788940591119778652335229248840586815384898477098373929975273730501481820155991328074727245892497552947350102240473104959237684703561971864812539742512122052475306049555928551387565136333847311564434258519325568687293791905918954899342671436900153095183881929822748776375232694719760491466806168070224275662987700671862495905055881539692027463310104634383454717255387861225919739741091609207042876988825368613372118844914471474993220752930861152490120264850477796689752715288085409676381647246079059813939621328871400246346367815316606551900644177167961550791146255399187434345947334313902110987949472431009224199221089932577256994522446499982598094234123517714612533970142440373615511906463082934852937979337988330962502121405304978721429145662382762753139853133132698813828350036689811324702698382179312136843935746508447725562562909914543797775010783992304011473997966342489621763445309991336443278463796761316797857069062655610417652003418302404443085620149129364169731464105127269394866009625915003312074433260801614493129511607446697037290327112190882052347743005853329175928077266303616696491032203559933413705058192670410350648759242755462410172150599618267551153209522720273482201283621124728003632733327312666539434922211416638452556131457699487539223775514519516450657050130682090716591844985153225771883856111150575919733395633231633886669503850394639574720996487347427475999608953041395020222589104807185549742340060983483839372052147678510285148578598977230972801651148821568648313703770524210415374245402816914557225264337447948648792390119260564136127015489394678827644401272452158735304137817632878658029672261212723506719907130936702933815078613276448172836043082086260471284585526501927205949075486046145010767555672210962276428227402884530126171275482573315963870023442604250651859643183782878545936420485565389797750226856906048065565906459436841395674148016274240322982489127429385870839476535378483466767056881130691570379132420952771290046617919081939222336600170148642254609127287873131009315045377029345027494492855329794214619131950325307367461942597687866652025906685761497370043686283321579878250139430953749355745259371405920548151921479002838529892416627435542408226950358706427700568666738923004031778895445278752642973597191293889383198813422901288673044347882423386023021342491047568047563261005694054372222066618805118113494072210426109706037566425234898098402137605460337736501951559845548049807670073421410916759332349346896945329902213522727575040353941359823819218284326169865480442316981316208009201688562651155040147356900364551219002564741370615600352245560768641267352217799984176910142285887751504952548306812916107085121326090387173612803992637459567429554505621214827798474884903625309476247920088636938275872424508593362158046752302693846518623848147311922218598174669274572159603109216309057381112494231698065189710118950446451939524555370629772064995376845814518936771277156202935819673219924605483240078603139531110134721292892507021021853363160176762508859251960042615128215739056079233826366020324559392112514148059443406348678406669445890373281385797258319645863529607771712659605876939385122818490310959638328127872695598198696337119585442464115330073185390144490451411708645028311390581703408300116940007368737012036074023147420664771280535292375639599560801012771609289478244952927568163285132416122633060252881385697336403522916305843781247187132267046715223467368664572626574787315160260917201613943283725767241109937453458856089208624956210893429162304707736099915000903615123015933573343915228823502972886471469279101061844174660766917262945288029269281781556827720991455590868129214824615834506136105332933728556860395196240621209508694829475239218678999173005667357913347974871701825485987773949382609868300707686464996268819383986741296009292875266906253884324333000435942392028276267051550266112737746922628791927142716539730752524830508287335730026790605033677771211840582337769252996470305178860074077832618315967206415629632255843191003312666847937703511514644648906203052958028442563631579726994553990006648662320593316172012442645834326871755683259401817838940331934505521055824124797161928632628723660759139078492013056133894121681910109659874377986059180178990232534383872907329791124576558122504437572756156082463704463443512746318811862838562525956680619468721957744178127077710890920597752435881255590436498192467850794569285760946123470791369798996079542883075478215975325102270349543704703509754601037566467522393945768853549210577341933174893571711750853448342144660810918309746767758019314987439510954931795034614185731844405091482558686639055789545886065337558369836346868208090554974212216876517578791706047005658393092429262687564927596905718304702122505622264582793137781039456917875589735286567729579667504756816877469885443145727951874696000847910760282129178532568346484653392025123713335959491178666620229039933164073867909810226213904702122155107019333201524360322347324030554148854064284808721364847491567729506929493421681177293456163977385222287091150642094797785989085637572573731298058327549945122729192942911806044325861162650013360011445910230807704292196493166441837003943439608686478423309831989576860931613415550581170964752569234442728844321008592197882300667327501391502045245894589411633748223497691213246766122244432343499882826478590880644686688736805846723912158315505223018413420495363067100456128827952232401698879016029489269598530634176442507321583767395030653446679614713480659523226701781845751982178268164282013961243086251061293205270578382185949930562917498880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 6444838056263395966033185986860494691234743144326586061276932138079807093461687818759792375671932807832615666767242623078533134273058404788270208789418325573570098969758230806915095089719568795491850340058928615572201086003334912569524262195925144268563609886370794444878306876518780598471417357061480393036698842096586292562230902555143252728462772508494164554334958908677361434364526731428871198637082112379176277887062258634188572243459791594078365460127527691507826981525336698222866029734411439971491590546877931912348140803514409380921775901435954627445309114552620081908041313479595814405077132911598647773328521621812426130557180051916275125386024995006613833537339136032559003650248608761553486969284312312893983590189774613150004882947785705792807594176756440984483192906460714955988224596182575218273613284951455267629855505075010055055685608618150180518393392273038900691022927300152118265440123575952974292954411931246703316443125369359344747238281709655555351561748873431617401992982627117918231939737911109345450117800486645511387873126915500958414878511518929628039099208023948745463090398804672143887684935250376138817558065881319679025418534622724557868737907620717839478077259896818181952354736275224790283263968217278538800064469526353888985566768498928089083718244989310563850573731936383825430307516065535681542302622333248349655635540281749695468652231030940426915953271849860310016379551678298946683476518011030182741633204076470118643594898279691240071821645787811422947079975216073123413863898287005898831734462679037820010160968138564450925239536964571869979848874349002293758251539797950929666283800667967121871894072491746190082901819767450842490919722264506902574211634059899475736765022507485519833025640882810872856222846336942940393533651310422382670187619882830795962002257125666264616055354527251427007539828411137297414392538346649594015693144470437619527137389165398955709572355385394362298179815679478823879727997325394602911573281765159580443852775834621487609428283182930102738398344638219479661409981448830329711119847295459285053823858730811167734008617129000735313430469909937189092000012586617950929679606843455775750667285725594079693906987402063659081523359587697472888375229894160514606807617929408378380790837946536175967238052875133503855431756713453849195275361141115623378845338780834659702338423096915260692195119473372145558180375593165148500820936048953608942399302943514499050063747510428853126724734430724809472190035232304380335890739391454822475441357985203205187960446080020133898066209188091573404121730553805119182804016777486500650561449588676753146728771468161742313749652630219661181119738456453792190538438362032721690209197192301811929658912449881562958896378636533895828996447576986875879654785610404644258233954763253056628419482427285886399535198967446197898361992262978586834929648666914598496513769616597492586050870591291949315006264631092759085775845994206616750978072797760674514541137470952137845565262499018324936260282740267943246209425067048163704772282242427817825696148875269972354319783382454974183784470871144792752552425353010624191348451124719851048827253732781819271083600362781623860129167923188646685744840955231628587261949251941104707486021891194783758287592209699643316856228911849453234910009602906830629306886504647534249315806745623337830865160701754860013593504920211489205506851032472853483916909152986951354716915574260616758321077840673552556606723689551538355332659437176514995319240831317238805642365449964236159859695880850968478371860645335420259607177741958514993357654778300110042366064891457547814105389569057697058194735493145230371705137543506316458941268013786423657327892984962348896747527065296826006353179013946869034045239761596961232377067924396417376917833609257364511793255590192522886858828840807028839920072262814287160210075867254224208650306335674448624150730963867367028364819123056764358033831897540597585134418601021672096559418511718654437717872363909088669665810728773454671306226592117674235885566658706364346668171535415428695438850271064345693851938603885222918799478412804595135595051996241728791691007912101131058099915083485392358067003121039113837908539010866184654442180842340968795466917589099723972270351977968600655775358678564767202630057633456276194469453423115485139546782021478833037935888775159555664362147017010325728179018474276978111904518925739975724227960549536913444603361309982318159661550673552844621010022354252359390644479728921342207387397308524916724316625290568506444016978360778126993733564952679523124560838457416761982255646440737336334322387871524578490749289743484598395412101073264076695898684809412899574884180474337827545511566476841338135944940587239952234759702495651505894023402443740582452360797986964200025466970937283992518823127878527355071687472484995630505421787357724511081755604793079245648808978399847039302191418665571787419414479620868169543074932806566793995233983929726380724353015363557825778169829624606543551529688172842140192451218603110342762248837230183563671872912455367789453411342971615507390970253752781294285427375680114097626103190230657961602909905087972484791995886508824232923868886623306543755304622785220792057842011000006587098048376296873094535416107304612531030410829848078861186709482808156079318357264852585626147026521683640691338490019684513278948917285600648465467029152041787975676029299919773571956368957163317637956868323804946563314640903104703572495676892697845260734026377444644131220525190108871084660802897048938551592042305189096382069280729306986336032398552832014910461311350097032289137861402290866135086600606880554635871353587039974512130322117319048428813281970336181610314353644713133766753457435203713364441782121413810387873606556959899744895200291516202096694095841619737338660066648644279942332493829257277648576465347144339416689840448406190026608186062106599727667947000701860322670465724861626551371622664417265689056411778566918171094789738690941204081576403246209419159076125677817428233806800340352517402682514271515792265683310460518312883472218956631733676939691503980066804136738059134663407766738729519126463037901739763082380672511726745768579011294019478100709228398518226393436249747731905143816787945588677568598294398826410157398938570556278712660357818642102807331193309432539304578701845684092079135826486163882260162530350244696883672983072028204268494148382200943815750919784453615923676363485118482249175895014086091756994841911141164489302062190326696106605454990886038052299468741281350248360258589554272219605953012619900886540749292426358751246426178213194366051310445929157846336813779348238673859070499999733191178976086665912761169850071291564043555066894498524592710637709483082287136053747141925514908012214822856957395562257186816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -6919628631256789151771287459860434316383823453610262313364762754437200783288769809259302445660088105287706285692065223517892260851936616763595564216518711557305382867813319210800355631320582964274881136111633431592120564651859529081424331004393466017534823598478085467643355717704323569779291086347742575042519498486457885340101754155105309022882449194202816808325135367848058056930106658374937152689323136652929626385060087218916467803103131764223679917524188999353059745091721539621184912915806076700556013879723707018742990506077223013487595833616133136794225006395931819347388005322256268558038211452332696728075134663437558020320883624228014637159192868587678401026823801867744622947645630555247621632038480831275497727993372033091506380037366151747020921622640318193485521417480624825100132435492030317677733880286506940488804116101874104049481330229654258211102812976782479155084987619038246006319518551165891393546620098126257152641755432399627922114086311954309116359002599478667144861375885154106375439939412949501603656735318835050268032488632550680121175720028511346136580387980316647201259377048747590321928124813375525619150506233725419554756759431716660492119017236619039227150307581716879046776828056795859151069140635008330673708088611098979687069549750496476037233588063445482697248956541429588334771396997813488937314039362154790080733478025378547034717412767778340109624174807901258878562500493575990323648253581165675529505136974719753501469202377127278861129712685379735847047175481292213720365134035489259667028667109399639529404802910740031864669299025223811692650814991930206961700074568455410904806906171661543204775975163809573336383530127800608286781975677877163396740108824688158708682800353322531625028259108283715785187137950752867419411278593825462015605457092017702024486295333708418342776217327272669339219456022809820904518412201724951027328200737499239203847325942980137702810439851976542375760382456045146983178214934451161127968432862213929099076679655189077803634736027612308320621023012531367854119954638711794665581121840153323740952311053031579963173049060284686576548238560969424105972492466015366936247065383237425373708633499626633819879775944722221380158031675733426703362817042406591453622059279933562137952444126221389397507871483420262243519889768124100407447812127489347724492747708888166646357341991369215245239534323120351858777328920528827320075496515838384683267827880764095740499508872059798537097050284451687634125014012194793700708163374074369115230900373852112221857337619237186581660361595473162176973064823415968548276029237418133099520735469627903100753423693838972698841586826918697755335223717408526341115974742430315048268832113089333372999385344245748171921145462614319812639740477776421739009955863020087045066364940581355854609703909372770412461616453102946469552507499665811015021913529583772710574637953550622278862343404275061041547963897891730082594086389740423626928796168696164261409511812115383617638933521235898849959242086346356275265197096147802290207386289519888868006009581965549782733054692591461133756737326728427455893477537326355682772700970091932515825021144718325746129381887080309138336568652333235990025477563981716243948897830453185983805373403028376954891178986516583923060185220137055474662881771206236641678309755871529620299410331759974587014765709855708537882370768808762016912166031583796725704369810311671797228709217375594144968908234954248998774802737784667785160271266364808214998023750735668047517954946273140028699496194482224947158448133676486869885347113509940374674241022946414825827395573386454366664442281607208084325379440645997522288214357991140119159346798587280264202152830918349821127587001376034085652439654145756129728012209644542262463050059476608997543446412644531320150400284268483945874766792214679712142197196542028563793436119178252458889224968926440622356964025426999238761595677587868956866790108960328557987910304585018101736093107514744969456208384595514754147029420805246765354148451678304899760446394260467090138211041066103264868110501304093682660850560832965156090785986047700418636042207606306608130127211355515129189504730822588263738699980074891198504816442601573615934225294615935037115347462453839011937495909294628123532055270829509827432528089118739393046508356303605930736073734054372055470065824221875091421221307917526549049831725839175511953782476103330948697469451257480134168760956154537249610468776978253620305995677291771688324102621909298442375710155975528034122413098495299225271394701426205729877181825661610259223552453099693740739030814331256292121284488027241797190367625680851399790323878765967866304265648479068467990367409751688000452926748849431113614574513637860709541229115008241552908109289349664852132570467426533013810514979056150246851588793868257839689445360490768529694079105078839400742230310648688924871426598972521355976732942508629519071640230624116032882112855015816486069949700324331561464705030490394528138972439301181763625930636981622220137989000373295434673676168878012198557781826201048214321936000433960037653584738990794024990462468629825729721406750373278970555684895507115959628012949859424227861399372238103917916311015230675997386693703840141433955682732647619992320355257051895396040399626159062272673333868335783398169742911272275464447196380976141790716247914697582814629082924672093301531554337512734851198962010258621644845591649496157213118639824884124711924686268677434102885876206830027714650343140513801292775411162592099896946641397821795638871020655200709842113259775049506914704040263374128376330117055656756942950372441118509786606351573853196602146906968812747437192033157161183991398693764681586625346729674227588036238245405314941734969816486199987808296858839549587984280008696425807907480469831506107080809037876993795567948496266211416396054254839696725157483467958740003723378557171209470503116647943988043678734058152348490265839507627018408147414351141486490657719845294470493424611226343566038389623519617705216561454821912118197739616174933131666627460626542508809952284621199290096170453193119933760516931745072351362554222055953219631344973398402380184715877275266783840451330958455675402092166163720877219664368666278431165642641088203540176321853580977554842229080369956496344765360234907465733688628244390478563890289262517241140122356254659128937708930428330304859559255030866109744643092069662107536494216011231235539258114126989800458848010041699862735305079117489337937877873393036821210105639273411536252378369858763255085602594159018199773248748787345273807486278542193535827472800302556375676312547676572315867499765549171256269725223058643989823494913332549965479433321461422971377480706508316320238234782176467910822250462345447557851422659209556003774920025702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 5409112275790332523744305848137464337942358234338567979386968686409930837100969754728874539898139047042458370959849383890212894816517636261702088346449878248780877237433825656190131251558865324143262342998252488183935340082850748841822431648161570602312285142921835027959664069157695561083068555473304052805342128492307215995193463561945087027220737902554893092902728305783489379026216833331583722295102406665251683795168899704310612152183590151785412027615654517081736500899127571192219828829140404054931395253967578141777538735497930603128643042645549076321751557355686906217097646788923583407050005021593654372357121243182087766230070271510620098954470021982395721847727411766223728990606824298407279702844747291975330494380464105448533749060967199700262717465554754551313966498967960417724693801069768631592654889648626433251620850793113453488046341384584469411166166998275439010900924445611065915169796727716575844533543015350745134664624243785210902383972524816655597722688747757665135034679147631485776418522609892047718750358255950570702561419269988586698151798835831216386425159664505800568633020234552109388976640722605599624303432393078910152264817348852727023202144841545558705716189626110140439845875271682968803005977117533927740929966506279640360304222615799253688996608550175588090675693525199192998777584984766856656884915837431415600911837397918549822622511671053069785049925070664102461713778866217514917433128583355796704179814689693438296059514988388503649091374855020110746824056754203002658022792525497327755727176335435734005937402560404709482340258058277852554709820219305331230688253649995626691956309136746321921125502027219601659762513044691862497216065239147950208333855748889879762892705408425745214171235484252839799149164254289149631075975685432849257231472146647576804919445289441211064826787048101133118778299447409964657998523878666190239772361492992161207581470838349385720183632915300602230789964328110119549722054310852606252827823779441108383021676392474915361361599412576470040132465925498425085306273931075742691324712787927245116285279320430499108681924872179593273579448496922262235350674688506302297332678194096932596967454017837051182468572649947259897302002912014270381527028087170726430425001956886307148987957919476557989849319587212526271813058955277779054386673969136765612355551825190518859251921440794066959163488269334274962955941334868869889269477381956687634717533617687664236396361948170758273244688834497227025917236844714765689631000478361093013250599387237788379781070209910100209495904010585122193629055731492981640541458910713755053504832481631774665528950117477789331176629487116646690733759733101441369185952790690237964713853380758625376637013468061230903395569332355347490657761589565415046812714328843260158788149553359073452961454010998388596547750407386845607204618393217136325589205805179802878692469026930927789565334763801341709458403239373467271399185795077339684089987145460034937443945141646444423687170692530182457255643854432961007249052642340769152900169947183971539855658509316867837233935645431781324476420187383541771865431405550997224462026752623637155172490417054730429456730535965266139324343686473410001839533852175935058450084125489140250855102670623047154182399754466749294432581203191070501933873907093461886684670604661628222798421903723075237616680026212318947729480715896555310112655476961677499759334230980057525613015846492090023923814049811247103840524802327866936170315059226813460854089792605138823598580603151820070213118808545244183652106352393010731299187209245962024262948647937580858059796980320310710467722479109221686990298481918933310968925904664002289250213282350049353053171842140176917829690295859594984687654344293627537827865454280849340794661412472972666974381734176524450138919029315485646739854247670424017708876548767155293681264121413558821449234889038409303311602553940342767283666107353368404433993265497100475817490090784011578114851557803651941086707148982613354464339796288547471074631050981803929395046011886911671869365643515510103246064765744565087326953578058740385028618545600989599021534149164627976027937030066846641577927087646573229444053017094904876027942215571738855000750345816127861905585892570843768455857187772875633448385609347426712741438485814356192532043918531203876579889128211172000152382056835406120239287447606289485612926788085865794527813514832793366748758551386738491923197080024062854650916264170100356433687695073127167844083718141393614092970050528500847093462010370408239600304042142311223698150841167264893139011178121239156185070566188249992866532469923757328987873794233654827468725287619785845100628128737588124944984390090433626133595793194337333764696374093870778588907935841671565143963112922431140105984845298257755013861904929606035126401762708705025569246831803881976748768784644866391295109783453112281066262502957785459885297979350517161692836535104175294253543047339103167746263168039342808786721705235108231331004424345442047997539337831960313480406710941827070899224376305083804579568678655834219461086018952748081554529180219823341944282233941758251829308767760888323531425119110956540270308875007988577651473810123527874858644550099364312520607572837389552195611501162893688784658644750844697201032010130534036137071415685674335211977185629169517508623407119466827783623548408149451210481240822210689693028256104027691045177266952931783765543075790638233330892738230490240655864589517053482721631734534631284975518482752158614039163754471100090448858489533599641442469045736807307366984734002528970699249995753122227813105595818161662059431667574502189520838617981840888719733344683579765070568591567114834924338780108623392247530194318990369565356772906492581529228602056178538049617092773860041528010767181283016218728445786769839498034826515702352974627683644873372372509420344999135210939497535697444426658419042712133886667400132092693542263680011804130279794185519551621043298769690006730970394453261041688874316525485842026176398067771455026882812217562788487881375081926480367098930922109351266247763500964865472901187091870896386744185243973061812761814681544493034077456266094041297142199634339502757793144244578636269940775414342215966264643992739317811970441489849483866933762026156342622285535394628443169207471477891370328912191172677350707051315704377521808107209612159891220766830104468856040144152810859237063554737123391856677257492681719785255667334568809776066741670315996955603843028379567653755485292673588574358781713879314073050886837560289253658670643228823547967009378222747139322514115178968111140463515835194970325104840107953498958172631623988742843748060585254364961029927610370808566208241737571560610476263447273813023161484373809958853832558263856767099400700499083489443840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -3033611408020515269946058019471400145702092047464380163932781788152970745367227981843853929232400881935087790032680625324143098574086728149916586714193822760991025794442380336901652241040657778044785662991726368699603640570693488480118512905617554391769270094723763253713375904284390255498076710904724298572846388801188785914362234534244548094777814926504103338763546487181312059032726209195955561655159825555547781474509944724368538125731535226643221325000636185721588036010876275957612182106135194885869406425062820236951313031427156782390681442264528783945086528598549226524624210379987595039868165284032123368601635274402309909145718664854995000416057609425375856829235342368540850817733744037558947356995902002705215309591942542888021295475937142654616895348143744611522306330570834065625802478906322682415366548820375603185367544041057868497713965562540252586498205476010456634067256661414620602018637751765676324815109639765959033027511178963847776133744276313050672463741832619712137897254193336056067809211012371582158319731473586118501608407806568661655561391819105401562392731483691877499939972996282193522715728703981671382719231909115831409828587056796062097287172166892650252134412941498793345803966482361906210416327149645356430272490341356033014613695444095460494274458360555830872726225204437569310207948977618066314301414823767126717226214118565622264471585703275819725553727752024800696257324086794014503308097780291528951149835484729807307180724807789249008501576233961188390505975728414394598065147147418347381105133828066892986295591576248602103925844550748664298647607067770892901351971261370411085355314340556961118712305088433041592211962921689951178844469263431732355384593915147927095802692255335189924354809168410901636820293209702675235997316312087550625738138399692062730794709704761945088716448948953438874918698022315302046862725971430554178282657891889286199356045793839634317939211065961209371717601136097158022416418688240678445864881674975020568155016134271374305285516070024513626103117397803037516431090326744040454472313934535349173260985390449337159151140920464956718045150297249855776906554051862749389120007876823231776185810023629416808073757223100724261579738657468300919823321168215146233063593112318200596046505083289652899753065748319000172635509203255914898996873575814194754263755922445825348266394955400795911366938661928480242462987059474441519146525175852008013873013474538409667024140682338542669394528414173702408621759923451800774388358181514930157545769726261162875932815459285658981392915668113332295863541617790337532288814976118352919437327509477272143044080099421079443427692507315944082795035844373144007005364125668185016442096508402492481410221161190474274495540018173661553903125818920498108386186486652619704965123155753602293465113871030580462935916773780181884946018295134365147913971123418939341936596164675297158054531804689563596642851661770093760975633420929273739395076906374905195000483410341917180297807552730579389083898919677931491739759460998860621501488531000891344160989549241342640739532367538248611919757211616482672575757140351103952093405859199957027049236695264075452420767769220828686119465781608242003670197484012676134698124581452024414794040589163558528381713154202698618774830131090173415118511168408389855476290156048898590934268773654831580062594401439919901908682221148644213962615094229306920272713155141672749933835997288179135252636122537150303883336792855909452593579842940182046396214461905059706748171175605413327553334876636210997635830529768957370379354327650032575931159903729973771017777610520102589692141698517151067377111219198721850654675537494911833641531487094159680577562437904123097011127137718504797395620352955070286581212585492898877474388700566937031202490408168764499759923327007036812163853876328270368037536362833443730582913974331552556712493854329122944110506081666675243377658735926618501692832052806775856913560843279862144849271540378465551245849812628703127423038260211925998637520532702300818593769864019421713438119697200160948235042855978913337650657092940676214584454771821086554995391490104001707993214829088203637689372809385387027691856620824361755870580531727551125559079324925470638189397425145888004779113413950032160496692893906493564483512007259263003304402188553204618656462991018808367963267277597085903180625284556502134547258105728482359624015318493238439588941279649812705768269510695821259563275454234751800506639342390701947458841080704953227404679864840954534044638727907407419407757807288935814858425534820401327102656920185724124095431580264203987760508706651180711105893514136431219434175676436357451350385179162859502336813611312654133887033199323383363513900471673173510827458335636657200568085606665602973038500560030830731518209372577025256478346173765312179250369220133579791246170180065104983199289972318519970627896037749142943401597473104643436792161296426681306889739066441646899966169247149223832392781034241649645059940151823993385799603861636831681116356498289350478434038219799461312645119588509602329142901009287555211032003690985337543955417618897957416942504196813433494733631014475250281552406674839061551412983266666495871973253224608168829627262611481237855103059402434053762877160852865249017224932672054440940750017883854475674800355626762875413947027352854540631518940723468247321702913010555445102425169600479926306374889214373276132774326408336165626823917035512557317804655360764446305704625434955207848223807803716472646001086716055402520830041157667377119882297873204343058494837731477059519696084013297261351973596083413481739355600377460961424963637783359760984784465988352954887607053973166190697158079218488052855673174360108043327910367746837787774720567199857869486077159733274469638099836372900321745025479946734877817155755089619604582598149113049097388789166980884823645388818101065876452447185091705881973988547042401541859158069441744631522499919464859185764197172190347627439206607295831674153552638882927277729797682735743487584787807651590770503608089631941335426548208265521935429820084631491473571061188459152191028371393529045731175674949532225138644842838409610110809503354030582317495575611190089610090196413319135600534256231346477879171632853508902528791052426008380511176214847742440393435314643743084784931429239374249192290454405970440348237230223307931930435459076671249222970367560765447931505302732096025056562580569986148042579783014566707736738138772385245333424968022154070460405217592499711846685443844598076456746070355302168848366880525204475439041832468141081170819220622091306619538735031309359969606049884645252251316800086347760930397245485743156978894525812608316262472077069758090068618414609010309400633722919818972104030372187153460080426761951993921536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 1575971057309890326566737263846886919812964806632988707964199210311157358378503335308369306108381238110478184934962318323635344068826046983966032674166606413913493181728801119994415854206133649074397221132827763578053087413841955950838871497127376980987993590295041745833741628515930791755302104885450913398201652130106974907444412242019082891854734264267961227830266650262307544301888739766297531712778707981876207788165669850969844459335552962352606188740629445622137396145808581827188054154584730737900228898079533149314953927488301935488712353572355812152691250590161439989032432378542716882086909166171795987040829267261759924298956540022613384526863290334314995026732154669413624369839723063777592214512138318976192348482271645005270489728735718978645928588316393292059931499081446352504399927524791003891176101576347282561238843015945330695867584038919016153666028525740576644059768140704878214501380263007118620733668739656403459580149972178415212189592321629592514557023164908626393659332653030965612151957514640782999964151015574353729718377931768092384590346068556819635534372761687019305367266215295673309261600250097974317189996000591215381538537828057360264233800290585481927078644682770342954197619766033454326844792550748273081801875080742485313143652444366711870098012094441378791014245439724782804941701628206426000804836798943725456598662691544293130720074958466982306583387097075512440922019818386822975392941644548765482578160214959112259792967721304107959723215903231284975639367773244552099179987170327840251519229596668710639629070483989806763576534934347964391696253618588651738110929376576616410285609581066035307736169150277903808121980284422264086033754733653116035795388306643211070180757641117268438244232393350244366766432920545895406679145765942565584289398760554613374344874002666849839606436238578430648737151925099731693430431244367413164368442147896243681972855598746647878349819177481339871889011395099337779511674813562792040412909481657238625434808204509919760929057974131135915048144975592329838854163484621227858384911768995291268444417426673103602688908748702602999869632048567079927865179324228861076394652726788557651601435462990966395503301266751809626404137602830873589458381188623414595587348187844934981743755796041268520392423804760042888047124503506079326927914399068026173827062591177055739846559342285254630962689184782736309935286968052741510675779701458249589330567506109942194219236381862251221615447480182755967351584350910234470924632205633916627683193592531323245295703261057685657786432919819136956656591990813041592853336349128707764398246386471508088587481959792528652682204730697341206589607387070428965492830882192048142309906736662697546173161242133594724074206785660083749651627005603269911861888876466239388685804127236734105748319441797851025184156285207967622063513378489127749332350793397440787314924225753728574740812480281465738600539774869205787405467145313729589480989321112992160070483114786340119958543626478591434870418819995260356372775411876105590917422569860957738557834083299935515940645802073338427790017150116274527243186619319765133266579880187521307101900434687889302704180173130251487856830054557111609372319749276473701633052510105442434099719362705885297897477843075316895500970600235649227452015038458568310816889403176200832134373703344819928881455809130761488914058477205311012571642687749974613165356834668136069469590157785016308357637848723330562424958770288505655866654886560260218478041626903915240566890278094906218885558113537297797570589080412593506072967485908622524439049521942449296273744444262046769258570421328740871912322456356264634342429578961150560170927270470364179313437817020840572970350186109151223845615422366357503532160766160765298438617342109888307444754890258344266511970957464361032335040897497287629494592398127367835726374712570004099060171571203449398616623988240855184670062010982199163332049260372869970767512964222232431871565328704877201520788142196109282973448107310798077867796126575141936574369289117230313536492516405390722102375034996835950467360011316025478549702954913904286924396930007306977729335006500040748683571891409676658220531758049816470120660152839112836850490025370433384308540408006653245913325380170519168892267403979937333619104230550780522405413469605765641637818944846110848483930853974291855632884324538864198934439430983248777205925105595783397173314662397842571270209077249466820253024312137596492668304516875434524980936403679001566392083848098305463050717256984396171222925067451731540241223965308485837065731948113870914183219596267879605309452173665475345951000246999304630342805992892087779640875454519264820678377331151926912849513339530282082696634343170297633004618150504586837041403634004140834141920657595843120207185451246195138067931759706459470024965501473855392053613843393824550864156815796149196749071478367414877675022494094304862656488981270437978581251565502045113636809520985356189770142882797393765589525886089012492654163815448050509814357740161284554334536364600343820672738149271221175647049182388109327316975904110832429469313842966249854898360597750139788758197311726363857726892557770918022511053625708314424631364963509806298521054765440294434214933290793588331835564246618861097457930096602710369243458468599734070060918291342575319488629806593584453094396890607975949299443579489167640824260724709079246782374331807410201516850175865006797449568943336142749000004473198787208110155564249003394676993603183524920099491035883039643815551164790112675227256414270935979234361855409195980837178996322826219736806954021448835238580344648000031345870936746356222894381379933197693896110902755195169713302174654363310014649987224176015043433188587245683222467987014496182801931295079232146758201117396047978722716132391479982546735157781973542618141575832240106467953583988159287368468932742823822304506735863089580300040670000900116970565194388454828840262686084169233915769908063811495082949574891283416758179868704344356308985992605514753731656270553781710449206964685408403341799944408008470524115994696206809290226378211864772109318768730224202456771331225396572699929210341601249699400156477795829200848387586457135513285849976731114988466550285778722240805174143172727250388149853731441419339043318703129217100560860563708401059176131875536783679986966733562460193067732041649209484323063707801782608976885635665925082936977427212722476611446963934428491337119903000975579632367200920781691614939907490196015176421610155577136365804056313282753656031596207707551457242950339848361244513274598722919988166035673429200483586551732201858849059486302978240864517835740508838892719110404147991683821233537921341672367220967698968891583218421543364677489545430408438467627695789182445158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -1766704887401613338016879659340116537431708387545882107299314605670826911625720785931460270850959822538426661172133533141665455880047231142962327519534092098681297630404669278528816498191706045786024570902975452223655826552952412779936996733841311352779733125228411707932032450478146222575042976758571675226261770068398346938361461051178661588327783940980004888567071987461905408424451360933996591297146247867657432879376502400460116269749869411697861416511685592035094450037993864326502558342544475935271148940982742106235445939028764564580448099526504154037390033563694004182872749431730864992652030772341300867138732503108407600487785395010226366652495648745807416140901754040571023732850979799695031350535489057932721285862221144154575553175096952012827144926173829987879446833475795140843051752419757902695058667755226849242439730114987120929702039020013450970806998621466390364600347413744564084581891384921118773628697698322108397335691061685123841674483343982135788812604828627797226093786372531071992126749851925208515820872112094654273761079271863791313596352869102838026621993103685297066326885408678834807615575786876898002136275228544460522880282355013586517362950771641309249324511769607636694231701043723254732940001572600618222527915951255429231553807175851440926996887630637996936615851687738177334917572860585785192169154104358993207654897825628234211669890607764870422015877097158778602248405278792655098994716329903246431353587547792184609547927681638134719081779547148418529929916849378042910350626944732908706830492633673046470462547178652845866144716917118090922881596775318375684177226106707967034448865076286170975415060903533659673516160201154251152665422454475898478082430379347849158455986357227728281347208455491204629707657792430267070841222605694591425910485569187344772398604393040460751387933548255647221047181993248343282859249196591144227014709292524463842437982812916814557731956473672009343753703431457391086470882401810277510247630578093238459440160380176802051548062080319028262873886993315019363550331119103066029211880743847046005217406188668001722616675739552796416900124078346584634563099370247097320017222406226583102800694420834218729685631942374667679396958868536093590102640811910512752660458525294180433072427840720705672399557558960782280076864101313437163707177534346811991029699102408468881435240710580884849172480775692579153432118654121021900147574357687798727879888673408160588250647396608290070229303989654858088636796756673848394623073139622322893265918124666699447643025259414511058591757013255168797487578983976917622549951752779887283045980607730693959265293865104453010708485868639302766928802932743165561141321827962547997465544814277303126343842089261723431779577196558050710752680759959018061559643555108566913189795556014786182964797485422249431703224314256689914628551924656504860255410996986438775992523782615235835107466438369225682326933165221088785070948817432511926509763392640914525386925389561506683760638432903262274854840852106192548383633663218467433821401011253985091415481884645960183655141828983352965411094808813439779476068541327992884107294030541998442762440709984159839294353159111929911520281484740949243367973619131557244761293255718881048322791672565274601161123619737140842852336900207762409781550583460977939407757592788023120079193401167150467878288282012574099727337043203832421872657423754699655902772597712649067381816598097573153624328665836783676835455963066317992925173296358091276373967715294628441379177403686283657983953118119311062806623817077759862508967975626658045546646752828459618679722880313092911349612768355846613013497638034717030101572029036292152641181058736566568193387528683116111255008868547896805369649239468865663346179969731418313499174317094018052170719065747342587404076895588785815067733789844108230735039113095377053530594365213644471249615414230846264904150885783659205653824713268641953614487477061488954056556017631578037700579715999187349295555681498203401772482381961125183335886835499237356812613519316706446633617783812235805901816795366653524056805841939422613293904866779945022524143251085030622982967941849672047491471632478361432072895016554061286440297318683740619272835185649781622925835201637021341380503951458518533232287763316699174840167031677296415352782644072541766841673015947320029630125878612396345881155389699700931379468448432333192434734447330875006694797614124447893039761440682749063376407400219017562215716421239562954973635213339101952697953588441091527788353181809590873710340831009855544484627806166401386327626546086075312321529442633105833621721516964660135269126487268493577749514212060796793358158677380634582687267360267559466902711436536566732913641799631373568533743036254028525942699817598328023010321368091857498364716259083250788346789874395943224555264827357741052161559231243628607512364548562281423190793411331588335998557854670421410966827345981713100999708892570975283513649392660163106094647331081815719428642537971844191727374424099453513382644154357351921087303138647900269327636504804645046478955386487389926397995446166801822561546446773985858678070091017990046643133230137684052229095740431986291295509009288068259798394865937538403697541217941742066039822292048374907601730743423947296229547437533720905364933442235150430250068364222670957580432008493712936284658417391662778079408088599860332972031387476951956265073413081504061970587597342337392948874175747184351414387766490479745998852934169551803591097032101840058037575758241713378087668228746504873660463817586019011704463209962685302934523797023853500034187798899223937698241146592108421135544523843435198964967468908904896520818828733614776395097035972746777872586035092948661205740094503180185786122485099060860878652344994436285341937419400177062547954319792952860933368347079423567966260873036767987162221692595359664845104802045794557095610044674532037880804037958482542698152995314844723774377253363431540494763150668868421655258922589656569392496783333879404363362409215508030479072086810481790504433515031922895681777460311861962447968111048895838152086027564407007346334690206981252162116744787221608514210337157530854050244427431550055672060662143715211985906754800131745255801354934882773150036116234381509270462530100156588018603979167773000068142793893968759784207176177074148816612354325350982827491979284481989442931991943926027316747325091280206085701505457851039143504996491102256119971732177974340444537639753600619377427293972055939124791615233467951273947513034208824553125068943746030731097657128276166505255988073251949310288992660318278735101117964264354861409104423375178791075718711671112571736498456981006120715609373171625070184711226746009138961543807488211956385115299345186524964744409605545656320000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 2289395220227624110444978734860786020040440618451461389012789640022461869639955753767375111314695295518916086133650239138299021403515968054187374168073622217199488122857601471814783097964076773850281681019110488339441932027071236184975926241904356414584024715495009716988629954345884125774687177519440928116527506749681295734776209672203818815788486568171964827825438598140457248660286056462543175974839648903212651732518475015690642441189981214161559315103125198639291722394654947476397746081675418922220461875642194690925422804900046827760501769968606873609460903574887672541321746723148564166633563399302349031593414175499013934301856529379675986129209619869698887094679051453648479622981234049773138049228399204415931635271481776843970801119223877118153836732297604038344369444873908990203438490724565509480981946647010621672881006290041855762173467820966882276600811832336618286833110304430603153086593734563986596564239064381204988153041324116623421179874255490615107551295289515283214782891366519461519624025183008905084057466456706712198856706871916954180019389750498604058865326911153272571531763184718938993192227468238924956428212266808668310207893932305482767990187222831679675502422397898493741418874482827847075315885331012823514805581273448517891255350138421069107544764190251382126266174682290829721990808776765397415962173787964805729884262288241263319596963760751645597946267156194511711573213210875939736248233159528130284815492348505932883702901115310967710436128896746565828385355161632778371332583693891098402561198756803106110062807428084213379135367028130049795649786999112576105505282213471227720248231200442964694669092423070622937993369351461722637257302594564932383570557541996506558520454668232200197047027338972478112881577390295956073584287664371502773817190445108687166048386619877707326114245567854831543751517757657792654003554491137016057620278845047786268188748135372276176532247434832395176315179978291579795762356484490618539515022021697688151421294761968992153812549434732685253529608941358381710400422152817374253882115745864919361804857739682527354323084467294117761045516643541500189891953369255450192915342900403847215311752260205402364409550737197877669300123531951405587713620436605175649908106912236358676897156121858125785296151379407111357378672905211731152889418144301271896153526661139282644092043153655126144596728906727359949059474104384605252631826543701700647791304607554677576618842062845938168681920624644823826814649556174028142010685946960855220144891967805543662405564625736249116258388791728805719302682638481996162754571173520698865257568024238076351233565415030273211782777300894313012281125565386964798496979137345641313863812406898338272584933013798299995860007370955728356480464730690890801033280135303317854527832751123788468983298092984315739716908695599546485321001760508362575830467008251692062797543379749675630864055125628349024388990123581252921904078593108034155745319960926903903909744942744847297859441962769552007031476038258789189043280491723757951557716667207656014567188441193820839366831930490143702953410032969486022418353043761706979767433404580649117939714507618614446319806528698214265842478272400836216370939085198710235680127623300435502836235459584597409849317377787426264328212605986958685992192785389522297288901670509339644468800152117230512695505055280840000458828216022111363971341217711686550514479654739712181872092923232216747448590445142309434399947821087991871751675218607762823358096701399880491374660549509099429792833854280518793546235602355050984792248712164481939942909888291025241491018873239857566535348646155957545325376439873410371331171919975491034359779599588320733998204381390666370674683725942539693452926934997729614306577630440826075610157664151363823304936448489950365929322213600187619795748994965592664138211294964953535202808876138446381597093630365524121685499672882146064345140273951985897508201128931119186667700646205653429300054609449107658144606074845926492859023463013201318778164721390544908748139482023400580944449144198967244106662903435483102611797237387688820534812299671091737648198520206565441849210182135450688758239859695838028514160339194288276140215124104252597628788125846653276646485856762735857583807953377065351078989990304622376662068037923335174373421034572596471974032706001842596727590972988411777812201841338907267256774511203258497329912866671371874644344922432838834015822302037162923662654440235483293922259544596956966271922980137649576391823558648329952686965104168172878339655210162499098964535212433518421931788386418853491122659169261672621813341413770492379814810825327444505967407436256787033432981789333770488026170098744388269557562824456164250326883949729855029144454463783924110350505569097100915129205867339557750969915350804296903097605993099390486321584444536119455102199422139974665451063989562294874484313996516477010064468627489811705696047556630118725044926737323203566186553155155316018044094636594095341290080714054560128570982991173673702495357645645103258673332069809684933673793991877496436065146275924437647534082652527218325121166245128936837436877679478961764246312666778803326379938637877661368589634152964660487481029958344454515727871228659675843198368759449017007419321250409674236129456977318413830190743848446312756813453477862201811725075132365689705605535192635534103723281332623199707956687495045733554017407094224197636265100679709985623939982030135038848852195651309807638596263548921865986679638184441907856863702131230685843604597628829078923404059741375734223667815440163320164682416595191387522081418243902298731138584236181907332748787903628493125015122686129633538325064552759273346750591915973391401160108537115565184770193759177550515134814459663789820837037777210744989301196344390548542012760396976876366518963213327055688747107524976534466402304999898652072795801433702961765597819847073214563756688422151532518923136461279071978243750124067353382946617889062499439213045104148890996876883948560209439700615535334578802582569466683328061999197307745269802507059640674314151479411047802584846316293281336291706929616521920998425713716169711692817000830932645735396570915006428742684277586935181256370036358857563896459051752350726306678827866172515947134072497527179649455781811993239381929871466847372050407444387415352811196665169694032396314428027439556721964456981188533123898861700389284808448638189652677844868063090386902033583348559251476071205634834523543716635457784433174636163099351683512161141057953222562986073889435283683992538877883407394158158643454382389834930477806665960115604685222186364900206062308111892519984823726699137119573917472551247492862968076823040141987009414935234978844177804029759973533822621717518163737839934780383166464000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -1844947988285964361044821234848662584162363635608308350047826769166810214025491916192940086418236055184535355759196085847887764800792700945235719206961421065813586617876766890021196383004318914929978928090154516001375868976027896240181364328443877524593776723108712075781500262053277567029766722165382162012716606673341075510330391100769974950105602699925071748968738554592098101843776681659226980667701103466175224681279392831608137523073110224934618229365523649663797598503912975534282000217093259107192804962177489324278401278257874224761559124329654804724398863668712095090669369284657261559442073389829188422819628760603226441662420513903343280895405027685480753279798260481100670243060184373578777231165256111051347019983837593933219942142438742575985399993000645057592413595474026914755052212805748098894572818272401973916501552651258937337797752964557760127685138651538532744396653860288138605998261706872774244146356283040245430197864045060429150121213892654642331935914173285218658402210714737693138272378569391985310177834306068338651257973861579290221177820133148239755591153331155958417593563005447383995557943491447299081245690002338704642632318273592423442597932159816223656620335074723204954730090105281045625969232919194501034317667690085086804683825499695409610125325168070915631005562331959348454962186241888072520934645581791306381536448814308845816605297397064206513172391339812500147483940691963460742685715998111094296386394928060067610377380437185614504462645600329301187109477984344606243790935024345095435794292966141429885625869873668825431171808336348812342522349036726181004943187480686950233578174721948995375138062356056455894762091568183197701094415317080215892282919387609637040214209606384280825988364151459185906898281492222477775345374572518173721514514225589253161093838189787152312344554115780515624337942039887517661913006346894200770362484427380566356122274601267830033833600698648623675782626629973329294836958127450262256074684892231064521818252159966671511962407432263275077605544159068268431201467616905569752525995509640617855975146129122009018301937157992177711944043228260930773584131076298632042008538031584992952671219297220382100217294557414001024324712873745283573788448562638641359141084111779136635754474327726786341538070664012468008403784208932206897749439381245987766145974635942763999314570202907067539428727146663706870648865245268453551198545557084591802725801889638769069042664832891835894273886436614639251523303364748833987085886067830334634318164554014438188285223923464680658435498235960847462581675464464813181452442072188218479872939751526904252414139822103921806711386079933306998554644437200042132399156479126231043636759322934520182190116310246767904995842172869348389921107746161863030010242974280658516363458306614133495194197170771308667009293428245216648080128119498571969058574330653403389560596480903567221052723212646124012810393190304518231988134847649302020945394490726907183847731324118403964035473819375298904682657649336349279604287609832362099474751539432114530359117454499594108076994740365214148884590484000446746834357459493826809116230499218792973684143781548429858139599143202653778588175778948813944526701071709979131584337897260357605550142105704650707401666074661984892891810155006788737281868349046389506048351910660288772892510206508756663660810427225161700723611772047291425972996778182107820177959543045891733805452295684992366263350844388065912767054937159578305286637552547650762344662243518411740885516872544410832665338888041449926432869800815518528476545612959996112383764459733170249877951308272744108328694133678455756274744417511746810008492232975001660557467240665977439490934780640240443728775809141343772810196855741929947649570660316453858075934353770227558803772842700272826257210224221793272573164350921157475654782396453393053477503101317682964505326506481599816273580264069324004152522847731045474607535769074608747052529112382424236900987023923412163599349738130805117069717214296765745404233363231558365283393630583071536505433311677182439602878376280933620052099905418565093043343381805592094533226067301892495205447667735326024510289411292920779133865914803447651940147223406967388703461622753117004640872456675154731787524794511764645755570088099133155942523089428880548404455833417774625472190474411174504694942161789599214290501074892793600467639727913778168842873892059591034203056825937305031882974501532375173450155587138023305493526561051645316253734694908392469868065874155158079036463082905381122294251211723422428422195745038019688987672261760606454253243407464125619375410838292281709586844459091168500342229164714029754119799585230587738982639193501747181607918316341835218672359801744382750053871593300305796119210397264196898891561924035613174740965781210669716687237203643901754243938804104271318856492513473385495756040433116431179286324308256705233789218039496093493641104610490956207118603997526971448629656228339490294433644375189643837553014853949596971089425576531448374266324303849287202410901552259009357083972694475457755967365220612705537447106408446256809826278797539337989832393820281401627803212246712943614611736992033448200653163115341062600773473534449670235446811581922161763439412098418048201705737068431998396533469008405722053299585337256604696986867061659513737310343982514631745898696220702403053143514853088871919124182350735626137049087483115437117902004818020436945689569894831398956326528136139260089685170198749388254399419390238398231016363958665351940058470326575813551416886122684704784791956150838074741749227284520972405684740001886692203920242733941146883596990449779780962847692690030704883903970148575834517035676445533994588474524100815820102259626074833270110428245845568186281837678173574125331034010703578438243089943611129731493787351703738358565298241538022668573688369837294688655059554517307037040348248739468376861949590138606658409452695954732533601536551319564078714538023933238629624364915742618042980236693774012937329420206208740775411284025491481105737182739063710836765824694107375032678215708938226157530247213983171020270895473792940275468158677219609019982003295511738060115993125049424815825410861852374548823961318970535788047546986800393825961395810185898826448585239503621102092750652612437623579995355845377531058370029864382796573374631892357435228390819645845649027094461474291417597086909772287327268164231214325712632627487873738157222727337629939723600295262661090499121685771549365293074800717652144726972920383477239190324164122349514687243377977232745470192205319105519904953544912746258022536118052712354286690590271051243204348863156804927176803974032705204574280905295212504969048575225281454912567415581628459015278196490110210637686929044694630400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 920491026624965240696678335706652119771750960129243818276522071620902373212200324125720011596524172650535894906589112386277136857799057151217009928544323184656170651109195166692877936477205926905041067773826838477037213150686259877369437104967071091735642731375822603611051719105112869878243869268395966263642909288379020183056677303284463687721529544538224446217721095995990826443670670527051024516669208014257607135725709039231884789567375450698673252620108083633985513430271666805561232926306894904903218147295357040834892036962389128909525042070578218601466359621205458439572002082193806052682630080848560621127387457710693893199456147360770846450944047978114869460254187495512358615282425841167990899854023363436496366777626601121616901324306289080047401839757344914640014436636194879176279979857032098473658702197518884100873176972146455974081766964040714657092159819533646025251841518594588308267481352285643827751792230710565464158098256189378315142529454449155205394941926883170118716337117492596472493751646035904502782534134323965685342356746906565778611812927501297532653149003693167916339691956467385624538984951465484381330449772689224964570292260300864823173932496848176868704395921583997531050739060854065837426862348345695656443222787837826364977728366206522784365116966426412706924042692403879416162426111905826016569066542619005949061590921176363558295923526629703883782185868905460422136412634791066597910180410907260487421696472047893059886206599750411839398881450134573236071782811004424573186332892372498531757266626686507578118563824559992308664661158392865054979624319389604934703504313175114353631492205633224265065057832611268718774990701204052852147790363621246800670887659946172925313854976427003955919231755335388146853437281917513055473120412462269797264028206445576772545218211396245239775432577048045892924801314978498238582429444981557996354495926361498235071460737203379624764565098789541517228643453083675593959076733310479257733109367983686022198646084634291143386709595310715936568457602933401568217948472206805987261706967948491247598477732954692274118279404327821959527143777907184734520517142766061418923522444906818593395002693445408916577853299410537986292121956577133056936676143308649469597821385791953580005487333956818579023685326431383147716246991007006008644317061632291490829301020774278397710332062411822210480254565348464453600956473072374303655725121924704230237326523400712285228814672496043249916679738267410281955860491341606374506659475122108504699981887559933113058199782959505360388138926602739831657643926468795114065085029417565005099115409025033194223846517688979242800463798881129828802791570443511624443877600818755965911504336963918757559830041265709758508367700668747604424192701272310272850692567599481192789228554686957040377185516024066747888934155938967967461173531357753030662206229616385962496846069390894630380108367274829496005912184349979466739551534772292351659048474396133227031849668931311497415797701443156603970934492634195907324370061320177638455528576877839161502638793664588238628977166500986357939548906886362196314986764453611155866324680780898984426684674970678886943786568529698423689108246056182895635192694315027371636294544693393636601740681432201516368987379643153963608632276006887071400419152422333342621269794054147979339105482083716442588004159091549590036458592696566339654221907362410721224747928279459817810845511264250377987892248905253340685685518028187323772197504362526239972018412784703631548703988732524263471148581438699226217323889696892833483105274248363508670177776343603005990807068747111394305456427984744432380194490672226855476867491248979120729742360449993003294189329343604000012608795885946283537606485123152476741850544566109839876698991246903771602216474344027565748257442772067857101625781411999359561395013249127200700663514305061749960633258755962670451637598263686049955531561481413976016153323168780638450098358922076810244895318853471538627505715723215169388576288119296129228417981086563395252014776195041396028775594722311767931617059764305725383449966689369287294189321830436593595012298279834154010729766092795141354743204390473419568317855952431586978961314197118108421262583707697971622204455956266477330321119433014454004168707757684803705291287392655878888367490623302937959169096315975409274242933935819186632308831886678479722699131365842258210108355142989205026520132195169755933994079722820801154062559608564930127804005804755747304032243435996938349233810829290154429326940145367762825314960145424639124050167005060412349751412524633856830689207149825070928485160234810473924547185768251912293603605085252414260027457769056046594335712733984146580998869162548686535500651161134570081475106378173191932539965277315195652506873128255820760523572311886654968059429646173414703126338236465372419138918466138069097308371273625830080244565664468332124875571795849312181062978017211294491427462485039505552265644733220281527260740057017276864264871052755961991723045438718842664858048644637763098588598340219698099608378661541980804468330112080882892137514209645213914695710565721765754461698415007809973426943974579895915366784686220948234458088734019613449847736847489840324736799442807848520354416558158649281654228180402302348542867402488160015352210220131548935050683940281015373768766850057181015627526503645496865356406429342537184215761309609894486869855320812063108426307075183749941994448412364654405261287394805252497464112760823026132926054398334960434060996235636424917969448907976690176390961239843111838421342775612387787911750956833408004563152942866922750322790824838216193333531392968641726520935443817940247398645838694775563157491389280449710895921484926879950840723989058460614543143996778521067763868376658845145642737740317770200559730019831180013730262422524393923269139179813148614631204069203685998108554310178712959931057583392111124631936752265556708510851559238717139822664987939025667519115325551449092180065694593006828562383860195740497699835673081713240336287005793960973114965419431953351716771197007843047593063779792018608946326353093156675690654981741024133413413468527463182329407814784712469673267537700248192453427074179515321167474446057247481914760411082166072153692485589785403854159232439394852167723907274344611805460879369033911908274028970088988457809900066092650141597316719094116443546971438942313627957216965612433273908068192152113129199019628504356807168230826771675876132228081419249695365702017739550409075363677662157441526072030710556289330757807001340076556233949860229515290560865971527702318195935830285539518018912519092845610885338930062399725681464289932623236668194993516011680355344369949972420138653839280462114029916144216603545596556818000117760000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -293209240960663825852448306728810201922161046191019772334675551731281291019374043941399801249468393028871805404970495602805714909211903680616795289014360983473784249158199712504895812667269110478873400252026292442328499746095410952542973832488904823332805775715784897891270342752221384369254903641266838607781414389898030624443680592845445069285656613139197608776954973933368886703339021780229676784290545153982173783609018895683189258560042915688306229981197406545849765384344138436195305146108192501512071218767351710095368944605083698902211847418463840401043862183831623182511615751147170087594767021563117386226172071595904279211986292026761128935120366785229228964240026055348361351015598958426268954690313929617053284276134430368629122087950214715711461065202577508547737564532719565506660847735161726740011870737427821377510670764403648976927102521106083744099854267741287162977159975698912887511756649248808603944082280908298662103660869118091267326580471429015535938663455779068134469976490032192251486137445461250955010209153027948441661512696576891621211942678900622250900562997515013232515308662852469248515475026827390827756998060124753596212633503870289028861727727929257486709386976728369592663223103219898453065947927833122294182328136363396429279768061815202194664325237631855911785675533643261818421225918201436793964210541423968026136021974688452961946198199794993137884093889325001290211217900678730450732380255790648989277494587168232105882551031497875248090929057501620795847880144305736863134670258720241492975424919795503574548538182039412624401810051064687083506793621227908823286614733798171536746185789468757256361556543391411189007524848026170982582948544985270816333151707705160589175535729699091751925485930789186024040571122964874113880424334846213407107308597177670299212557004751413677440321163030233294178351826337056512818216359457640575712158722999202870895325594048908576688655945003246838053554719078806465909297931783601033075909853553094390124282353672620054031747305814351344369696485248986481576143453905282944824871789735551470654523348128127403497937852180530348021088296104337515243874118628216263207518404502363190484200871564158259400170481722352535981967001236809614126006107145359000109731576923667584901125393241221037508086249520539425560572488230837204506480686542521125352482307380669817636610511439776046823511903850021147609206479074670978658991604890246984334742357936651270424116940406357927593397710735673331812520656017059362358795066871590057529909038139134456432812193563480430137199674114467240381814320079472082667388367012960700424147547263302536113923334643648922246233668649302383717717512999632312338893719012850064828736102705524422194988799711037770984617769862080046557503774464311303253492430284371520390513890252400704872733321659309353704065642045424791342116846905105495331105519706241500962711215728660297652237676870596313587381830918464139607784117425333709312328562321284738950890063038034119165916353722705620142227286932379122912076921066423679648930925884138090350261447160339136230601854763921990291698170998464066316948634822114566293542040911635367858433090447696819312746699970991918138780462763587520659580434127250162270030254356655415759446175709824227968116899623011839346169062513314177736238795260245513592192170432695390117232700360241258037509596244404247705428407859825566056077886392587061467629551662497676690810660618417643937849496704682638633057562264535378241088534153904457492852507714981571660942792123769080329705080485182384387948929874372535840879025140606367474532447555577463343688277698311969692682332795520128846845682511990149692371142077177089066689875500373039138437565393632687729997569328960229541196479547860178725418041638159282151357646838853858683933150460054483507315928619077218726440203557396550599302688541224362081413525029978391460090755746886976760764277013008836745988374775285665065847714272825807293006550642585387283954884437613793410320703348987706209276610022856880341752528728105403929184960098571294751470060395393162957952321072334027899361036395301732728155834574186356069610453047652769631908667569330945592350699188567954153658638492957508342974776968248461282215478919454484117276862146280282874819001979711932750546331199725489810250873432160583445243694109998912690709538855281268739713960633845677699232055606156660349664705442503012947413954312735792177173451007474744771416375189650333377676200112962508176204296207341668495968638298770002019528218630714924189764184383308599225287326408503063263426073178664871999165217383613053339737589421264744965417266538996034484741753412261079432037364034364866339255024453585435672081958681044252068330420096765648111760345684839914356957437399505272672928434957972635884686794689667985749999570319002825522963732633235670168382785497110697779408356437190325019363806713041973705046975708711406507757130249294896997552353591359295777864619000635156299937268093393998438083037222091289770576602564571931085994983162342947865681488643075649311840328275746625584386199439041895230319436371804833984070876420690833595221472193388776868022997199478964926972453621907328971154508156060785987454135038899419931314757290963614853812149645372497820346218401104602493731582982767004727527466258241325921381868956918115203724788552980439867823640972397973961197350795132113629359183670438760155665758402702025620301022271593604058670075568422753241849006043687728051219492483708574366929676150825386651645652832963023760378053349895091737204089238863482070600651939368065728560851064322719015909790601990831256619241570690576555447022062192222803704206815323924456251361776176900907590301578803158220792485100443319721130108178354553529166659043500745200183575331331253014672660894513720487972719424942988423416239614829687468992532732820882851145472627852633915462901996795748096101614633559093002778027007305172083343688861499139821438298823999410063676533740272671302587112914890087141699758093196953150539182065688408707562920196576285200894066702328197615430028572893461558679757398020174175001890231292860629224668144360561773331821920304210284278442345766564603929771489092424935806480920951735890254288926585937029403653132622514320337018215538643469099099238336962604331549150814282562059178030168236712449693103096427043751129671435548289993671942210023854360321588123343656011587829188261159293642087533016630569870460845427213865499927784111567012931847026366460682268440508681779947502056828547968965462285322167196002628908808687984688256600907759229894129774694711496890562436613989100023496377798973395025568154881878111136141900969361075047205460196155012154596099679509340127559794439419434927603645405674538988821113094109618942914179595501568000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 51249412814076115852463829876110676234957556454231890159033787338882253157868064694333372270473577005138836650530868385825637520626995460463525972429498602488623903949018247286642898961899735327049815396513422191161562831396397568339571116960768886064961257448501284452457839228906295078384535198307563323475130466533538645418603276085784386409349193505412020878627737789301103175088644969996256663275189723063534982249366138613370539923931636159440649077351558229493158741514712192661432014187121049970778510972844831305551547817806720211523886246547894200151607280254189609064293090997084232748322542308220868817328037818637604488814965892652942650228092703961194292203196580690763444000448221684587753544408723406495375281796734781205226780154255849272809402422480258020270690638843727803365277182433288856545323311288421398312855255240095706235577664336744074892764414979625807167276519376793879601187143251179245405617074385925222337483463457107772645825935360938678145246307388651970263751314961412277022769378929976635364232438344268147911426581383087674083987991002312645951213091068335830515218240458271422954663735348013977804424729904427756018555541486139899007520161754768927299700924742707082175438678825436237379340115122305131991453719597617935731890429061241243961888239248504794816026929791729258493139015458841875856150322778962835354003688878555378421389253944798126702408313625520665403121669330465082527513072495619834499658064930777203693150254406473006813884149911973839711800256567502900115948726081158880290928754843553689993334350743366261134385020921918853528889243169567956649369290881613911249849360039463906005096755615011113595604601153107505938119394040250090884736505214956919648110919867304290636954899384076977087842452361540691648954106548488630377103762537459208874519937219970256473803870358549115445719123220274204506270430521759663882948917556866691964793018135173936532955607495575547376359279985901628797972222430902925523517740843653685460978973749949910601696603237906607611576318101727330783733706107539980084223053351667118502517182512076525957174954725485178888915436488001424942312194821709803416197243366684787908173953079076683556113421004386804359534013820609982220562064644770340976020990105890349644031688398569788979114614889663856732059637232886308232496181066026253731537666971762914171561483479269169306041771189637163323558033538370737018830971450120246511531850884397456923300129164522067253844559678873356073822521839200795216161479708325915031865897533293620628796801787357676590726680998199839602118520452794738168163989337744160968120070766982354204528655508851872770773362755238870595741357606752080383361290069122442186305879613086815550407256469103277062282607817312294032888779599759727113284046340545892752207596281096551212581103511195886773720167890960080319252490330349813550944518104770104368864263206579496011856797558703728901843919133367405246392946724672883864273084536368897320789218454251344527930257066292277704059058554967848846708161334812008729094897147041774230057246922642611876528870936654755330624216418592691957186221453197595013845086484929142783326590810365864524014266607816507605481409392322614393977368782334179159147478840363726925595287148195853855971759664850805900599603699717565895681816378925536867655796006568518272336548066868106955274455081849312531507997735682770402525494703732814491601484577207375091657459050444833693426040376453760041512441165981210429453929215437161076344057248046269803181543870804708681922214488357458514432046824056757085550682011178481929872891931007672464377282725373776212667277247533670520374547346576278611961257374466186280568786220816573648874221278545720788012676622942388843350889130429981483893787061527775563685388495230147036109822477053100623511053192569515940733658755704888659277098283425522628992272927030537000032500805039520711751291541542863394335378637206119756153833637091364965482631612989401485159193698201974841366046730756344408017703888388557194653883439855900292913294885602714677178891635162844676744019804843563636504592390016192510153515454507965408176572926939579063042856630884734740191937600215490162106193872972225247024754988529439169597302702838766632136459628591604260719396174835820187225350566826383801063283327569802799764186873151031162531540412755002989189765253549706721570258704605208278066788807636936518781862477372968352235566164626496068288028173649069660148786949540500227383625055280302571270527793792099116967184914569639211830035773622868734490438804978073556509032610404537596788750172744603785791248112940580515163277246258802852979623035129725764200610101477540739392644502863698887852994770460482287378374450812096794623090539100279694292038500668814460186546250292618690504760861017712723670457237831967073777214346967409420268944917823729482560217566335419311115339922327823345333318743651763822403768982666886307034371025926611104732056437561566667204848445378161586537911188063282616186419644743941378348593117950380859532317289083991749183939550494019163292358525422044934033638132008025189129658532042148635972207315107413074596087872430190916156874070376323214890375095336093911094150614390377938045410284669658278005906316651407890126856451026940901981577451749905812207618195980935412739681497581905686326964264790123638671841362122233382542699442436609086899769232756126834877776181401271599061396635623653831976824483534016405875637856973512874537112188278165760067506305828420968871718529762228060443599205186718237497519055064376665658376683529912353326970052957051374648563116692222341095408796570224091457899532427342490987216169848048540045427905115678436718978201678268293663174340153840752378107599472678496602958481408216593266478803141089201440093478093945651904378414526153438292058010825549059738718959366945361614516973486938027601996356877357725123511463982880913298941742778774798608734985647914786050524646949306568726876845033833351164924608747414858357565715054123067385149590250027006992570221512588459703140962911328796448792203006410668707053838171245997398381435802926376391511227074344870762620432280788586556131968145983314172116602847417253262718225974229138119251565106456439128161366503203799521853133933993254384146146600391917280534935518333585861518954552703138360688583268901992481119477371402587436885424077003580279109132401097017314999732110626803151961132011531007458811016648173107259490424903705158962028202594456455550020817719971724179961742466455641545821669636083344520797493635450708417832971365393300303449416222853155158728963325181566333768654895393006662913782273156293122927635021975181634439723336733205681332839216691887563084082869500983808334689735541699993797503176157447060343016652800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 3683737135848201010554179415026053105130858738836096887125976899563009235304276295615701684544989719705528649265101647733513021879070448397748967566293998574240825526852118342169904146103483409592183340219753009901106767773314629243061316306597713802043243407316244611296819925263445077486364489941976688295490500052102929223858350809850948863823533194018598337129369530879142342929674613324226654749580219401859095083717524914489215880636411009312809509536075594119610713844149789497829778019459424811487075205430590279039573686656759428517456789189058807906057575010709408469213414820996340610144273696848302461895157862096432472194070684645270197388589231963430719099038943365555130853470343226737735247338051798045250363513282893935442763272443189696874300047941543614521641170481359670342025543806430224832954400055510853036268919931853946362239925072833564241404062427858248153009908866787325626642711655299689350878514908425683788564747868734181363154142379959816000181589265189685954055073532913789553716817841239379474265845094475087280877422034565190273164510571425923216774540989236097894275283240757442429154118540840982580009126233862917696183997649415926922187940801632988020138183383041057284225664622866013543245934490230841571216217567613988526450702347559505231114991880687834948046616444704337953945005139215968011014273811192225736366762235889719022274183795461978449969424840516320956996924235562075239832229206469379034774634324138156382003718833076141368813115919348196032464045421076499992863115349672010732298890485680243622553551344520348368571957165868702095028500888095465660525531961227564289612331045271363868957828904148536186720300916339281785877296237147431719989393725459489141040022827539582424940202254187862203741638941964705488914400805357426265013441936656259380870446071752552113372040839985053792212762775306162825057287132574146314274487298600498115126521679071905989945751323165536041433802294880273379525132244927355073416729758153449952432244321795710666531978796506289161376162841389880507062988954660090070471674730760430895117267698956823176050128367242369188716308462724479046356255902927593272384734327010818478391785408523005457854712217080262627963107493040325999100309841100363762928242411044202152153218562179769711471772077713444265111423454101747478849429791259810720427219765731224281669246294284080651803405574374495467861973261366953114787635508357954990836544692394208824521483382926043464120452268272979258616735484983104439876630071327061994708810435194483798903584705021656181632941507885606782188686336791603210381472893365034485315231244220752512824851871760571646882821604054052157738090348567898191707323253148792724685155741801173193068935329744513774290439298588670960623624578601762375155576985717341237007712261546927319001347358610622261286990251759659339101999304918411696701205714874119222345858757682573631372744864002685732172603984954268715863268133463861273459576559967801333469362728688633769929594833046808854129616093351317527837293021758622515486790925139895788699495152038519308664496688194548756712239070560507946114756998418453158146385894650478491069371906818800899611336620260394431274812743458544210547007038927188935389978533129098025545367075901536033640782091796315219365217390404081327189287360920888247297861576580645095873406012024772883947369894089044330384864573064704309215170995637557015778815007943911620096773472067153289577096902373939981250941644320192310362849093716102472637961309470648832904101185840620012693447651416824396912148230622094871520845709749693504415632010154519256771994619902773434576662934466622461524292831790635189475990208643309046147080217481613304861545602644379570660061497494073324990563353156556652888672988725891865174326314116808404398948959690540346221929536428933444640319035186059326750574010259555217590556566835378886235940774329874172441517525382601279885457260980159002649664263835938875250910042472238854923703353219913433515346853739373899663368373271271153027502621077143934095673589013511624887580333573562930904135341635975273218015479382514675911735020895067566414834921090000618760235557120221486736708019939330222950533624828576010548489418659133429674959142144612285368038871903145512739689713474481820240216776218229323715673983442845341234418187259399124013500402591914210218614833362802873080414668268707155306944913248900288926435874023329579378829617663042443957814516470109744420111190161004860723229043204013674859228561744465115988654563229329746403402186735193807527350291812482277190894378962721923620736044229293093731854500442723685671395080880440529862991762417116283160757039333747824447699346979965535150573662079707437238189868105948268016373137971543630465085003918366013723605183669340299410149610868423111579795905589454084945400568006337686791164086036360291798360187272406560617568295455732244578652457109538814718581979344096728351754862674968922659646411737080745302144537639569762218087409862822106886387098086715518981359950610033679568054969039085028008701973960675329793288879973365821136729852157487284824433011348244284192895752866738550458936910400190735892693760957922331730658677668014094784279745111256754358472199737951534811602180841173431238293797905874066282714147716371812069600222839547290495797162613723933308434476907412367786978305624058397514510055846009822368431819842198511037843392913202318597698253165731064812307196697636633592127783943041911179400291158828685095966110241032847082376833350001387204161684369657809559212996245145655971170948403577168386129708966210340527475355689692475773428774204813906738863969920273533047632149408897920284952956106280329737428040347046661565516386422760117402155570032429288039694815402491422683582357582513967114499703453315957993595056224176297223764068372414179124090857238029731340725651135090709355026683645724692670022716753071140179062594383721103353757409023980547739857425076469402372197850358020853652799281768450397172418310146112503972618096520468713568938120505020502735353597409694001928980734629002809977219180913657488806177794220187114699003092921612026206138438903011236584558837994453507590555692881192388634034380083680637134537944914312801124478095125659823685422466687159801722415211150645762852161721701506963014438727553631938007923382756845144595199084571653550004597034634444596593377713247985719968434042271827545387508371969920017835761277084834723700407579192266193642503238559462652023149658974348764970887863593342174473485308454845087516948735696743843435148179153842389570353133144994598761409795448260905854243219194480701121058380976732698210176784793318987858700844889901258223592948140907010130762966848407000539708164726834003199085061879476599862067200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -5938408124453501732214233247668236858231445271455037055587712410703400759789368524410250009780406400074485663522382519334739542709397458381847468921099512698207646886361227889579993963749785287733803824751056416536342799440066626355893709970728289149810278052250187143871200182342033701918593830630923307352016253791695889244242827045873398204313536053962079371316426452510332759932403514856583431690978067246411545859821410655394059499841080396896094093532260361310665231772577155672166398804751474638213016131845288448584365540073879906749915880111206518910076016664920822338219285250682740277185080533589658373964014327714478005880258632874842383585179015877679539598468868821007038328287458246227708934999871423291084192041243812112055056761934599215173894532069382870663495218710440403447892965359558551061091108188391487829083606566413567074527954997422860527607483107464458305115914326414738250848023155142273302974196875759594358588107067192861028759483339797625473699054844375922765332021121770418710725818613503270236452921306401368735702993274270889029443152507971981918940696061736566420031013178898658216046428584375999808467145811709104476931346296990309460867491153494178347058233429489714828354075394508157558779820280905264010644112482282804728137673585186396834069327311664467240958301671362209159542019317388971231176476237618906744307455996304521415590250990831120396434174914112644142289135352328654218542717645640376530630215484942868827117205422400581372804735020066580175663366676065413708481027318704835614166201894937249810412087709628185729066618533768973515752675586111782543446652376550435713208178244602297153532055654309162644830548097241429231307656202237576430848227277548427869300428513899662116956067948578950776694062514184097159285501000966295306995996819093592060697606781071845088180522853074605071576229214683969868356688244297433057833727402464898524942974269302941218794336862610921789877688916996294673355944596372032009616877051470481611175266159866848852740179366658147184621528667612702840411369283740916940233260563332585608577371734524715910293488408043276824662793618978296714019543523568597296855093606381886970862481983449951200340403308922291250335013610092597213479411639391079801176895593766773985689093836665343680234248191118306622243617516521394108277641020822502118588733202524825241729947544420224896014952558085738534213593528335474872347562470455905020843247006738917454340599005193677219082758570545002380191073970880494969560669890394865435047686658709670012679677218392403915079400454693033080003982206422602233107272164157162873215245757946533885937272399827242268959446773199849076836756208220265963515669157224647732438825009637668170176352205590334279778920353037446528885158528505974559795409606605252959724854176577346948500779794232471640530763714267247760389163529882958386265444754858416679087459406208092479550989396940619711359395151584352297850001253843328628276024661333385334184794161604493128926051150030795787701257336664499738963158054744879223327146939155347016059973162879129269146791204423939521059376760997548870148127250796026572475826331109722467813309198242554398314777082324655681560163236580294500180250410031035739428798987909848459916996892338297573290026419436805169135679684801978768934762585318417543466947608803955017297793697642638006592548172466456126910479130301315388457542155024208349289737432498891716922215445985344366741039609462187468077599637057548055610828917356226610696351115176936969158955494144831294941812603032217618001619853062073527972396271440758941068914975831724759793863133871903891787616633432006784339985566721082656295252521932506145330566232993236595611729854505340476062393128963036909701739640893406283643479257436508124235458222599796691606466142683696117680453726308588109819561853210515622297806475498949320088874623970707297404939314052004640582351857807669775120760908666573615192763539391409786590465202976321017323421139196127406888881590315151790407443775153235613965039106744624099005008607796707216779466479122079119035778180674466619855308865234992748281267707584164055491327811040134825413655631817796672164292733491837117132043624625283662159925690193754066579861895158988858891567350233488416655531591512216031059741750278341937406520811581570472085399568122122552489542041430993949680550507505823846540367151651018442890627493779838359526357794415139991494713315702007853235440044731949045052549894019020750750797018354512715024083849091247223381968172350002503761398633517340268834607606011894405247009569775756071816046146935059434455244646183184814152499269652794403940677830252992574679943755655875647740789049653285338587180508996971489582515309769500599730607941949563930903039978806913857548999564503464226080848153325366835073633243029180852263268894085190340512462041095338422639290664542397967392082064300537411181743621134945379615627483373833923485893570883452822508745284394776194283825586005816331507761069826756393461784630020929217289956466508541165532780092170535687466501429594838312396890445445878749948321770748657423976696616622239758875181833917319882375089552376332405652248262316114353522005147124892913674885214622447123482159249575802799317322352706724470473533591988377782825695190743131572689950150189004285701563725514222036157194697132521600088971931668873542088158766099057126225457797143109007770747193940635631657872247912001893052005818786849158773395582748404271260636938328521654292713401035236339331338753073075595786971534230982206290434169316392375042032968432853627040952850859677646214838728145496168150066541715069541577233008797597082359558345251889605376742973984785811110151076262443680709525648576955331398814481015404118970771111076486803031946016385668484889948488056154469073613424518717455670650843262985901779636778874430783152974198247047981111082535918846753387565380343830658521318025913377852711036697184608656196217969681715859183328762605699791941326021083870288838242713411747626445483029481178968660163187736217947507983949494645996868945010912102232019686463397573640122265841956249976738820897333697773163283755393505283375836231211171397872280351678913585240369590253629905083321920104276142159634990601652751779502459439072058935042513317284834368446372114553027668284724519658867684268653504526809476577428906646297647065457654692194035189945015155032685815737902368609889503341214559459219214491256096962935168309286431124037816802172760591900846240802381812359372885995755970982555036953762106516165537261810166949299346854430753967385478922948397302571616816780446655319489937116962880026959467943480879164199062254278047424505446001210189900753716452415116118761892840573860998230478923359077663099301983682560000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 1940773860065723971619947636348057491138746487266603374244568491516044534259910174406415685489690169550745635405368036166470750368068629978252092480498658032901334211487937224187372870489459227061474055021786343666686119094311574620385713468023349635868790036695385978600186693657963387919499731747722990314305119637367399639489310147617039678114187530634578296663273627569944921421593039245478276159601118170572036500494991941382820634855308993772902102861459832364709324955062007645714308192356695737812689408218480795577902927810224538542423191881048105107455010448209607083686851898344089502088165594823105507743825747513529748844126131167789912087608638919473186558668525040423072213210067169983808821865343544217302489833667421542799004740516846145429453614752302740834040055508348400907311999801328621527264508060155827202475146168579318481536102091200579507819650763634712368890744782038777918548206884578149418329503112685154041813025710370678126144908363507096284559652919310187180337057155492990229362175782700823462693542625629570050109468905823512054021638398273311532206645370005180612890092986411231006781508789706322631516877435752913890667659485224177650129221032949630732006304806576630573802723847176602706689775827797227108069739557447821972917757188182457354205901454863014467544677866134063110658824225425838582263284704451132267052337958809082910819069349307171622044918479285520530909643712425179743153246586359957356906860156262755463993566352586934666344710192903709369533350927065565265323634967612791653380202742698218616180498946906043758427453370682504457541559085935622744309885266017711594917723008406537911802860086227765803164215062028705703052106090223926786803690081344091882820307029641506122259009560582278319952537265114717108852304618530188475216470974348581591744817285916170349148238824951604235559370740610451306169656173320264840350974674557864166693945429639394306331838951851005351534908731034567588574658068237797563545734709315029231634379141763725970345474462963541324641685212436941694927125546119134275266698758108252190957218966532043623273555298602369054766279511567073582883228541691444966140252731999393162822495160032539975252572694937972251234920946905979536866258516532157516860398599960008942921542473919747351903955687201679373668132304387806426515254705416774163052218041457771300668365030130853600163844832473702815286699012513183747841761145193406925459137004076549135232816538295119921919285945711015380447649140113486049348857045555420141610129132982225948049358242140358406537450221156048364066035658843026412522638701315376554362335704843821639878120111004544866438845057417009814908890133227325800204419876071703553709283439418423585859309022525730426826607183286756983127946322357901271536756623300256524307203016047438546467642401337258085540629070757031006384473383897851132737514979770331479184490848861872131071838960531132193991923840218883988863949751657201113236863208670002673732172483037466808434849715865285211363346796094871695212686305074717810819755802269144799386232427704802367076381190737457978909077154745689536788775490388019689944097070122957924064839855887492305300664842833816847045613876597811922257575385603896135465404444236179516431543168178084254910727981289757127031262636196110432081191852826563611319025506043268722433903951664135188322213490669518099301176267601822255717197339183916628922285235428313181408544980924668940591122013300235676866008240236524514397060144091433346919230260981974851905648003088834495884183456921662548952999936868286125237017856578111239897534707145014047580537755251800963867172048644489523524673469414673161692989384213668691224229157289616593118634507276521316670935463712553677558829736499938519326504542225580567103276683437904445045119230356343309075758194605015629470682211505564618560828166032585362838176289696272236490637713864910261592582241242324829425953058970175176777684788698661196892996121202402239948695041977784787001205873362128853317908410067973644946860585236443344035203607013977836516898159079674893045659243944312913964429655571922984838059041541767121643919235168300826613093868491885567921932191451161993383163106166621855377457577924189235392723189532857078306152100552138142968464583070329094473803753547302031100771516266050857405153234371089735294501025363311538409407622733494747634684109278550962494799440852578882939656753667104392340392268163863336975101694517783259105414522218560975544852007830680693925090675414096157608898896264266588672037350077738305052578921369408539242724696595963135203722748477503575557255283277931952093809390390911839614195239628790388824978078006576369198542716131433801635049291527415098339596992462778958458646051008343494890194815080052808800726679677629465252932658551585763025812135282677812969089115813665444174362777851089738695740187568000760174188776693244650002610862871115505662976460821229218657814083017569147932602596194157137112083659833153156536000359035865873453326794517363274943076266570848021886653254275997021069354931402334069587687780315426563339043423166921163199143971934114593855754443479308909547322324244020291212109297719985715704552676300755743476342954917849330008808054420168018804685727540861303090546397662196242716916401493369641249241427207347787872151633179457068540964418555213224516274191051359194002339350579616320032508632570309373127619911582960504151862674343722029735435130225572173910169161299133666305835355147928178711992284445336252747397185805073248376365556696435578904284674855345381838117863577131293811612470051611208530166428308217553529607522702738503360949127343912301560248376445733160439822931667933811950174248077254530995334996364821868033887656346844391422328193209952736483411959722427455275326282530061475218304630580758828177193116512201512450806894995520096874203573144982100314729336296432165934192644540852083739378165167279786347001110964746452990194268623108338891642862754083613396590833713868298160269867044707544673164281973714762835303484763828166401007077230087306755711000364543890629002938895394470373123961783576446745364543368525583472040343993403669353696153568670920047990419165743456861314994952280070141706539698454713261331286922468382797836420946197281729633641546266569696346982793030930425520274036046757178913935423619007647031895819661919046564803149200119799655753654659142237673288786770881884580303831132097750546182640496879815363027005710788228649392375846542125986263790108415044256381668738876466243169707043701954086913152628964364431056301501868155665072537152748670980782469843473159016395190114356966311934807134762985335594723834168797102730292723816410226446021202825290837942702470840939296551521627948516797247913984000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -178157521411479186149479379650254098023944457049082979974586933150996019427723331636473201311629021389867058921369794276825793820803266809055302816047723390032649664349654579766213035096436653113087458907314390265478698616427592185417683244712818913777619824623960179931178646207545413524401179145051923633454169481598142901460046163342879634517295947796030427757036865128396095671209891325434272900811239329426332899447457216151201260428937690392513123338498768889661048385826882586180897964888021585582582767804761886827544442562588532836957670959891571928930786585235335743876301339396616114275763751715826133382876051343176504809684487929573803155123880265108136141545013159802863838253203641087091801170337452600878275703757338031797875873018031247498951539470283715162411463837202497631301942061910356474615263798332482281395342863156052754875374253128085518134773245887645598159010748413395983805480014727259656175870289796342147263370673488146593964079678697278685588927586098848739110414866823954780768197448115787824758278615176784857289493881301182331500156590010265837348747465821884753023947962602082322827056818962162019830581288779750984799873480673583828248443451815290040964557706419738418271152995044030153737840727886348732035161502992528727904443863545979603493801460873872187801963011966288323273869436971702665060935589797215942093840771335432353745419178148032153237104029376217674123548782943678112184147924730699499827998595609046272177476580722476726531775687318868450131756966107894376797427623544068254732201910734282019280196394046040008536772392547687203089309685844904111642350686269146176442490627013954730947260817513482761606037430867868620645715301586207265716454078995926988140126365528483950123322155888829839970887541110995882602501215968378516783125800340711002777969853265853684970184627326630619756861986405589869362057545287078672700178678666509518957774711621883310772443455797125771465134214864375286888103366042305344843194535375987614295161847484103135057228479142554346866579483124697579172210588402877332287343298731691764220353328325828781502009715246804131914167884402893886258173118995090103763244556675744166594913398744686544777594789249519155177094026487652820468405719609091810621623581775266229912741724760029173705027381386032314275659761226620803706705392495514673932958859246041357253409489816960420990181869191630044472484127007399504095281387216341198328487864119651108246433285397494372084207193992822889152873911588933772387446611634164454692458725202283930738547282529756786973023876839354202199804988614030356800413039215499765484278331129288362083728588539590130585451174253488572089051255500319329127056998269984020541860392282896265059318108055609888975420794690795150630334798928380994116483184465748257059460206774633007551689092704941546554598204601663298927106407063957632324326922339617635935365971465127179534069824373097234888463031580575725541250928057104788751026203780053694987965745986243751635276496745828181989785987261206603614538213378564642170605772325037409829022732899363464887211730344757408228928098893796853467454437137962345850170750993316154998933250389155953602696563512744797000583386498064157048001593677964519287585356695798268312381328038118920159077372943534799589663909921015873859233211745322515953152795195966017510309786016661211792161385443925658807933018981108366188126394226889972625276430251853357310352269117821941467658974885643544097540731394075728342886877068355580170707496381616980860475998979523232097909891784857554197415745947797587291598309889349009631310980394049439461804846557183450406179520112915436996161093404971022987161437544352070904904630353017391409089782819913563612214763147456754900585843206979091033160797055435783959704737815143116904129383875351500129209166025378426414449152419313137645612795665300673246375506279584767113548084171519708095000885883161481857050803950927246901622219743663121460769411638149995330102515291703054148448124999976981265782852853354877610638665211242982881645837772196807061550346714615744674956615686978268209821557004675233520251095041352798485206044622097479957676432472685461058240083770069282937022003687508891138991932178672214972295239574852494445256770975705190452196183277661167720985847927178362058867443434265972585646370541864184753349600804558160904991227500682281738849003901861888869621945214393248104276099299235736082762149509563261093974511805299778353341864226259455203859324125468035464283191955208907521363273158338341214227714039152720323083577859369648649833248998378697965835561547780285701850929653083283161263617056801349124902185904138274371123198741175799459405911181716447195289604928557701279896444948061673802408586508705260289442782262303677825065334553800383256127859972301403749779709422130983132245069080764868538285562649035927679311206499291883980133890972449581010738454184878199040595103438644635228351610841620359644835963158200119325190886313136903613610834196862310777981100615000679543734498272955799595677550366476513976444549283344986848764465171476759833472308087271466168645935264414191296930204411053808450572272959610763537531979845947939583523280412712789986925157364264277231039379432426217850129274029051509961621334999321396912130081658000468526130195754096871517617891297037200639586556225394348303496197318696693164607806464102731694987681518895153746093795513171237372981642270351760162959929419597272831062231230614659778415862488867807297154968142443868164595322126946371150328561958645692622216605388356020342377711729746569587160076112643978888215162522347283110797215637908831923590705292741566590331628879955368988299368499653022775221074005437685312592140164152911634043154571767543757105828680750857444954804298771632504369154671877134830433324838339871964455519114069968086963046496223392434776170453930264964000772524263167038603628254611718349356219596494365682268496865470865054091131684975329637138808555520023145043751214254636190740682392786377832426289536383338493088694457855131011048596949946022302858764379013649272884497376571654747884404676737434595447791318207964450633955877635090347233085441529704140885331922894630437536043983152864854773618827013511581511808861320170533453947967308916259062874313844026852687778761738415550848076688674665630542126880392098724283342258135840112301770389182324107278266617131659713990471643769656942893072417539498874483284698916475284029943973199091845246832616922481049345742795673634807055513540040502679725795110566800959789613062331915869640757887822289665034972627161057090582388600768194915410117853898080905982763085154428188040799119918775470043731792934714830574358982248931607771031664085452262411104126363059217319854080000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -122458625982204264369612348617839236420423056450245520224018826903335461588802524937020101861591383742076508438041899114209004580707290874368323632422793051681567780430264655250719039732568183400823024377483183683602927213367581689645554375754968018026418747953536675646917597123030044425355384442829803455972927890294269312255761222362963971641167618281352537820785695742644586369345204807661290172844904037267392691929478750353413450780738429691656519703722444522218856204706453509727366367969493932641014652464173656674032058849673460806219565477487197019302897322629852254903598926650328110833925253187830649159224243424678187196510293741632768318979289179782254875973960368473553052344507882943657078776254716264637194040178324349502939490233800045250992922101442407432570406437424786833811509928623260339491386455506434108319910900836659433078916017725653709423333377019098297574910947959819128304728144450508028518844769860671229122491737735507728506436887335147491871004646192974845154572256433378644383408283878971520391105058946509653386417583939010989192559486410018114774332122969282587292739430676675592718248654129318030057093072428692351739838481726056250016794090004613663997480176161621892079624271952283484912830994566996870357100505576308554303583701578026408972420566787283240762616830442113028770283185833490086466353031905503027061804501887026394333212604890237697064534136628082156566550791332284027140368653136947489597608344905157032885179095019109982486849630046745682179677299277424898897460839973265003518911548152490192260645482178753387740661046140142309011484349402338070793530381563985867347378211876066292525011203558650264079402411513350857192644683786139512411463371389165487324269803053702410165615451854845069263467849035035524187789022698392311263739790549959860357706227977330501139863522868326092162854723363214006647941837546416602067523263660336625129352787014866926772423620882460440056710064979465429136573139594850887687892367871228631084799900421053952392481306908390733755813012312920667304118503800848667097957190678999498137584900465998650508744747515099774172129235817144650090042689403697735251464563132163671031528542826778820019467944020266175172587428842090483694380807379261594685558215670983432510163551039119178857665233524811264643260540036729126498161030605098144025881219561673626250155583766693988062399048019358853568121194378410178645123015772454703140332929181316490276874008533605142912283813496179864978876107715052554271604000978767503560766910163310426829692789607163732217906372425509107204262505008857189403495170270779937106984505056207219843505593349030929865942565396898232039111626475950905849436190170995403598918752119292123699430660206707783841333355677860449621793916275306754252633625305909322472768251288674257946587516852860749211277907755810881504424073839005719100789970720721452990620970731334763953771377902361781364392496296035050336326794113420233985744677095136693955031405981608097278519031451396386914130460810519614105751167795555463129758671323550312508947893528971688016828387113501698722275969744358661944984161065797512663050573226181583065652998451210002521755994124229193025649407125537593690575012183959036863141663858467438149163715707467719675642169436593080088413041588002986456050141836852069737162552770658365875901564116828296105550552347745441401808665543115516150200562868639897336889126422972031703847419902743979558327391782089184471363122983486413339482801110861462874899074044363151403915589661672855371278233200182868086871365649424216992077819307831217230489883502961030256179730669801566715989038112507105363452311712267741461073324995537189543622467864742856533588503805860844871375122173446259187330708419537823093605299432335381562621473278433026614253465153014366616026949934137234794019760057118749600402104729108773528509848160115679143996344317153503732377398976628885472477549566062150616029626690353293127610243994762016162685659852183103695275538708768217337938112811876354395634360150091374777400959323460227431469945503822985337279201628846760820389652982910951572957954028289979717266438486266457485586385763392626679100952467892926096927236607251323801405027319502400195189825543268814830735213920321821043426287009842501873898093847705459801486740966192163171237204155669677439722115696806345274970206184000810205864334183614498581675460176556218405817076668951896399923544095597795652261504713081549265870611940750548109239622260565005134306088162277252639616141518215940712308420125415962770082294729268346148127374136293887839902584537878984754830975319971101391657729325551222898770442811323955926470763121331523421468916878242113080521640751782399316090992943006463918726966294196519789321130789602837698053615461459484014217957739773974869492351898901376021373677164367555530809699123065307701053266276284100279987394815769624293397851895195526325509278540509876911386992111798007747764220710256518145355399695616882194624244154676106936566263289354994671543718334584926745417955379202238573726956457029030856622213055020710307551186610500743047655408797934131897844475984582338282366658453412016763900958976625607267360711735010229716555979013945581862947509561665289899211323226105420444081532194230917256536733283498660972853453288089924699487934524121897077323708697407879826725262153030304291441884865664555777648336367818462183695035390852418215809649788113417107485775367093782860900333246779898104278549366543805451237684961246920473895729777995046426776173320216281829505045010425822051782713020962454877221789157044208922777723449010233458370183948634624812857905576356035074818881206196915639137406278320213615367070302557436150857390848170329306070347676318389718106084654267323596421314026228030656477014019447022742162607213742557897202482289500358074094353077646460090788304340096443555593402194685126613846961308613546613048675718930496500652051239611001580557345864430754819206485268473987800438353466739222712206292523440841705223086445154328935387917887766476527755118114749286992894399544659918718148753862359477476000603557455022217129297669712307887068130847374689415200342727475271904131534274139506169216866889287311721790810941219729383532065523251425009702806918771698544995317437866710891766830886011004253666942381427252098758347604360860395217483008356176061722567428113440609874677290852079565414876133730039466048695113319254849579056705779963059423912349056820185875072661951846055495455595806988657954673890606702751010086798286288793318755290159632312486942173240707677499674809242433003407486458793640230662265103611524257093897345584112775116979862099982695450611972297058386684627635248699986253266028401450838193188251683507929088000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 72907364578894306115547194961459330062898607055469504884466267687118076653334824187929813932302746055182515854301364070668818810107932736788961546733079343129071813783906244338145323120918827780576533258827555038370891004072011889409638750525629553803727977164879197142172768037783749706222983476072077482332744911188662489556208655829261422791217502819610281032816635345807729093558074229559928064061359112752734284552183372324539335077305740637466887178477537137627354770151836213880325658276817341872885265023654569730763518324025035584323082588946741038495558806135763406069528747567955632970481857014894533315321171573987305908279156889411703583042988038667040623273085899406828215244611937642203736367859314763982803047460280759839727370519038598837972564357199971512786008646081603228722021513038738752120307291918730754846686263754565280577173126749698716376864027948368411609151490637925300036150518125672533810223486592306171273894157543017979526678351853049336652515868985240972224132556448784550616520881082051476285435745736270192932760717732161295749064565742291187867755091785302472286552894875905378081762170265218404550559125167047217490074915786346128194235821521300653072282060109436274240849285025950101733289026676304982049800657717772522727342034520091675416789340818595859103132345047253560993025293989447920315022217712522731253687801706268976943690600245787251170079122953813936963448305647942801769067515649320760428361357131881180482740279934360478584379877797718869996488295599908759270543937286849952053452665613771386403932706109224701157596382363071041100191575140247549430856508771363745463240342667495008101556459567651243861720136321167900254779083982641306563869984974258200281089102074117793552337284297118424999826334116028618961281644220681892922312427285708887610003439107346040017554159698185823253679720949187091539402052788767990159286541907179285368083820104600031247415042643722345366095900007918846741356371781643748883452232043343301177584718628465425820013116602879299481793471424152782894815197399231903717039062693730782374589534595593344726691858931434392213050211352952254235814560043506431415671555540134152138273169273957765846410331576178460831031043878036795734761018226769662857953996831320973144155144787040894891993003155045426133635833623660674942992028156236558313552655337879549308940857805854669336190150581755329982967030013281103054611707987607634184386948133796539454508938669559387399892933438116608413432953870479250009320207311589129145414654375935030137342565901143810235054470395322956945304541163001928874400204148348015133425418560103761380543187440505826880033002169570372889351946370387670348275260907193158490009629814386077959817173527649996352174705369520913768528367590827995682989514374402632993639926406547931271773703638613089132861421279119728482851924398632158513185666675401544457547338246096953128560873864328201966851529926026135471318759817922655759575426999045475284066367639267220088848865201835098228214910403286351318317748362242938747348788607978568968601976077819875709867648153584876087852649364927059136360798917731131503022840028831420239749170259510525652997826179715658050256589364549242675005261146283479483006369703648199436462617159643764257595104348005244020200358808548229796530516197232506552335430311949158047794465233169104079050838471893250546335305573527028852889922889186287823505633724155608244424137363593904869647497289847146549035060376723262642296565898739818596244223284592483112176673538293498729329829097254351972870665552343003267264932374407081241747813284762079736454951569207011513638593600234436679984372764705936038250741284380921575181668131915009409645762050562428976456609982483342223135083897081011909858981102069165496390340720235812807972059131454728395750093188237501910889601741703431179038617045985956585850830196428439766141880974037698588290485375719380726697020841281796459335928691766209040663200848774987999357774742572603563124936022101888934087502584510367935970181762671558730515529571354221015150364071501736731100524107476758771555845752514910889074803961895004351877950213294408774184549363954419565060418228300427610294213225650929469770394901718139317830791282302116899770554521643740353489090260989676664606015513360792864113580205640843092222385368219099326005347844811505967739502923931518529207914861188685616279897761319845847586926109102118667072369824986667354626809651354961270624750523781712644759737547218109025532659389939916111451381481777089801060648162205191601973053203219693419022178704898946104597657735541428534402956025805180308157995906691210955220498726307595291326242563276041747714805306854605753279886205757313836495949320695860957893924542655686437106271606265938958833609849873331616634618231228431527149189499402408989410264080620050207245919383364603651832241110183861470336277650073339485874606568621682829328932136797257779723249293701102319502351671930889700476954877317387940852382922099783300334103194790569373036457713598824430705669855430608515263234529276518166532950151570526531067049048637045251495650432711737672271535385899720110300773515017404733204599395225619268187927036699138569951576834242929695142995662507978207644421874827706593445539001290109065772592392404982346952100250213076510472984154054634807281367010350980311749087687234765874096776414216655884210621473543912530649281000846056720212649390193922918362739101563229000015262442105362152674207255673211136011639569777472058766709505337651893553404091713549914523505353438625247857149428068726194452968817491898917627018436835593435062866663378712468119849976744860213044856054410666585601171757901855099202262329527233896825740664451031607099969387007114971261413985368060527702171804534370937606678227239032045752480011078629627974963317744077886309822079090686616577319565606647457615825238041088221741019297935343822123225655392332843126851710834649989577707665656122687078827918799239611647821467387083785486805124479175049486508110548679693414993675992069457271025954485536447122959566852233996738354580359080325652333913332079539957420783390211922906086889339884841908403222650484015054507166858345290468902430493398313760283393454149196880684702412082790501366229469048671271070442653806515742501067609372601555001069773040377283537012288454448109505641163582177253399042887772884165345756933201030252571342210721019766322467384747117089393744979519793285435980977888454902034424423054467174521050222032826890424366464862020674890277156270858006501340700233082447039713632831195165418321894344294508241589664195646845796952308523666395797794442476853648491612171784657764420146121153824053444670435294856182678667569445607699443555814604800000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -23336505575208522484290993196419654656728648006010410578043978460644308303696596035977791250763601714331814507082562384451871675942339560164486486489844250693615780706668847471454261055632374738354479533000657241312074441441010406068506034956351465622823623294433437841666650781329286698296597837174451182189037238994964829701194373191068956780392998566107143433218253855482168994957735890497319343316237356062862723662969667252288736250967999781926038146130518755383051503787117221321382722261024621788475482701853826669638777900803960558505975570634026522631349517351284034677990911555805331874478594698202443409716641937173197832552637700008644736203916101059678618231111809184178428221049447941908493578837353099110421017730957086007192553087130579003766786671027266337117496018105299179269770871047707862835618734676488023713196850358553587715179007332605133778195764329976338246700170644806994299163645970850848161166265414560113187955844087097138008635247333231592226592787474157527262674429064614451253346508695949058642549793294901229236558881483316052162904401245492208812058305910030734924369839346619111138950051144543103590963037321064523066450488681511243036491550289282120146828077209117506852147679136800573937392125932116667619255535476015796590046780602259146942022294325818853945162408120756455437459211456547613881763629879646364754263544871539132042222167936477262495892128906149944716304513472504710165191753873970512835258213486250249236618124114697251779220127568217098625940206860686040567697347016100808569818974034241851758596305871573582705604081204713334520507464622549004527144107040020325853767161608802513246601884351797173542642572278723388199422859110196923082547253650564021881946684136770181020646725937444774345519954304072519567691484735509994677752152450076990284734537883989745861786440698010534466231121739621131855918976978044964066659423234760329923780980468093417808636930205639980672934055143010458279614962802105702923486964403627866875588213995563243485188198432106825341931736160598051459156360145788520506475071240837217613430293144128085979108360799664896738865007651530472701820155106992333793969350459461945189103182319704241540736748404591364726100729234652276787951805502790078801433981199886227215982356097170215489553420045765432801129934075828872049365202015268086320692007583050491741855421054772316436190319247585768034188415269491013757452012406337136750716839067988088636904647760940730927599514748971203931823187263975250441318990019873888328121361143166669167633323802734932239706567328958121736650277497931233752682825870514670825102483798320188843606042930927705752541434284927790600752779228183570159982923403382484533644832297358405120133987980490420696983260078788018959708345898486206272240513998867710054719068133571805256220688629837180843326665953018823854179164230607797890218527553185976528861805740788352073332069578087911763829906269111695696556100380468227414107646893354452849817169057751911543104794029642677227128972041753635196474446802757925480028011518920729638083710067972252565837992365886237944722943472424266788997022217642425343755219194437288121615775536150175172482834964050188691362378638053900393462330836210429293042891543862016264019481987721075576206261784758140908475956665338609464310506427888997823257936996703145144562277594863438382819730240840350608165300274714639810712839889307775451710454614367362064910130589456576992336849378619984889820608297242385675095776751254612519624870771612450210374847337652400228434688733866799587456045927070079809874475010889660299826040982338040202671805923630443028554085268069757699401671210443236409958490252874167634769526334839537746835906772017768399945672788782852443159691262128694903739185997632456511109972053478637642652102674322253696478073907777402236344576587874224188956713600308734320213479635403229286753976536609229786029299918009844233148529188764361961148455731445758313946632469585374942693275334969664460997181804717262947896980586727070639857157648941700949907119818526192840774641295825101015768215286537167389289528072771032678856921240016568701259258706227368585103463630617634108927722322681308969339475940680124190019722389466739625379622951260685830927472714806146616546633590397592810000443477021690200033220584318396240276854668490310768396611399383817680668741919503661105719814961548552909559553035077696517502763915279655353194745444058656200401453491128453855504246584503064173866453458694729811404522865587977806009104328018869502187243168106441246919204793425978808725391455838272111430855040368885489527491138976791900214484965441152130713432058727627875397742482474390895303903931990593205731622741100246242513042897271803466233342093390179387586997007872355060724754815465667394476548659434959675917590424207939052917803355112543893031431897397776944208435908112342761907029798294272277958104896494530326142051834308412170405577807082195753159767292370233437355116553639774032111980599766795760284122983120665919904138188475629695476054765085177190717283211792993707480555887974795170588487955311671489613584359401991121601979459009409399841599788888672775985861490223108224693656381914693639347862315459754449914036666086968292049369545455992021488684480443332372112269472592792198917912437371737734702607629467022261362522629998964421158064213503747592965163568723644611164640399454431704178457955554330864168666359603298742883425778143511874622476860992529005721612756282465871057469538203086379172477251005943227618711404718718851172214489703911088119616791467122927910545701020991787793107748727338204247299293822640745803761249608886536393555811394483280186943713006341080728046253850022983893354487431216875896206156980788244054334912731458104628777884236720501308835377926027391569105357262994056887128718822296218608890313347338771313589219376738916853281912382027656145299001360091036958161301307492873666854693131609388982131967162659146166587494386641384648935067577445543579009050413407064281854753368875869248592735124708880235062107367049551862037075205139501443235821673233262879580398370162883905901655045869943516637150801256706026222452300679984653221416310891197557659374044656860975230494797515513272447802494921785085844351663755035920967073876326035408155379144106697834825970354308837211051917423534406671208119928950842581912598492348685227070393600884011220735676576588156708913504689542908639092395847010593312336537839890947236520092473550607523011999278075658044833569997963382251061453888567505520655920698851896187563255939314891241541889240714581081359650067871511882178555648500475788814062967272276613793283078815276996530332131184940602584667299489797658080265981806770342938542080000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 5362779298971451047308002089377291679329773315413013341671485795004087978320035109417826075540800168617439548508128452210208177120824470967783180305783767495396171694925089963587021098200661065994098066165891289900434718638988341894440998846219998622135636578814325486467967421116981671749412604741843994800294996247250516672161932812379645846616482156887791386650598545115168685719497936911282384904042054397782753873873642538851960812287961066378088278653703422919305611790221532140358080576878599883232407458613036392189927805813796689456012991106494520850060368082461602538905559108270536500123876248677901395949958049730229232060648638579931880903182015331010770978307829995281722786809308045413381111386209420572323245866476282638188515746784058665373212783838237217951799259559732565910317745331590356683770571832343967812620467556018541008950469058258236671558855550369405539259216500186785317256302376668675495279811583884756961492761150096476499190589806907496626784087071937179788562838209475422779481833372602172045490562129823879891889085132158068288222266977115359601732416226546929698902961396334589206129639105042180128951096791890881023161296634280367202713400956677768243821080126340863706100447194368251077630058147945209301959845894686401019410001305646822853079964845838726978063591997791491649174705776723413368546806572491660521228788194391028867836418430598651301714214843648750366458440526256449567410530616528882167211873910045066883777147626434976878962714578145269620738164367291320617913269975185618611873975768569133834344995756905496807005056413827640536667409324824100767805908170644439942290790219791135967794113783821922135325353370704442879071120376273464864418153904578195774274906899953841723442753173226262136457977791922937593658517845594835280963883816917824913551405157005290080872242320666554875734245825252162914644832258535251425457680415466151340263479225639079381627169944368230382671736903091668160251045231675697780461006780394407793640114355428143975064796681639656679361304828837758724371739004026728355604974520276098502314787123009678636085848620137951295096923751739975267043111440686616378454385988049128289796586233443491122628671542742243210650659232588809167503142018533596725503524569515667952440908722298746052920071768837001888865592002470760357374055166466832807793425908619694435816223902068074140419516128622666140682895898943414470721443230389982967346718877634450259822310281738682568151430560094711084735443749108681577708817565691843548715190733595379803694782646405018831271755244556353352653151477514457160432897994448896749378589746452342635938344858639523502454552959933314092216442766137082468448177525620332921765207081248260496141334440665577968070186038854732992270374246195030735449161102372804754423797873913386178074802306541154626865457579503545477851047901564657601396024200327606106921946849943186096003363330708665255238796961077705428126488014288788623798133122230217557498579159353611052951266649759988995703611479762154867697004637615169406128481266288702585917058975842170257212132309873374690445471895280140947606666765480421171320466810096473502288690295998535749086761357863339496212783526031774708938839596441750116663535140340382899741691111544654123732548007290894919461035420134027220841105418602422014865663168215088810702946736372372462149197038257464193815234006245177345189267190719350117361294906264770022653266045683707460205827524717870040732786040344147919970653954155282010705614788249149877474748411388515539626867972576252838389747609839639441192734554428880933239096989910512536936166406540844302426186278127884195757374677193097695172747090128265625175157666212639155071132277134840180230204816717085101735901566585110002213108627931743791403785640971395249413518378777887390865097468935871583734159779030410663148058571987260567837818946846143112211400765378490788057211573614404942029685230994919168574174515381958000272477035200261641022972029470275604250411257337563408017300880974551320744193747060297732426694700598050449788135358620055231491006401625234429427722251443380571274434715312338298208111087393182728859663271588790378761754702269071573199138135448454355220729977139075591007823874566056999310438086946932837959696465922888132384569511074915008656794699501767311612751859769634329254138689776948020808997671618853231229982675141143368829217543288506782181651099425157417537004768422239167036201204668067096326863182556774947589609743893914537341811100986881130556237058960676091047574507203106450166727647759838283670353973829689897078413916123339862328453999741326144484304843867981028488635318477133654815411349125997286280299541075887056252682397755755901749957660138303207220139292883767302949577274377752526614370221981936172959497578531921731244461203205950867898149421985897169131425507516217650521189669719849118557595488968432819490221683947017420383036690213889430227755532854821672711775798578282038109329427244637402615930433187404382756627239272720458876386876048591137553036234716933159772577862707479135736041346981762246550528625541474031571379287193819949920054339252366788325358268943461793954844345947002323391116991342034543919847446440080703654036752067190855509831708183739678895731949969230869030098582222310850871479324950791212899340192381817313507929888698096640442190441441979242962542818851575484850089690928497765373363555871631967736922098573507750507024154462794632735467035572027480953256764838728276053850255379437426870940795967079354542215763152084813213460008341525211177176852680450636868843423514147833054514051465942996600503226004592990880552403203705913280321084901732931609875447638107826380075381184428998484040920874166324415418894488272901383270319814811783391576445442234973685566932888058875704149565588591635484788063701374851746306281883198688289572585242522406925897355980486344226389534170948552544793832006485798341346861968166693142113017767464975460600571661828351547418252211778084774679319683197749394218523548811318180812114920418531796578066896331676907104713410045895100691080963881466526284514754659060526766423027490490555566975315173062235489526896778599429842295878423256802573688391905461494246925810797759880831671022767867308065535954294724244095580089061725701290020745180683330852600556237454644032656858043728674757606506505284501967878341944841531812341648332495264758165413313740918174977236564868253194086112700005048301956095330076526379228353090243956762639614122955878474652294935592366216556120800207269935693131953686350406749891695607465182877939785280302125569274537239552440466243445621749123211166556020767156549873439853350943822225869582398603371109579503134455054261498624868352000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -948579665756075646722140783332430353469989741177607312848519162276225516527362234294810379850476539027678967957514187029870361402257179735901442490887061716579030949442173328458827802661545639569878055850777932475406930689147159528239934224838669289562164644521356221956556274809221862428300455709129025946747734965015520939252544073285553861019092391205303453037982460745880007776477982438077026642173520609701154181478194769452887415645891265621080218909430954749534407988516971845233011863958794993288172534370341011149345262291184064051113132532655772886464995553532943273254140556375808516358859254993502865623338010563822367308097379927578547130668363661560463935312699216558385370838356747514346319893382813353559932574517498588902072627581840019213129443721590199226055127255699784450647615648470516374593491899120174529505579183576309780578228810746654987116814562831319104423892975393812721021856992351227559444625304213178483227904594735093059679978253104442137844852293667610003257427338490711853694880109031075895878290654877638708913476782505273253402613164060002479408190725604824245707497467032207395687735625397977744979966953422806002894573781231010292451475852292473545330557252749035516816372401860125042420225394983898770980566706655578639771803419957694206403696014219144138577476550733345514985041577847916017753093988898016935877229893600825488646521766337541964156603609432358587591001707812369722094810864938917586224750150855922553626335362690012953311537821281853919787934196929354181591422424599547378920956648023011669168999382373568984074595326414444770928754653936512012954693456878969841298305730764909987729300072426563723675603372698350613505807820962871408363426539509043871603682856186478406584069323899522088977445606056333935056425243989990797669398567520015383578683269227416101659940786636720708278173175578986020579534002818413215275035634882891003573828401999368012702558121983400736811761193783005233324019258294652257416213183092404394748396818467387318436293414985093413061337011653549544430397857492770599795934121822958676707479711572792525706435841642118538104367869089974380070968276554292608426244491739118172711305543813237394880976204899115846795081228038779238166214464566086914169006523678904556454818084507311469353607468293630323428849768926604197604769581297370521790986021871591825816283933044572647832680844577175135252101537244263200382579430425532543402073545996055907277088030612043000480015124488580621716990514334540575380324185878370429401311117352163387995633377533620630180022563019114730524203385843155454147879588435462482264768651531944120361545731561462318277064191558589886504756978770193888549658026713811764023842131742538524431748532262935864461898151652875536477984766913028469832766879362496291463785297512023358870807822629098667238081900204692235962633712029485005399313766501315923543403256205063565789816132287933434047054438506584063645700007165327018242297503978847170060200036459141600117837454270550358626689157394429417239475693402977394113560256797822521227182953787006301636989843346070366339881169449371760548936444125685747189815308069339376581678178800710814691547727792422416375254347525349317170698969384541453238133130422739015571572757176399049369037943661008525046445320064455655480030305791465366222436730638695097479691306570996260044711677940237646018083411062324894432418657704381012041954013417476444536388126704121758574559064370970509213049231343129332920739526851083201905988794435816760600681414976127083703699893578198931177835756991002482264870287551098017236855698179355561399276108703419890380758619922971935837374990212394135393114244675615869165414087039894881798141539944880499527907656051271533643952027781908120633171865591059685698238727439160688852668617426439280376441848910442666166016725487862177860902753018273907618865569032477043393044538044431188036890496273275545690839025084255309572543907530017510359268535679486668234663593213410603322539047781587176928907506781245589196012023384152518166631006484840706003025026844037633236735215930866475154281902973843114470239733453102670167193134447427904811466954632497955258687751293670505966245130907366040508424228204098764328855899538492277962051351392084591055402980867416960499742438834749784159822502256279586590276700349634770843850848758222779852696328692378189168512144810949213234930788526189927392494095865835250377402987064252560677248637500621129084024958340646366235931053871870881359943710208564708753190351455558380679917605690352455848167430533048665673242325484510691008299594308851284143378315724699881169024560140036780626383467405569793077071795252996712718885509472069909995114699938447886024107289988207486599126716172897845795072846729944934594868104740932941189466539492506165209776038513022516407230249358016633120949078478330552214082909713818388303286135843764019867214186040357192531345725698877416222623066439108329074161161210131655949817276181529092952242162858050656619032096824867494783714941894703868142924806201045380477887277461197797847966916127709110361034540523145677667292848556974894142808877908096178505982963609671710133362159865035089596926108689980663689248235940865814110615928333637372949990717957530345186918156378279159942149235462677731313930442594272258583969478022777655819714446013971515827406865580778767702042385684903949736478239293003990054927051363747541328785638385084336131164096653940537508549217156869879362019531137249685635067832368034037215478913664177285452481363287473533025622136830115247900475340393039151820322993687366887590084556245265649021136846385776704129605036489643530523589203731320729678078651964736364885158355226189099460681954845350629876945875447155134953901935665194798671403675558294487993363265569189276435336854047528131857180845670386848932304113115231752892234376440294346442612167569928300720918807017965342536604449401898637240904320492615425044957374094208181097498077758446941929837196530966573346122435584737301683895512886821100732117074812205579467237729014487670075044004580210463747897976622899799758864253160274824879641435497343543688196992206095692178851412949171621297815159537431841779081931023615757609826292550522908437768651197127922788545723396743568425002656084706764682311723894105275603722316399086260532642799225006404954242861073226888630666887474787548501124359095454677631785289938082176342232712966695261852291345485557293981536431014179158528773847188454521163814931712512497824821234524956641428243685207656043968362457391532711758191076316184647641703614483948470482672372833877546645072784168296292594654261578990936362713769362447095551857753258327211404838225100568886444475134378193715200000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 131318431868615042931477230697535374030132038339504328350492695776445403427983819764712835380095240502596114397511716075634643410735167544763494385188988005241662665474090000553494683522448813406107296941486693727431954829683124299862126076151737724012588725197377289881770650051166484021520538760332445249103108730103739404254653450421630809001328898126537716233552330717585542183844452646312269461832782965605273059017115680463811432221633864811775400278322568522648916964300681548615419688718498452282240851824392515347703429233584736078322023620676925365230429928830040472708137633063843679083781085883464015016814985728783999901065263554952418182374869068841339058578065324878675087252479663252314823578613349594553094143042658877122709603541644377347532704111467299547440243368197523404012494331306850888537763957542342684928370524547686357271419146588206008780120210505643519947562872939798956501718334313872279229474890243275959116911869018330639296670794070024879621784467289074123368846748443897382360390044757549167199527341369704502773147764237032236780804535257101185012800513597047596957127849907641340948037950277314586316955134464951899002368827274959312421146692317623520609242164146070024919680938281889349207629065071368763483942737518518815800428279662271199241135130448550855938115338926176166621100523009077997513291801874997360090241341173856947923159110043019419727331652729240771624077754870407752459930632838293172843732142163116831592845098272674108228110308246194657827471879077071746478152276792221162875184060072897285848895274287116298529069198858026866700255216089273994202579398170154271965733424698657635537625934290219078569199996064982660710560783309189797329829227695520896353924114673023310385148565389799448166739614179500213644556459159895250151116190734534681174120876222491438550956787909074306596450609307823859644704400705470889026147974997864316556501190918426716586699846786583048455106567041865442077578872959778042595154644665265497774975871382090778216878458404104405031900438236720172516318141030217015268619654495052710544255285010344371716362934322918039259577996844483658312099392840478777381498822206224043041620133214555913422164735823250406366921829886921586816090900084635258363572105237287427730935808221129664160036716354480388215190154453831893569165554136679204319129524164180271359993800034255705319242400756050728807219250808646204807494347506016107188862972106693087967827474661628256786617371778295872472127316626210561833372962272378083108563482720197023017271076765029681349758331945007081390016603446061840733757155817063644821402763487745424761968126179185974967748374030774040123085142771261155621992330118941098674675939887368519374318875008786118382280314101165225447549969155919486871176501381418591881105813119788063782442311246273696884062312626559163521507738438535109928670208734282382694594129505702112276028830259700955147781062908424459752124319651660349623684025212252329023483539773080590735511158448947673508243436571620942383250692925900214080963324713065630344066895073953845464165277443341745110774447622887688374347989444513464161064415426513251580801760852865476898440667469483104746647881815981087715290831373481440775593342002670090040801216169800337074076834926438472624519721345135893587531503522445272562392837564834568159325467438118154675642103308669528800406011408774885565463118280650165897739384568131687148885129922356959183291988946626307417049270210876592993456172460014563094501485312385591390299095912301194923046305564261805497566522452196933466421573336573738326484346292218573591710157762744869364071899055244469705394697252280036900410033245729586025247914063156588952177215578977871088347389310749906649155162411463056194912086450888315519323245483236073001136991745532219488295399905817069980757271164585030616238537825620347018094864834511298453824000002142617760651289164429564156114066997925166662139657664462103877185846385933461160084156711311775757328745434623659143517372404917204661551065440183593431053245892702570701293322161391423693146161483866169025473488296215795673032753699718764693642844842455967516627831494709991964272158471703985397304216198092932519305046533352055338569226357407068736010917100355793702637921685944685803415237473866031295527931413699960765334995220840172266862709967843465778714936500610908560621441443180685976221288334149957517242377317176215200780680335096773377834766022530736423225883166601646990577145943739019205481175467119154231470478146807816142503864584178510277913566833192653194169845979547491463464472872124773289768432636333366451319058574532109936587088521991756911721921261922435983977932099995085067809978338146445573410545604385498466868277096934898354653243084437229415944521566781331489673149398396035126890304805821512057120142244455038562164223529143920800463721114512410329060386145952543594485744528435081878024664787307101131689036486973015236919471089932175647436254900930483821487984666218485079851047444431863334721529088772048399191232421524268989944526413559530136417857071603715348546126058735521715251298931459568506470746534336398246254538443770084779641749192871415744538530705838427286704294825408891487872040979692474034119040832996969504284110098962743737054806208855699011375651338743046756978084289131415616709392011312632549116575506612836070569416559370598771581415802514726206411685085303567358020528839129113305827448868487583039879598108003118140513507775911672911855852390996777096233477575498075437077138522665195578317949778769252453875053227105542569498211427856846504514468369763967655843434704490993814686873797987537773664536002799391639740627077813990488820792212035619190982899664026129831877611233356547930919584720835764182834885816918054044778448750786732303045242652128820008284511146922295639681104403579454139480160586831281147590236053303429608088607929882329510961132359757807111531854747286636336747407320861751992549120318695730101377459925376034567196663934106675277623557327806734004723807486637313633632858229404629339913244676097867688585691516889363695975927782751202408955994291896381014737013000446529902682724941171055657288116382450710896242156582964173356724259901429802797150865899177785359414316963898502697084567191702871762543778771635462293287740711954806773590707967492456177520293437585824301082963531193874332972614003316754500838184289553229805873613703384736195227510086665757474219882665141189134441028361340785647605909787357289318986775766140134043155131114293769778173086077856593062655356902126988800977320920939558828352159810370072926992752517805177900324884124609195207803771650003307432115301978905625640940361955099091610255962931200000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -14108387531687482843823062224574035979014158146947939232025441679661949122696085185739484678321532800035206358311576165846737063899979549660866741007130655722485041296362509787516543581877686539449832324976999644848673975017532539957943229208541675191047027293657660043545101788428189080746420274016661923456155525952991906076411107103595153863538071342581383437540350227750376994734677594496922859036063722985789537667270484767442133805281416255194681214176992860149511264315699670169065916842083740267063794821426462587565269811028250326812638362827122517201164785776644286838824572571970884421207143852473588535655018723314379663943891759970237299565336438065243427477160160906387918995914239141592932985692536350213725757093848274966154466214446253547567057947799862574910992258589036295089678867779323298134798503845041073041141995060363678411481153433067371499326288552552643417865145427514303553751359538226432682257086025386160388433451504211022247764714126932083897839818668424124332959644578154750778709458469069273962142660708256159290658959421136447674178006436153235018561600370375183276603904399187139939423850866156503519411606647836316841888583780685807913033258184802639173041186440553491994200119309781614796950488882741650828172373289278691654499296241089901614347896825799119544863447091200287886147486003991453617343562361885026865183966150246141350358159359549646364217195440890201236069184979772175037408960344526787110798746826653354349116097536475604663271728183770594750501397220139252490533268245004208347656353400796899050308868037590687789002509745571129062666734552648113853430074080191804218833796838932879551241609035132471244685509399240445203633867717840480970714305639688145487183415210528981463439780065643338664664360937303196407476404890032588091071229583854741024524446522191155317837193889999637274028023381794474149537735408753972707360456331512351432108336655184908799702945253778646351117394982464850515837953351686686972026957041135595888427372442414421279320064905564166590925163712441667668170206330136700819126988891382151258690764198299442019672510718736990960884326581774632574786241035116467922785521267842778836576604823766942602199800921008496378579172720394269341761606207748221717643442136058653622030931393451917716882910214077435659923735286588920137574617323975221144116311127267485132509648212050662658135876681878996632795494328576597463789961606216495374735916744989478821403774350057810682514060151217872758504780063451302694131384942726650983638584345618902685358823855361167873020240219688441563573249497223926136349690432817493590600095025678885689031722460107991771545256453739691429041151864843151047834523823582561540097568764727859855575540051903002202006888190038807833363420809140605051906263498806458485209093865017426574038810509852942469425674308155448475757639548076637718258843368482238299930346506069864031705220037887219243756420411437582256138555040419399863969040351493450016830215703244199235436286126929630222488486679349379315106218537309271143078318295948512331761605347572653766991822993287434219910366213166735733542138562481810440586494769140255321094897123663615871985203966189188525391107480754049927469779384213665726536740346557823773031456463119832149462244764099305130563775999868113372707107701121339006975941873944182822493526398247124728193035528074034602125349804273865344678281645739044408414985780689936364237307187634728886845175692898183578278247775743522172958472980673403913307059180574786439123992174638004490801063098745754555343706401063033228037596755264916209874345205705263773737015504478171148136887033232314109177328373082066465740990585829226205115465608034043177450054120642900094282771784731591824500926016536368516271663069044542083065077802480493299899474754136935034571265243380715286124921236072280166453030884148402654614347100738407429083241612487651009386655048855502843267416447836891779741711229569881559291035141106709304177829235588530414210488898758091215126486607079280343880231021354554789535096010853677390362954668176865968597468632831591451875468216489454371690323437812848474542836338192892326281837125207037951819800568858980814843044570572227721865232741754410865244802445716501430376115922472394507127268874009646412467489083744725958741521830052202020818917158852820672998856126711684314379258756947141396539577223120300707419796218224860931891738854660314961114950476315935792391376393814258409231079134740840155969191009885212734824476437848825301629577902369845245553030864080109292084021008417095756492434440180454490580941598642136192928336642141408649693233209148342767596714110605542265134098902296382031192209133013324845143080434618780669179863800199444883577606658301649029634814169000273721807382948447538286996350670253322500951938618284489495945156944174217464680074869699145283613678217858084343678669293666123654665246942355371067424873422922673252691084106016450842240892689699018847849358114763591010641819975113558849978898041895970087472244948168957524132840292272753741746658592096278702630936105668943500240980948740303977781649168079406136343330487682151159264331869639301860104097783050082315470705967168611696632631674405620808639530524315422917230530140721848310000385393046646321441365277066182722409363971900069504161657754307002974732427548755015167774000278755994018286361995363299839678049794566882700742203432671934519648539840490716612195663571019428713379424313511642634003204945696031148459782429089133727992744861378493202059017611278448725831597215387347788005313724286940013987653039376223083233832535914336904477899676465499922617688075230813710362430060082502302625797138408198698425983621658465084036751532425026728247577198272642750080975532622380498351041827801184765384672995915467744195942803852783904680791996507233639950198053050799528496835045198256682119044083232423900381165537016760351677158267519496338545850654479360293892696862947554790714573092075981000163332475423851040444364130175271962901020179770085622176671770424229065818286791759814060535378410208835809004467886390136041326548475585780769711189853108029400798243697889314323793507080454890518976012450185741409827754913934083598195676208691784553579019038321690267165616729131333855272854587658060418416016327767393730069886287615256794729177485591505430908312391586756592403345598955375893590299984119992060882814652724454209646545491991311383563494417584585055785723813452849487864175129609417673874172911100173533800785597232007667726262883524276404550427812615904468570377707145761093936179282154990031916347888666907917078889635060862385191468893119236821945772193501525234398056645602198432119619443266979484401664000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 1141572506944407889338841287400772120118769469987354895331875108456429115519852863966809515032542835508231842166668897072043862750962955419407273100813233777367920156126197111528971091097300302966871415979592421937843590689607602608790357514008867666501671951165771689607347482682408476459714095599187063112000469482522760979972131269326410341300652304958530098276515326479028499956716592766085649923786033118357243318968951589577114069113744663325368283829456789436089468533466705945104803914509845346436335918017519158060251596648741485495083005309718625151986197519901177067733355433012729054871657397861368715572817912977750335818851594924352680834269688309334467757547028555166683316347694596641528056134931245297187576216342943787178920563463403220230330753780202384971256088569202503469995034067804000185925919526100958747207577627598458265406516641296660647188847868525985315129449538301776280398908543749553034389719947830803741128277195662049061571990704940182466192314403296081784573986529223447267516760183557094839541958457086794979738888810746330917165234143326762948339363559404772830022313185516232654802863650184924680635176734564325366066464083722584321550102434260546308535854119423824487785271874011832312485101504665480131944080589530905021851509224837195431656680137066775785788072331933447499484791868539242060263881789868594048114726249632074191439322988966961167051464545382086195800210558396539395126777185779066102642706361289596986242566753429314488830595760846482604417106420963788844031153650478626303293011613821341050966575599019199397356955226850474178766013371496958420173124157134402344737977109730907416306627014876612107670404660009548742734708707752418927158199408844633566961474827662360651452179266117610763259788443635609955493455096865146632365487718015560759189727637335633333750563562139683550741945216889321297898532931327838753387697505311394001866665221942535664105044315326281990211150776066036510437740407438829262316632673882371950231937891944525744282745294536883383475338336711443392884996318447291829362483328831349628819235356912163053066459421251666606023564680265436702538377835401037379095188850775353777453556840571582919262113268850755639439233389961366218488833102421057463539561404738101044319442739345182312002306717084905191816100584011279795126738783626261556541775787076186235784324869672731179406877205725405741825953675383906235429408889574196180219864374792027985930769098325817210934538892249684229390287179137978369661924867154431596477229488299400800118017832599878462913447403388303730887231265571898850060314322080287959681479919050137319669364082357152279983678449363779957287808583296976918820935904018051479370171062743556907301728861633207058303510858918498245385171377791484941044102428680605734418459160635488793149248347297559482704213451758216308277014143522051081558282501859351536007869595956650106696762669280302394770304051882949414045173387556588446811828058818123457154399690493301118294778381754324325731708926860276703222173986900729240763325175022651833239039115401295152060266372843821796943425929259351305763790964544152988844250857062607355922036095832430864924926849205407590550168664123619959909964128524619478659231550324877090162633172875747032584661396448584549984380879422925306495349674409092608309786792133723699722217285140904977577198040284298230296094052913046705737638188791139904225962490154748640942687047856858426558226652885982448097944309948865733111216985987705883045149965875681307283598240658233632484780925071474368177987667623709643623191311096256101449017945924643086123673859688394329251778600742120139654684039112864458381901422762379809736606482370329961488814537118942515214543069180939665471170565740086278263436100183837694973663591524640620616927000773661729417898365061573164583267491122815205020042108615427177439823994361070252305996913003882586601955174474371147243324410331649890387399709390200691126841359575093202190901395488356809918793314884326722483352207959473898030447563622148297908829470545905511662860908245693008947036813719201526570142435813481270914963659538493722863193199668193913913457680535392749991167440364225155560672462551689999703479723170279687017336231863878069296237715427794254305108267000661439314068990666138525130636948463378050444627872762126115608651389268515937668087643878794510877727190092842133711246767580023850581889572161129753023956334560915497863113585604714169445513642918579442636310946611153680043617551181405417043137644677760882569099448833573994507210460003078795491170875636740144530305059264690265844964036788779458025038564077820106342853371400664429372852879104238742595582763522070458298386299251958581990673226388447089832046173383320519065557618719937802293993451241116200707322712347634056676037199596148993207532496836685750382149192479058393623062049055730403353437446973603694703342122514777960150127505173060896811460020575015727456611438854580045295812788571488313005749804690340798355632523919064841447151019419108798303537136959599601732920386440876943458327040333953499579804257746775325343667594778381713386204316991204228511817056161995808889284257547257732784727229598327503096249405655946096919618975167866966588739178751213554120920446437415531949475758241025713542954916366270325432280501003926546452230979543118832220654111567630090288087714038105881404825866175544524123856748129268960613468804803253429775487332468227791498316230999666016963430127919184147538815469754584371832008869246635656431479598149096304883065890897933234865604863332565014983303172164711527824453722846607596105854085211827762310287881168594399833432316910960170817982512596603718507695259471582741584297244559045929728910554257315250043705505438006747499249367993200870052398021494460999853294505999106877791635474285640837967688676956446017984784764174478142082179321485213304858921243675041366351479435445899505147779965395726279351869839639958083328999246399806307422254453451935721120646653265407363393913239760163012564503443574672803560302454080879251719921421072248641550668095310274821208941850607726621458429414199994098861308508259453598550726537137330065877043542880598327601803866234080948045383852674879935478539861974936321660465986572738986757981985148692270346769104088415694154363231395239590262294749282328909888708949560803880666344352784774816624039070646018080726903010009557801682717890817063887095679179979588147985715491024501427533889183078366723535754271593864855387928755127406149388230016816694167511686093929302759344799058859082433502450360256074495527418113155512681691887012358393501659949094321767473315675375132084165353002961427560396165285990376040038400000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -65586242616044168821035918364301185092528077228927792860904437534888653336419553432894253334071643296106850280209140838275363928788099452680304978235026909753457789932441807446717830677609112209595913604654356008464600124071468057892256239732960238232990961656572201507095084997742335616133837577458643524372614728175294520115763540038965378344084833900102735562631630154639330619994954846032519076718426725582521872317852485700871739502827614014676050126443040770590023929897967437942802148629729428587589341470472264209145917233396700648831139897208190081344338221395610514261735270938533268268390518750520904376818544491966325069814105317712364612442407028555903027689292239692648625379129999425527479715570448166813881840819137950491441066767542339993395890433471192126185816211231301842442646332181174993538450881370023266727375332456780632728629405618157259488197162189337848134111942337988020644229176413740507390115503179279124571813888812415337106212313748851865607329195124322340120402240447414304364334513315445378511423044380170013401757727823959392810332962726703798725669339684949396565214742422220842131399996389863870888048446710144942859211607994298345503892535639412440921491568027106674400206782187891280330028829652518016751969158387894084629220962220470431403474936410600657027403815710933479074148016302742723179847580104274591127570357810931988397627302361071737329205800319134318772790924696251311073062187187539749147224623901526331904876933437949421123833412614497669966896272881469457396005915937431686921105572032364103349114717899158978298493985166420955379916126958520572570038548006546768690045006203909026669986258986339939193395756815578216898374872781049068004299912700589777927232205739748895580303860802467915666706633735942185302038268303785640706247464119969821816035867532099732086129267481702422179539514056565882313710507909091055319820264655346434174733825174389189114987224253853006068448071587958096401908535513695602248110877791207968003225788333146316940325720653560447102251713954541086044961786369501683583644788391447644882317293374275523357928425335733698160113428760693581015667128070960615923452327480009460022948876675062759858734431121169707063115363091289402058088277995679395218172281695570655917730621035211947143567482534159982031907597460596103394223339651509001812257069615671309696629069085675105947464386576933874707386462301562187542901140335723720565937706859374808076254539699768492773376534467851912016344554910984314396435146964380249700222949700212220129261914175253102010631616609764292398820772347507373586001510752771415160114364471580395970106301902286001678802876921790637785898632176628284071668971063142197623624885427285472163190699047576549453790113933413440559748884360511372817293077400137619206047567547885334330364408643669007815765904935376192435898255090499048647224643041027589594830733755052261554079323260053889358868700911235079840078458448022566153662731548694206343364052057503380136589637583357697952084785983539436167471805172811773783494439705938862541731044756652905824275556082824239332101167416308627653575482058466418558434244158791801640536975858585258589143974069388269908276988479485486098192663415907981111877694325805613134702417440501619578793433813573134383991060982576012404540161956239100003258119136576737980299597580641940833157275183637967890455710731006252544130923033909919831661658085117909517977786054399983553257058822089590772737903708207749246999152641777216334780406789556356758259455950202056025551761977979451230317716786220805062723662050750086913796463903799766143329580708828700496383995650103969237720778619310911249545983826356418590476578299168229605726435316089380901268584861010632223446694606646918004948615311791203349133525489590035359544971995012287991158104012502525387937221363381602952483856041812756703389215406741278453555659293099654487743998517490910758100743604250386522261696063123779952803408308427525858372858654383481059742268303535016491435953271342773074859865799503834288923824435619251758523087010601812933361083870410857401758028954596373711947874422239368507010633079824923498626019561078011961429333896485752592832286082840589925064218871224167195057521564854411546190056270123171263810119934514491593162158930388020096778969750092023939480113381636492707998339206452469777685016224800875214262208926916824550552893005930526473676504745639941327225384735567353052175392828439411458345251853478230577521964925994238659050075072772258713309176898596850769296705174444748322207809859801272769347317813835921186950071034696588083027184290989450856550182453253345917144355698383591757015156011971543073218988484425070020753409034164130045629201804732512256976623041783035341256870796514612828802405141074705403254637335486903964121428842914133067827763977195827164337616219029240148390483713168065092562320337040890329231712388221243288168200538167925922564697713880347911808029943383921397597296705921765474996445720291808592276640730842473745817957425040442342566631023451016712488934479845114640030315004482100304748510869665703807433710431308323355388665858275340819027323396639582943286968514140500341997096449908871731791168424964176422445083678591238808277624554539220952370139342236346526435300514772914063724196315892693142208923265151095610114765544570700533945205370772967813819154178062534964979769214070325578108060293874105323675899023536951419955178170322231856894378019591865365375308579392606502499545184696967553545321129692847165395023509080609122408297201738463160830982401497546346199907398974293429827750521246865253390792804058947641279145079450243712840594633043454777307370804557433299200993877519344524840926417715635963158584014337864914584717812847938070538345804263788510039037489153977442091504259044388998786686916946422901771775886997830696862421175702927256494789138737346618818905830215173502607967648166739248980788405643234853367681660833012747459971384803155035705169849772109579285460075550815427333174644234663763990818761495835983296068841012959252332227977989118528239278750056397955624743474084761313943348825643968068584382560501113058841580367209056124234399624921769165441786156168737551651359365496864029088456871859922232468963866841901976992288034144447868562476835766421410675909634944988285995074315030799120659914985225375394030033256204292831782033183357322541366768845975419256052815896941599843857689861758414278339289114476501810164744906678736164847761820347784491066453713940933986099490656636967323183090502347291963953651813984857703955641530412796356617997382912846367516307953754376569926874497543846610656209141475375826834684994352328429281224949760000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 2341383574678688877018894008559026022178373997919544780223142891963430638301476943875556496974197233521430292266464657721213267262246974592840059205853531872066738075245526259526236962886616095112601390575391933516860781276774658526013890990150382201630337960844478522025824058497640399405633593491302650940761770706795584868260512743558608820397685604370880756467683357021414461194757093398609858734973958780773533567611169285564983867805658382430414641542018837629443947479759790209656931444593539605790932194932461642967145091266914643976101543765298924055472099367130958790834222295958926143580568188852025506938337244050173505551519032098851438975159229193840563204454813279837876521311175821102161203094541421155879366183086812230800794863810241541787273858066652311884027893578624684398485810178432525493166901724846241129481891355241063287439829049898397422981202608235430528049116365091686792444959959421551451806385919734615427744943809963001367869834472336931807865449680019415207251904796996281980722054661444045497920038933438191420426079496215725670351297085740088272632752040659184480726472544286510175954626405554273123330099800093363069674629050008705378472111319872416566339135371202514907265711799052361360195335609093330547077700415666352284601627405775678746070227463338275688277405461678263720875991542191766765188944553126132405244655493480927877461945802656565461110210688329122375957089767255205691489327449265947972725874233917615863571859391822223878665851389849344786949436550145914834846243985745669753888451949944501333619802579588987066464425892894252447665907489558694676453102025445307696484820045532296985552725607191889322238860929700439581425581741328357157746153185625542729649674534514574155246525047515035394308238217676568097463204525064371260083727778960948625750196327417926090545040610923951780864409877304361113654644811501955454540612231060168795258297114539191740539013391846594382151044696281722475475669977133524243329177670308896999447048320092513769438557041527175730541897476129497440416008633126459767084420682962246061914346610441977018051218047556189159215511695099276525796961448525798213047575469696287598468416699604491741526413111478468449528875337163859288141366944344807410814855306826155382278440674682894018239990926892995807873001223987085456107530370846703883780450340936212096256741219552304210912049615800701606365104285768563540394012438735596963975274103297493530928136593359366501653868956277043859988095757849650715436827977924959465510972580775896170767982902955014417060134952247760676374338929464927338104938540215544820906455946914791414012565501016826745689376121600305841802938379029648452586663079072308706106008415512644824539609866249637668245383777352522560477917648730408105321645364951593621437306189431158930651752253644723698605477245845239368070927548464771093989598235678774056855087129428397081883897542163490366460169197050248546415560128029502352496021365393623965113431631105212937252311946727058542210585755887248588551069701695523725859946638639956751341981806477411238388709109265359963706005412653601887603005504962952412863080546641209729598599112124318846425967941146959842428698081769508892778059596315148168573538020185369563652794791691741268576539785899580093857813256066305758698883424374559856123373996068903973997745648350969839229390809414939203431752778451929702661598171080786900655119411941135971104125372502736619188815808784526214088221884312799878088906625068122509374039475525946415840236445451755836977285746478115983269420429443054769146352193720323871573657973398828037352019837541304361141321651673441775700488434458153678467375031856862796624590674612507666504372247468080076056949138065958075128473740571697936129602906971649489860641028753661586767034374719623121873470729665564489927494324084016689396100517463482283809271329611617242490022171583042239173607880744674862856153242882061020229685959289083365732148870452051965685867446537876458459953042057668747203390711560789981078364832253301360821473274454731773222494552600903652423809805301478951369780301919721432952978804013936980523383274068800680411031808358514387686310865516383904057302113090482513079653283719299096382728857856677369336623593369653136795278599281218027166248587741328198185329739527101129576369481333501604104648666781375557061812000461085925018068189140261671683273941821275443487624034141977524135808890865612202169404435976505475143720377288523698683634717971742734452859749209232131191837953458794230959189834285277779063338277723454152509449888495970376718749623990339448237479140635200363571619150088527904955081453587771348848276021790041676793946824291616182423217656933376209921731387479452843645269134508021580279406335627421091183051157902861887172304328295890221324905490010183677022586506987213323674112258622755952528853136515587892685438361123641338772146750740170729753741945233487930521852674560404551984327855107893116196452112054472801921108379748687038903530870875248902444268664768166551482525938467206481752439759307561704173990161989417848136975165572971955982667977253970571239105602444065685646774372521246930521975057760652360481226199373425927189710629967624550921403520095765105685685511776798747422971615558902062056623279239162210445792448762900003921876194858419710382574275679970896494194107247451778297374910890793283904361545609218203156874576351872178885474835643682120611864864480317361509044055095632214482944723410575604428232681549899224375223555341418274370185913573043366900840248879355260641210825938188820981708189894559315579679410890076096594220196697812335180702414977225160898258236462067747289149108172064200894536632510071206897164769245593770922665404748169254187531774084967698753364736419035986757975276705380784438043103504248128674005195635046144828853107559590541625956623521853090825288712587632362976601771971485578141143312784408716383165524473740528298412245874338120755728933317813459450432901218662036327055756931813552148918992205174635299565379328262325862155889940629579610138447902809850058690358425587105717625529477161433436569653902637613599991035595932803907466072479265346730168138927810170764744336165278635897132641844252740742209271171517735755076454461575456965832163140711461700803001838384934248499170092098521609836791222035524647899385257874878174049765005214813399430328567516226522062551406591208988415361788886191931331203176477745516969854341906933276982722259849678529710498352035523341061193621456412779155026244603219290922007511533199613328377738857862594817083123003844345779111183692742974160554494959302951711311731321972248330363979231864108982571514927859630080000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -46360818443332481311022942584388505431000640347883361168791381073540611659416265747257782539056055557152423027651479480294827270860046148375443404155770753912378461266097916548575894150493931174331698345047300026239128014709095262283676552002929149130771321950576457794435270915172446113265967839419783028578161208034140249244403115505719933908305233500224566979577367717924120569435836624908405201283228404056961275906459089184212699081192845446418341152812008574358330903123865939233667988659712121606585479747171187066936985052777945861520314650034687553369747818753780593738526228493299079188716810658605021740023625700794534512068397163061909972738399885102274521074960738986078586784985595238229279688037749180740804351210055389356354248455555223941530236102746471038896025793442966105329341405907752916139646040048564220018122742552936981248073443479719501184702515607387335295018110193212779071628756388217576517480903867252657952189083061057648418120634668513882772023513448670807780784765285217338862180309038511834265486465823686664072492406646957306019660778006747866425007769211644118850192041196593460139954567492413094921501620504296861035660040219165397900736871629675376030169143724364755837319570957972428711800608212500128197335421302218274835468587228306882502458825436813744274010705106930694841375083378036255008145838726005250880879869296689899609437535893436962398532474447525849518732886127977937076438842660911106643410344325310164474815126135391966661100047899140686809634047366405956185596485026225449683524483987523843953421264665350274234498134429025383437207605683978948077888574303444568482861952066008576923033745447108292663686649164559045364505754762436905921886029623957075655844277833924415754552534233729195998449438847634163496650069113611391155257306287371750856012024183003583402804839300471726962451309509576398020483166803464658505715647290516010834546018589935134185810359240808230454671028464759052302613390309494233702209250798451921766213730695248727156451541033221753389784090934810543552084912835721530517921503496729970216366742302627744909061589048411259659368375021245362004455920599317249743434969728260174551878017452807966789830415763044172816676558796305553570787129006323986971057194072046437488094762354745581609707973497563920958801308946702205240217396183239211458098651267892931318045350429379442166400095539960611080313953957956458947974119634769952397571631590464757232368841933362350927844960659750688800236604897635889110302262384144065583798727125650331438428764300558863881291910763271549028171933835170375027158755165820305159517386955603365384984382512208476863075438640090262450951682913942833908249208486656132488131229086730432062937965439648477980990673280241901158695192943712947357354804996507517542513788447548319669047339002861198562822669097115932162889314988395948107774638242769638291024412888324636035720291515887872936505202761651905277674766440673017899096290520558862448424951551364551232727327949801920318685245195043515833303751964668972876768732052690301478294709383832726422430917295926909476826294711266070536741396226194446861356088182360102664477734005157487708489488272259100725048251154479933941303769690048943053072693558696251150554290778467685506104077567289857856379147134456507669347780401533250146497770332986727284338054415227001059515183706605397699068891436751324823049703849673792558118773936143835697433284759593463625853261170322196008341704801283297989446391065631354055105218958881601296522651452816286163468788884288711187558366088262920856058553708148711054922355377264587588478368359697196972981163394633778211969072626422189984030417582532081838816979918840985402987269302612211768754932352042026271063760791369557578511291513003022965841965455530864737826936177800560386564057640783656461368554986316056079340492949899382388673996890196439749269622297578720578538258276867188419188798292168378236706506446781873271696205333514512064249457653722504376514896065244558729936478963803096067816331960352747463341687137886350195955546660540720363738303640061061846242388386516017367972279805277899292814864658801293887283523339178977503391411946308767999555129555625293937038712154527914589150257837698724638227783865812767416082523045427705194448375743660474312096644462058313438180187874773408857370068829045742022600216324987924448128154616065953545193512845352484789806827049115487051795882519796352657149182598530288276648333626228892319541653903188893391784958885574627162578653070306705743646948281721792548730345733845168234233899668103458259943936615322732388868568422604111052239310109923877977022926652346428279842806976381281718281782051624015579854549506663176699628230125068724226092428190552914527952065742683196196429916263190400885566980237833961048640566026485084066689995834789107603577576995055657013661035998484385968163163797578051216435200207689294651803926248531065852367845720523017371166307346252383697363158043006969080858518909895507320981327048582237810383250294078078071465911404214527091625998289489885461866587764658674101675435778066185415199333669236021198002856310382285613053698596654851846119771997331828630498431154322889451587492061744195534927776162341471267922109807185882178014942288621433081408249902936364075113480919726386115169399596751735615436019600752228282939002089440296813415003221927934268338218850885031063763269222388884760245857171981759385751870909949527654289581233980681755888399953341415436195802954150408680329593208119953523278657896195068893039444451134996989788341191780154714671836094236525931381559064581155842887556349242831181449605039165020842196782995553810635867267347462247569149969815221304783509006535522327216500044746774700103610121858984236327341982188700897782593512337524459929476596083182513305995764290524610264978412634038101635917275461090556385881032164474366113943025340307977711324469972768810619822308505105335780835445255427292606474897719440180877692350334334394468669215720642999175259524434847064392148660557134452109179713696682747515398801109198426304991660233784017836667778939927966473740628541321951785690913306879561953942993086561331086488264085740503858915768317820343469944771033788149618588055545479552165404418976694909835807362198441871589913757167422524372866451739489660337349605136244889351089977790450718744911835016720534791217273285774254697781870169509784864656044596562935197381516697039612281264079676614275303935800212404530282672238952171850997839647389457212488315951127513441392724209429896800665895807512071465266465294220430359484319956983978122141533213914260205041293849251584987423057514628476592294771642053374771200000000000000000000000000000000000000000000000000000000000000000*i1^116 + 1567495331342059551443077785135644677585011997041467229170634926518908334327425936371959808448822355445472841951348210377243815155280298728343769277395387806948233593362385785488431188075228573332289831630917747253821465508382276232024198264492829489604123811440302002240329643240239455242790542620372589138834707630208795870618923072195359574943199861303083936306477848045298756763712566576016135217170528236265213930526765922560558940699216790977068800858501514431608621643051918000275449205449517983889749466819683965406344865287593810221679263751358243156961032256817549445495109238685267902871836286250622250661634076655563452093890207878610570032344400510790233941008054091274980025516070215398297866390640724622067617282641397526335886830767946438845863150589449101183183727300102750711763848896056930597766868299599105002150737410788179647527473078182276742292581813501299603486889317925265454722006626203902245269428449098767309074123880469651601697380058889703133359738767782384271810533844509007548951994951995216819230059938058429726480245788281654888013071539805003922796352637087961948895198796853747080040014360435926342681533818860709897818647704077795306171498592188550707071194966688296493337331905674088475035361773996616833876210677567201023700105155790771917595590636265634647018645164088522826978016545803178441066207856565205198303168796884638761406214465186420383932753720307599679781375784925699477226976712575905995848598473379142546767806241408911193316052060602156411163271005099262443612706276164189584938968349060731565815559935486828358423179506276719111090022329604047963968333782093645909750508905638497945927903958322761780431553747525464364266436637976123139222096428678373930675989113987634235305024243370335615452828114556484560353949989803030652799177554402668726065167851783868839347253844911955386715282249771638923172388313012503272389057105281316088648616311138631251579687253982847612249927156684057524081844962835146022775676865927031493140975959964921303902549795954783273990714980327366082227372888611000520907860266380057901891345927076483893824832496960224453193169725680373686575286660482079859653867738657643356401179475143394765483334102858178876528839935055679949187556640931456658995251557602081567492686017185850170775291381060691325036375618567213730686173085647890228897114191708932026805740983035644754682530264087579637451858215039998272270670374554408940408239388676347506168707593934144846295137612169985234433614724711399951082279576327059375738855323947909530420091991171300763382799105074376547706510875224026340380093142023175298107220999889930788445397401468599491328290656505362444062001657120078931577332404941503204464479230711628441947209515293590046779204214129828747643906576613253527365634863433464915864789697256913604472030038619544293292183616328342006717736343442996972169413023756531581022964146841917987368846045365433628281739854005775089702410267634946717510775336829161989486783246963778407653139685991428829019401038129991487080851832198413546581364568215540390554600093555539046606897155621593108231792754876110041636525544182107262616984427498580060518385277908638991947856932530878202071892049106727825209202972122853044077700169323285643400265925117291595861580044806151035881664016750654212608996629820151718586173065607030188183353501996930824038570608206835113885919594112613842967341725282065253884524458185035141746676780324178093026181037336428938074772428675862939230349313704317381323245042272292266727644011309915028145984544852410214399079358824893107488697306500204873666790718140520830887823229142883738174933002030671837693612487094504681328200095294831492187026529723884983653306686020851422070743449841586097219038673191353420307329675123181221731410221913404588713745420223013574064124886199277751449601542608992236162481540894299984167620380067538701296531161293497824939475968659432145863341960650134388301528264702898611485419485960282274145404033121727744874574505090620154781468658681908628519232513362293336299427295345650424155815756741113557414425250094300876776279927797188527478034958815281287771479435003392380614386028962363468122656824817810199288913368736865221503423168663983776132575167921050273029049131518839586971288045722533581621772994820082781189658709700834698485111022690571380640114260686690962883098034993015999542369816229884865372044417092674329587776217401917065168987062571872752998736187761715755305786236677894060082954594540447930833034330932875917001602520392314687700052091523921353745646174750731376120145352019822006327795209618168594458844933571892533753400277586030497807659808952844281937792399305092104728363095114619949283616974579856319684537854885774363968554748387782055705214970384606213823675827252278898744805199360641219657544589835130712461932692421898808616740424983594872097580459223259373410776764213119778702908293519262116809261912719383521276869453518659510989824219457124805603352923305034967070104304132289879415007334541842542864155663821565082219525104783303627827455273010017534194420904215431050047533025446964978078835743638202751764781796410946231676449117003712218072641851255457502356684288373541270479484048884916108385929255291470260580152532960388990541221453217690456894543243704822044717777151829471882637892067580152704172995525510204537404056644257308484148804544700717731340288223428723324324157791800288225790959448411087158249570727419175854073920793639730755521935670294292930924028763630063310244514360238743215865519763558495528671906770492381184538457543957077408541311072303369543430481884030648512395603535798272970152089303907274258075140069231112914546092421013325328836581346548879136675073764050462332093860437027629412079643258401978923782224435133624749576264890940028028517851249988967300532712721318357668507789111368327786258261660320605377459169394078543446835176547879746641856748416208089865532199429077512328038212704789222205001937389556382439168572076076344292929904570606187553710942864844749147378845670103799293140661152864591912799556229958227057853852890398066842501937263770683840535160146974140708409153309954810830982696265553992384586569268788290886986976349057284811058971959114102713330820046608431903652564195558396091352590925713959441821058680430918025504787930152981359064144632953450777605944148670317047169919353119117561480237207434560524519197255336316719929806814662603457343211074183275329136809280792099237093905337823860059426213570513547543647387040789849276455373750942973066512285031790041848198235480221469473300549669708151917918175575072920243162769261437317930766827221824214465127128518938622808991475957760000000000000000000000000000000000000000000000000000000000000000*i1^117 + -92813825188524586130817774426399210418813471886591736745416518570699326581159980678318263875519272940315253377891305296473118924979293834313664744590174174945337296010434139397905847374390904564961883962068578781373471634989819132561443272328739133437497674464429625042480524590402291547504238332466532369235932314328612787302690460444220065878506235333541499226125346952309833939333344433867099399489392437298221552401511468263271003819624865591467934954598348398617780119964166821887097128502157315895460717738970337610130738483232498874490894571782583757461241195098999458482613621983349924035876478161290722439146129707202462836988564320757972620381061223514365031084201663186085337301349169103561370649559582594487496812338625245483360505087467964569128203134862905654103797468834248014755697858687077090629136093857157409356660219542885760337620718072626377841820945544712528570645024179836777833419755250758983248793694599469921694098281441868527431884640033520487874015623140402019369779042620693165038270257685702970863883360218913757965977550886349560382179665994427890344360588992372032024475563723137170414257529140026996728811612833664479875058215807381017000165283198301832759776417033959367444185049314036008558731030781668586377686896505469267203712379973854986600245409838242206763742993678095625310447447983355840448008716998982626489015948576997946093123414823509069183038346638053625685994838428022991102824037820860615733070359863399236238320445146955206152388787459844302066295360785440596042739988314062132423586350013127798021718772037735775831574092138097251826268454673505561886508691108846536469506476740660241944581552099202325805696621746713207931343633453607449000144375214000266743542551661904958823768543543248133211988655337179994702325878887935173111932212704182713562596534695205564619125227030314184246404482657574439471532305343076245478617634389243361062907855841018915769562860059017335186147338943497584565704686080444394057329478538478179395230349185591574698930910779250133122057541580146339412724491967472116143188927665977927776028063735812436327358707206821580419814543078882746453123963771426934950283303838278360681504459856934062852271550334681229533195339018607288645677682634740847643769104743571655868622706569896707894121697661282138017793685438130552548837110024867471445143987719661802879691325021163462283346427723172982287355113623712075390810719090758606980171957025578043104875533799779584337846744833699359584210030777059627839267630444173193839236842669921379037631606587248766764189575213815238979096358221426020039267478475196254483032846557800612058519060557936249595488565128183134035538227776695985336834962716631265930946686506809158329993479140877823972502277929094218562241458455858932374973583321643317214349312815395763242662547307598601759818075719950157603869180306374347405689266727288958069826947982758105578529767244160277543340340908876063438398624067837413969139181256631788897614738052911286355424701921185199418797526002636656493985330629999511612615363485116285184283438891131740416639459023155504336308709592804469698529668174250497947324380473619960984351828223854218581746048289331555377425366220525806522194257587046577706033017596062488298746987209121246852300214439384542530727498944332120357937124828914236697546200305887697343205344850829117869960303229131661759845617288483159246128440436827373900805031744449327422847803044954283236384062844857846160463904321646801573724618319688977526271161413964914337600067108924160500814147771378924917560992315132299308182944587416512572232869905132732303244971163423386519293468077708873156141210709873256965789954242553754498355128948725652184847879578769419119966649896422852928059265533910596646640568115355772631076443494985824130944826440011110160206127539944581960436463287056844968481185422622430786197581263083841179992820761436422779148729726981611551641396466653042806902198177625044865580464295894189547988061618814140971856415637713462917081442619273847567776225975156809446581992814343702576154367175799069376337193363135339960019648045598192435116133246517115737052022897546176782946699213498833683199933449853961702732571294460996213509953035534891789102427130761486905694962847469577895464777195314983166583918498266057828191441198077632738500111540526017621956051339633632608823328151896905215679841133562865972385669747850295239149629405025732957102358519995537242839886615501069889437652146114370491403339862773055712083718503381698433560360136681606819428706046511010841874457593852803360345965583780464338187229858015722233350783577883300494984105391987350059109345921082519694464780911157638162230826712889536139877916574020653879598826417853314449600127801422809406580039314620917152295613002372034871964830978969487455672369151018357324129744625481562586159873132105609868716472185778912780919906629094287833736881318821488395768555859175571505052405859524911236999969507283694502402317545508923198186757003663685613803085727430377890798531608800745728258472612895830019370291505451352707323992760539948053308166912962930987853426648213182855799599704840158006125749277420978754170048002104694060144277386567856885639364023784182429152904098390495216390412623653617879771376705065721738767481895932600080230597023579928403154653018110537452006177270544992627990737563459385345301169877481390753641226341826401584319570489326131455876639488812047707762706074038871152436702226607342775246531369963213608074625343477100349872053964744686038855385538717140472365663923605213180517592298399536610994172277141704959867014652246702408599286564079899678494812756924741087954180426525687223252228732944262064382228392896186054403318180851737969210598395971986840084081274861933289370398424614567525885683448515176011699923522531049774693436618835858940880622775937000115299865220191118280001689919116430213945894897639560934187377946071726595032299524129358147669501479216335066227804305531670276484728538754427168425432716015220720812286183391088810140361740282757408066396692506657761304687563962900440378480555204092602007735633001386994053034056005352429144445630671947973712118774579309767721263980573953900818348218528624486916340040498948037897206398794898380537493206139051447913270717562810481147196652073436443161597796590147484049380328741809421999888043994450935548304002022289881804800469667462194805238559390695116469402812678459826455610319091166988672342795541519779467430253544642450950319565269380840162410118249818923053422848417835758280980980643945784419044810053772602435834427362071499206403095331476780134601380780070677742444592073739683701109845488383819776000000000000000000000000000000000000000000000000000000000000000*i1^118 + 2627408465585056356060900623800275925536717388142767282515185588697411060522062732352838331487446807104101477407214937399661376502301178831400161980232963996473212037084358417067480610687735787733841916389611120906685579563065140563500987330281590799493474172967145191347890070391591725406577844482693756534833559275728736129001306391084935159980818140456753158723544986594593000474713778650570822023509295281713468779407916829250089350501253143454603434754252564054179254006594514883279745055667021565580665064072755463444349595688868925477256794273488754497966943677173413967269928568658878264299246040373480512027774187590911286350814314935824321222496071484312442121945279604459831989145703575308892580870026284809151943251934673640728663754358785970459258813102056579829008636348755235723340082889594035953650389154722875901774833079009121538278222738069170402675980846080685735448718777547218666767206233645246729946367505288040939553217807280568381211075643103697664388753897717337257880998746733118513983819489987168621478063388729617574307553870104727543220359239594437786449624242319710014854944663646863346239960866050558658574321690575499176105170998046628396124006890770843633150904094235526204387217363199837175965593522364935590228552621036151972654560750809305245830840294229099044406431349560316311929109465592558408227965345812624691996507968381927795793291292812201310769196341002889529820908826576533443936279065238363267885364908652418966554694479880907905231514266074759318983830455483708631892456859662439993264732547641620648288116256003828486607831334426051919332863633814938406846168537925875224207106347723338531139523699904781337897523014741274926062014284333279861091944079546132854464126730091782391691999878645406906379173640389400558314256319143054501217973573065460952574096092032513401700301203989287593264881554670403542312171995037677284152898277550190012435276297254371102962919779851890749644021632630949283289803104322886062011313877263034511259776979068984833031012968247217118198516235855587933779141339443251848846188239791204590793432019116247853184906822616121810567759691788121706812853047452369923386180601939944805273002971626475880769759246305683439497537974368108315847119541883550395043163819509288322557268485757497125439133455487034481918027857245158232148603752985003763716932549788900092463463777250904875561845892930594610515044002813773346556081388827435183501772642522086528582534055545182071698944470680307230825411281884777025902464701941841485605044898164257629955262733568695799192194527449317971289488812748211087770457660318148880173728298068939144244124913113294011832015768078947442663182348821883133089502702241178562039958575624386847270742905297734696139917458801221135903305996785837376674032203557485912487859199045096738290861418339908267051342142355817173312109455748869214770497826951156095926615933101725443267808088469781528359132538276978149158635853948809426718075650894979136495879249529853205001173029469040609883854166599425179424538809157107096503078907770259568092430725881753378973985907734642162233547526890808199720069998405940943707045195882751293660417173109311474706931296235815236244590299110762040723678757190254737501353537860305517011580878546789536300027647566120445833990100702423635690746548020679233173356622012766670082493251027200354898973008255463665196743127117290166403905541925656484931174306914623065022259306515065825750032458235834241617735949619885265577388390407552660037477262538365445388373725825140157762300385144747719108522626598477752164741803379550998359725004446803417164371583829675943709846047210396245667501682982701567722666521805046255122845538752976634363118104753458115907523322363969998570987801640041470899587099916705846143590448464031839917128599178765835611123203910283077067182095906548271397865933700881226753158014668910685311047109250896538085137330241596376963620073309833537533229643214319339380774136305459493545994806022798712966889569722428490499790798874320670355071104426193239392399549583887939979041102821054365449502125149446292824292742246770541103667645776451027362375939824937842321949946355487239781544050949622875161692781664590763784145559963817070863286031544577062010033657941581232228993801186524704114521564865810271575944799626581508352446773090424295337422644961794662498456783865787414084309264997108864207719582328398286175149113794614457265960785661507786771869553675390391718947250668319858506873157127339467952584559730979816388701513815759472021031054087882706476096636153128618462581622741412400576880927253452932508013694782298858674395599661529388277145301895060436032640035778584035268241200046882668561744641429181633745191201520339940408425773636753969715202647897358789924121309052353278125558520282928869730168223409666803844637791277655564669121674470915763831156998524999183847618339615868003547868717722575543555118620388875462453869467496383146349622773017253395350405768260016753838447697408430217956950250257617606824928966866215778926542229725165422898318067601649980293293026344080586609045336970937391308363520228871794640781823229192094070706490958968010696540971561246219986744874486523428771000837520259989182123735246487712739597522389363769256992508460602297858887358816370904523643048529080907903175772779714462015398454009849828113587805971738755375388044524331436470072086682764651736796695702098476278328181915849884333239195081068163900238140002407879019345215529085720558013285088954603310133458150976999633495407499191653713581879164164070398884517805252528073886422108365980463964887759642445047849467707799691637632266222987812079249722068943270940269281457903870249968510776457285214803075079823391203882817034535971225863042230044767646175804031724856450244467260712822754342024347966584303536238234994096217688464703201091366401251528642908045761177424119793791783269409558360584103583278866443598126685466769797197331047505758814237334583882838976937738288469834535642202265021912309476433875545999814524739035121221968063985312710585214211766980799149019333001937561702174838400974881910810773981047098310848784554171691065498715847963946728980313920179551487847006963113651561961804084077423782297624628827067250044612297076132396938944669164422484549516642416627162310143167959804848684946052049973219238390711502468132800135166411526332707818399923530699336874467557966390609694514557999233263875486755964457470236113334603438351102544089234024117519046474162535903247602871710702914623379120757461263021799205687701222239774997247095496721053734109082915258851594826412503190566425626642019329924144682739223693703279699558400000000000000000000000000000000000000000000000000000000000000*i1^119 + -50012483372850533212169607564243684209717925122866904618577858092059521464932961588768588780712484978201872535149958684335565329562831385041504937609554984728962635934794583787621107363186182943236925427285881427887713171462008597269255737654508242644517275410697191997773962045297812631607778548515033894049527940394100312255854494552591367464056919392616728997594494013116502672130366760251219484286317043632484845418823956845544594938687206287670108358447119748915498105669629391557461391102849295352352328361375947873737497088643789922614084301536862847854454334804548157815654315166090246023168923515713594864101035494585962392583309671132771002257199252633412821126587364237820556826693464482647931338605065591563759901848393070448124856003962077456811402351833518781814411474726133800796512075229571470953369060540063727280777103317364466898619410385738930709131394086525864555128325587761375863648396844979221181403907340395443063200354396227621649589914490962061333388478430110473915216134555376173690593291295546644866886718589231124306015540072728728849972062507888843757976355574917491818865334229329093823461683423986398343118261463168239540607602641949891014969092307849644331059707148179083247765187902351781833971558121874292930040515536463995396740317915507199883705020777394627013818489242918279843403625767903217505114232307810783097211774445101861916022406006815327015672377746968930206441061580510344724262160887185433517004779192920796867212738216526748948408193115950459206622423470532111281111079145799033881400898165423607784655833887532363833648368678970222404203734858508681368945697953562166934741518547109494806167853900291547141082962682660276606747854883875972273347308310578609638469396576914596223994702619135463579299644685263741282323972591933122184437795237039923577397125339323500168441696711960120525754563660095941300388400554863982710904896376085993374287331978159656957559325357441946281089233797363827618553540539261137932946973521403821641949325383483194322033395510854398462952509781537783421123428406073271449265151829556688520214453790060155931833940495953017103664198041360312949894937308228317519860379978777543373564699292905200837624576243713410912990722797261411306500598085214672374656712702934691759858100160795079388244270180894007317144897300794273220770225730583060649689739904532586640514229123824486858092054555170213409819006271364921401002588162468136471947016548994813534042647264685366064936364514860539870012434974174065103022023165056164881479330348776021464876035960476543409704306668927261753383193969707749311837752036687258497276440973743163480534096373926722049040974233918282488001057820650985332075163734592563526863520854561271866058039668906089664582141503879094976697966222616057130503596138221565152507018719630091474982395915386190813611786871688266033337445053702550413452930994625363107787279968724024662731184051687401964920946256457342626833518782638813232709832717263979697858174457578992107880314812901390240405645684005892101398783948317927008455048547134630270228179507360785226341061825280911821965953046335750263793226982721141664604204858527238806869588770113190505394310266566894448008323394965603791785322685107779600676155899409948637684407907980652243943920152800497987606050609335140027856446522193911114209949308221527344255940773467407733881538361583410898293941778161403048842203927355670940958398122477389277905980604367046617511720589851560040804709300141396417326514439530474516887044326459006839786707506769288099937141437612451010471429801903713646408622429335876614825605666633492275143197493694876520216622432331468663710098660431335030099480803431743274980676875878912004550639380212698838321613303269901856000775307559849506783672895344546507937486848744318807678288371875243403910518395670296297121740536327488982266511965874018567592511425635720298040014915309237656179818487977551695740004047139899316209003955153987390484088647649096279000620595623399533244221104351581567402970541282649994802916972892273219883127979355252751449380726010163665058945026937193680296219668473887483914439126220041247429880595611936771079726948742646796432269678950642027148226338709601867534281993186809705483733456865940689993262234885147390705616417237261455323168596044328951356707512394539338370886398619989990872090729840283960571607616234992336332243665608720645242425596556509504392663737462061212688429097314617479285977785803971142021047624966693114087641561501688211312221654880453539350738969530076345321191661009691856253041970465895541420779951382369883239154643976168457832478400439525822456543438265859085684452842868878274706369922231078362302575178868577040372430711290032905632073859260073598639186977759470854648461762358523343232501506603382042745717894931666624993120973056032086950261705374108991122818900133176941652037415930750341318511924344942013874919783795781694043607844772888005499279766580941838898108140434804367452617815746490042784892824396184945566041403147101872691413609236432669098472109592522058009870333834199235500760649574340445801123303903520119231773715856611114771063951949725186533702782027402444300631612110027380356412135244161056342307308451217977196410139214041405270514138039137368589476422092828761434204375356391547550653607070360052224195393925464822360644231756870104131074469776686002696141155969589536949211860340895932089649291354659133628316945339670663769148876592324378740263424579116137162671671440387521903323552331766823772292288474084313032176211848218003686408844770833144444275296941628068263558335254898792994408070022638651200402903599950208072993695207733106398080045918451434068245328461773085524330658383462056835029364158264211076226283437522289582005631450064917411499306782229825903273589102488566777633912483872074687878261942242543715639695447006617491611205553121759653827558863795508178976779096911762262274302148968348081265950083547745327382190700858071785656670526625153810039104078695723063587778516802976736954950680844693199999522131131683794754680522089590133859652308501257821170441638036033583478897652791264053468678574323394266318745181744573331993359089588933573894484694452178277367317365037891732613211411951929296396616433390630326050512792918849444725673756627047546775114156333793683396753236747294372857345892945013547399712858789955987649307829512629165097716384412869202534879941832032666582466003681301543955514767953781291341875751717026837435937439832546549479661843927608165352960562338961265863124247358402813526395083689611313877404248777855670400217739168743471895540718994614697298237354798777911606110798737015759175680000000000000000000000000000000000000000000000000000000000000*i1^120 + 834893166969034805787465140453618829927214033786046022819855697883876936030497971213520774606938917718844388879093512304330083834116629374899584237079734464412760281711233597828256476746494006792410602373622779030017236498324220039312095102028433246103871849140710286119915619743114694525704846828130471837049410646925878605165987041657941748578604213435239919241806000700448996938419800976750736566131538698025013738980123083363858470322615055145395666190853189135644298739110066335597750980204281057792768742312260351288754898856510913418732623533776824812014206722907166417401979945811150938064304469598274174687630888883551976392081792784547158469782401273797513956240368054379585842212255548876340143838365870558862218404887779402615473552891397858213957557442833572086327826989393807653758404542854145912706110111535430078672750990852059381893221844866845428010297959716738110771478481468245158345203729987731053085319972148744334928989968353040189896095497024437028139952102407031451630781237238990717131240163250585494724456592676532083105674010996640813569894701880677313393980808635046001461996150529765036874330548056759528962977764145279349574154055865507507483437969085648275803895677086063291283885780674084331892056916959868013155747496006525503019234285746444057209210468344558348470189967411048135233362086465217154858483005519940962115762994568910916599881294966352102108781800527576118980282078172354484991951914992394175390293426557551951261612534890358185972366132015665813070768995900488636336297461960736596922989375501825437740915731902472559060399556637451375616560373483030759880343035025860758292160091712760161968380228862843644605750220606282245572618994964625328154211795455463606816462790125616710798057873467615296595555473562998175032346982154157191907681573894792817174270711035572430709265377159203559053193096767014969184054919144491863538819144723787098185446464030078848664022280079234972911342681983071577387895832811865459225524668082214769203855979478456215721644304189845529821109081350728003338861197288278164519173084443503077232908621100158035999532155667138959234938088942964662694310598118391879743026347511766679817433091688737472235738416790047698526241098995883161308329099094616944279479522793565249714977052668493893541032688143497154647271842815288768536586993148160843601293074107597666481862844036395819090774013099208323568698123170578207891873540116352608624734729149674340032376051756696573035993576247033672600635929247847337897289344643855819590371792874264465998871031921452962651500989426793846233648793120982575789965969087382941031730250905404568211829283986253197192866910241681276691538571432707265098125929896365975317426542311838485421343135581477324568029452494308876393675121301873647407395941984075688455855360793929765996231372978902377816631176096188972345756626677163599590424256757608677859067704103464421779615218230660432797383260353981308194641669848692200043139929661314792285822798722504189775206354697042910767336616816443983993094502109757949046087803043634802862042970649524396880913840926080480441168582361506992435383276782772996129301814830511676785395739745605770397542000248032671841238667692698517120410147942201851162640971744466945392650609529312148289671246789728472907202904576074730069823780263256212909214710029132872939068166266561733440799324589976757125011308263225944657948904750493653672219100035145986238777254446451786542989694394452038842460267532836390373923128465557314554731566728732058857654568713952432163211685217135097405378094724325734429381959020527210313487445961230183374036742761194913241989474515272570460451169720471217390794373821279278721511631514222440533181987532119741367038870737675022580516928003328924711195939654400225314820509316067770605143098481546666721556532180285261362544508447968790502733842816589818940301412231216424859334437701624916355034841031805816727477363794680655144326632064875265638717902677827421384272838524151197107911789279802967878812017342401520801947422417912348169547656929563964182932188883875107717250792758595301708994997156722943622599667104901212360476497985141103598648264397451346600420161743401766133017468025356362987806897699322073113007003190162428864569145363600551777333484449446813812812596810131384482805141689742965416383192146958203676965700140544036021512475885512815048371270423309388484003986847638158816510236817510923600382645365370328511831746885605720960497075429858254088744103094670770521574638574028313031388627635537009149495303336052505436686831984500517887394798451475182764139517072736385026866799105133936578994102105774631383955314880392671666458736653214395088842864454474559128379384304405088870970368436411544822278063079218469703983652648189554128267176153526167389651505260490721134277300305182905877860602809630738848145934426243145735854349360542398950213713123562942988118078927908421100126183066325745966491836648048056250665323447593192699835532229426142509825428983574202418068246128119768885010925727639653256304611910268194863799314256536106177329920290182054844365685385367539507880511529426264623547033990874937873626233229526187240543128980755175190863752987219850142456575394777143598023988742111010307520206175903854312148504556337475711994884886345591376474317092087901970185059815577409443754166781075569872654617438812926964401516604561340946637056971678754005980271053199782574819118879562247371337239350341381244087532910860364206699630170057535020251412581012491278590961879016060061813743072633643176434513875661011028382682788932574642565646143781367376941921416722880600799595307592815442970095575901318958230414306261338888609309112764091629890407028525456503495997875229710620206689002756596193227820378136819759673843577248348356680717810335466600067656274934313783756271417387177090853107551026399449977969058446261370166668671306918712374859727012575665695828913796042216349580885576084775971056586064455362808136064965661304798733687725090910049824591227259396911890170956520310326257922485274486358831191944301165851285215212008320743015285252926474070866674058007223829609844633227212630053347967368088222518966069393675623963328585079903546324152472351716418282292762736264810905095175098836475601806609525433644690356907499164145939224258863944426006584698132885479687866529878066498463320203802043591859161444927415812474206145974240200841359264223977599264599114486983653351481144891292766389608232434943789196041040143117158863271698063578398258966615236753215445457988289238596439139431421897996738229059744205830899801661281854984181306371703731457621051099491575832178201571885056000000000000000000000000000000000000000000000000000000000000*i1^121 + 3115768145784099090762415970347174821724929065579519227530562780618635174138089416348575835247072394210269212884153863960393997371530289846997005056146075334622643787378061229148293682358132891561498621826304398383348379898443662998531109742434756292046951735174369284625608733451246369412822517270936387934762620653305961460366751122695745093095792657489153154982647383078823368967532535332511624586319899255394520446644396781130904527634754331588605379441208421706670650748092998265811483277452725137823309741480358026115046234979475204855612621132315044713732857518510916821721908461242172000900475486771435989321050448787177767526887952936486205163512176830219986964079072429938455740370635272358919118188810366690137035455407143108374090940375116768163385075440986127710473904105534479144643776056299766474127911717249621479848029775447562124767586017411987886475579878776810243587385697129394570964138348944163484297508174183927052859151136289746550048067866894914908565708582448388152918431843371619602043191468234985952658550443230178305858953920264790685917186169790411306456080766639482059662751924906819314678263880326085411116097118258399865945738925195210990664689027438826034338328880259251110660640671440362588700151238786985458881406520167150486431214322364826767791427482133414755371938873716509701784653726318612168587193147384975023239040466741952566381945517743546715219858811876673638351954115583707659002977570474156905677095886224379424942877556142520196527596701305098959838199186173333484129264066478264526130066475324221422168376855001228381071787631002339940348539352579020835251669970295537096676973681812863954637852428331291597855854092673548617105969721953368969357073183174367538215985972183267150409079663733001439142263956443230471993471685988999737795189301552451616604177525367175388769078072062526199213092090618122992308234743094325085183299833798955713187248235991759540298673908010269594222700350055399716634382983761181875546083327911120923539161250298640190715725175991567735387293298087884962835442041015181805886489270818480827952976095382717039729750628023514942955612133762017321940843307967760270732426679128415235442593466775503426695237009535283338237517044954498950062868332907023223253170872964616619113445870157441298740155254049032953615363033637598973100570618901296506715481825872408413980704798345346096147163890535843774437367143948120884498967387167782295778387049641763742736588452269006501911767571515820689739916014294413470699384977241751305193297866504222020627233494493524384718512215815494810833317846253325497767904167384033914742425380268641782232770217662344812357326316843349969686157447038559111139070535726344492194308102574982859388829865789226001154746149616586504225844926030615166476011292829093031839385070633018412067367751229488547199787048772932628967366536524024055478721823558873979796947021701811049150836420717778946375151436310744732409796543716420458283438602164878383071258451823946073614082090601079684395780236482536444983657585672104657567633745423875043797871681883398188317537814147392828626205381365560986782101716062177402690655274916418564507587326656905067683145948844974678292396577535892116934609683828936102654897033108318723972497144489684430717491621821642508277871572946382539705863423682894636857034754974529252549898388407082644750477591679170000947334176663465850164723444252479367366914227268790614976675529269448369900908455286675409543767912876347066314744776592899888392365789629609996933024693280155728754688088191922530093193212332070330833765465200864391776605724343753362052363457015048649793054669688990754556667792084338889696735425399409004095718075333244047384698864921980290662505479434621570822551696991067741323575000620028715136943929915649469512185549903944646545449071331030586165293111461090587038687612692186231611242287876108782933492285549600033682390658165055309838779491429675589227258119625232495938614061893620022909383937622289518109231792720502005657104547486937688922637370775410537835985696547705551395388485012681006499962743965084113857209395669946897793981182754691412258854925261192907582212973692288699821435720275979824078712686860244353849561836654396221069624658657017386535169066425516437584130017407772468556878995640791696093043716259454611920535482922417565861043515799485130974228051654571680314141194307790308777517183719542536477534153394941714498706936228576462931738445553753894541844835973595980945102816089705250282262341564674007730199128723909542743771092253349906792673487599318350976557260844031176580547367494517192940943133209941566821181231436266092954766269616359825336479081173862360831558326947011766336641870929084860511293187670945457711560390023516873271388920441354619422209345018548144714889918625721538162728350491859450694749818545980201720898848949345052842136628329305900222939346116081149697961529265839248864589256617536939273521217745398382689463897033041292839562262823722576333869706499821190644877038729493695341807701645227502663781285906891335201838669688133147421930493508423592895064171251005832715575668619057562487827408261602048485364193445067740436669750180445284005660691164577616422461071820637063330402068858143491533837249242014602861551217577406965294843142908772054103397050245577790691364807382207463316792316622223166825192195415968925731667570706266138376773816489527498482994307797382174315273268005919077297459134858836717609246897448969053777503999340634937234307590281798150684532190644633656837892878464373249598603572064554351429358007507733682547901129253415917334051117695069813438925778031693614796770486738087804571937265137943730463674064663926240023282366409483980706519914093588077035140800741901064740093634733383406873074348378090501602646936434731762249839126676638672540325076510308291872266058607752654419834208189856280291109120501414682552032294977184074772234992143146894135765117233907495552046547716925459053530622073301218262657972987952048989061967292497076956984738767585810317092616694687462182773703829576937559236668302866910780957955523912054236166991862874597381512132376022917278830361353672071748556831848504237367672739406188251060514537645006991703011085945522560361234710322786032746069949854885708386435903600570067168373230346280368548516722273380798191149474740756494299830680751968976657347043575040121682320265274483764111866871788079082059204788785357832782225830418282595068816197218004340449274883429619432723302954831907056177961183138149705344068150319223156848110726137849850562708840094512580692511222531782407190047376275760189010887411597446151498960050585600000000000000000000000000000000000000000000000000000000000*i1^122 + -134598611097870245684364568873305114006377895633074502860515440655067978888966888553685696998615905454996790873305172885066512981705079964993400767573419343771923694201164514974559026558038569703667338130601257634971514852200426851626558711217845868663156673398277280647828440888461516558766284250122564137594681070534834736445416264671226282574960853611236300089802224949559307801869280823103076626821849797820439910104772488503802516812561598476286091238390549041182165618894345176063596001469629669293375049016450132541860033979396176540327222119584321993699543415258464273135021745384037925427869679971860647130885274112411367794533189779315150554426515342387293196564160873744558801397905231866255575264541503631300766539602514124667730433374452461547106688724382608202552462339566968991398881204059352175297064014463817066937320292189540079816379658640884683319915865076014419659930898474429650030352592447352222706332723680885660911825850202649791003040404769056571391600091777723515448853202015905516436003320145078807382073580750617392247515933801717672255998179965088718713490663111842574468369227117653201524941162072852322352062753748548484264732967214754366033326536614410109948094606318611579266732277302929100706756842192300188654688737959110687074456812190037443740530254549035301475183115542364839105481106934786202996927367732568890585626473808643636529473216111006948129424488863052004902309963253095213707406202980892111802866509115411757238618367550373589490800246749176293882205881695296569384821560439303815740177287243054884683855057584335264548787293736530132241630136685207232472306454110583540989667606431882910954027735901905764322550079071687420566119723975535058056207688622148855795960120859963301454988314458564833048091577311456463356197499011211224489354105300758535865133580736740484403840756281335896708437922994209367796586929988461977187504565832827588826685729673232829683073844319823552656900280844908125606278846701393884413758756082111293523120964434117122228762821113675153543659236915926882011592217267478567758316318306288279433179579509950180489450032220017878749411648886695067008644794802639439434626684504432724522818567861265526219444952715068940414528180781698873558947541611658754697572734806958597855005505275130856938376701017098299154918153849314239529301610599300217650476877010225562092564725610920477934374771941450361689265028572371064592732405237731827526475933852091319403644901753074307048187760107464194198834015502437482550559879821823013934323265814511208374610781719777137606925935380202043925662455220569000926709387814634197379287398890509748106724095857330341842086467135749891687555339783179550526157162229889100222297694900247543197419683093963400069088510691134562233732800870163192931361760102944422593012155874714888359622071852874973028188383412257092642683686564939284809219986871268587901473332990025960112956464972229833020681391305689834395201498650028234480995697337665920736557038597591612003560683391900251193031956658238641341115326215170351386528071825483041965148536653204966184465336077174039163030771757978036089462585203649694588001598821510955226888672034715995488083104535075873202007742328708904155546668926138540512683686172162143756344738097733820846654814181434223232534530083294097981793652285194999071199528540380397473104187385636816024935457382232253041045550392576492149835659794475331982521577022205791509228061519414120521376711388239971282836286067753926109474875022719659144913536308596756926068124566213312475303411892930367569136235605222693995972933435241261547113045593523954850715774939380076627376356485461733303861202741332947726887722093615525292507086026246718971045805170363422287986859128497520029754378808706724349881191151214329233967495840807975510558784168917875921977821335938709892009279449864615483216404464369488791033232417234568752376137074548367393083253520326257180028700529825243350087967260667385427997998525319431104529183509795263508458290913733704701463483739873551919853001258302537214356332525649871639057388540945316155477779284924452994610954034043294355977601868007598193666697828945658149661393873023644442079846900317259305517437557645111266803400773787954351179092412917369957262023700502022864928172321847461520389933293335897505210016462152437885797543176005050601048094259810083621252595523049973471486747980205226469128869565140203759467863004111657385075951630312813678418991940164570439598393880714408521992260032969313600935598303755450901344429018469791492162637786915165557818251014974887694061782149154581077263201681888733074609382640993611888946726522176416757454586044764686634563505621186877605223550164930738198086152657328495055581726279069599128462270080036126504358116308645422916072000455126186559471829117476024370408102479151532085935506999655329900309669061332688100097434357314158608888973955426205890422688497943721157185801558725546938050265007239129625481221032695016812545188959386659693461900711725530750374366951423520360552342694081862110809983676129524271981186047592770329447696741634844339314936374264866406776164425914896365216854658258884332913640083119651773699694353526614219765430874836508827306259586927358182358704848372752794391184640037676300230031363706190069837735314794094396988202590488973506970973632527532872926461252270710830733359027828375857847417318544943824243612635155114977217364238277038656373285737990297106446858183767746982972238862314634600841018522367593129480517105113388278691071928741797991991575342955127816678569811289043589593454585050022641226339772241024552903469767475277312253495589925268348944075089508573413062956825540740572875559211374784727153462310052060837096774350365952451436607850720211706490775726588653735392192015789347546786593217861145936241406355903021369478697275898341726032804610528410326349523417505361138196936628232927283218955780735487143699197363259980075511982531234155531221530110467841386320949741818106206346714384352623210165151692856474519493692320747909857423211620326265124864844677587279718296713154285052592009155669153800987286710223178172732160424829680668993541815590998237263208060855684492521932914048496632373620897565390179758406514421523667414081374952918615685270187257958551537209881249379612508594413972168847569083887003747845404970371679622064326176602042394494463746279866968342358519974003922993911028029420044637141892572140255413988978467317958452486566893835305982563178775323431208938465585036293984842398116698752985995902880989873238505985576722723540251828941782573936870646918832970044438059737114286044566409309803872145018716160000000000000000000000000000000000000000000000000000000000*i1^123 + 2516069843478708770917232055801777170357533617834979435623425128559602789099289286326251326765253986792248760691480726286646187404943029580793016574527013824284993347466250614222575635006841172794921182638931126417426892113476056849134893675583291831793259766143541266626919168308920702502080641905148574118397487263664968351218129302173735466068856673546175198688546092601204642957018445890058809429104380786704305391266567010034055011915331446475252942411136872343274903394785609563432687648650775641119015625575560366559352190625002134777234702159311304462431121537392561580661701662394909141216428511658715995053847745283990609558709077152327049121857902976612322976549147913111393223106780593934196427529566759175797045204899460241980527937224012622355622355349639318629545031330418082392220813953614290642114207890030621230030769970090926092189026912577846537368137627651048511187056658771627819633860110293008994749594220649849444256102337508080316423861087696953986413307549842642785878928021801515783662287167034882025861768196846914767469128756243496460771327802943924438202310688477391917660111536105720357049573944113179660336116011373378320546256642490826498957387315719325612478644274062798178572019362169924752971128867937276227188724961369077739600133352075689813952040797653319864992773012394895302015293765905546317236471474787273488728703830560964346621572364496859193145352835854410207024794604385062626852910126166541367626702196220580254252228666617103598979407454364174271272713816493403948220790960755302515828323776231690471184565271585862086378908999260944918118748482951858528219834482479886509590305514373458258506401844270342514830324896120316501822646149414128036425438947733734205012463110628096678575632179381020952744345918155717878570575674518686289162774642930174131315702859113795654339847000982548468939090092550534972946391762993586266771365999694812421412556111795294533467328397933541829014823217264783964562669150965032135034083759864447630156396833938313523774974689104834678837026337986554896864749281571833400728797769132716763461666948503186350219649577089541063452599610509337491763901795052540594042451030668485695170152590596084581210939083207541716216028269221468086408293919523365728127038708335474798308191006276217741061694719895519485846612340163967752391449040346468213117638267497007719985105464874423334690460089948456711435694304426570504326327016324126297461778491623715014827219801227779727507047997509063918859815966653111342073607406847619357303044171951840634211296197464038134911653921627183023879451543462086766916966551614867630862951613989816748151085220922747523680692915468637832448757192141120086806138774303092746048868892008781462334736046238091035357067522937689429365301389501688042733258214140795967869765437551782481887315246158692266220004964311391262768909562462755667539221103313906757423075386169752456581902512040422679767607188698452277707831038689720990225800669427177410355464526108492357393181758473425215871841484900408241971125702850287809428129953332866904727009771032077178129456092192590220037364537842970364160941908062330590623438651415084786651730659224044152953636706502515566180418026423394187316943638806515850330130878102329182470770212305464863829030462797740846560157160768398843030128360032741930054012365739963397169764419654024168188785722941331245101532206560099386182383671192171991923152513307382409961185066389980729602065398468166985816053017355866486116709138183520764845709788826675482220530003710797692573920607976174333143906763781584879414578989339591734657987317290768495811571477347452818562837569558167341010807566450650365286396503535357619311291079022602782524946256090839342719925554093583977238894193754914432657571866210505471602680069528681346257094751416808506588166879452975892023522106820796468306182941281673015112757539304063995396260007326376291486171305839333668453341032034226468402526236012591093855764445431786705500515013187921845198524347454247275439913010566003834155307494706317284326538327696425186881576338191182707384928330845588030565383019236251723127620584481273918295224170908071720008449683651501159524925712872750008036988555576804239518288983029033254010005389453460941037228465696781602825012356381183642881583467872724645020149498670086003519568528068919486340616230273375160679471396545603655972618866045715832769307237776135552469496392694086331132584528320375536600380881480276036204803725272313806723151213552926824324169204340764100937485137571966385214216630388489651801378905172672695271057719981490948039468065796420676365215821686611976637922444276061540496304797870920463071509096117635425134640824860560247045604392777057032262721504810330470143182260388301178178473134593310394005367876871758536327759053999940151457586485983724467125884986979344121607359162386593128325881292700707334494265056915884992386428709162021602811235180964008165667650420839612420545308477294669339764350647445881982842873012123825846303708247034262486945037779332172248760124730159972204332357110532779320275514889879016089071186058569771584964785542850327167883968988623646620782341549855493742320200115332094880826582300466789332382512512864764155541978266724847588891841204791927573316380298678647269909407800366646999898241078299563635807612338314224602544092885435603552899396512913604872220579443526528173955981326774897541205478940172936596588960966722955683179166954612057886450306345898247848383291105257672562903476857028739676811748566177942526901589326639759460361550789205281874745654158991770786035528255930135971511164754336452627129317128880782899306138534997704295753785508533040861414464227065391774989688068651863946578419420787970496261705747368094479877447599152781718993239882120592079208502287813637099764811006428346013114157600493805997040592497275508043630498864594918369618957905324350192639108982538068713025714055300306041452312732381133486264429657985777632888342221001733231202780693859833990091085494048917963977092617417672051496952130515311302069874374670124225407319453981998513632745876024619604982818456232406901867747661844010687560809508121963781238453024945628176115512831782687856354704734063066453290446855727381699300946167722022982862008580025946542806534288088763138892946916700212886500090418698295411916566984843568159444084174687846485465327273231445864560046999281372626421678463500334885074207081552947557723639384449693973924140558246380408095170047643249356242454262004511404228108704439582937313454199629479045427318966906991180404697848203303832153961109515709693299458798979100882366846075744026624000000000000000000000000000000000000000000000000000000000*i1^124 + -15008677359841480056438359966908662720755213712478653273977826635858283133227321873360674873899967636565773910305474554884352187985817641065931140355502046053966041667803624066461511037978299044890148272517505937575469882106947126561614841663869320057453509282944017202261658523701154559767799921786221708601942908171148201863292142963532958620011786567423350999150505520512903058857264834732375428404673706298462466986855150737877006571581310074887643609085050684853907169931849977134031893126262683765347098582353993425307228847681149977225931931607899836750261827439264775050859395754200429757481163814923265431820497419385322137119339658524885523194471314826026068601243185303860389889580262114527317527071119966298887825959602404827570179128420997628861021210708517123654956376199633099243825708493926505443535754988203127978648988746460623305594018910048065724976574982650219575493669670677115586058464419251207734585271887725859902591600322740973238678934886052618677035872906756475861808088341825757082603963030009287509616422864314022594943988899826206887705058524383649467082248600063460149969688624459566067998167647125022848838174652297040820295389978777406039312529491092265743981832914373686457413550338519378202397468975355735688251272914217528307684192490482980821224304887887477480201766478080000380710069428371929391442532886940323447016781194834130222747428551545218745829656064543901582046883616554371810569392300430024267661355138036013105446054046782248811058240983618739605706759341959026933994243653057496543050990712513038004580867985536725459131301228365815035175916614332452625878838438646249614524843641873139047324144077399544984955404549785259047696097331834208853870901126395448515063963533123231944616191363529395534381565521021735792984296938999698126993223543689714251641989753156589601939055830870950115509754631633160288828532089991038591435495842382132903491981361403462442070259810198243076704772104269104191575975230418263506557180048849210814248124823405853454256500938638301343418493682159016954468706896543333523347341802444467051017248312548249304670851949293603195395746999357942377528394606948605158247701370958706586081113353910216938019388216421610971304888138988767190845473556569566720994534478306936480208767947876409752489311245339973325797534744413723718395295794524805433055833579122190391414388896772641374366746319504201110090496049483143314373038699137023101561519204931267671577164134346208454534159321444752063311572746392916754314178769452049181034837737778472869147054470467551132154009157923093512028165918880212508638238304389922844257261389322668538558472192019386439447439889384916504805988467823586871600802966630323163807703806327732373199214658973987808147989617896204019560967398373238840878906690197732750407157419206390355235268701649893296546504612045609473764951798712763883706642761554592340659097883513744632956931746202161518312217729506341887198109241816755416407837527839765468046677916285891830972103031559223370087741423975437217683310455922520133011995065386495384648693292303489685151206757309695127151771459399346262280488937736557633979968406797243437527106250302874540295576961017472423153731028305827646062284140991891311197799440553441737996200062832939648907294259663025597349463891241307160709324134096770822971364775599852115538642308447579640269585767962479558678072814132855835502076870841898283199086225135134364830745156523141368405059438902845215848098541428465611604608423340015393143388302333486423196043461434129420483567623109371862952916888650256970573349692995360492707160926080365292520907583685223445686001166956597673160143535955407908368429898177359182244773225105707335391545556974999932702628508056492095580469573977851172716543884408842564805912560177089078437935154038948780077405154114717508504958772498679499967132599592335075821310368101554807842258066694392284621213326973546427523844768555710460084978782929457407976947856287336661807348566839083376793600957493331931564500329010302169281991962372557984713708826955692906776734696227399262512730951525946862324413177558526838309964063361271385454116627775515356055844014646504103056402024211825373766411012375678637489065229239074540306758367514144311275228709865188473694833237441644953456358529816611653044557137696104710606775918481113862793145591381478322027706645169325738803497221777963658332391045815443355997428349096396365316219667746428729077050251668865270558559318571591227717986265141929711963982087741376326713140352495617647528786882120856993938832310236338694548517804834760063051220427210918068555857987939107303304416016106803576354006707829466141636514597958571677556358870059606786396295559551070845861292927620297465659631780894793997605585547742610474540102480653961578278719310606178774740210593589461332890709510385978198892021815706138238021554493513336038214684438658484075755194600936057447339863973894109608424865442087980472982933676094186452542098940719358809335678997819594222796040522330647302272474203511269662888903536269866303970211982098251815358721574358412124995141385125085642662688135447915978576211281062304684523128869493857715498558284088743447388378926821916379351714791288497191264062950717751120449811724761135873656516957361731994541881233967273745781048318732750531834653215387277828858295685345446092166234942461962750030126252231773724697021166370962517737541315926235002890756305299815197443902978810484090801513349158177513726565792463286974186918565551088821528955623081240162165478756091937450994268154751082468290196518730219500905093780871394855301733737596708088161693359565043157389989617899856740740997327957521480996605224123303011421102048052610773229759726033274366186023173156360966080830809496824457652737117129689020392809005246765444526263207535581366429274009851003564487699016199867998047887255451706754534058375660077253664189658844489486790100135670314327216831986455838065590846960148096459129769462891479139559300469850277482004467788765047403682177376750563283199819454924091407978627029767395104086756726577846273621881301588968436904658366185439683718701523227001276076185646841151103512834721163647675476890059233140630789611322179066298899523746695148447031067111671222170219455449909875443317159288052915959134006523163946856022753971253167905436009338439969611537290555832664385690003668695829140301256308024601909550898632130343035737726154126602914059890243210231396512250019028435326302806399436067562379589957927933494265550080071353386012489258460146472040492578825935590062371257607718760376706221642382495933291672592725868504992972800000000000000000000000000000000000000000000000000000000*i1^125 + 43780939081510269113113143619236579200937006756899467439840428001951591875942672060583525525723270082531491485270985328652750584721919514209668906698610416790698732462998137197988637560805478231203084458700080310414095934031242785946423841662240034667588719148939850085412209988336932606754308625459351959608542141163647883622510272973989662998587040736989447239623348602846479457731797881519833624126192085923226607181010576075537245157370837776620262784002923832709643982264963886293245175141856329720117047031985462673462608506861887899488847569369233903746754369498192710977892225792716241762198948745333598877359505414364228936874754469287595490824313697464695592756521702535979680456230970430248716627959499857603872563532097038104399516842775395067968864262765044056439071652431455903350115254105564758458926361734760513334107272921568679442750216392303381793049715949155053567976688264439011496730830408353088632699318987664887366753679773898413975294200075200832170263437248565386430282667587971474199313920313107907704364602580146771900582998788811079026878621778847239127938563869818293838229210040874568706474368801394696386185714304608189989895060409093413190729623100378307255741904443538287879891448099634440779708488320406999645710696404934120473341500220547290018116934259157644273642370064659378718337659495964710216175395744832023499330106843548980669890390296864221502945657230347994733437000236270554594907284511571579650995528570700666833701883430752494594043353664478890280410568456045598217274533022088263217862416400137576725046528016295947966248868282238378196572209679632408417948337148440847996349924538729204905990447046396883740641762135925998611054394037368959641795114208102592193438434623151236389588843132170080627054607597510805702655271822006115576180210989087937129181840808175664705225699421006960516037054317100955712272277667572127529480303143854887266667520227285784199161342492058874594689654751749039481610440818669447483256694472775473074953265329788795968246859223125783988749357940469317348731843246168353670040370109793795515898596413576959460025135632527458010198298673480058376149689269277304912123845392450055850017326225265617804757183196497378397314692490298015501850288803916035238310341060601921067074417046560278461577782838043346684987786539685689722413522268082867590379684866264751715849333630203423931029828711879669185250704778671038093112338691272832803926844527613110006521914659686343292668891863884147441985036364783450234949122414745095950716707594206935573260513161660422285430174769944723327949708835531432750158606249698867457666927855986673026531788211921488286990434488805341743998534164237765577164455752310952602525407444083248116280156972993716040116834426313194618190397790984038527777418095993661322971036717142348595097761780335103091002784580266431253425041504624997025176650446631976073758974429043758323454131868965717774592230124783132162487522292845613066165553548346781770689931106666025427176002792864255503642767332314170540271054449015274593515667687684070457190850410488138669571991943304669807181133039083278260122640916381214143350624476954249395078999804737234252230738210416532034878204366744522125214401135622859680086291603505921574981235996570519262941522634729882218726185677846534830575211815491772864494096638262073133421420512459075045639825137521442864517201528126336972130291475126035441458513303772205576949115233194411920755484491878077747236467275094565665850953301637142095576635098461167961535683718927508357847678846481831345201847592321800155939233575578910515073051280823350363234492346281661925648000820988461720375348334780331039349379303846901663427089144284476450675158503477947575989303576960153353514634224339295088650279359521199243206159507146178661981273955776272425596845690375633182489617945849129150835333436913423288817654569781143208268517875254488545535974273524597758573674823686174611255032528303785183561848318488617631129395664814443472121867472190753792141062438115810028905789015791032965528431714873463426945922113443632766164426033159460921327464569653672424538429205094522456820934850637652253255935142309213106983779497226679588139941097421440816871483015308150289988671572312820158555271271903301277666429075303789847120708471890574979648493420515573729128117140712000093401535028584193561316330019126845032672889465624248893663068723673139015512688740471031650344044675783526954731949569796278215735432033167896555158638579985321654739557034541594843101674857401999848860247183291983729379424293515329009032219666752749105723727295934011394754195050344032873596319729458049020465727663721917576336119684368822011049347710793753248948711849287876603139709714153299719078401345722140650158744895803155306111014873975996042137130457423924650609684531728856245486546938236337743588945120312007240714091260045836433802327211800190749578450047886796276123527769858970638556365530333772135126685086934797047421168474941700931760079504487466838036101753394417994489236430292381563356785843003220531985950432146957174441434636064105827942277694128302703431374558194595165010642721609360380927676280603991697837751691458367608789345464639946661135236597037348572838683393164346560162581038079241430178959367652145861690651693180744981851215727471280711651622542326998382994644494357516610876255170609684322593608914129355459292397002911689619248180318541504314953348033043609182423415356219922095167451127202163937977702550065265176931202586189461011700117733606809320726595397025268116566888719563907215802989701847862701090536387808505847396791075363879573452000730248016901366364740349474067743960700621735050219790955037844275664424575493971814163298657138012289894848588620192483634875110037931357451535826363853697393689112068429144926482903000742295304081734674881483976337051920300703750358963765620595443167562862371386097853332442054411866092427657133649933153627569029110272227076361963834917789833384611833051519987166362707455013746318886359975959685408914460277105551604211278383841227291067697810598568144981095823962947708665627336496685040860693772104193006450113216683953352051512313014374302125752307029663175533036603969033087967858113263891462678484550967406437879872364055775954842706397735768283015561821075566795913596602712487077139990045926353512524069988318485190420325699915283565079289875807423924445849965073551080583800305014795017396566870369587293072613141375320388775867274172233992709867055072213097933567791747374029115869686002389480381889317648250458594042346565952381147151971700077046852763028520486609912594432000000000000000000000000000000000000000000000000000000*i1^126 + -71960234002495283228348546693083699341075052835003611167061525129164547896739847055891647463995178282497564278779242755982583682501798993192362351735644140087275889989038211270268340423845956176458489337088546566956413086321863845261797330819896985229912223530030551371112065503642444427511322686756092214319926922867952197280445545561080068131051809339826046564272078362567960820562555611469244549077153549471234459195281028007942744014210123464252751446020311587540501812424105943817292907251092188741965783694782319899940817045034107099345293031890357992790891035464631091824313394261837841436286784553862340628074328104074469011057361578500086135648148383805105378952480787810272936992805703337884849292465745303846099603963699287955796413772786712942571426372715612684744841705729677109532844102280673170475270374793320672003636534081882341420862336688038306360995691181764632459283181552300429996643857977211649103231812684751293266540931034208379948861059544468416121348850864265114701353033841475064397301813155558480703199696493801083018009334800221129053045310110954909901544522461701489198917746309530157153194909782240888099344969911693717526243891768120161477910414511377616684354387772810493270711778992857408216286411121697276425734195143948577564714256311645390447925400607422169158588678164265272608988257846507276379153228288298374475863550153048865584941712251267461353803395792097968531801754731796766464726731349973193612112993197565034753994414681680656921546184191120270416468547991554995458322869028888313086563014106437038417544765001164111240258828471518142306668636763547550430375810475698862091227227319951156350229531848138546509771046799962177081607204174466295737279804948627244576846561653966909311217193815162754719812087985192993978080535505071337493087475966684417149121395011435099376937741230141122321004314148842885656127893227166561464922751571237707797411232713766307579677107657699128131491753447093230537488420779600747304429192697820264126161093316935374102398950138133214587660971901871252327720714176731488805501750786217262587296139559157839047416176211196105004429329177186843972107309711024551034006625258263854773319393955420682337886338813475758857163509986998612139219213886344878254342394088707102029318655872985171978329532040739307201934679448857368058112237491472046747001175040585721209232211842187285620728935980502495531074396550002846612437357174558327120960118248007105161301394034604026650059925807027510379512834379454041742711689556176185196876456204277075604995837148032277175183031916313141449041162544021746379712669703428703319296439879605474150589183847990432198103951818770124209625261620397478219289022994994128429242402299954661958035710416089091375162699788398563590086845510768787466155378274938343187636037121770774374251268306759061401258294115291989856330848084297181702596982216869473658632552589456865140536419279757515335829767292032677673321739623286150755707337919464955592553257621397495263279882862244725715775732894396722757974546602906412212588493924631016824486270732760004598188579361939554082376949020462537856968699702239981809823743292299485425568068627798863319592088117413358899904604181151872414487526947934096043868938377836250072890969502644307229622852257419057319241325238919992593219602302477089443334385889665513528434259529201585458596295503858822901421122940861166338991054865741913550487079893153593341869409643203907498531001803367554043562026326042712532911449717799424212224159084835492357486261655439446492199992502882028899363412832913108108715296559197255258878091863637093534010423961766474311526102710879527293417618584860840878820807174615213984816426016123552185850369958468695313700583132785393928978315513250762048491140175764384109713469739243332771859017949031109313022211727371998870609557431517939834377242966302798410789834015107624641871399935048087434426072555480207099869128622956269826121701689753577857586391310099699999394704388402576872218978947282380691730197950337549059984537866723735095493399582274770760712081982704861798905511681273838227850360795372517921757602307774037237715659316926370969670072083315276647049582349210442822365175736145854188964835846965025442771858211881121616929077202013333471838875101101881820749275343268119860129276297696844558565836078796865340043185556928299737927577751728797421904069796414319564570882102743165403186003135978053248591431691756272849911314053298298744075137501738320808781032000872764943171388887255641083508022811866021037784446830852605816832331896780089547029322617191615779925833695535346029583579359528808666142723040678997593810242441657328473826037970222718638088512931186625502728323189594270031380251029404253753528632936407563047845920345349565753797318048821656022783883113437152943782207271951406419237702332475130492349372327326353454764504209745543747077101892004653993426631341414395951951411030644283346160756779003545013598579819848732399373646380056373587321876861232057255985835518225600882068336192876834239830046168010904701231046645373427041962595497087555101463015731029791417865795900263520456674665591727740212781140278935264388710010474587035505599291596958258337698126193415705622609782502006661617713392640781072202952077892117719867026175571426116426238075666734731322688992207129237441777642757974902343002964958150543963777240058150918756961420756326666982889437525169406359096508219653059140602001449997516991674786680515196762504474303577832962608510230821956408616227386843730741327200726258417445383616247114374066293679799253036784851202871831674819693454332939438774751215408879714572541984432255340946399527805721056976202548223083656768612927956419252068472597150927328149659282673883299683629812264999158428834680682442301765422612526966465780212952467134935840018027276212669298660087737925827652895933653878491572066982385358704407453811537824558382533553427149457351544886218053123454745339441321041820123510696204373410995883973667201336785053877486452087453691928704801377641947017527525261144619126199261344989007545676746635682801596112939169394819224925068979862852281590122082242788294207790245468379302702727430593704863405758297329528638868801031130267378702804772818134496941556732630922495683595104737718023539820722197412323145393693960782955426721775762054322138714861384181927520559985575384683001430717470634940028705941579261342410004602325259709312000470512802080023243727895663642691520903353442137507599556076714208231825122913553083830762268089316011416879712854615789841292132515495820353971409766363631184031275959673526681600000000000000000000000000000000000000000000000000000*i1^127 + -17902988028354498100834860393641357534335461770561878006520496184981695924524520304787756888518468232586698112706116789754685577207512545759155798601767241275431101676439496171582111613883972671941855543910665472044377870673393483336693608142781082536975564436118020360621348783167973521758025397328720999171017033506780338731191772744129521445485411679044640727361618263763722759594593970786263312223644561587348311564031298978199532229707445243032554560591435277076850357601219287704250688626882153600559610967715196653239506608432299676695160726123529022026201631028527216630375628402416896568616781766658585149122988046816833343866588519286709906730367207673907813898904716965289199866171423302810025829421161952799673971552834836671435956351678373057918079024842317137528548577908307221081580685663003350764387784483090856106211211359735198602529867597799721886572521190439175448271529729810751597530193489573217347682194648400526414071732331385528361082232522206165727963387840499614805186199996132294400839922428954564633041085463552683708403958968053423737243668175524413066947302536016887419803157122593790527102741249222074295085613337889807671724876794012723549475399706598047885847113417798743014828823467537850721910865391183048037672999948587690734524809660241148392454918313723737529868325015914273266625340942399788951122536708793485680339126452785209727706483952141671347533984773798134746629328469230463961266415696580035554673543094736031586026130804232504851921119876458374452943410465898616955418235774604465803311456486031420206229825759593467159618461049303231493951949538866749033968298301837190446471391776659829000913550262665386894235982694807128285323480744206934466938427318366905446371323327659277312075298867395356722775918001653605216190889486232155157948454712549192990190613373816279273271061147222387413789700093308284042080473422204957449423474413468264551928894950775102004742744984347358448803320674989732795873960468092275745029351838308720501293831563615816736256278093407150615650679401593331901652339637916647466606174328326959340732369918535094710987021258772828758853008844809399327787103139359988088790305747276601736427613768448164235365494782379123368802032361690598934535971785085999079436417769690527369047251896306518423911367646278112130312236430563822667735597136614345617148857584487258071061421358149308957597785596004160340491727907714041503856774670075948609130163355950216322167805209765274973758879856095265267154715101010266551284374341092446271557253207434803316171040278071962026132722996922085051737084024010260696104944737946183301587768314005094772590942344552682746992757752344368960308394145729651359330152403645951469097769455369867265475166393669445623482934197223165192173383569196218354726793745742488158145107042747639674400709214851053789083593878472331817809612551721819779678406684501516870564532008388052529773647182819476866845695550752990203787296489076735256345629152844097998946851271195675482204073935297212490802696056782207085651539352140247699929316785771454880552677458181956936720683144480792772088224968408384667742088504066890543461547367093988085961594103826583655457504033508446191274977926656748802921604059782811342638377284275654428558328930101881531496791364216340312096602648867265433569038838188378228424015796730716720100248451670334740495246691463451234990050244820138540398019538081980806800767751302119636320685786675120039698340540665960302725945636878275784104858773965542604416752816745558832880557042780101713778503530135220898583139347253297324348997861101247724209134580922250477645560725507337171519514747056944083466225878249856206484994157552603102083122036106308913365083213280935849006591948315504648971395499021527487751952239962741087719187348536561182780061242792746471812165908591997123724865153920296615969966133079302624443175826503560411163734235381295541259929088538662385766354192297753731592717857871406531888709843215313744591039259124998316565960377610590374002836139910399798160831163009577631784095413334032913117999864533045895993292634524999947631364565168389917313679850209230998781859305352946966904622909073959701536016942077550645965664146282235093708813940532322190003138989712204184527009473909445382842074272076612919797492941217126915073192854971454759192412983568763360773021448070057021973125352545157494498433454030857904846226101408702113887096666059604561285445904199612424158112909771087726451044918309091512939909576758427221819782581909919473210051953539684494801837685414959880124371788118355698063991198145130811495951967117946613430041853986045598030605452527259293517183787723368748164761666276517287837128996327394182573777993708220537986286130351353283452484550784587179114709639754832948525229063337235759567783557386309916250129112582055907126508489186203446000322009116629328510059066321621831544905602404524281716219108754400746929099368428160597358541532734087789487334478479350274762959842640307500274556030760165461024473506863757821389409812276052141975421601350480755687658619406630631711562009629054812551691295960160061527643474274638271949370079882784491958005683626418836871569570154837488413430505575179497923696150157322604188989859295050422205641212761526693562671953132180108399907068280196917071856982247030748248575784244217313982718923009543847235543271161120799986189131470057314008985206756670902326742399962718497889428772210239734620733578295338070306991550580942207165327312526943159926457758321833871474026404896149388097240099174756477059151770866371943088635841549531674818058878855199416895984451748153910234040069071300991589051425154878777913455254694203373638623325155500895308880012856465570499706244305382575330461606469442457872654428587309572141746805654304704102394241804650783356045991639242296536734232577330266709151924193123758362726318067793800258112854932403348846289662790966003243597302729648961056282853802123050321046684325837013158350559114596295775875205456637133604850296322636160821053142284322081581830262250226839993791716059679658334527776478566541492864159673138595742071071128503474318105451173544239398785058130598986768253671532258085524395120611359335711026088951082886940978952560442886145296519409803835493526167184900515650448201659053737880066576844649260296894064580160549639053226226368276548139865904274407914512054389334416336090673164675348788346052125456638481357396889926086314580435132305646433391591165850641107262489454080749626531055664976830954782477210686933064157810968820181731530927701315458927359282422782420724028007906303583191040000000000000000000000000000000000000000000000000000*i1^128 + 104565023480098047590823148056643939859607856193962357121233520338387071396421141799126640611491014124725370573959445914641166916958187865765490995009293135636312520150915289856980723269045840050035095090435346586858730737149373421462941052950641861544690712815104209433632660344479083385728481736318128532620870916131531616503712694250316094975850548063810231456293768110003597170208837877561644424664275948294603546670619207157429953807001772103971286356497728788547214644923040301192506800629899449180361710238819682057894047893233246517652488381784409692063579820081167285690240579435527340429523499271521851618593101718642265825436864040547168559499929900608119874432303779895238446595828786235337012228521619045376001417445936338468356696490239325954721170472056635374787047364208229185471357800155295719720805796870567075967565258882031133660519820701120387898565674262195823226604743973678447961112517770572895708054320457060085899968051697201240622974599330276046689078617808189821359323998745004168178771333546573468495153367386907929938073444145379820736453141674083653813242718537829797622149200164078752842453044411027178904873903621574040912510417635376890920853603735700077571849234887582423082827830293843983109239114641159264226436699571122203220806464646008504820699478923767551273522711805972591592621497938219735619948013694737419508392512297068048874026709864209237254235910057033793222790476269494369172033606411793898131788431140697941210554957506713816681009747552581813930565593004195900765980197596033951705514812169596838539494014599712747598210017911885427062636623211949893744572385460593356839939467038931022444147003570423712397778738323807438125023826328295037702256391088227732307980618598431021580264908084703298372575676836518870287386975003919912086396771086402282777088829453997465987750054274136056470900148827187953473208780422993232985479433512734615133439674822038792118161626456001381863826088648866398900971114826125250050839752657971393335277492814082307346156181425866173739843715017819193936943483799421682445134100150126752016739371708168639890164189203317889571990641788898932920434856995657135407658873636464304357639248787073630495864590675925833602602313955867689149039880959263840596134099605262187076965893060671973253363510316783733978259809700073278974821102630553317480586783395869734202879060495673165074909784920314241053262906313366093011899284192064181907590302302017932426090245818888866118405765088530138043302655532801338069680969103030219101068991343192821286571405898462036072335713336814655452421795946568950669924506250503225240063034586244784126834046722822884384112771420167657968791256745772111752936520330763552156237021999721810531309154627559014669524322504862357742151917225976141404018263275259208174318099141164462532620502377594068438221031938728171207405797455794369193300523857388284992700971100383575723415744774958552658607772909146681936286482997847427749703953660455408532972872486484879165918268684610609808091517547855195149509286873238108730243520976969426788746575167156054641431351067273191026478586320114717913036932022594831223598363011608065696148650761586044267958606494107371047883559537019734271195363244175991456369417124366918095700289479898648226059767004542676501597302485449687391430266469493117435543549391967115049329538618157073788657562130695127506849238243902340730608963539867702110286347471455657547183352472847406222282050592993960878958084598707734218864058418421890251226664852410100554020484130479524989992090244439675604120782696306001574493465192256868044757160505552403030444347333516732466118821544301037308990684308636581302019184069714643050690383159508046929449254845345951242983996819532425946002374581309125312145696120110713327760148463496801596133114797933356334521767304615281933599323092520838554898375202392407167789628255135160919946872033170444958528079490375436256083022164151173949178157483312089088353840028365016779869226065407183235039885677416151265504190945011571595135425728648805063673203578505433748962322208047731926530015419155881311947846533741802490057102485146983242455184571852684151988228388102746105987967120823320337241998588915739700568822374401895243628231843385194914635932533692017442670928321301012706315311902538132592943512428709407371316656546123681229153100487922957902459216112143963829874685091380759336392179038789346003705248062912147376285794930448221132533864964329104378583550810847350800797926061713264946298140783004077291751827579899265531021828150806970684731894692709610194319080913021884210992512381921452843479017214310865939848757000415710378580748808158979797671326285370129082347218505753412856564929165732699845183938515461568352599372206277636775732374956557031635242193235088510167077790873581449193951460316545839998643173399840522511940310882132680172486291702377819842198529765331679309351762197291851937591439653839482814884507943613698690776874234797395838503254447041031521215890281201608585422918363027201411427249662675610792408275859737724072532137024981057884693622068774528391791081115218525911813381370092654754707700466625002854319755454509979952738445188409582331017220639621196345502460226353520045281026524875990759769475902062012628356320984370077857915138176127472491101679218025984075837864777209220243267264764198801390369526787119097308023251001704961999341480420298267914831909748975613481981532677681149148216155113520015354450579263577383015305255927697894974196028551739914487296467130329868771761684398757561744079563655263646867679093683737259287911502525843619829859536595695939766093430431759586932039833983722342201996539077969163556048514686159737817704984013778347252315684139358260995989822561313578354057290057969717665593844882244115349414989994278471796170388890277739195739380421590081834730693515405817632429993352905018919066390278677344455678366406360970653322740502898917280589791328656048582121882947462863540626639586101539180159449005580657367367729312977266282218985967852792892492136334456516907870647735431397232998608190494911351039583323055991955160935514764880569786695817050342325799776604679857092575544055966570010567376315374511673925447232119362606911743757790244629493150232544655562879079716749879383735252363877582520102775734286032120139373654546199349990438086928331141750159707595030222393493697265849909700667883628653843529632722786782247450019303868523049439971194326510141556664240470398808546663938230172058647939047402872748226231460305841777997087212855827067485458716274013845434489394105599735337397556084736000000000000000000000000000000000000000000000000000*i1^129 + 84353292245688990473918746178649064959717532112911629188258943717783775760339716823332915278286887179758015215975403875202925828289236890710674469412274822710885590197398842220350426632236279288650201877466091484509800953884513427815010051008976319519001026165689898227962651103443086470001256041696675051191283913149669501529551941619566973620885417725935695285681329679545440067265864083960805374835040633917958525895793911077769064155043491530121293804616033622868253776260410897135890297367152735638984460051573237162493150457451133820436190276117917051101789404752287197417170561023648570842970871861136509813910995516020752113319289623777908853051269659119803215775553615240023306135905376737793424966188218143133946194151528025306623891240290235865613998641419194237288219865686689694320140381388459773792462919748420663772932928526692821771934460368541928414762425645513047909175650536501024752754149350308545164313708138392975017716306818061292284782170247928779322201477438656378794592637900050509850802979635153213707962275103888769199543529218118951051445945124748234366386959185507841560350563797775874713640572960258888899618579723935538709760126854622494203870112188507711116181597857374042771207461352317343665613094801737194093753680259814740187859210299520421516588886062718317337508358052754681099400029054417020048383245166711735761581747144196078650998114174549599777939850163114929178702779564278594298462305172125240544233425325176708040234489198092312461239982528613120367667616168203203952680508540362538510458482127900824969285323208897208445646793441373788273872232099743398865977913439303324058881712984623938333707891496867930405959584957155690419310796981149411610274971417364294985476071433341630884080877529157191602765915559151629252565511349962889966119999266554423907196075478407465179675973279318821736462722586025237900260998401267258701471317175249805859537755381851899330458896469985685413382081828099086633450249000969699773121441952931684475692698612454086566626817907635467672020570923571229498712707475556516858844039782400498088574367536845647931200926226146143529588687961681291059208801350601329518644608653437202505187515950843977683145208831585087722285836122428803409273421475770596531787966783416762697472240398621037471421661176927557596867083758231254240717646744009847604419913107846649097501278449132090481381537272697030840122334272188930623417895576428116643958903979397486160494330111989680554541638644939647013256906228917963372262838135548727519752918486948406673732231088379782677815268209457638941252320247900538309421253006216349349159429070295977716725001775999304847268736558995624849188206304996762024508821409067174032120809236554824822372606150899141887913347679358326009003340220090208807001623990492743412599012524568022788851341310331146624529355689771502696542816480537846070680631062496593245471248474398830845700172828288741451357160118136397453537601121719477293151613768398885853456622366679709944555985229984385422746700878851861524316152045846011482408628621468104477979286228329731690799234504068468233833434067976910555520291425744953928304541408185333195082009104818697702214174418317132157754219124203301674113223001499713953358428528136634499403490882406689401970990292079533889330795808292072154097907353101387971184195895055810746139278139230089286235205118873915668864245480787505417303849658563481657005282990572576916665285157735468758405876208188543903339550586460087522829272266589326400356637108471273035284438470344496560710429015475221056374177000307170358744736020374338430611981470804415904565739949141262029824596232881292867620239414211022041867398782189147633111606566096563614731680611401694282074637161096049525616834197793010438765831596153958489932292096866456048911077958055474592709582974139238063841919266916295236216840239554532724050770732752297391595751318538418839951913202538799593257200282948617011812644235356742618791895107391740991496139839716388567687521530141600640328200986058319668442579247845509230058227292827264361538672415291718943721107050761335623757045154735858908161935148554094479462716874743156332744389066234318433341137566451509908727125272195587735233390692685230299072741647848019680622924119319073470803613948107894204390271655746066274699160170134335498537063880472257641934772885234116866889920030149715226716333767252438459840736473354613539774645423008922664463498470868730997811824645321815254058286177481191103371377700270747811822157762820758771473493239053375775021847410758852796148709474117394477803328716754306488889602228431686308193242152458453392118576040620891955458621045264193718647647860015326084000383355874841223683521827216790263553586667895863385604655081073652792618948886331094309247830360440799329512409410123057058157360163668917357942246751812855977751793649595367156752324415993539645545855954036562325480303731603130880504665349346645307404649456242138721376374412647463643105576166493304207395358251143278885556571629452933828057457040148593675685977084406776948680554113945694067622797206089952967042334143055193700439374094930162850511869200462308603205925165715723716306847459281508606653185326867994741886196294259657354334942456753887152771530054111883634334909529352900591909623406175973566210621911753626996394856656847833330879119948350557492070141199841955006614699284141002282749828703210587701799962838151906849262050685023922433267969155937910746693076488152945282576533070305033010195056042423219576800356180952204553869885142535199262337040394154194349861184940532348749777863332742352005832633243570916832075937852109044735904073552539858640708900383615704802957269417631705538420070020369969047422665148566555238259512617860817385565917113726373910393192721478834963901529496444576139889085102019314795678799664387240916741420781919782533876737871285334202698950171817160807408750041297365228211803225655658896678446355681712404778217814778359959959790208971889771109819866277419292867374488825589502159478263378963158977050153663891926896825122773814587170048727590953670668945098192732621474194184197944887063621924450700645027706202460289966656712655506003565122618902563473897967338378279156438101862480391464795264178454848402894306698158769552776329687284041770288629512835094865806849528127067892294638913082493139160363119111183818910492160452776605224274924829190578115478210748275855374670201001191135896091940482141732289044902645481516435472574018354161684814857696108059807249915306501186207785412400138838892917860955490042688165021154710066358439116800000000000000000000000000000000000000000000000000*i1^130 + 106268571408815187098705432292606941112057120821381099130811185410013458327850288771865356594351498474825145737563227142074673918019846672263598744310856015237225810814698961640332362601795082715816820632439867361165466463657819031758175366295111290307639612556725381616999614274597568062786062160390870636247324117981619777118019302330729645176611886258246825433435732594082885895627249385211445392741047018122468965763752819201160168556186856432204648068599492382861424535940625776732606157344021851672142583439106020027114901467550025734604117542439199243687084478557096357125267870978523344366448569420700884136619453810900281342179070162476596517503339996694807005461517736974803464905628676603775349777993380904668456403623824225356698090171044214542385997692205277538641229179730804678485682867485566743627697137222684213068583806616170620767531263801099555724972792070121819612419871194337567924748290425023965085824957574537204253405816778603987274324518490398980037738673094467597966732470974551306503794748445195635717643161436666602919419842634673283197446069630276960380757837195547289862381045129724382612862044633233000881908665104075272858101299368136448795491861868420432994539270694366442356248364613475066328423354440776703499213011590588927057752446737282060400813517619187400571426677542804901909705058700817451770301022518853265012254932836844180878373295114659107338091443218926988746592939947046935210141665030931859967516013977682677516218396068104719531283996385213028871489910160960000819467053983311311851302359890379889853077923810301878733266934159491151204469938193737472851175081057537763904568531629477161730649071037089093077587152071093403646988716203469002114587581680167414296105202485068764588232843558456734039052874374124388618420892035838321062674399687862903811684876167496962277986806748085677333784600456045369618446808297597490862996585606347570060477058464813906836363485727163534103219688459817822346646918076573391036140876212742726865159020121969236286775927393262348354784364059512229901800536714331548867068187276345892526018456823257549518762520955572846486127681397360443808265961687944224540698845549239827713013965447754923730465845646237217382975290643866376718241155720578833994343412083595047178348057018416423769206640615627734913325430676876893999134887780692201498443061454833912800663259241862457140793472399737543214690698149934697608798175643714291049645929202814288540082854460664759067837476791089303080291547007129543216778490483282790002720793909106760975057911443401596816775336211061586768721815703504881965647788526569675364481729566585637651994176462108235334479186746848245249356365303490907942924655245357370200558818338195906149328097992951690764406668204750582439734931273909381716280053852666908027880470060248326795127577564491144762662506468026912599810190132013856816450560078105340896085787358418409032250798398110908648321966641472224598466106589802471535067871000361668831310933791131417955738960895893631340040265376153298002319730766590698968539096144086043184523094020257731680926478946092501768395399209454528438019442171910700011573210375745477164742245170130764744223680191273238556637830915411028379788765652457680193592033963332831370355076046650378197115358588231383937739405262203397676447171434128608333376050429465839169032931445925847249168397634271881013465943579822913484258566964559005957010815593367054961453365001548629996211660900974903181152249294389670497233928978001117566724904353607382147108637695068533082332697731620114393609810203496750988874235651283955243183924568522202520803007251742168748828803834156913121725744727702933339362544670150110493652398223229100004542594122374308562564486201174121584006418530986150767265337159116402990666359963226468482255006951653677760592926038314954429016067842682915194729693591617208969140211455218845961974665072605032935666825697054445984404725001060343888288384964627445235631255599940495687493057209395454063344970136722214344297047549482670138873549630623560820536886794107396532806885068906878074850535778086005348455210251335822591131503741331323689947597426219351903193857238242493133352813133143114588909962219078492024587309507834613175577968390126647062928321793220716031976113423803282305279977040217144233354727448958981497891788305723711398572765648504231423324842263296006699677233363662019380183846801909026794644671940547279727621590230279944398163540172198547594959753090781416115799285083207487927984898475233522258635537436252044187520594849376354991052608200550531168383671605168810687498108588042336056369107435549815947775032735549726648625332072051642121951448353456084557291344918750176693653524568415003479995690593459488434058337925135008552217894970013943774767665482791550034280454273674833697069009807947821085550101745097588753444647432401529711940676977218980800731573271370800764295850391996962163984000979928901409112694242857722503317527910239063102123885437620957388156183452722834707365668515060579394673101799856932602967114426332436109560286194829083569453741699467275237144757138606461454108056058413992975406501343299759640838002983955660162737813463719047532671024451154797653265876951000691180436036224811631751911426053780896814399543183586207265697798516738020893359628926846739667961957301824733042609954683661980187329649473644024894634840965649178517992450495571636820799503802059941741102110170870610044861200773204699527568011396943404588357518304463763455582957588460815001199691890651913196779083276157775629953232876307294419817075484681298752376513184929898686089205987335900094299665455487822455573637372938259369356762773062442322602702031612546396842381132087748247109240709988381143326917833794670807266194403686606990460070076006934347226551034808689304625274103464432419874846529254946373206591810926884216798840206999293279996148460650428005022989536653001231691426647724146563086426619385271241282630646173105197830579900163670169780025270384933908902777407973425656598662116183279358240320193921930185804971513676996028103533983175631457377738970447387200522845094594456757314560657903906588733306503506078724074815852123660298999183921421655642498589686007318387505862776048539110391891087503443655260435705753236303594696942033354695376603829614965892573077820471767834501263590443274416986676861028476217352542226556485131620609777931226844603477093984296543307996246487323582751629744473639838378345790080710150804085816640930972276685305724491194931947673018443031035854206060926643975140135554956393454878452613120000000000000000000000000000000000000000000000000*i1^131 + -25782763112032331261568955364180590680813828437319047053242131414741035143765757935926238005878580728577485651255372540917341808556094719004675386157797499939542130378883578466487332920188751956273897300841498240534557261966125401964902646651919851673955906771054252154874382748619496277207102684232729452280165344875509978498653647735843438160450588083704067393460957163923615518392089038231438651665577310805479822774247498626427126136724057198180820012578643679726167132948333098662838313484151177140150333142635996808632831585769461984449053136552500633965314922454754521634854242939851617708748681345233632963717961462167569272162085840271203767143235911210868364632501458737309613242899067403634743831601640301948548863545358302210325691216311311724474870537887567599770783929861465549219444298784551401866001374576902465986818541618570400584230251946364551342459445207849637987022611050466029126425497800171432464708007566550456518477041132984128090500050339408427126759287395136216225193975700441462510116016095888763293260454051075667336517053879093928690131809257217015013211719712281145516047289332199333066013392100508903948342548476474088122547976890402736549984970417029539702467137338410937927564320120065939123260100449485304557618719379170184796836800489332696266576361696330582801323088719972063497005502184312751410667236734008092547598715424646148229840976177119220054824059909879338174122008574312907851009301737595848880352066577526128631777673372223465544514676815196007022534263369021842470986529366468849471274444051209697292879692315254270875783215363859485680515946623093017786187378644207388777164637407892269747071738211891720833097226892244885393940281577064476311159555254204726292882543449093219565000790675715418852919072613071376399064911556707143426569405801489848551416883161749646856930189520716165501228880042727821250368065269833796240472019902503842785173347044749929086289629182417025499028188437647331422930704793923702624895853544916940337569218323617630565711324477772386496769235890750372675129895205549895161864325368540714680126566124910257492629152329586801899343337551097174128598903101446600894315632164443050407101580036747268473230612944946834747411529315373856821075271137257206234444512678927677826522339589516236056515679244902296870085468419624937663495385021951919840698873383891462066757599801733262588207056363959958592966637907747112211161616671896994043973337531739919436884191968929337848617564360129466374680816476968702755515423923025814115880578233053936520292673437801350503908470201023426098691904264093817851402163987700950232134359694804649397433076942293266989279757975345704025040130078660662331790409385777489803958399706324195112327302699332949303844482524904069142783326320068814708966471232844422086318213179266211666260864710944021930684072136217635934292112170586175117763359614023821355474760910507704510129214557531622421124777801078942039895892121306171953574650347416566391277081563822952484690856598664748927354208158936854002827579488478019678929622255840632832842282702594940774478563311476068429245019543333023640682051021294151497383555571284325633461288916595016882658504913997847688913221966955015821138572815573109291151625941561204257568460652902388522852628840056591007392638706519385841753161605579250733571492458137239112288941829993951481633795096966787029177926680495062297373565757078644275201935276873364730592365437518173977406050384815301928067991800184275585974760142691063601349189754058966763154302403835294002588031017160374839738824247022610470539362659537932367746496821820625684529778389410240773998515245424886025481075788701065128922158114560677467378591131675731907600497622912146836641313801148231619588765690975742110018080099056275871577560117055181083668414235255786197897783825256730103177682206610304188506051846965625223504639468709172170431314339504988509572328352783405080260879819954675700795356044650122018483640321697836658550519360653243692299288410640224510485612009054310845517702461180802781863488157111685315903764119077022155378209109626759296483479029912664835966914258882868975717074012424045361920636000082801329328433047066215076639072126883224859867470268212206421465879497925349203553485651505134489079661186808683160130768150043320733637440811222934550281074427864251563865483792922548841399140419718284428942024199318104382660314446022736250997100455316652845624025147229439296447861917396560840263066799253464799768294655665032989129177176731147362620771020599083919895850124957879671727913250322341020355128119780571466200310415088452814631266876012449195203718277242297934210830613411726019212317025823570430612522710093139102393332540501205827235273205139150835771898643164791363111760512373143548632835814326476733981583345684263908368073440220903637402795134224674667379356965300148102456967874761283123020702121720849079891540585374586041530977087073916254129749029966664606286119546738372027646552401382231752168085376287434940014442649382361896183138782077083807948581493687086244336739231700779578361353364392176209554984531670498491032370512587250574689782889602386315572345744982233418379920465342847359273649656764522101404551907405727164301641709599863885435478861624215503519699811611347780260219990341085864698492121864428234369264475191532197884861601976007494870787802278171058743901861864999324752540341181974546828413325672774256350500841792992442498805605408881893601656277420037215620516111765121900149683279995482499608186800056011345886023028549168915276125655243320168264836529854315117268570202861423202174332055186741479617906605603926778968151789307767896332316619974449653239391384756080587229301590373382925999608462559386242516370904429947302940949441608294817011394124960555950706529750323004750436297606350159192667111085462152987868134327370720719583026017937676852984644931900511178852118721056063174234681476450290345324132798733904283659821507697014641385026587789210690351628984470504689873766444747907090002654639439125491824170238284986219892655782250949614100150298953491628904515978151955457930988271739304140790492173812965309142351650591598729293764571964487513454583420346470369537776438285005606997817674474279443161519813722697562364760553400296911801320300860300854627788406441595069733624273417036394294489858364395035078006183728010029874106234520040646619915953640775458322047135368232287053516400919489286469498169154127347122985764417184731714536407848860915091789306155088703509860323083730977267531050607985803963630136166909191986872320000000000000000000000000000000000000000000000000*i1^132 + -8209183984237601789399833747597093501825360498995578228334069141864915301416885252715575400938577814719389070747256379030352008366324100042334319072530116254877493923365312428757428754485036830577958410421364850374521488987419537555006064235252801550622264024997455760560634294651268210344361779629691991697920434524024050844599280315154111563141968708164060303435569203179184212901705731691037098921201267611836098726686982826512664548415956615880128200024644095513898321264570512001119378527538884091525992021417470241570504875961560354818618640250979425172109490422334592922012602073963877648059606458338493943028292880215362761456945085677166216738613059774380255861413784548724071614885460019372813134640703161392030699224675038146561439887311531208157773198278531742631279343212139620977547217839295757808409279508334893900265366584142660508943937250599118688380967707322734557944307828304691044890908805366822647434174013818867646262382640533377072343159268254949852598735925822478929997408102414495831613446231693241023449233460959362525882892382938649384883474948107026542435640811699217556217997355244854065511967217213698884373067672392674820755555556181355744885236994558475313656043642309536513505161873264799372933199307637525287127866505892087389537528762077377128065458324685758877811827773765359427888405310586986909256055182188073184572109509913448710806465390644023978661463386823014508745313368954948190187081185018079275197594467042716156983653036742183111211811862580457810570423098894323911882951567006098144467702731071796957511797168726403509556866732185607854841419262072219072326822263290971798484677854316216565662385569672564181629765149284774125611621447533432783686653368390352159308708286332737885584921554858723062264482277960760481611939505415905458663570451114570119188140586623615701730685993005927804079119210694370323313984357991929923154983763658295769313251879151440199205156032210128172486229275806622909583605696903717804448706607629297991856778441947077204575509382092840658973212657915320273365575547519428734084462199216971870859283413585553343467861688680991088005073127785454119016425434112896790203916454222477069559033028701705998412706236606705891270068612153563562127903890649726171784820084544032046862755107504163660287407307785120674474390092866076528006874067637485441770629035684425625305560281646716696725795400539216675735848144719295668954654990450428857475425887047009834898106509428563083945286058459735904812262348483188976999812240336850973431098054183530700009014473834098630187096526670081512426948630594704872823701309402583875200303150734846907174567873708027536725262788705636775746657546825129224409727350084637715162292702264637446198226254038806612047385923079516828792160482029557818549753935746055878769744970545025729400386627139738741283146583747313903477910504302086916379420678049777561393827474156082157098439418195951994286073572361186566086358073200132709863104041623939674951388323262175433271734802598009167237702324665803072714725911867673595170822087528542540047875496488640874826468072521542227607626536577856822717985661612106127981891961379138141566314737509830220256772137382667137363155583588601991474251932473313156070011283342047357332709306066993497513873151025659231997930998762252424256856566818304787725088372898677372153042530677753641668129436861127554324654699631368900983361297256596641455146308651234049532774536071359650355887901493783330904331249604424618593278229563905855826679116005127625596890718841715182198230408283885648287894992087723085090695887696850477203877378241704623308258102249706925338996545456651300493112414024603472814412980244854901820629532939039745049057482047213324649506497048944275497493420809772983905061666795583366005596026510029550584656296147190839760815308755683616280187094506103429123766492241806386931994020880107866983675097302008683438806291443729399309896636518492768231809890449904623455532448091736514445061516500491667069008452325936409523912132512123424459953879405335287459967197711993632389154320611249378656770705686173245946808863442923837262810649958695173288395290742154109876246027489709527446060928025493284581801879799219100274137725892481547387772492613387810262023045391234145682392602140053639936672584593107016848305007171636290583041781335807084331577064533411981985181491445119805814624701800552083661073243959618573250742410115600862640265907201199801146216686206471547583166385952066228021710102355116302856849035449785906838348926468478682153135236457166931085137568608816097651801325932876963131299487411461542241283311310481874478584075761447310556733100416020858970442401109708317007209634945633110479463925429014644038465716065595072496681878546509162619235289669262648259292773690040731364922901871508190927519573797873880394696424603001304912198290292956282100726200409978343576582631461608618629726578136528080072340573311940542077219638929938934327308045729095947080433102254039520611628123239803676714588588867769035322656425992340033903263327984698054526363088891587051023270170690826361527622173005818636151636237475832647532484716952849068826703401198960972943007926562145057477423977247501200582082441242648576179744816789309189013654156895515006435233196079954313945389705407570836898266963227985698871101599239626703958786449694066554288017911339090209373525231684152138311618230065065553917338842621778745922285241185117052934851405192659176466207307117633066612639807810199941570013020185921818672197003598786895450812450688351265073824670484653429349862777637058273577623657398450090859332520440208342779477363267357528700908399138690736629592566185506310442131139833153381905285951938982633112086643895281689505698290083518904709393420864501654855522890450833819961391391913828633934973215042921200419617611568775162849045840014501725400634627815469271685708931423558364483701196204875898628859383803985012649897037594712244240679877014849649975228201839256716709294333798521909594232596131168370835913159386115237168974890451660942344222608349794119127427178472994803726489066740941855126092356790976457807600278292081449734616537862270056840413402249067683125243894271323351206597381076513345128175717406278990373603217982417937158237132942260453640108897697975860340071687733306516188432584092092428362550082065051488725501399898555910787509404078887034019819694585976511889540007460483793768004038933510508958352478467898044988315362852585166605249915515616977935197819357367238577525224035922191291877450740978583355321685949546496000000000000000000000000000000000000000000000000*i1^133 + 3215306821326513131030685563012247513103961083678437935535422631116082229629576318462280692217069620105156052538598168917481453796523913380983107267429328987499548770943634271307170091226814307623457991213590667825258499396476591659848080322568169726796989194305634251161298393017800996522503643000593677554014418160934858305862439933365304811598951993608435257852322814751606778061134891036327998771258266870269943375400096239806307576320375752979617427263642669451739544792084648834905320574004967216630825685268007240613588951553073054899964628839521118477544287762849904426994491749144571889140669526408529846854194478264976568477496381333930815921774975409615222043331038568335950159249116821484764417739923761792021477684950122596468554237936832945706394407649940254432181920542014630786908312265145569831613715069294382170337866947379894009119993192231400083646217002661743029981547928466307807876099522240149700562331814177806482580257227008929258683052202578786336322177156061453968487269986322904016400226883513670369402005421843245508298144332884389015545663507623748010028331287549334201700655129466588296070036353608395103792165312284799294910394630018103612955628157685680324875744411124180807383727700591538215160805753858906386649189779054266487341395527257668373930208176567317420679904904120558882267808579629063044881019379224619786344863111907824457535827940621442299085018754959710968903353190246804775594147158421719801061579830559551982204181640196945375333859056098257241464590195572364837829930273971861530869947894078139769850041888241321652972864035797495812617300796094617136176287051000700990969110626446924950883800797946834462306239876041511968995388879859810290340187633120663172229818260808091127642129213516774735992222933428302789734346868400807094644835392870118728310319469914042191606403385469511378297319447865317385179933257576669396494721069603999929410790187847152314395554212968492457154438674861265092131564280946290524315500354329334213595734036855418421751043824481625098615895950028899190878994567739807103881789327256963952498408220720032286899655792133983504780556721351519363675088583197523080511333533334622513178112001341752470882359100328401030892313226499379426459995555132001748659394631553138406281982965431936966890331848314759531280369337018293423160934459979917510501196887623653522514869316701866177041963793910363516463866175702551282128519059430707282750810183668692038761970433036478808382182222912903518175897031866592361843933980230921648997276113759137060219941582853516311874056726834188370765300482148038478389386077689694289500088864286353025251071093454998708930369102210995221511256121683773785512882114208233969680355276150770961638197648821262089510603417245884675009675922296784476627434045821955426613763460439631375825697899316457704728418476780280109688537056264985368027317253304583303173754708163235556563848349418884447380686274893147889227119791493842083493020719204634647944799407604122306438280014106858285565961685541611563188187373959633069724339863002596562610971016517665682985092347412442175107762749569391972318561187304110867865343965942548252784063993642601727760560261773382143394403027445349941609323295953168605988729184847867906878379087069109157710744126847282876286529767659893934718299323995943081212039923332946687689508383322827158588711835462153025167562780840474607188184863014510522477359221957830930519616618593134837442972980987394186830614634621164144934537736728900315865377942462950104703886570890687254635056417373625909317632928133737887186828170043677483629073009566362449185747034459165913651443705905666625052678764587096686213529437077585944517112609333545974899636864848327753893593811933131792983668678199115001460948387801933992097915673783942141150418276019137957329126986877884635894557049738125288080995093092041051308246120526322492552307575626797279305465278225194629473872458943527627152005732109028967088005203341534710136822246411937967004688650721738475042417283222201230155361638996909279391628037557374493141861572620961140795554392871077876241051302009576322148624473046155990011082358765254599911614140781439106506661295428227147406984031911853445028160883908992808788159111528181242956081354962148414820093071453570003004564401900864683313146442853297541428723443472789479342318305053948861456664550746033790581025809567801408929302723774287035897409161964184099097166732311071599144505141760340747260900335978832452632400561628525619155026794213010714724793479558903717713973702591842094317886245844358208207933298101144141422354996639718082962813013080002095294712576403869634218595326858151466709023528182368363174222653049079963214228078342163314075346590280937246484267837329690914991502314496413279234470799393656844391921685028532962348216681641884790075791847551662942779330472374332664956546949928774498403582355442192448679690371258468065796926332872286707376062881592190459121970498620912098219829539562488734639910317935540036249877047690507693999025199910672037897938010367046828450449134525365145103032584742093348008031329515751562915289481958855915288787084009443314875531212444245062341732651819381236311857540865325131349906923782018596440054998503190532287693952530395281152633753155770446800932695830317442683550662159853657414227730005678443394093124220944929093083321678446686066479393312590452481848021015289956015639952661952111466633148477645489523400942426263670840679191531745690775417213610898788145500087324954405123804969321674112650252646181248717716330454780886156688421032835071079517913109011356953280844446726714563637810109617613130582379800685773104237203120446522216266047665642269817639047374849305572283303824247639613422917883450009415542613523493462736000386739785474212269830170485709240013328353425050869169834478734130936067100880110190442560750674702125424558866361971100553169156557787389416062064603702470521598814653389721750163352904035887824288443451243277778877144412919744727632966696306388940035347149337028870999349569288471702990098346219994526255779269681022763301191850667818894198415282670203969586001629475956034330715162477716695180599437966243528658953360264732415085363986170758773015307325385165889517924816758442734339699091424632064779923001950733025495101387616402395924241369672799884344694296172099322166261275595985272092500378475030243645986947702846994071495788600819511425930577415038106552578478624450168926965034626031081148133343816938885455000209860768397825352741060652800445010237128686720970758553600000000000000000000000000000000000000000000000*i1^134 + 1521302014949163953206052922639303638929147795029415655638543289958455406490550902050909794886843306092708584259078445622965973129586108021550678201460305363102567656677451156020413551302138232704318970913471774202909751564396643482460283871121585803730690601384416696430194709026790711060065523722719406892280405566252675087481837450605072211595544448770761369572087933608400114109059247231724708105177487265696996144492523272748722664183783537864914420258905043856068672911448187816568247242770640784578914440534905985874255760180054791546104082233138614304880335984156023132373730612270366735174020405570990183847708002914302117038679094555553338231694949582860106218866066778374676979310430821601158249038615168825047149821359792990862950973338803895811951126178594098271242775430559537883208477013176613017613323228986489706114061724076615354332926597373538211375303139557908159286637576367056169692538692665672015167096941877574946384528418669309809031872691692667969982908173144823844306160657655478080119517572693397448249664373880184902375949771051855780328605836158744465901190209245434129427508247706709306061799968278275515166736276595453103761778097222436124785868263898850257461041013570958811692007240242815858196664642727034788116186592633205632533924425428920141564189057835663142721762505121323898254150958603298238737882026910568958950097641593621649519764789161253645254772817165430760842383451993918114354744849131398070746784494444836208330171140554286590963475461112754665466367281937039991825191988915491127467574051747735036356728109099299417723992342015417455670652574406682821068797638617765056777382418691710331103419212795440988567612951212116334856588320605652550475922220939752930725562986476135471926767310446166456319626156708852125973284337783766483649275447958394656065905848006112280923671017385426101948598435423226205696484768498600269064994996831134160010366101572992130955570296424623216806892420803906137169604788607701255803230752857988437247521587691648677426937631659228496701274028733765628932207108778066303274061568157371527084704663141890659079805260261279206289278229643883966247686158367597853903105914760924694389717860212622432024951372914624576917565639449149413405138139662018970490539154985136279211343727543364575770257620225699884772442982992563774816547922739190455067517042945881907782469097870042516829999869974125428899806785453996292094071851684655261071721788543478351912836232314164460472197672481818832586372334618432812616925799782373214153030862427421524104890352223873502702790444841734921687810067732969980080261887929793692220881575947762546693681320601374818079435445733419669518114116908719990439350734427912505717715362544406380612230021865474528530763340235703701612244218416362045527761397138988847673204443225179025960202209858648916583895628755215873786825522950507557484494748416632591871969946348689301709562039458741686588806111454894612969577348579042083618960611993574666138790040202134745169839160259454197405069634027505714286408054613217623493655474381259623646993394810516273752458170705123686690944398950791825670244547921488724204787267236376163224831634462124152504956884144074113104511154200405571162311899979582272753761867190651755064772956318462467063398559822559121067827927268735844812514737948831111133850570797709121766394958095495474910650367441395459854867315325479010117843006125681808958302127237095610999649015868995890170887940730222737045933570082532104094686216805813189881657058341839353718882641822128275677546238889940412036809284168889494900936682403335858608129624410698371358554494893715614015418929417832076063205556681454343355091332455746721041991852370372433057370916675071668763688363324257582629391502461682087368472533754058900914002087004854521337315681397966406037534759006308495220528194684007869217154270073350200563804648701291982243567172200581677901888836215523774064075975683324081427290138939900894823956351396357523760035882552912005998732778241808254261183750193799855473864210475158785457239761136239397936725956382932081698308118149375545038934678558152508401254145086208385369516430708728321317665239765868149468090934808785880268688326285350394787284751837418773058503830821463759176830282396771226954772300917904331073432545163850710340199196862646692865915867586314998428441572993537316133589519157046068714760745645315897892935992063262001808549011260654884782403044823506718867045102045835975029242561867481311454853851377252442602829487820773471265018508108828672913582634231216880766171912575144826767343984944456672292198173420383649307143055825420059713761115773104371233611534055592615084167890227562559695222709833833998085159857518031350183952096289263756637572675501704414577534214931978048910428004399432153311661206253771385858532538606165006075513441315126265244803294262026901001934817405364331229264486387925273387728102057988930574299826504732606622184749108304799869286431135168674266524923150771033562039058115157760572111622346927861957185877230644119609902606997050312756836072773820116873239259633404189552945182880211915828734967755402830378638636449395161464115326600298594062198789716615104602091963481003288351502177610362956402079482355576182779645207903016718397663105891945147626620124662656378338342133608027455914528797401608459609902144257218893405617466566717391109292232913255542986706061775500540262176616820161843920306608372207934005303403758235661912261951127690966223826389630752911354101205358880534126243241242092993175415884741795598468734225430786879149535485028052402988001036835184198699645475634887458707481676273480547254592450708618616546895128279740565880052241611133835688147766452405527971437612563076102440511118179328034099727953505281711668408884611329865468836815620137312582426657653637723237479041303449244585679443361857513851016745305797608826812100500824546913923277339460805997142683930511177632116340242990357032522607155693653483045841774768257681915601384296436772100188683298810395344060462861039332416393549908976294520802832380147956885812915725336238904028114751787039790303108516052420466613101378467839809600932788116983451213363523631370244175037005517525111055275467645831603738522928012519144744749010098320370896101128114755683008579682100216811229034313458296371740685683484581972764476257865776654448248755944624147406009859446940644778379218248574526687677674566076945893500118365132193430884916756021019857346535104347580933121206982303712912927239488952561695210240370054236142129169563648000000000000000000000000000000000000000000000*i1^135 + -102474551184956870220819642489766865820770822661575515068739721179799653971766062077724113601151237905643789674083457390670571902210182083349064682624514033360154121430225040695543988943499470125886551747417790652635308725091261846594268027718651474728388102197732561495110528246778812361557830546417063839258391275093395364575784227331072053362335190004665466386532505015016005296832273956553446646939091681595095747535356679941063272219881230912029516468405647458021156077661472256446793582779293779395331614083280663491774277315147720532901855966751066354167198798126222507838383910460854494912325683983471620788105599364373982815676648078548160861782238312901221241789969048439933598859604756419637426386159221517732120205209786322832439422114091683518041795450995670411186950672245058452753418849083337190387761339933634138709828651775630452747311774187408979231815301841476620210614646587808989363847619090522865471579118820573361707869249051608839752028030138181223945832109671942452330245511046832216585136902528530811084536087291915824534584647405683965911711549041818535513122505239360999784975008485829797510747550898752244261369547909759715036700093608257796143155531761197035709840815611714210542872558072734190095864312808753580317284579480928220900446424057995272883701117450622264379397294654525643365285090073090678413148765455123589657633514750951648422476514538078554101852127420745169135630716281300687318498922860442477855020336028047279746929861785191651900647201267335152455689712766259435942849452530375652560133002352480892421816136295266017063636008711207262627492216742437496516288970977170403866585771771309845209082896148812984970663117996030723343751820945406052468284252790436457449978234577912632238018874476033529542437018125783930818360226993968896492594486211930416132969584309706823064372700783589249460472611525805740791288954975786072389175838788291176208452778981788418974812956751346542124903275574904625719206828414339064920309124144725276655058531856491707241438730369613219528250203627914214098809396156355694833196428136306197571989098302493955796338359795102897257242984015016273544986291543659955561188261128191674432932180436027595719945495668662818056231700648000264399152073894264469477478320833482855235351876101316888305765844292779027526979275194036826981647166835101058118477891749749395094043820969249522793920902545409917481848735217499039009236460508409602171989822095089970906908796409080874265356508304250354501578919386807984256169624750259668960713689310348873454404303937757711793186274973424153159874788010044615622366400727103364132130408326749909789302430844238435024006686169557188262944988971992843173514277678408723553057770110363873504640909409121121788576248960336189493300427950981121517050411303123783079954921752888170001445284812498530790157690958421966393012210886884061041131946988490403550455826125668450451354859049740039384762176095951956390101822214268335650873875671974602495579778815221663815236505442802628996158494192284069211809215342257425941319681539537692254366433589552792216578853115071495915593585364818813513691399301541082970745488277042001239507489176032255279211915455921802079112037319729784329251175188063052282126360703383471370063920909832669862138895483721752170648312245886049309755466844353004929535459940950428715653518880981823164874179612698074648632341815431897495659699966903334681125535782864428367067164370766607522170270760956494777410617608585976515222651250813384460759902744583846808298359769066053374855267516874464052845267103571078630211791143266748326137548279556739347265127977189911841516867333184530374465621609481673098186958127781749278541088422153694889957520456085484184461759124647022710872033178284710487071094235718321322377227851224695792765949213143296404675273047260170562797638299936527171261806151204632269800129743528533453686909932237695307271091788927726668083374540313038158466681662442558819632517537479434767757274279137963856436844033961401591008281086960065117811175704802623291245963117421207289042912176185194534069790308017937054804626817920584138140251287097059597049576297631437371365782482605741288778555920125718970593478928205750232442702546190830275173703703163052336893175830206566123166788297233426558642486635632138633315071966667261784486124186822156563019256511181948890214886566508370509034731882904045424995746783456184619385975689344275664432246621847985093683829201967257788684140823365635881020766176858500115625839651264480869965929157528460053716144810143862921617175205254347540805880328640045881822078566114929040781629759786410258373009350851673804459601760196291696561103368525683141281418171377133753161846863154071659342421220128621324894651848033588602687556297000930975973677257336690063662877709684099920939040103285916566115004399936071853080448284615470291711922354793536672861027540783471209658916480972016908663625567817115005193342510070544452925722024335162105311026504150660402543287686870324322709413128355692211306179991758717656952638268027501966928602510199415704331091179207701783921035357031111569093342328416153211892017264076992371621956092422753006946554257580725408599027966584131852907542136345969102942394267918108423578752945428867662578143337844010090010157050390359613666114014001631593814546947320655835998386451830172264924192875250050723570013966372797366414097385779114242392592748783428404961311021299854936685002027947250449249421250299072169997061808532236582195899901828127152211995146376304749661788332908236935274307572338497198181203665560641823667011184643855136475904228989767857551969709759635660383150220038828265952235064217393397127912190643642284000379294228506077310145608091426706568045296664387931431465693422989975956020794214784510708508004446732104278925349501008183564112957445788587725385706087169244437832839860322037685391479653797903534754679141786333252778734353940947738133845150822871356935590853282882888915911099636878675632271942803798564420077148149488565350428312271093349127481266735393794747359132615554742307198688814099058904978580655969109616042083610620713617270894018201510615231606976773978711031540391006576469810578360888012119147266951135683442063568596791955451653211201075467539560119450126034858661220454878976059840235303059685393897830261585073759120714052687164533488063682355493202257047352283354152655269880122106864816685081550173085161694936060151973665545689173833433197219842235914590116337326229414298857850156910631560424148683742382338867200000000000000000000000000000000000000000000*i1^136 + -85683888114494842476241010566688416584390383819701482396785065941315368515952570780694698599611597146514718695662083560856145428026244166260072326894178647586794207015207784937233734406380921888645024541031121901718216689094005692187650980380016410782648820516711803205671866396553688763125580517691532024175038512748942308405228277411918775020701589609458350074750522041190511484170240491297426570711823456500777132065541132211906439796383326943371426421743493128913431953310056075176369645687509738561612040320749247631780824829203791230736617805080891436003481530612965126268418646875456596434546595424808390799992791534538717060708120472195742806794273680221708045942375999250663892063701130440011275225155097162315349512480082406868383181438903259132481352735282984420809598831544367708691223980941404943843576402692119812814757898429580437754160052187538747246544675713569046533495488126059502335351437517440316270057439541190570749066259165118586876843639669120476070221744259989726056351828478929071933508695980769848724278528900931446353632403884195100159078881800081212393677882176960558951215080087919179392258554938418819565720272842053201359829168013707014602720757341296490036891503512364508030748081030050252557898424708711357053242090229856282642209146907310339423929498970273364260906875506410177804171065410688895195850631594352758062066417644948329290546974225757936350701102212782882156267212842012012445964553748135969927744178083954415894106350268353906660810114457727030091351784036982361177909082363952731785755368151457360109155925969966380438816663197589218464710362034886825987203996199742641142959573423762555370722806076812056145120773136957177929594778221917459452669974558516969408005249782126266818536076979493459190312303681395926432773197457404740031709078576988053307208998133894552808329505753464914937295854683412455841650390379558306731395171799112763963846609572423527259370066948351877368878230488641136808769835098661173879298320881448351231077154127339142413438358469587849243859517154054908590445153252609012988708293295656716180305771120389892554353937859015734340034786449809576315185582060810817229156059090035079049558879912290456536849380270336018784657918488883692041094136649936875312836925107295726871245937924284748073432058625208313817063717334750659993077241488394295398124298772151048056345535510899686998394519404982924978633278129018222264429745398238515116342083284051236202510731693132105145576563107031271643808108664168969317601828766676345394401406938155837513092138490047145421894870053236215563220934184482579973035850266683841822677870476408500181904431902446018927813760878420507369220854655300170279572813017695057249766740889775571416961013517814116452973616601470008802261125104037644726707504983964690203018473946624972721245929162664406618578043972131794557728447972053781057756907413731553071015522114444850061193211062724679899515611806191160795232560153740352748489428328841969217502563182946639391894441067357329647271890116091355598971881440036093214256383167927857217630621796030390587129318926939305808141356933046127144238061964602036494058347629683157642527191862329667060223691174990912614757207822695427220515924340555108104560609657779309097620515882115411682464161158160768158077046174661923757176067250670640237894313933692182642631382725447824634756714766865689214082883173568934158158242099026346662951039031866323320839962879359049885799582963791529551392485956385526416219229231317060250459595018363242525348343097297993281535502368371350890285200622652729896676934760712469924280740340410955105532020914324752119498344075711508360740458346622252619007343400132239325351280170360114353813627619556054504311605430589080943421927146879039074289294572134115149427509322981301921841029742219626527938155401383898462246894750650807618718128636977940313319643012509700097384421043198957418901788763479207486964546410644958365166522641323417860603838389245780781693099183323931641322085919388705433996844974401137867981875144308508870649797167908264295701372996401146604942208046229070662099649704889917934378795685371257281990914100478935366838747726679265619802581977208548816515703902319407203889358556167418150775781378287461134478295084383582097488688762910764105999646221806177942182144343033229488435247068670849644107174411029170039481965244580350718956471777466401174501508995811623517288274575361110541655828331605267498305319619056500813364662137260009089011273256796174608693921143512444549076602267945083729920667106464056608690301841242361003538676970653421332445145834096558986170371999379574725870008946185988301236730585530044831702215814393394608800332817494050356550261839983063410410964428217928619112321279243507008315278353609086642918538019811016282669574741095746453438556947581448809511887046752116826244107510599220157239496706630646096186961988515649051972743724107336424782882391462192687218149355818297508526338791032173652341217287047777899842825893271551550985719941271015037002132136288111783301353174007776373894201582505780003194805523106395950565494950322380947932801070236666346455233327217734810763914586705030980776729779442117448424946336718049015561454920957350437904944631692275862053164832224182268337904146009603797919294026454863072709784110991507615446093988677937357555409788470716882746545670328573168947757530330924027502948880075556873085201657045142688082565704739309990394216916579566168587943790054582486951840573381361978197948100318174292131788166821948571653870822162485104556437258896843970788790860270729281710874243014655610706689638250192235046227786820812427969225817948317000916228034347661566319291064994948802151465204995524852607639478333458096694059481770810671734150033179040240434492602895291647968797712688508178113939938387395811704060289031145048758547130175419938522590829046667963135863304136903965250565111409072114697797940622256281845353952185269585173606591243202937134728110924768770435901608452729615100032564623050370829321238992056197951327042432586397922177765787274263316132708101495182567109712904033916241639430309761360780259487057859889034104443839023880286428373909588551232423297530251647768685353228218678999881469713938117095708075740965708417730460472891915892604661451040094717252324975593999926180081973076861277234288657212073831514857065838763006065306318610622456236393982860821573311156768737529643023858877103085885400051807676338168729958070245202491176179182511987909115658775875093024919161794755297280000000000000000000000000000000000000000000*i1^137 + -3346142781324289318220912455973298646485265876780388907421109271965897929186223141952829680670338962394631518790366342318275694130115065923137804092518923859555049620925937853155186512524892136940024476528835945432641656703912810062677727567896383775641175797600789790022066228694890641374547009688895521177609876788166742838323086883175194681695475423273209579953343791271183093229266049646709516940291212528584273705408636188076633797746464202010050419405727189243434894715157908774563331997969989419512931822757478080124565130740285082321628751321493597289964714225245971190671838788710050603843380438938663838585813186904083915574045893426597046708033482610001697456138448775617517113523400644895081525718607004422187095176211803738773727613471047521256764013785332872741505900456176235470547313088668408836449352706354114093583073450678976757045381698320926328170393933884813355073523106767647875141617390943899912644269056355027822923799959881556804195980966253883211468736885950259968538176774063525320762098407145312177176602072347175489219885420781918645129306420171967875037318935069779388282818596629137547522970879536632200482347881647367711431346013692876394135079984310188929091454974295477895388861438425590197289357925212081412793585295653054993257053048550004558332522845452445538034179137512531824760263905224980880011155907362967059827063308564420801367311147070528868601928565926151110090168809927526517596196356810351823696619563141523597103176435632664708844678990991970878358088087668370666374437009622248830615686656452050261079983015909181631362843476520689057252701662911362385795504063461696901724684531592201661527287644955683580541679601090445052260719138339920086831946716944535595949467042122710739171019546540346897688139523945388968289420691824163321137375806409568632229018334903197284775802925427735813205480079496925342610703134689742609590469794477209585399660693318366954706666974072218128609163584042007643929021474731803275062166617775613852045266063304540131633137437010489210113511212257913724442181008576881943830316912956990209809236905336520207773878743618914300202997727068920063405041707954649690310225446781667387629136355497377382654659126664174419913407320690957862221056810950370687390821853246674589605319777330234314331615163408675958323575106614165801643767685918494069482320567649063147700066562191886727298000390540190685419099717709131549808402617734446071994382871252952275280673468267250204757646860984840916920231885054526976645440449891167003659632565522034775079586965098639319107067879860317248188951364963307890614694131233004773896049144936777953896219920581014537806448176497802516965490598823878940909795616189170816003986567543113674893610156118969104632635306399867595720535590759598765828121697277876284264354524001315116602099072998637421331705076704516525362740699422932702365536306566808038604495747845575962395731630447464586304645407042518725362390422856746427358165180755016362063850793735827918316662938489289135224253652816996921823848408821158884837015100436919241665863950766222422491392745049326834047960376880373080940396416484233306282141198110567212976088814283983651934660156780062372527872084166587117736974106977603430459472542832845056418277629834110375979706072500319907845751985803570769197170502992979692356688062553283472512902179717986151284856249101247217109055949540875451067979588098795545592269304564243001188406496067459181755397047634573673320128184954952460264960949089647105986026555305113365878119818945416618120801074672929135227367760336956659681662407628677453730933314722372083314544574717085844897123553074848250245549820691310640907785820431803102962796098918784355323874773287720111228988364450458698595841763668453268058055769700864980578930095269387008541334502202844043560728764219305556446267484083381278411213199920195446403745204988768008236010634476631430118837436471425164124337352556149620237370864128381953370290471525818325777758899572579140398964479583208388636537729428982726346074200161172535297240008378003565532112518744747592327391636267984226492470489160300217090590981232481399325900917145979872941411289226526840782362769751085600977199605891582714632926087257853615928179592364503973083819807948332736567860410650961442153963510868175036445625760252734886610496899808067518080647434206134585800335945160707251186985186537555418484224410234740767604130256811925338215981126900560086979057767308252937443003468802578399968349109040960865961605531431292264241491616302225206534530136701790944857821661485808757457554858406550850783999049289053104214816484797077318479429198931845845596312040459939994423390937052745990752854563493297191041544810628447297180780703092928672186639528573958366419414944311147747653108886953020684581809548062447147077496468461613657001885444992063390008871048079978693535579684811818435590503386466886400900229082171587718437413455645141712344693506040727290428708777818862407957242117106696124726705707332194722313723854885156195295788185211837659425229874784004640212518802206112934445793942448130622585463655144639294907857885183248307145252502530787082015738198848283555957715153179164943480989453563858216011314273447522994146411505670410429377679867967576902769593317289191385745229052544939773019322483414569269075253295017038800583828580778391941121116957733817455694280653339540309193245765048600382456383633494124674412910475536586618500804510766892644336006211571625561001340475873911259567888825315542193536107855059727653111866387197865107312778917525600841493824304135271410626970406579997089913316179760615188091019748692274456409052366527193754909898661212053113517702353326586150626659138158211730232546527738913146147790607099788598808261220567295373343620324439417613998740392939249290294012051168527318780975810752227192702922401018383675960257754700183574391927212490250479306566721368560525493944800353017054349547398323198399253035075345611582079039910871309631835463779845949850919058087905744438145315623131207376174560347394347971154304727745114573128658200250612782510496739332059584514656086043089749725239287584312996020805507841503744429552674925842715330339254723874532129330256146622284899647657882495269368914104382709703770781650279648719032062293273418600328158873248966657103900900949206678642388314761626489853389139423492261352633094382594071930733368875081291581762624157466661479742567301081546029733015063332940201020739867747236420753193698689690843296579449470900645000118272000000000000000000000000000000000000000000*i1^138 + 1114308550273623412012218147390903669840246008635374078333772877599384380370396403280038996465032855915080843570755657190735670931525503860647785399929401650244792537675229726145019220490852150228762293312555470233810524966523670765243631856957055672867217721556580464410873318796419773469044103127228054127756440847132989225708501930325093944860077401925437931820962993051361531336272188994887589884014777572649390800005484380560414314583820260634091177467319799139906001052777089076778294797457090443646548349350924407917168543046401787937579945101466131935409033361367506101538407412967608455933222846167917604752198609034746730704088110998446764474489608881691761279617574473401406586710758139693629223922467358696812075727191733983999572527434208716731521279445496201535963674362771986319632617441467093141450181736808824163424323198508984599587918922626657625129734913065134585166373521237837886528921476564556673979129142155617348307376711575145121896677424499799876551594152695227285739390486937538771423326023495397612002316861436264820933158383107558819755578032250337223080315928026557501918382903276109478455954606733105048932932183057949287810124442327856684268201095502341513608927261703788774766550619926408689689550636062453509038162109839607958132556168377739055087819100146091531300249732796133414068994027863348683996000527850045454279295479580428958631936193890279785065356709821712314391658802836074200053976803057357309812939760651144813220437725681888097230806202456591343380915506891797786577205734426189142115083849735518349075186738209694719585227026051901204468307668451746867543091109135405885869939867988780261289320855751053247929032707768903363459196861740787238972037543128149681560567169878488169579405889353778019911774384640189623122851541012826840941908628819748128359804491400155617848163123510321664510703276080166252460008614152650776545568554540061450508762251317994280814326474546482563925509088550496744902244831689975960733642845431122675165368535412269366797318084801090817077622869327798026056251994264357319037448186355510309742180405141030800824717978323106164228600687469441973293855680101187007624858783780518007091763418543015332782512605017498397868157826432552606516531895281160483311155360297422654363963815671167000263056507835583359383688140979532154447491170393686151129298928937477007363675216386535665379958803128129207418801116870028433551507130791235029196429379081379189511391404147483806444981372822774627122437449521428011111140372834835567177048324055032981175724584386200156551783115620909291202844033921087148793919002983822571041294950845894376955687343064996676902821964867164491892943813852000936415376900615656786717907801474955885451208832032403933107594244163343748536215355531871930658369164804368682197980940949497338232323287720885966520592443363602561483353732215520365168082797698827782240163848020300483732985797300520421112383981800703585221623737353808542802097446541703859050030155713168166495765129239678880407243665049395087732860468784384391197904761471292644794768559934402689797536454160079230596839082513565662742580361331361418369602753493287773679274518553989170610724185524419557256495936672257966631803292908418914076455722053319969399530130236310486799840558614229619058892525128378202196479114082568061257800765905270674387595447280237625108684765940161353223539610323149609993745165579026938418016383509027314521546611768419707935044562198757706094183350417346659393921950787017525110370813520380764663612015042299710645305431025591749796730990703237226030985654119381291698439038722459245733000800560393484919431470534562588527604893702770874130859377071954936245401213269903668356091612274950164866263120705262279578658896642990364538063021047322711019634952759875564004623189047109587786965059488536839982267070966260811022161811554304991133901826637817515345812637603989596216600195580656310911607629840962011847429262734516573448094228788973399005723401395843217925405055143422715556614259651669641322222344422521932506661005049516330265769347292796041683362785424835978478356709424814451822477825064416685031790950104802723587694978435464980817165983179387597938782704356040406919399483968502730000998558328230686117898417966680598632869510646802343341546653932420396261122737527954719149096001731707945464618582467365817994828898522228677884277603575121952352833489704883581480838596797987139295018456781258351685618486272890760432389299143446128058723615736780018570202991903199549439141932225212895480908810888105639730432293620424322057796402467987442554070352494644493550638069861413959151925114923436769025840199482645660198033157020432409753534999282021972697168641102196544698006721238623665794741534172964284789381243808732731222353914133822325908389059507085758868691892694372612587135466763369247979075683519571437929389952671211041509686624303178528278414602364583235723489900905957732574683645222070141651753505170512313821951461423994885257619277415861807802428991622402630804917920549668413035319154487636907506511869549879374118493614466617640400641482764620755654071767082069141528962863934219309149132117674397359616179195369973807209847179206747892855973907268815493519627839790409771268777791184073547932997619779248914107011576028913876354375189527021586198548139058679154089896413917200045932204627966613565652846446820576503174868823609009948305401837136427941640258613298238030049284719084854924823754112947919991014210000909808849754913649686749048158579442206706881953340953060426313827113577351024246835032652491010194443162454914468729207071924976350480323131760769396853511068201328669923351758076746605118887594617641898435073472424738875317224333824425333245242341816744505627760211362535262839583200000759226410163598097453039975593955388164623895073663089827657408696321459828843277100858761936165137435864245479171242278508861508339429853305700375400253521462260965910101509734213507424374228539764622414574826412775124899125069689104925706817809296495854857212844297251448169659325268857964030966337820518397961789024633805663470896197569491473738266774743345548426261395443798650898386145559222079634855575670908774803761785482235389590046136082587597156340182513705581793143360818431373415573003494930041202861583404163978089642006309836646623516774815533966667744157498025708016977035643743794655326243401088113546724947421929104453107133402139563462673074055125786484773268585437576766338247480659749721389184870048332344249548800000000000000000000000000000000000000000*i1^139 + 195233923601596595882432117925934347597577092297522552902056934435547332370194814697089986693956577504262870058486816518318048313983331438267400335916498656530252692334882658624533971401726089507754800544164621428444825181880680152302201609186243920388211725971413230212230202197443819165006613659787253722965489785096473213174034433382813040927053499523649278649583499568644833801200912136492936057446719130675743421640614803923462896995949982779829513823735548623729840323180441884904200095878768693320845129164089543176224397540622519624624698470862547069942822394606341730772343227409749326261711595248240074428972973321240403579493123830038641730937103936380902860942781745594570720555298998583828968092144328381312712897389443108335451308631180212962848002638232205254534596346677464181964244731704750120352424834997908024984827961787913959318544382646806926413164839586391408955135597711469476846587467964553810251133829100230018591900776926144720673206337260971206343307656237777539145949893142130231336757304902731708603393588576535597103323138419493719332815056665872037814522636838575006781729388106197212236145959387119460118680564164823117005378476849294383196566353038795039564248167522637070407643080890005045124319423958560749233686361526602818881343686368902435111248593796792727246689038363809892664667266270115375947850115909855829128341436089396590927406602740758048070750387081205873317995986618779961160642341171353323218126704331981171978231571643715468532377724896625212158359218724723001471358205579246025450074211133628731893397580773784947472581228168532707360313829991255688482510320746245436992776030100002997468490636493760055301263347487430015749002113141843488040218738188308122235036348421919184629789750678199688865795986940256540796790240236781117233365872062421612794545461944777586483310385503459516059631884650688862175831448102125906160106054248340848553918164516446902663492084072372070572777347778653429853595036971851268145728690304899659132629844033747733970442766402779610967930779142342459847082531746242364847174222834498954314119550215209930127602660170567177121141948388316327446286102052790360709065480871018394629734465006299567851653588143583513494078897413794163509607752042656522306821686925222167880954644382318115113197866801052400112290685806379876105332233158634055512614845795517627593190636943792080918391722660397517665345263504078026997358015825859982085776972155095025796476308209224000928784030115487272742587406482746333118483162105900306775525827248977846991440895639339995838227215744323060232536949507634044596233564078254778372048514222514878868688794140579179361035338989802809235955104104726014829204125686034377487915116579742254605885793884420431740516757752561109532293383331108442199145634038487847152575958673732747832439539693630395110206159121215436959140108974608545625889725676790666740333401365420215720090139326125895269161451116388618371510096628086713827006730787869971883107625990690223515072926884487114752720269234816479194793213013029980571878537192084149307585468639372380282227012634972139440450583007588841442082959492386874554188810348074543831418162092516824883635030740806227298438984685254272127702582944675812806101333395077283534915063388385029899936875165886307288188865697729687034331860724967525918144215644116238058610791930284784519378695953816406270839034739092995364904831081544120520744182296370739342026739468027097880427027572352242377246779018666378048392282492349687992418523380202808061889701993911670957906595573910609895137362663319334583489267273335039886569827983894747616543893603639894307556252844333393057120356509983059192788621856421848557372571842518840785578545536914943836986673337447284737353223211288408815356665291777779130864520550852148079904572010406974622230178182002738647843825439564675919711117660487207993753818392949964049260552763077995067267775984733729063488876247011541606455978347374556744542185527011309874638536979484652282046653248971729522680851387053821256545815511013630117147697278176149453784870960997320644609374316475143466138594849402674073890766883599655526345699221025879245879122241633465386537102237430319386585459411788365278003347672741607528826957620857492361017987495961797852793513922698143373253217641602856234133573409423806399112880073879790813243422946022101028148757773641931447601309758879167785863035565632178884400210614010784598465945465658877070934009356620073171071297100028669376720621671753907959327279218564957089459188601536671087265822699732787544692117034956982686915451067212903536768935187043913796986418205219945543105779714300267059928586739940269846137416418310860184202085534218978930764849598658591691527027956002667478893533913069775603474230590314647761421439848917390211738975114806917848228795324914802338136644159232210311330711583923208567216030894224729991279337080933237390817026901014228861071545885063180211101176132681738003165483767511825254846075537358105317138960967641323063244004467754028862414110468850879729984747354732906161308531663018617594182284504249796819611358405034931214490680420453835533603850676908465309870293020221411788495065426451463303077008003774044128339242080387307332543003408781733740035858334051170492524885308241694374360945542778079503706169098722915021211309233886375100450593498022729901685972697346967633221297061058845321067175220240147387322138208156973701474343867381710888066499456852191859577341606833590905506671961346609979802110354430581350545884011556337246646577467128627682521941119157974077749864341016208722858254587071056016649354599649841279156701045679303425639007784297924705576139260538332097117107192763631757903058232822311159088350088854242534921031973767499710512989107925420027633678943365558376569365283245699536848317041508184214629339885175011321400044937891775085836540245554889334588989935851657364966689404587179079742733493333554732495244071702159060610441181521156177034978907322894445979283253136902814466011263046901105123571677069465996955729550086003711407074673939656582503886358078664038982833186362242329282997679724062884786880735228829348819165083857603426472295849128735842823969784098712996805702938549888527309141476415427889214163358954695979382000626175679412700594378408427582248480263858852792052927922244333321919073407776921649546802368479338775850644534789757259798612902161385870724577849968660487762551903850236021767205005055321419178532757490686572814458533980374519138033336320000000000000000000000000000000000000000*i1^140 + 10149642869243777584165947955535611134449881273881471617582913105503697343892092193967332134435521956404816102951035511314899053599452537466135391329791134604919662739376467492725036004861507091065482978001990115441548131140560147358454190135256686754548622265767977952168586278492125491959606936909967892478317699848574545777089673604275919511968009495052492864526888542810535799163666604736995581201549543049260378110600496563509959250482939950806394097650428626975681303222119744611115135006729162239162745220613584566064398274747253666165266002679248416584988970452826868858311972654029608721884512286986290045942432294823285623726793855066836478604723663885773264751312988419689359232693886464774108743028466472089248183548461610481627375202222490195300141106249304872036358567962052994842351104825314995615392026569194793526741382438791912380893097704750760238425790158062814888501267546886401289191415069495434878605294210250261550733277371024264433461420894812084710222743621555142184299519155713605464372983953130896972990942004668671214600376414588851568298886309218099013997058526668843976131061353156657460956439829388751888129312114155678420503593183642875820338777934882692199007595225323566946329161696616729224593663846975725847532327341020799763884299871374894431540511184620503725874708244562712813448146649704982237225035694975446889566987411994394431983993254815115900234316400239812267343919417580923959935986645056184928652557466293476909098013333385697416763095430847413983609332346124141546375694311733486711885078524144650634925178030599042877391643936824213867165506783628395670261610281466021755235742120440853940080554037757926262838896825931689081007125883170035213494562940295707097996355341222165983655161649810661389630835914964129014215713675395660587604729593450461133261842527625888331184642236744096602676027748282079385580071661297634490936714802398200816433000136195595680617400349765182415063563395849177994762186650188575212497154297168777076249253908518556083960710194123834401052563917180389538113935675636547383761526391891594412728734196340072260758693523230088532709691492118835999723410864066769681448742758348618290378009020169318229971751760108249638397717610036187641790747886891030904394203545279694122284937713737769481040902117782282781717167355809318219032477753101218809272449051830358138230446748658892047623572044080192053309493951921602340645855903129460541089739878283894457067601510336486509814555801948330529602055701095405462651893095253911883030298353888545076332043997248999723757434641463509914276288165778978846639098758493958334570816580269797051127847358786980859646561094494840992082269083111080734712560133099124674504438069618558845540201481291492548354166805286232085317861252189792817817460096330617204840210104129790846695653790155737445126210637141809855472250275207167365169385487369856002359408181022163512045883640569888035113859299146793708355354290857725189987356267428578726685755357363080616899399200684124166545880739623486018736211576070353063898683673906494859108515504370180474459980459589498244817939683798077678363238293112136193380901419281526272925636801261691055375096844782609174749586069671037762249629122155627315492269420055538812025930375115743072649765425647165598502890453118671778037675972220669583039383838311978332151308668423933368738940476690654977963759535648327106168314179976659978723561351782400668169213860806197502541766367383813833695546287333776236446372984531947539615150921381230833004934643113468446046204451222047735528058610783274137067766625411374732135489513112659413729226222124922951545111306778794122520058518244473301460488826887196788109117458999469679166763802059485946187302594608798141620083167740378432941803517699882128215182261493020230418135005979643705937611186941389088176237391477181883846441781661263613572777780867068109546596775183926432668674996948324382412408229488904852307630021928761520819388897473232691703687154686486569394791337016415145741782427947899198306201227856565044072658685680953294762008079782438572012425203745392009911179933167631950922328328255143355677486077062851705787207499509712461775416946961962988799703245865054430730468099950218007716059918184774847044011720557696332527408021295223748282059040139674361674093697119425030585627254833101040970849176656960516229345675330123401001310281200561954705767444516529437157315157048841392248959007018975737075368249087363941436981956150912278743567654335706405406302185767054783747417489598979116013492192838461940409260240239400802490856869443958686288509569068608308055320988847710477295762914997817049718678176248118499456859702361630535543290517018537244065288693750974257184941338207410324583669516488119634266584089777912968075600563473762771186093640616914438673085747180813974683680039413150634051028186781633047428684213514150871791391391422720260069955939143953575630569433764075033138449606330403156947306296391595190760716155488168172918660852084021451736910956503314328561994795264346413577217203892538509432864165529601520994376819641761482293828080952365608255962113069836251854985153414674171547655204480626019554484352585374961294351313213409882851022390004427812019106825197689753471694215835567314414545524131277784479875906454095044068291370937503957007449136084309471703465246109395732074810271821244880147280238268747482675349617885481155770148224537992980217964446254926430435495951183561960322358184813038322308421818684046276973558108666761313501871516474328671001128907005947946600836964965033319709397693448318804440695807182570235682124372401651051829795702950996022570866624555173700335622853213172615481503658391767386141085850812196617552587377578540093740295872836327160003068390538662023162220324712577919905884599233479909066792752890398089092065354477565226413386447359203219908435157305708024723898002751928524802610743225332479409934066404119030879121387974333474224713238194465766591991797197820778006300689570157264585852167138839907105196699469325025714275111968414144523174474756971954141971643548604404593282467619512219555066373119041423480317375728644932571762761059036894693253513360451294305407565686261447338067347965723535835993492663131676677050655869995712949281758777068437299603850626052055810523792140164650388328003114843673442310708147851284833644554593291232550096293502814056868588589599207824576468008974297515956256217805124201548602416390495936191829823232131147197162501152647938048000000000000000000000000000000000000000*i1^141 + 266282395038497069717134219293455342278963626178949441794562367496473990070080407983974020672153089339732514674196777582525482652887330960768675764508297470598417048056337848673608121732547092315894826779485035079948290487144955039799836939946516660391572524134171234129227945114541077702718681919979859916046773013952971639335730050158994518321621105505800925220946028825661150245392616152239940378057436255702580580183023539471260206101718976266615701361601163464849888812507133210790272371538305884797548233795400558112439224878706812449535258141222078851171448203538656451237867789249094464418411190439605668008539390404832259500987874881172526017691904784670746175576374906229090158393650507634022163145192009375439029356025013706909966679205912256499026912039791548613389067412747468025818880475944869596330996147751272791772412872760457129045279129896047908738579395686210342726634433641345005975415530109442383131263114580542732129350016881031457668224852320983783173481984581354196791168791201619706572889692824671147370053301292893801207636565546192242649323019116334763545488800611235906778706908511931838678520438566189603373736669062046111341857646091646036089143611555006867811613638492079298438982436582575470431022941434140208681191746037669753696709956037083811807794702475502805702556878061148582295055230709513185933307532988977662763212441102494847883252773609420048670102833157723972193845321125404937886137482509809498696053869631766536027260562820186577284079898016838520569668169628655618553244347315433642959071931508913295667928014145821856327549737122748871640893504527606988292356466815119231095920906156247543717549371782629235660209436150333713757400664012458075702760729023028496386418367016073025053531207573877733358855056862631318485942355146235481684174046212258296848515488904820956271138332284088283893235688962785530179929377871999184928583268970812254186720820751822169667474144032087259211183793043444215380540687483410229755333648401102599896878367721693106673271776084723753356338382826317710314494243513200330859406009510441425600073084274237364195054138628809136181521980984858675792291801665159467345441568261471452772125693184052548025460036807728282899487489797305611716686807263394656534374591657302959306137273999869034654073463207441210964260119213881303162757185655693491001069392881045872253768596699065991457514641383549296587240807390579396236001447676576468019127327478037311417460847778436836447390338979265245623342273462494107084823675629759897679567136793898851805258070251419532370983348568394707407074625834053840510937445170583968439789512562714833947283205956740451080164156249043149245134125275539244553915806576020547217210122128081841919532091762771496481412336560495452247164767354165719802141025583339853479977318194881806184394642679348267824972373892748103829919094855385168773991116066263628459533790761600340353730007295852418313080385627294196506585084488244796915509997076552604996619998836642553780702338530708553256325700220649478277235932510272160517143492878908289039714228602957851403048123572897393495973380956933366894253221071154447907495550469642631403568049457010730761381293396166959529702578491262225710207668855500207129304400316801664873430360273268248909881636323141047471569234055294764460066139783973814316004423083281515121370726953650302334719513676228397052061751896076624540383525695536119010504531287061962915907936539995799524836938837462537597055153411425973938320672621786488653938876457985342519222176111894838352288502515966480973671873108041603473415276157522051464230572458708352698057410239463257880236157880292562054055819002463607980135897962451949291679553433822727836422951224285559673416044425655973810007959053267928872403274567830975448834192722535666277815125437761687400162903592377709750251435432703416610382698472246777635609053000148195121324373790735387003641513938340549581766541526688609010017924428747368061688454474224494140931338264450202529445273653430402027738722136404507994482412087208669366694791650787133221355333249962956331843161755996890762324061590671663329477254675389837053523298560300520666832499720532957042704680503238733451034240530262861614947670691531167846437991496949342892863504388380008270634695742567358748346939138002453947612010389451628608541630402397888539210204405691227571671962095269559074629043176770822598358926066383544569414656719739317057060527995386185882757504287783229987243005278849867427478812628630465322808858190951984585436176357229435712147627456651958275188832369153063650980441725818142213327903060682357425914764714829009656812988081248652403737746050831082800968959767333728670798374167817400688219821438442343609658285628799036606584271884562588825075542925666483394356131549964652972778733117823570979208383451151245683954913612422204445133722511920439664581428658571555278147418238947994269852259110059871223239007877522576078950953270071035715249860136451497611408311605621100589600474596574531395938239920829682292552966969719775688661348412832169990765323467445657615916359182025460805248583819334995838025908354282541635931054808453603056446220662087180495549531087674546070443246723959043261670132143417866370317852005641122749863302531365432995587558210920762359324903572610771887306100977336441376001038411636082991374191551799315364240427155987736025000817063159973202562453073026764941743134041634653041871391113438592890573622438817465128507725353075689639766757334430949919453780744455006311436562516791698883903070020268654226533379712286896310594546272314952070931070194746318835668449993216020025091732131771292660138065746985861645164826034692337603909659659418197702917517509489165923686516759270843829382721407428676159802857914284424977439736508638279001578032529553951244127676655787419803190689688617122322512909554157119179718332658495930596220333252618349831963582211773633197428790500428629067873533520475423170109397194379543135648381834827154428065325851088606726958648326316928330612944078590156472930602468750467785015117383078181304358201068119894123165674165850746400223742528951692518084820445754079620066200525697650116843409303812992454511455926135136945320922146610570224850651878623941327019497934225351652390743496882560050818652740710977624107071060146179461231794322138070397752316870437078966409406654317105313712321849243315659784903600094783809206843393520458152602418104089350959832745467911509161399626187824519608914673664000000000000000000000000000000000000000*i1^142 + 3158501966243685819530289605815239744051616288939154996490177194556667240028066547582931829397044784108805867380574863925293499904369088260250937487880284808713591630003940838230987257140113621360846764459649301270095786588242394072540939321735692801182330857009794981357231923704343976206724204169898401958422823791971524889062296938482389383738460582839327561138462020583212357704393828785269956029048856790890624472700993462051135659168976567117947907104163535055366192237831376436527982375202177103587861543794610922832039954421314748907290132926200946241932863738562409077071146536467664291548664316001173059579038891907141317461747817184313785509318458908774239777967831278583932095352449864667271142443853162297655432419972791658576854063109898954011268139220259831495507818031266448110249973077988742269447797613184136615829781174969721431667400915640772953910413721762725628635660014719465598553871413057443930640090392997550462713665356572591747936365606796679253926280462758579720389392255079184543074044620618579958651319108604296668002906426054592382061587538122223133443938445813612040948807275869969226442295115056714325662966954464960602673282934574961459196735425780842007927609092335272043454671243445078653730307158328733512254953287290630419455732242698236600718844561455306692420611262451342769935907311765624936733938606696640742388367638300677574389339770687971154855672741008461754122365745295952869462483854876353324337259708932358643257101436107398144105191364460730524901330436200760936070174017424453116955367547076039230403811431564621766099046018298917306112817730344477856238219211593115680880405150441551327703186967854742115675365944342100155244991378923341021464638763447124149732380156634196914352107685509935101025015647934130202850900325468017536282336238648146504378284595227693142202843344356399811957398310939688799497245765067189589919815151620355157874763473903611970060283977652060166972046707163767637365281204234912251023699759077767594089836371954022498861598275247722648719625050886548573586702900813635711237934437176329664614927851090170734518357068003748798030948382176920471728036584233785656482266484131031038843853459395155479214553124220419572076784274617860844280300883053068172827115763111385779875401697134610849272925194795482809051901393973449676804560352019139683243472030582903346302088760733428068922216340606644512643145040014762782983999282194735370517639906165435854110897508460739860773983186748007595496469313413611238655349167319019236150391194837054465513222500957180311476717358976760790085626373113122680745094378135489929286628810793105854290256652426017610149349194561489373639677588565459053994538410676032304093878361104854275736758205185867434591872737561129130494128747813522304139084770864299430643502693912967397030615238743224563552171282547728680095064400707627600173650665301611834997400540049245403050342091575867059621312790994449236179266763363188709666002200497220045340319320986517626573594724015926129353955077602297122591517155103984457392360848540903406601777595020036237291360187118028842032503976494474873472072851105773012377887102734686160798720489531077647129183141912923849669634404893433363519619765394954697861409919998311875921645799063958189379801482174949845547390128890769268058566305248029326714523895393150030050078796770636016678650329876857872935819926294266219644976926023362948046859455820150099904154297689342596525003810790151001221593411501203625335698580090755794178648014216521170152980160087438165304593051041591608350336767105046514150170904642719998660748108899426459262745561534608014693449568172561354618819573284287332187268463779448134231858671048895004196446082251512861202249814459013821091581270007589856149759098989086327244675940784154428556064775629375638337559659385630351283242198241997776207514574094050149269377307441792990785939432127556744294231894029192186171529045341759899613196344274978535654012181503252409969915419253120510097361089636894619465020760353054987088653470521137591117409181700975172253608078335328762198327656689087295806424327737396855160495165756167800183354331923235112312314387729439189123096547867340587032071062371258952242058453358472271587866931186270896876410677660341046185819039657850181192174059275243537643368439307328166774800406726148037160704399905333150417353143841636723076808939444299342148471739138092063807976722835090511693200783115487497497175413739652895828326762346431899415238113675063304749298053784775407907413788880431043626250635965713869303157996944915433829916388195416481042660601071236880795080169565566225796167521002296975933217846644251499638817702085417528072675915230266535088914868472928157116118602674041094169972815652755303119693080127082021195490908685655661386120025412882899035963021211808100606621858965157972739262263040876202066657656517753173333882401300215456286645129688320491854574450211105518381764487253434827252072942957493772646053887737243095784693147542094396564082229747248731399203126489390610092174721101549801439498626978712726363388780726349185397122924102540455789371379419335039414913012413779856981714525266392750851819246252799573074183278091144372805660043383902032498017830851056243412590031605815658413528254564602198524971161404821323474920623612621675109493867250738758949212591521091945162794594598431002186162086011427662533570652406348925704415250297135391770231865428595331913432942166400051010117479126609473065255779757167264910242383538559998741684145326079611657700602871636061608549570094045394355397442829771196688009620675226362014524424063438262417958723554903421229307307028242112880596370554517399942384111756172681534526201696666826568960383932174664959239235017392029763770463869954991460225093732400384527580769306485790385603782516917346038796235033948081431860349548567302164064994889683282519156950027323711718488680973050230009930564556692030863316733840736487815420869839715972337036432119902898320671768647056993322022398281056698763015014740813307601412380399748222061977377950692292047855563883062116380564764278356838240351107910866388992676351005783798974426951158046535358439149981797035659330615984260278205247648823958216984944482555873207572225953239859077282523808647139220880170701016753084241799228550230120578350241912043558754521475214360962144460220851060839943876719707262105112140785054296807749709463078415207251302229806269666494568118174907231833460922454848307200000000000000000000000000000000000000*i1^143 + 58596034985465274908719768808435752953545768703953950959700661556279032796898056157475385210856400751545770646890469019187107178335918619523568927510076680078749969700210449340487615605407626052207062905472587053458496050676419876434546299773430431103278785880853330019998936992127032180093771325486090164565709331288844739812921598736976574973242587685295713749368304576715275286652760637506897060875192858117825015001601648245330009683309252502653008730864822576904219119851275218823414523195049335912182577188788127566119159374506535742910133773061435030006919993880285194251119504946334269023761641489512775660756635309809517986258170156797746978456549897811132606878716522517267564222366067725802703544603354181405210283007026861596818339967728498735397182167437912031731557780703114388484674802612876279209398728954421183329891853560106748028136273107660408639863539930562860221272321198272409204898747019515104788590558731530855330472735031621899577194854034755103655248379326211214323536500463650497274971517974376401332810255741787975916430912934866252594576397744492997624407761625440116602220929306506381754731362842298813169826629142319276990927682096457537458480772229558283876009295548331357127171973700423076738933410858333326316548282306769763511991025987721446319160279570298309869509246796401566424765576934819411368711414363836413151535663135185392494065145012173717359646264528662838744900390770545673395285801112242267590996923140361097023061817384109012226984975008125425791593097302590264235609617279339861502669137792707019754235026125865536794323013413874340878520947935829171911882952487405404871788065386152113451772508621593867994494457038942734630375778353978253559824190025920387434632221050944398232855553851177836390613764194537754360688196464691962661463497227991601568909996656159156539812595837736366795378856189570941432032723047052697791988126323356298643177181014740444457730803937684400112497974789021853566766515630189993128068529841503542551644830993083242353813670002390168505964282882892520936410966833670248744337657908280644714279342121363423640591467622264460266677625922742302352612314369614195659329762979357625847599390798890220945526120492387894948570546058824043104912632441283021907537498186164955025127279901657775872679351082634870054830727722947476537074496809091338628204139054199073586959869187426366517289035876322786156662921986138563555863237118189793327862318237117789395706495690834008603724427777658882240866030706290136206889323144029449433047394170469030007201252807484838382488621630976465571550692707044262618652003550176032688364777295326683156943336821208398566971262319332168356255934565779728056618538490661827686746952976929630084269291553608910142064112911999454366417061409714098827223291840777506211895156996004508204827963334212601961070610547302326444841481245949071058722048915963866787273738149858445253965290922859888745895448443328010025138400987853401216062687153830036410758387132821112096210671063847570215340248894822125013111790365676330551812274285395116382560446074919256611162603406631392610861609990804225500539111927647509456041076966541872065309528945940947397257245696782749813559109925157458101627354353605493681912248676083856120539704819383211418042025115964675688625500501201649054813947841092126849771959206253520048163072579928150062984581812394120251743042514943193955448616290008347092016850957638955715221244143919559910815817323884665944646788184734212664908066071030445035503212489118458969287556932320903199457406512909010311091948292525207211011212968422583602911015089247856683302064644122559697108634789129122069961950749742296908433464566901202169673692022249876753288991160744603861112491743991946851060195878411274095485739847368226758489073104814451966716653548291692518134408695141359786299455165170025696907803639825693221898287943781929512739116763735725396371612480322795800604881705378295931518952019052779200969083396134244186314136597441130589156004649976704140018453924913916723374032528966686973924876526886578236882980629742371221262010284936053066975270486462804099697641003495026775413758636501125859707765690523319217069882039077324492623678704410731243105486032088693655305853600347024814538881682934799177011634437063162468253302711157847576265181944445702981773604622648256806556011658093045477476940886556392458337976038654789561523247321794049299311865163919936935550195950441212496419801127976868860942802537656910506130284831691760543633568015242712553849925920872170680878290922606491306694089748817944693466567464908829289075626386016099280765991451242737545245667168769499510502497835983278583341488211316855105561301956913273164161663096089210555263131720684038895829844434432312830784765506243205494224319373463853678444740986726386598819068221503316950032927177373630880166339060543002723527493350989785166013405940911091531952050948134697482917439211148181675878261334352907736735679003175015711647119696288920762160735794208913507869603707808602530258238419006608368793901093926440694341776673093869106027229176545456924433707871216717115268375191828482379892264394148597557021965803100572276827644850547973818101682865472461651013400219963097748713310499996112588970606362343293983330932632121761987697948186456721740277331774011775411865529758733673848806143872608763879283426284804217004446889428315227427352311753200853758253530305639088169664978313680168640119863606247711777540731886463487972351595725255216908229254056683311240614826663323814898612099580220020678047492851116547494562646851529226095580402257932484343146889098448213114453206128339552308245747139041468143631880444485375081257742984898919270797616885459615016981463575485861004567883238793301151784840921146896466725249785639833749594303057009594146354669495218942479893902650231640337964783307502594804868291283521977889005181690827720856735222754889648251826222115504447363845650688676437452477119288483918969329186954554975950275607060327458950223287196786523426079642806971833304474556116948047043484654830640330117387503814975102127457240777892742842224969592123673268764118326388625163482662169593497578283974987234756069496198755396888185529559617507701556206165455699744817845278152219653951553668083466095349395641931770059242400185971044283849135083053184393126590735815778916503949459708955715752562707420977980963904360607128367192936483908214946019907678504429617087850862664055477201555947520000000000000000000000000000000000000*i1^144 + 317915093034489269307894966195920752291583673674120846619456437816107231731960284234183783449234871697846404700379628849488088083028660015584267543402543524470103768484823965424321990688516318959931020832896063960190829523748611876759425876184989066454300675997546745881118102949130399989179872310532000056405484705682836895347180907762447189924512975205310258250675344745770429394084888921598353561298257173068546193225777568474835233148693108923262943048198778505264117641246083356078840892439021803752822893259068975203715223324898748817616267644274606073733658181689829598505647823969942179039809907009378133187985281684168814559097820302033784529919436222278787755231433305215691750876726431020362191344112614016792918317572751435105581026463133079747518318934639119118023877760722646891867056144758644386682070530565673018277006948115686098273955427846148458038538967983674340080096798542705665218940197890319298285912193349809682135567169599699874889867004141298048131155071858135107120431859961964820475607084128181849130467438593044861562996625321395337038800211399521854073144169012865044366186942798850514533554190364424805739668271493797418831332916920262709793882661689895272753128598429180439570375114621937200057474771727961996283106142633687277821950221833360763504012130596572719718929285365363261084696431308364197670595811945346001611796181703579830786899622574078469618728268138463889517429257996719783325189760048296109628508587720444277912204647119009593723166512327877227901960327020045756161588918239424569064658712062971046243219509813989997108556186857487351808564933830293177928823768456924821971647141615337499211811200542395199386280950266555560982638188693465331142418791433727763509293727703618937316425847633252464163214578725038479434760908278291499417071352173643677897681960140836918728137350080700763996836706903821525432077150662718508442685514469182118776737355041030648913835201038737496778784223756755300057133025065669704932970400731471448057393603073063944038325677633030841221223888698873475813937191908870912192013802761839338073346101107310748262846780281272508395345712737975421925805498226328686607471765841972583967153016463247405714758436909103085863490829769585383186361598221538046911265189126838654149700835842839331244795370663098342386522412099950813273269505752283339641711189992190830050223941503719202688287213099289898419766794369109536607264884674090731871465098048289027737731751463005795703348043556996521879520295439142107884954843992217228644208785595628066143124647157180930012465409181065862171796869794609772404299776049330875489998525668226217901788846775428649298573506384080132400212435011637150496087234191316215936929518010375344016398257856498721767258241258165749640742986454057785506007909788421151381351791441497572494178511622149289240113017650564349482864940836897578313356189739720484360255390878321275885326827306813459998721846796507238433262128107172394121333048243136345918661687026622148780023031304716751749441529490120944522279212981251328775477820917070152706350445949783897884659422950354234434063980040023785686421527005899244122301074586262395507709896495017783649011746801152144844906443009126294306012227054575365815913545124161723530063079423929917519006081271325857086525143512491066227407672007747876129930631033824061341905962086719750037650800693103422712279706943815580369562824851104703005959521952739280795092475838328717700198140624195491717050760943868670617164523474837404102157752743837769837556957515013375698106776258048084554589553058036639994717887882548436051553698305840812583031633071734665360736039025276751859663040365492473653232886286935703150869300397877442001013919109217981422906410706629580008918800487634007393646388440975034519055860078508311350902725065571158887320057081449518281378335113238368213581750865323171048804050262195519629815385843079020820321739518273150348037790115675400431950062213178901676062764253336853296516077463339979158430400688980543125659267755224049217440680589071959258082037647347593755466011828263402774937188100167273522166877583904511839661497251227728414229524667444664919551458180712324881013133781770655231480397435068151852746842854007392299505341297441735596758839924128139255540805486775116762080967747555730467241577852861564910681563573392397762444585524292599073359298437972931623562052148911334800111942789920432156553681085864195020170316044523366197339005420171397406609551114503337617282040017125162728414297189234579212040828294662121312460463315066269185876668917276418197317986407381297562991668866662846361209461642392665618930211708775203021191432156545444793003477417321370558778482013539795645802672744362803223819205609125696045958174715195647591196358441534150185730914182742689066600470697973042879150554651751838066951280970214672398196790710664191329454501855196768598107574862771756764498769741476308428031141559139679240572025955052529509001303782611573930440688623255463234351396737082525338267612941312865878581059443846514485079434704264354802113761842938613549501922257834242369821167718551917915102934365396739198099156065140030722711573263700506229470176505546657669752301536833979439016654706655450204173908905972525766081487797308820161311530400250630284988191313009144387853322813441742086323548491566482640443056616158262579264603966084563104331869768829928000257945823214183933516037360016387352253810381025398466687407084299111389854849587288571312848500711770520951548828883551084199449471538117984149118953365697026354245962444935367760663078980351703659865266718233410901309390481740703386212320961047717186160682552809306896370109457391456883606538832284565694250704485989331657989115646551667592134025705049007867873578565903429737042283305767284351856214524394938515201733359949015668123925318595203852738829368844723497610195814746366456500136618035356147213046008941815397375279783675212547330869452651015398451840488133197667437060614570739194752391853943057919277757877409458384181738655496334806700420740699266727606186622172072371406253090492237349475442382687822591791293870639341947569134986917749253627727455189031335865169578248074076074570487555636963823730301360506284854755187899616490417129742793873820223663376781919107682453581473993536432181236393206237188942104079945155643912154041852940658003453821895727328040075799214367677490264266802971131021891312882769514532307944613400933984822833971200000000000000000000000000000000000*i1^145 + 5213732913993708174781228927929555882536056799436077007337310939235483560056972202179243022627068394549433412000858083227216841500869160113145362092477449391238666598863296642630034569716401250436332669879668952510660232330457799374384124283468635061844165020995097090506774448272337312605983702332686164119198644284526646642328904165451618907717503728210713248884618414813175538072557707577522615799438934881689149843191890886115757857177730923496184046360195512574211398136091681453883235542080122458025906007616569433664328321944568863662764212480512686539566243355449877735923107657487657310792450035708962449372204787898901806542139212159197018139785871059127401213301577337336805567313902378744583872198131344491519013631493600285529580492056270080427269758977050208544157951304635190788799403282627096468869872033629323824346012902005292596103831724732762857529226272089681739838084076889186290602846198861983944598608747889572973460060589867840742055757531832002494815650421066547290855368068980018261916737999908701973880944195063049510467592307877893634429255859585525206743769691040175299059992936443370304805048646392079055431445367539587950586328937192060984749195130511392774388750139562097034591422232337515803161144562828137752422682299910510656438327557835647156407372587055617978002765198259798482199713711775203188209137724772991750736358765266027745848291316922834624014924273662170022809173771651587786249816644475528728067089435471324870397984575143155987905975144636357078604880912415833687840485227577618654750047023662576311129920855897866446232071655060573356054391086551082915717048349644238110417269040903482519509602230769626114162041795515425943571694891003854545004697927844515073012524761639471715376843210871945185838785168278789716791997805360196333660700642333655491365748946594914776728241370449728491557717043310895376033668181370407741716999252521316084228961006588872695040630702269214534009130427852168753529570323941674062552276207176653257272835894879040416825046195457216218429362582667896018397662352489520425087587283591156113717687379655241334941829534596523462923709728316329979069773923788779212816169822158073836184961423137107688251328398904845149775966277558141875847003398015656271594046516882214860619723283837297709883378258790792757996805016168903100707698925073805126111960941474389094164872375583132289241052767630402667718404722699966390529731420962948404770992330158492962706486851478292628918205174066056011840149946093177672534647864063789946099981026127812352848153831841252341088769955732954670172772257190313352018171778502119977010928206615933733973171610901938720439055235183508135518578476696448553021130692873138830399431688652378388701358348294516309964018074016147572564286028500309267592260388530666343494318335328993783301100527045774108487247906073116015375326950355933536901445324190934631283576276495714139312793901118866811462365479597585390000546035686891482182181733675152851573571438607094869608923936835267733375993038904563445497312614912689926663292430582675483148644511803329008988940351358233797880525456605064888129346347734246141252020793442415753080049098290289306547594757858564325560258358798412261680664827737351725490646587227607888312228459304413329062851704349638947078994688645971079000943778624109449910380012799338619898355202552242557602137831357273123799146607750699813134945776351030226539436689560142744693481960238906423854802012996329827693582083810604546584036860524000783707548218285770060005149407757489542067207524743385921960939050235908165283168056060481166125613668145760521490417334129159551404564642587167068810659290192276348571109678018696440186459760174558775502649141305459541020937995483531284953804312798278286042751384913481805927427687156056457698352932982558719839804154008142856779915540996132969747155344621119860752089065343259225301284889691016835378740729395149613888294388751476552551408975198813935731196431721583672766924084535701420886166871455639511230474447282473286424656501524050143053067607085997755436893338835180338996317446238371062458115338392310861753318075545537960912317035509885210565482931859462842829486076796195532202398196000323297374345850186238773653598203535801991993571706059176264440238716236911617621695438030757823623409416576631985226412271334348104691976057805944746033770996785791342026391547795270124969213522766482072243940524545921252978768489511892786169172425165990610158272782943415392488836523621889367080179905506591577498594832710552462583215656780489964905234804343346813137100105701376773310582480390817360934563759388342330313179906427886248290597540127420814875956327410375714603528975435446436171371838163212559065588278048762531721803487779686262399279996496761282826090805329858510571386984441732803905160619729347796682873671377689961217776870955117425921535218003129926993320704749960765070637321565700891756312180224104441999784169976914812524638835648079313882400832199702537444469019783252512232151075466987124518621495109200826447171105232898869823484237567105468950806932680378811297002794947346310363357003201211182738539805703831501734017468927025131992373537954490949817455890917159118613976719154938563800827773971590905943141931833967423835528885330702699027306176819714338127530461466023552091231535950175111798076788918059812336385816980989914429727882921041622775661945737898035711670663934847911422388261618647661944601573231939143430851735096499208844992553242154547829959788379853749401151800187570275361674238451002361970069297942104507661173494903553604014868554678801680112651036701032914671365227199620927014917627160223245891935327039316602135333140232960312650470865183126231665664891738579756903544858912665108376118870297563554734213086579698949014402293173611714478606710676771814868289853011313394248219906255254961556234666000750373191089864734133636520994425983428568569918886260209286730472182817309490099504940098274093623281374406736788072075200755551652055043883035624220025140895178344977843898126053307943194254590975288968779301005495338303582308656173912234840466464931127713421604549766688131326765978686468146153294008787467749860050268263559263532393792039040407000639008867442937573948220043637511421544271174075030191086905576654995856417239523519184324393422063241538919351633505560821106694636975956478467936606382382201412181436630281287640937571302769296471846588076264532129873920000000000000000000000000000000000*i1^146 + 28787776672330251346381528606922403562608931884902787869703878272125234482230282245940810664056847591579672566358972159275637708728731405210451786036791359807549186289665991914380632290915460646367260836888273683854171014878710009428150943590753477760588854992963444880196952259065403576436428129749927922159090844748878537472243531974349091569080300005994430112103231927388355202458186331933177759508407126508852598001597584765140888325884954801353123371641487006577940945634160501494345560922936603377217328130338513972474309451867534453221916072755767361002275166080760316021546668265514484350324623589543969304771902329061177895901213506269508620479499472316971681359710877640439033666888423637307378218794222984436063933778568464806419048925429713135355306638968395168511722284153071566696700827859890897296565839292094067919953725908425118419152895575384157708680372365437612580836989004642425347962710353929435745127067069451821203877920063504883687460449396397250823080824530601743396288046804098420224084244621995194444863966286115499889512438427069658382432826628135104705875487447953000596053451074110985699698284585507884970260035027050566751140260194088659237728038118213351723684444807747199197857130067733743506393054089462495304362874728163866636279464070829712425638027238803007207050964765764347466345482356505387906383470463522065450081821260489465162474892357446195234925282171878944126974298362910081199203922911262802138223589040509599779163783525124494284907517237111557225586026060626450084129695338127140527552697642629048082528356748274863378370685121427403826389796089797539643924729022318292295730826837035059245139199962659992504148044936820269794561989020320244440102171653385903796641991564655360811282065945523065346203652345738152668228962353507525364801883880920015582962946967663473395596911047075196948983413958126966938631680737554812044587550441625439155891881624107767643611689904124950914414428195309005025381898626058794039352988117567027112381030711190877768388548791803279841021252404796933030002537434562091522090770533928274752042368948885398975956530622095180243504791276812437078472661433501711917830846876331853001301236522950669135341400751097644880226539637525297751099306496040943012999313797002633842300329667417158566553183973370134549864417396253566495959336004100811599631869087251423499145869361385393892718885143674691450130093018960040107973258721717980951125746756587858829882458548090502024195482156787753632697441702383729731651987640482190632976711272246651085597186732876960944068606287132029843646009124512200179249101145215102754740016184079132536802921081750991430692952537838499467661569827508241541567663988220091468726860478881542982782787177619114123349914009671561192706890971710499529605447188592032112409580723228317077786827134220633764891270972877709877663568501407661519609395229613753802011971236601551850861759307502619832718960172510287742870736576338342533073838546485172461984386045991207945446582441723697723009391064394849879528708470179357284845601442529921816828136303337457964388433897060076917092773533877025493631581928768017506953341274978193865714565794231292995685847330547080867408113280287007596444614949695136004331332775434876759981884683640910628027047243341289184369097756577690135118714011533618047452774061622102956937509929776350437297847122703012939881048740219925342962660775479422399431291414674709627380553529091261025216744323837219674359847896518432323513895536066960534595667083433693731019046180774369080427603835853459706181086429155958933256272857574283619899268839180746531096882813646138882282537431007101672987806760117447955919500152559040277289022622960551672225653530826684168198730135334202286351968820022312481847237597971877137750044765562749540712644049076451895024681650408072921342611120149183947820160889615736298568019021927772764210384245944021072146037823187311768885018847648019955871951536515882974268336715885016170763036195536089524019374397716048452353578914678522821748032217970188537688888062169741954486013708888147859401347384252389153930549556973556203214416126552729720902677933582846163215226774429879140095397558519973483210118178198258512095187467885602606895108909641126610757314737622647465854623127696114675621356522472930743297621118722498684463682194218289489598459592520768646944610110686185296485738277418755919365803180012425467805987382397860511009168676478259862102421883059674381746956064874482830498617751124883010656921909681530724999401528879085694628602767135974616157843889327180608767596663777315723629713758258647043659912411354795386013751530826958135546821250995891099801087203750265735591199989192354583840616520920543841956699797248070303056485785292867272488245096577247197002917169179016400529450985589527032572397100962503164066647537061973368948580673367940084465138177204217969415657640199403770335619922454242741424078105801591132587842007340494615442215329333020439982979384829345474890193236849397970083179271329057384450717157632395978297222718789821366644862949423579113973851466300765995567770774897416959986869250486321542251148601547244638313162554269338156418859080274227308581202611933091882019083019789670689356057216719942143692385326895466002351767613499319833829071117808008602890673455356776619688869725773161181153266572826393176504693550976104850367351741646141209102237511952712180253502240188510125933431408291251415734192134534970474485571933754291349220884460533871925706992745877364624412818505626172753846058068614660950963027107310382055987450993690302893019375894601641914663920319995622678624171330425757018577231547337786560698587253010828312508640373824046672554853552475539400568130269813176896090002803463349581234318747402575897883986180942211966552861737425945956121679181304852232681768065313997695580485455652896774241903559603519885668781967348788013734752162190923905222009807554452526563572280523886318375010004679047439367742948817833051596718727725251058580482087175185189285435299795496324289351837501974831631505283905118829069317159504756287788577433627045249413931177770327198638146313849636326788234937179675311407269079404618354502457328483932732803422695598708611557144058686239253766024616137547753787578536016518740137569153020403316848024419128240440645281150927475595328138999401289234352553858628533412151713317691402582880702388690115167921579037779602499529971081412608000000000000000000000000000000000*i1^147 + 272534556161730526703050328092090014495664490369358561592153566629491997644031804735164446114700385147873181492977550679996326280762666664937040742126041396066072389251077726457651578294021546237371557934115740932535246121751863145770613575710368638179389913953705132998644469332574539203349167210200758473646856593795565569145126751712079846824909506274928170281886628319287929755896990313505365350111768474600725477093775055792484530075290733537574905193991836852835932264826310287525403352320550321655961845682195800335980752343964720945916072894318369467981526123819965828532233494820564818383247859243448694621644939104326237416043410146613915982679287541059429927710366010850164872368952153783396729953851007207297992845814180106965396926210778300469148157160778198321390513555706544970338369165144172920371986369511901759010856902518779804384421527829481601442850929239172188035522738458222444950337498699846653494068309640920604516162239408585651348960091738937580407052495919490354897660306441027860675357975887344530579303332713027544720525109771282119261768451819130613752318533249446984082532548024592340047922243133278775423356834026926787655567840249475417416585783659284463907655949608905804385776964842686637234079291750435339334641829260633387141889677254851246928406715918458098052742797986770784296836436378628874883208361047723237254886455058827576681717765066387996546902186960790274380208615635474370292287636817621180350468526321829567875782210515344835282035657152011906507722773754998165682917237299014216338973457822752039472264978343625626831367680198146482407081528629992401485881396697362359708217197401327920080883138953222474627064327310587166758316430792030844184496645818634414193658797880666518831954875271854629281489815938889402602931116523126126558764369779509093890775902394459750341806244679820980502345448980984139827058863479590926152368571911171212759982870385700870634482274015153482255848111036163554019568775805759192788183522573781472931126696277004623524859549652182452364549745853992116774232539406643733523010354723393630818099698993993087159831283318036397587664708154812738202096767676738621270116104952114954475383140070612758049177644838047171313975817545183801443064073743103724398050651734575394294682105843121422143049015212226301289099025275682556178871629102041680401645519617832748896895687829435663243805357216727280344795735982457996113498932183256808478749374183264312501901336733459988403532613431078347857788531065940964725596320972466992453292889617243752415867692934803823964539764549637164799196759844400344311056851366933765504311196501110509308709642083402427789345512599955695413469129090323658955027323070339716164801184273305617126842442923767848736319423335887817931763302732906764146769768179361369826832709922406046946466951522812053494785176401371145440933857725281266113461667594065695749445902808627227740068240725432893991870609493310295027335853145266668824415660484003513898660578163088736961736309424580359598421175950411579152506884406227561126789237285365789042977922457669927163683779617005303567280518061479916026118150878616909613109007030112424976664588960477754516821312999869546842159159133190590619191760687717413479243746726061261031047101063146510746249015399258393278621595010905983293092053835392190253043477557718368912754051547466344164576833345663153584402471792480972916265087987345377899887693519466713605903907006065192757820733272326960277168392456535357696683179690637653871988191223172796436658723645011193486011557860970434807620319450043813763808890350201796106188569845531676015714312794449320443772189917179855159092900035669371501478356485708575288649620296223244346131478176855234154926517525290528602498312925847428716845774619922017523993421587371922430829719140972232020585053502220715889797211969883528399227110218149784228610041856949331531172497816722345940361762651436776596091605905368426811847014651602360984768749466007732350625081960272870702662611656457888838233935657097761752774860293226793445759933398998750680704218432981566550072685116539001019408746938917568132758746345293494480688233772649218193939326313175999539464068236206873419770575070883538624191967420249996887422599828255771757006233318337785732291539558291695470000327649247615517704192547163052683076004162010581746778329400149242179769768295073608692634324939239039543447910482183461561768276287209614322953696936606673648290954325090359948860951927265411700832161246031978343779974652743932546462672506589553486596281121552550516603462573953558438204984827479332388186302914824794647867693815879277684152230380873745156182640583974963296813350757467563477731497940090544491686637086005548032308520586822425361269862266995637713149901135288267836833448220608421486584662317252404299414070790760943742320232266794555604196222142192860638753943563466052633542634498236189328197234241197430594085659884527351054691026810150744854896799237276228669173316473251584980523014045739164453553671826553402265831591617091097783679755807600456435543442707702601782403217696710981869655390250835400208998800126392106485638084247475898038340866904317274808635558208935762779654990175383754455875490782622223598574857974167179193727946266947641285795625829842767266239473558450904231243874374169781547587422304948290607596438234512498953396146522334536010501293744719211749042033039658254604682808073487506454075104225538752532334584136243350095256794647947583676450438926748300082333528043661780183768340761106100534084358362148908152489164612337811619984743174326986600152601893614423522535330849734105258710891012631178220508011943140985076938398980943375567795898970679489094615183788472238926567745695156744938217894570415010716158610512381555814850160706121175728952089956117275680908184619002747850995948835191330949032922456724648925129491525972186067222429189820725621530742362525340971040645075077135385858502603863075327666597357848040941012548497928644429658265243596912293624825762114111167949590117846489180774287318265462534560148414583092511513747482858767725511037877524025134226353467280072050612789507584795662539837294056444999900531920222039863412662435653635866297987748036697006180488341002288471703684292796353065628998680251277519510855842305059299379336613436528131624051153676505696796164698200331600280209481636580015916957186910259210354592320569929871132980887051413173043200000000000000000000000000000000*i1^148 + 2351944343451514741678744116035381891431728619670942889742391492323531385755708391782952205815907229635446136306995470100208108279356374100093250304963173625784850533976594202765620438863975683385807431739484336927620685711892357632852625397185255187744301050674615901220711428615315697121036880209964238082345619889114618993761592388273512458322642537123902816781924561803365360965263477520875706677478470799878706108551305889841314113605464059977975124202799027272661592508802570878673223834890387209033087481360751597952662500074757681337634789060053473044078658332371445483030649829662352624720854175453437159480304066471126790345678980151242415723536405018903464326392756454625976143754378465844598220719679299998188866086532831695784153756038883251957433864859432935355207633112470351683829797480811193202121831982769482689877207157631860985800844246283166436671047225702562113565165470147601088265513363933286053116316687650099125349250371648632784215126994960259967181291959526505356797383933313975737285960781676969634309985218130515481138820324160453648627043799595900522366876731444167598345553983727404439278053968553636758950844096050180466475625775325607644814682294443501222620864576754849814740180458910794066761218195027536109688178204276531035602948227263959576959906732185146214946097538660997523628418296475437486399030524480391859958116736809015647216776646223664200438094282710775165465743439263349914168105661666351713747063054566781071894235860292501145228385796954585445240699969056830447854890853745706513125469856221219842290215326834675737005528398091548444425041663129021187776204003022811417161153332386962461981832762162307462872143807009709952716260213570317872968399446375147359113511807033731063838732183303367894785809979550258535511087730514006079084538359791392929546976997960354739574384912541056771155460562235693049809814734740791321986942207436513696608012713523892671562463639937929890762640653203063193661980566725119239142338342495114639408589535378214568104839088094058565165412097679623812508991027154390830804925201262534425039056378521212554368781482260760279578974396566704837457755373998211517664007138850953212800375941433967471540205656145178091642441304959993215994542318061546658988383219018402157811610813520351996511629431703706178976685470061238994357639232599824926365997563750618519694018235184137150258203272632824453303022012890366992677533341652015421497203551620236816414607213549208666754907557969393005284730141758872760135319448484627241921932341826687742679741673307416457364316550275782547500913325399179766087756777489349733420026232290846648815468013542207565843553089639611050533171037612175191472831835530671924737351013710989127949063402836832211553700149117084696097348449765303785800565015403990564650442323823422331763568172510901209984978413606580654155385049569566956201779699085489511681818976629004506902057837189448814901163074836536601069235372710144506372457757654844331485420413292227406087111279492737794941569430721045962472300163470903305114170568229823887981682954926800216550361624571745495479695052185942061727397715310213496610187617592961874660242364280197126027609628827095004692534671205524121980873476488736197474318963794617597517811132256629368926031975624312493572560973424876339192402708734523612692316343342873532571206217321162352524062847526354657819381997664091609305596856420163295406284481144954605546861532459473160523966454751666521133209669518458022720201430482912056310048329420220428583995789677964310638329460924768574330239379096866634673141465565767381388429154375146459998675786995282604730040633012773381682090243580850432041091983520040589955869507344399246904416571143408906805018064668799831153259007067421484793200401360759660724413514851792309856295467100807015119757031397884684917031113423925258426095000481672695785075011345748627593224899386957048720455025328003103694300019852087769801942599165683331886684618384464749275096722299605965510513945240845288561908303233520170497700384097935089631056271770895348344830362193351910275872641708452723743201702421145072891260797921478689041026316897990977626903913757687993628828454635803670352806621555865970524551445279347444289757663078737082091316946364917544049774658124150927443795207190250995916186426252967932178444960604353421875434463730938394373006007292116535010521523248844091220422074992228234408435154252087546264512956514314508077145673870850858570745312232254692956707336822814141038374685970094920087700873293243668118788246156122853504368446920965299846558451354459000973657419636831942123280669246539193351968804992023186129383122555466524861691698990393551477170850422123296415759436734536637906771671629025315704088152931012361373224836188756377954030063776641131241648072653535182402028456716995537754226871824391350640536417491962355998797925995587274565832801366779228320302145716575316457349264361982026209185860069207332888947956699610784777249095818582149530388244068669335115264616465107869908558039831302568883704071893706633527516724667368648073224153394380623654490490342615000478967280886460176267482248050085618887932970826040163163264870629459323251552330815276316234313495556325752471746081942773701880296591950164407861834497155090270955575830443099002987281237141294431176645858619882329068061251516871531209672300144279501779800460633338617861929683482052890705050078361918239389180848203508847702445831768621450959778250438486941135830698298195023435853675087483855285957796130785576420358726822089191881915890238907291525168767449201523231546507304758664866422378699245340071935878569521724668686217150573174985506110666560704477636565651102248150812052263980156480735777222362747578101034223456848928791474579050113264269244917073381827074054431360785021806843100817224952769328166215236662774253354139402805445629601878553521129418847166791379786935518285429094214694153070759167634485512921409514506081000429891653411288292471021011624679943119948650242395802928782318664733548554088398897568127649690358571775685902525245820096015749571982313499781221538405503605943745919116724652111673738018688307836652067809306146164290724603088475274941178037891755323054957310116842314351841808445578963053275331269362486556830941367000222539918803781988285905715401631955931912587857599102876568655958296345026766237200402020714004842856616807431805261655051463557120000000000000000000000000000000*i1^149 + 10691612965910958868051491580021798782752814395748365023402405373982704301088258614660984641581445005021749764980156403136505169329171176483517893914026312415038950687970455006133503994516941139450404960618180223663126716695823933958308994862315290770666392579660712009709260936153333259882786986086019270940083209457968963362442728471048768647809786672864368664303666750872282614720029187641967620700742088424899829693739803837075508488322585860872496198754381615072714452921257700145967918641002272699094625800541524402425210188462491625016197239087711802880087014789303768377774003972095351064638773603305079004900280015377052023136109415768795159706697794290797112951397904771628973798805065996158497055854363060607373773469460105938454060981683019599024511947285960057149865520075924999699398347674994990963332495018869489694259370882331095220219774085356997034633071969016159958096712577307621293133012477710357264206300940918355226899400513450398147251635794068235126981743059403324492800348527523026816225164497212962951650656214532236410634892792173059939130276628902310460998025492471468997784009516104901386228038539170384351165341617993342472427698389261467354013985048262880098589488374261618617351181261294932656909024970213695540826085684199773778761667857342858299432755554725316355080969935272760675422321292910921439250764395845903549036949730250845167892076623688123760309016329815966893753728115060225786323430920653873119280417773409657276633470201973828922566858916660842908488589585480828801207150444452732601773020112005562807259807415785036570075671025586889653534355340964456027327482609924249031482800702143164752039135082279070337624181810849972340637401672999673046445288828560950105240254200915366820420715319080614241516251910657143358445456988893947051067528713644836502295159769619322928835180883293967759517258829723599640698416998466791317852658904563528644541509504896141069058080821992263023476132871071805208715521171496059333315986991854025961989871620701755909418264157960028539192463648848791235735499006547572383315557951589365589240051154129882481504139672410397822200342234209870832964597032456716567425191303325996200888379164849668960794273123283599465718699838471820533960111482409869540343118919454459350795033731884805360101229590834013546978157618143916530350531955894181988061195579549598508665961213450633794542798770170141632537243342964277604780579784997332313677561632477755344586698841656372904907955186641733962149516498865449226549893000565336625003197091493540086724815681067626221675192430072779498356359184002657739748298926764148062920143611237378337855890279752391933009234923017166664093495911871490386030282737571109471667375381599651964708059808055212931515980660632413967963294501306636870670739496888506026386406087067071455915704322408000798745628438483337997033269840154307998241963498649828304796066439301625483332102604016307163897959356500113549666320892805640689036033873115245631908490257094975927634474087466072654607317537004160159213506905018025547783476831970064839954340123658388139839093374761266141286844582824990861508258838758153054622987739518510718999212921138465906285889334965181365781793505970125457385022565986455113084057000532394634361783444809070759824943742759158549941606275556954047995291991229797955431856987509746915615882602258723500447671554503401682918593264279932050605708752313888481192592033183347057528974750671758151592378292554855426492236528392127616004309340950587402923539987401382044021097469979226295544831666471916013201883986605927305289978455823544961108434949042199871072714038643215735146410815568359010175317584146369702403291813865975025257362832619544944285604117861152167574979890754676147037915470614050576393358173158925380871009511512736119247014503067292829605757953451906301686693055567582738949960857645580728773071107949841939938525037710799501585693738084169919934446047773892713691692047579762221683491624014408976531106106268605248949367322988720918185955577268399569041992436956114261448103825776775232650206444392923836944059053838631164645627089235079690388482138181691938940039218312907260188271012340101863797055432561355900058768584985151909245511500570246838105819195724442145289510917784099048544594265665557157203895440361232289914208536389785863022479727756829000926218860573653114751386504888852671686886691460523705753093892274224042418004629913500619492442486583870368467867578842232600336808273607933527729121721741342725037458573259990886970065732857134111039037915282619137988529065772316278991314057616219600172033402725670352950789834746372382125195638016869036174577510694314736204653320174383527363644322402284607986454184962253304761503964706419315408140521795704647547947117475375578164219777336621297921487449236586594297661531989306475182464110868821803313629593167731299467003287957894394841762163608376686712080194328055932508337836164944758336523623016857706080287489187087989089373627722575680594951691593190119704006846703181689904230580780689090782638311249751768256213325658928507958403794103210164215458416833981528400539398995818978677194023820834808385906831211244893890059034633800081671900475016408970463166289478589991804749841379790606302721565419497255644207603406332676714171714339665610375089407623577557983891414252066282346586226207463533061676410863587425484172820858088010910230876208361557450567201642726229071838960052631567969356861022975978370994508061823155569346973981020500928721461050738843378025163877880095469028541284954844731359028641834260906533143809578390562124960187502866278725340395837346834286910486481070160870183908826791843676410504541161915956273585497769051563164110444642612601536931489598762600376369715584568822914599803553718590677047875668203282639893234535542719630319735018820614653984220565515402326428036595981584258770653887063061746932549806824731430659684757914275134884182159197826036984446089279940560776880273715972008987590965960665146800032362155132236885803411138979534954588077760785908628117660745344210629316967186049504185873141300500590180540395665717382195242224603342780558121831500502130971434247475896132218002723123123391802826574833834426384613079541630141664765714292560020502175551938972496992613260922379440775636628591862856303807704037551915566635190416036277924365917818113528742810947335424320743560546486630670549058060288000000000000000000000000000000*i1^150 + 27152777318834299551737930707856285323323129895443086208105479896006790341146698643647246102787471972275705892065637770857702103398992534469602622953775330741945334106330123135735151860926042750223314738094029024665349416348821017445382234354285990418494953231721522480571427900663896216490622167822925695155410994938045662753778783075500846797281647913136195991339810239712090243761436329375776613220410596484291171375497463720649774290097639737089101642099832390478745045312971431599942800183403103863349052150058391183699406641804673265458530644959974710318570378175352399762801620538901629094249060996166998301355975421250519864747989473263632262483994586197276055752226289466401425710312216879093399897134776389519278199932755453317656723121527289435712446098343079384794520735857160490890211137452243103970637246819147592487001593490604763991576323276726959458246968137007233032010944487116720758401315529439022989505316999873411230886770531518200162999864310620991095686738684881916895339406720385204644003814559616498449843019321931210406557259809178229981604050542906985569317510841247456980385374806242341180906701901969731425688791102053179361436714257988254678974504681694315958338806160448352740380474240065849843782682684175288158058019626334423038229041688004207921945897271321562958528087957837304529374960450140540819657687220571057099751661138563967938027938862793272965933283498577973431913967492741347891315882732631815903582137478913669877410455483299592679945877049277310119310584005530447205961730559918579929954134707401642802708656094427139819634410993813490188381479316459543794581363280268680877903352437241090137921173193519347948314606989547466196248507050464711875986593213819196811305245886569105534012820696659733931044393219751934676723030743844373880449695384360725669703802146582742941815258040424977705469117803584415215875281035787570203502890945810693395446315358652908778866085832299094387727367390372783515733368363413822762116698553574511539507794275585219204325333086609265483844827277640273754689168273456773183513424878140705230234570580499037558044130639013032022162526315413800742097654717093373460814996434256550258193049086094258326244581490379918310265444356970120100556430539429924562402841525294282172058561879533643032726361667559033850770535831411039243861791859324348375447374179524144987457412804958424513101709152302470571689322602691484731903077743421134819114705012802875347335126745614078675994676944823481574616673605901469179149141786664603336341194832340693229332071748882740625376490937499237870266741114225720362694801980941176874722806917431349530815384923535805846121403982611430731207169928245258230024258142495776823973349974548321487174428126567023346020596934518556827754153878852995013468716478588007540793646912861266587472855086748141585715759521119524212858944043289802974257482482990610532929743690978578113702727557387809434513792172811212510750872736423977146748614445414149855342685348010022974590478633335601285109362615771713349576599651744613654296847226398422087662372662642844354722648270099539387138767185018060464550669026899419505888249376902269521466805132189608220920371380032380564079820356929813340380370917623110231808936958006646099640943667761876436619721067309488215772672827282630511585277118365523234507149048307110100311941775476807169060206313730958455092200690593710206708331526083840990701513303264099532224235540404080002656518283943841749714863890769008444428559618701684946217760105289237951609651047497628858770742626033664117239151727945554808052153663779368729034198407072924892442025013473872761877849442519940317827679575015113125984787491963240075476171610717643631959777151827540266458266299928949352800670783425244711759175901361577425161163342513461053917123881770854292017352700882698128751520628237275761857810926607754613080328591152030894133217260304677819231246491884065987335468469177218161597373872184079313426898612134183033782370881948003912350471555272084913733586102011562921555971432540631341701837636084205519502093667336287335162482598657751293043687600881360043899382113740545701790149604179481448347806134618213686467059359625077951224923105140776307462453235525370280385374763186287554694248106103603526080562599859618563655069840331673992088320467990229409745571277566909582023704747864470229551824135616719247851290886738043296465027544997991705855348267153142205108930469471260284645743746603480829937724747469313769199324806372738384136418976333034912827890896192201651582823568983542160066637477548842932747438087735740596994931370138580804191775305138564824194321292357268876979813762365285068562557609917040302549027144580848413711009920949612114015307150476115610273342230259042301260681669548703995518948658997066027466864336949961367267671751315436141687182649268298215036779204730469202216112119853804203544647220013781405587203030170882548914699951877075685237376311516275759780084804954470387441547234108201252781969674849996969943374411344021267568781343580011061266953895611173579353819613711961677916509077663896898090180967919687518464872073895290984264351412809429940748356430850033090028106117905010867040171914747764105358513532501799949368266570914227615915244595071969660261738705901312038332649966262708909201529232571535353998636567530366501885555715202413431949383804696081890022488688628971339060916086174458662079579969395895629892447357874314035422562717564155107190332955737649412419756854717790674324282330474378549659709106165781214230771412477531117836627157897618680206383292731214807426332437402095318929011113500352501494801362907805566371824139065144267259048194400185429906771671614132712444928832008158094113547838266150858977626640539899965890904849037659781267320472909640696369497686288731427933894037709667031491002661416566299995543695262941615103685955902924347477219503842496772972616572688827392639219657277118950366902332447230117659007526482492711233162414695253882540127438389722695779140729190184656005792032931206502564336593156018117522256826131222459092362001348308499080106006336667446827148524676346847333255592263785257808150239438504922546716050141714916579687626085985308643308786734173649609361810844232528308065427190816143513101338094252702963296327713774486482076045947530400842325507991611613758921567549174056236292410521934725532500035400013588972385075200000000000000000000000000000*i1^151 + 41367036605245727795608722167559051696638336269766443568370082284532292213524276266418712654640471450086879834845054880607055303312582210098311502757927352698786503575596268978141447475806744061448536952450219621775787336400540994710895751646893108916410453210460661721272448845668398470810377767764275635041154797415004681079190607392894853758211439570015091770548418757227127095075053163884068089339170096481232737010502639453150873025988467543063997312804567796389854277064810610509589526571115285105857360555774351457284626972543445109899539051096365924509334015746974901754892387753594963315992125152971058660525942910732640638794518128016558045648631680398502996132234438764594627895364445985589607716028811980479485471375769397078870881456935381114324623629693855787752711006966861964614871981189721192341595094149027622041422182719014868693015099084553306868452426349193439806342652537801950166212711108446697667274238063666145130626139826090725919929650111258327159025990511658812600118171526323367219894586353050166418418123734832159831043101482464556977908782813408195022220290205041106492992521102040153845080532398986058064959742168805294994274919865692563001144599269408410899946098104496560499542342597534767987314377137979275471930799212963634666045655043358812540302267069791212053185591092236398573584229484510649693705956406294236975726694265766313220998934631288796641245923739635923120711070653200124695411967190874464670720459678137181969107822621041093688547757904780575395729837941407695925245229030946611490590709387703030703863323424426532000299776079860002409739576731929061367608061899770260946176507416678525120681169141632094229529631505674516121245214874428698207611905796838340390644027497423207222764417580906787291003847993965265041728073874055197149720721912881358165704461649629740169547498178775749215973722913583998840167930591060228913232020973462536968600188069783767396274685617067768388558450618446375256735616349555914341086494604042214568521575240827878420270771769057739536969364985126080528045077371279380591129628751397456271244091488119718535072181753694050022828736057428141409619100629228375560304537725308786218291763738980110808276423718001113737400431084678571408997031038198968717908768069186083550184442010132485898828019925450223245899504935962276350744825439272867161804261405940100347357203205818554602796362001110552180117505727589617625713021758949186789635502279059106122891336132598686486171104973094711262339623607616676212409675634403579829081922853416184616980366113762022296312579918257004668731468014640126673690774358250074930974173636810335504509482984903202851323988985640965174913025910091650045218448054182678919813727559105008458128400146062587565487423962168650689362784553806719536716447381659921613743509043297177106345953039215031827071633642004857089493103248865530278915528941955303035165017216978067826166339553947340057715478859263734151225193522791038686908902082468163602579874966143903531459348939261054627673043339155571289585939810282472419471238376566743627130601200884751517723823142078466249651826816401200141993524847611595401606526600313257042246948596639312384920958967720744955577120574309487051708321062307042483950776949273127869423450643409572891644933422589205466109586640752206660706968231490780445695407661317077785158555550198942136401507287336568489025370201183637615981341722847828459371422533130676863276712631669891501348960216964365196591432907895803422794048552608734836408817963972013941911490054852948753460931291656402097068139222932300863489092145262828268164783566390975060520228106165448799756683108154478149697083245708906688895642836209205929887031886387348410299448321535768524963742588220091022051736862313856227646637884395034952655485568008275590999184641829356241635864887730238433258341880072955560446767969406519121876815719996743330587138456344079749464073151732431940126233691312160572948768456866845215704564125159017660859866810493207715300453619013773019934522150011850844128937334328453033127994140019869128752795367186803014419106862027264420739850323569684747494310832720144403743691297481155399554078199044044224280252575024217534255484774986180642706928930697705982146038280518292777516162751751844567507183377541503591862038714644266160820917214558839545226087358202229776009151399324561081774864519491373259734418193367588794205690732298521616355438218858745043570525308739978345424759983921219670371571429212326592857013300760342876552972684953125835600814462701563211906909810729052900762218731783552206020974986390497744894491103949064251719893323378845834206408744388847716046535783037925203622058222324652835559319334608917786664153032867094797283698278356859354242557401729673398920021029542439701752522199600402266783679968091821156159981044656674489209923409805971425588382937358400083878496337857097966399894887705154846083848601148810541689810588703728734474808437663672777789112288176228946224736601307799725399355169224254584258278230664722543447587553151975330821677423730056121742646740540621637928295765484130597545476827364228930751111361963807100719603926185686709723109903019097267350737872780060431433731291045695015864933963438263617520854454979007703050140804060704446733596988418815635977512446210709051132644182218807243017379789001546320122691590215177808894923802959115786102163917471773406940533689957717491494432700739165512552819929901570173695247065451791157692030475598189074470978082662674724229566770364018517670408473266790136534235522289139125221978344730871136443834823990514110652523787551918044709593470779708709038874206963602245171010319488575692370217567504429521883169137176684331859554050744900174173715772081131967926022059600710331550352004356754403486663764294544764962816232460048042131808457207967918635630151208381649610451184202652140468447964349385047184642609699475090194637170129899118957098202927624005962347529884810545823174111792067748716381421712742619699279332447070509028999801194867358933049873901108735764891471634380758265322943241528993749178910957618211755419203578045417775295303040626238985028528972456112787430279989075463730233174561995604638376379207743252284125671513041308027357924150309578184933453887724725787342047125388647605085426631655092405831081032355927252659685169356154593025309890804118541187571938006369358032048803020800000000000000000000000000000*i1^152 + 36342302413725604350261912337331527780110511865627626188356807424100084094437783930973697139995177488496290585042749213667107623436951766193613796415026522744880028727456526965074100688083979862721591957527189869794634625217150758510817360225168086136972156890592250653920211869037276708151042650405463475939878572428758909039884468195795872349024367940226135831321621350137605524462980956976111506423107217498069236383429403820041832827562482252981434103085049479248990813447993757392588518739193416697116129645461532915992786997463793544463528435953881418177196701052666915368740000077455202961760244370919124127910419304313318873163849359895853632931356882573430199286788088984463521690768896156458111624021653887924757725872483331150524158529173572151046941266187768311155178985956386936978619391082555776803029389016339699245632847963497344546659063644243453500774301465264065406107991886018474119957290668060477683588548111112364410704119739015492501306720343692287764428335778186414979482355130143689393067439449371496394321539280299966637044437798448922484280114139628526056900770161992356173253047729496955312972852574425639366813329463402840756306238643975520741471349562388157483571798323088630459376064119895223015308067307925922338484037528939093233516578712788100391364404407259474393816417852423284008710266717862777735815963182544884452767809081708714480129689817460153232516035608967708169537795488581537472369587074132809989203933379265298383554329831646392014361670095695567913873331130670754850694804315725883444743461958088418860265898639915660805295364925941629264966027266974834213168422035783683497187764544656438803566859233012669999304172988904996192234099442698427320594755562906484429071364819934201062568108809980010728178266391817293473658028982467957861183067072261631628773295397182113499942985734381734603560740561790223704932584297425170221200921749346964787523630078321434543029582293468644786980734004267776745950531875908198256613530492087306203045281928466334819389952688370360004399795149806398617803263875007572185204085952608044927949904036121163644184807210019306653606653760402234613296363351016509806786512686032992077450672918394409677052861185963875588011405793392104153737095383207673236634206489870704098347086576698016976398708500997298141455514518224963163665708231101124832830685444215878742491388721646362724128080546992918913084541839111716780615204823866375798828940965205168524290931845588692037816737420852340589534702607181129369828272196494915684155255265189588402379081628491457374420995125045607651895995500168427633387664261959611371262457080688088125586209177645399912359278549722535251696840036104626615945786684568565925483238022426847358081495968754704558918104301571358786670811131207965125405742643527502306209955577954278406921975746399558944524183929327756594931004411504095478300361851609436152462302392085233728586697680797022100714860064658834476274834093286669924141997809171957902753219350570361098600388630490004104218589758187265244774524090115353835079721112620469132010941680298156818261314163490959540731075055976643475332812098128343769367244584147215597774735448208592376665585100941715793786226992733579823560206329010962874062337670165481925370424202647030935543833558900842909465537561926050958227436940687519378434324138801994917410615385409563771343902216111403197547912163613404904848940387750880647900419602338398648958502416896382708087498507976140950717109269427235017230575028477489032301093733267945479227060720074763543768635447220676728099752625793781044501731327652479577527904083801594147757431784411884505976756183728635023754720837337918271807624142680718525507258190938872170199025603757311175280562657471022214535072446531380845228784497264616894071603094673680414513863969963992675120220507994420689050753648450172446431776908462771787015447256487011284893652015214048835964116202558832947902959172973646254738102049705429120162932818744199024350605553867812809969891023292279205078978208189236816758362076439523286599900664773523403713297810121500251593931998165315721161419377610327024416257967087102031682589057119060483156886118483489284344359785540179749055623742492317018510162644595250792514978506146036494468662503069703317088559243024491871779012567133455145578609036400613429454537760157990961225334693817826224239119865710957566950447912994898950191359474569221303916331618998305183258318366164749760983710046424459992258610447332698939914645242138765862712417507877451934252166839554387711269817067284416271386629093901632457703168030083444905518218354933371679619977130219994330398341676090375397144478629158568545095791312587578237339646411163097207235904078670763985013036118698675345093175688267601091485622902172165975188079019567120373928304728698296266031393222271505698457305902115090619438636470227476361470939933642497217685689475842577013944674446929094289862469093758538462665998844350815863117630649129549374532512026040315489031581413327988192861150338785712109082150852749303893522614494903693988400149332260116020293698632610463827264870352555142817969567718944169071775167998809379700059411589827685434569781392108873501736764377174841708341535204352676951612218393649331122411624271288301601927542932703946742820845407352414989062452310910881362185393878824839743839131283692019130782670727141960319323014583786845892200509190266054794499648090969718064001441360637092727625640567579605950450313673312013921235042053580428728751867533089335171128046699297909545910586312428800376859402255190825808185640425357976092652233113423874089461479332552781717769664887275428441930059054175602122338089404488910814181469224502580113460960749333616916842180360365284024369642501382252400584923056543222057216644100708756878082149455889194105566677409138998272715079230247680429670347911257373811402510978546437476512091868196128707401070830623963276613874911896793223739918083600943129732848405474528815812579945884786878057388772986823212238074801920015469888845378488025680299037688987446546193274175485326047002401720560951566537326770689474987731680091695810883948221242652945014476509543183624802947358127552702243532511891534789446378765624941671339280328793951985009090388383566455115381312560857711457408663381563788435875483993335318680437009170355727546800913859863456033309762086512870324961280000000000000000000000000000*i1^153 + 15245815430489018501290599800830874722490058239637032789423113018903474499625881513654797243180660782395567810971571085904090855070159443583811487618659983355662230541348316231425423782214409535072675219796901842908065254207450532258236675403993948434931996724315731305559637187972582590992528886866685489168767737301081704517297161800087608017509816558215061956089403027039100726480246052898184216992440799467201963856067518847000652599673808398008920462889904269320136725158591082496778759577330105959394543549822324734453676526821736538206908793758328845564396428337626747488086053676621193868370357789063251127457324322227170065528370168898313456278425101944171545349267358514317760144266155353674188448833795630840943147696706923102582924600405525956461890625771595977637313880293860330360749463044812500295176570130937465611565878439573191167544582964620956936393638000917365179019512999633631856924807513821756501296137506810230082564749776772414587500195735685343430769210200761366824355459708802549936550303927502214892810173201026657938677039191201273690154747666275368408454576240098277350865215666540132758723653010721035123419667102481934712932460398680203695230927204120841996529018412864767096661781800307949575681670997185601981583198529089051191041084955594156618606498454159608673369607604737583529964855138177465882017066523826396479201564486452244723111523230195100223349268105087121127619838962710914935278895995571466698433737592700689686212497556541911547258591874846690968693713091794231057811990065412064435372085660344162821168748827063215077363919899310499647039525982332856922278515401922547205606661642831539893166836087057470218547076498401256875271741730141338907829045849716124538640598488547068068798896694557335564341186698068269364376645471904000089908186584129492782821965012653553549086392472152512485875344801141934591204906929049073414527036527992921949178094340279539110741226184815274907964849284014767841520765439740815356978626262105892048728001535207165717211490253476888807116382165956387736015858985267697947322641301223137532195520852699777257471762114165883331556830668583070514176097579928273200731961896520113403993783800364291289274489277817353900744970351608305484745459678864079125016892469516786936967845872933903292602993255263572853129983048339101830843158211756683827888438146779535462444993676085047681553826945008815233393067715300815704713746244645405609659407372600483411009557794320128446037130528923958894211853037202230532834038565069982857749499572198068490599590001847335113426743810659316067881763554807816712396757141828973330746376933099364203564942105026025280540780040778574756658914882306756335156719564129041216376294634647155754482802452815136931449208631142818695561147061056734680884128321029758314403932964461908454114392801777963516116808564519502795490442016549142470806730673029197202669509396917105897328819736016623050865848526134011603347017889828439723504455826040455849943961752132086256489401401598051160383832410991831888778013486822073661100214933132464224274180292954074808695438248622879706172859557478182924805007632703924383214253694334522390932501016487750487070563515402546026638287067577981082537990213311266381169759897606740795570943245412153367119741212664906292662338524191126506119081921297310288317312529061928300613947361533284575076393030239263918570784439440975385441863122080304322456667773956842725330985879254924919828222194030136110862926506976171201327250048895645370262881309173111869293689546449077920904178735199502319383530774494513302657419107577433661333763677080710011730632751827098237036438653953953427542591159775184742336039177886084581828908644089623267567738047852762836534114554790456629128095528945143180504385597634310573732514849315544573656163095516245796606517431575519295897967055415598205952702400376375023305546181012790632311591307995997615759863927862592286868969068365520771937246847287283359796835887869204703057453421236371932593784191511128124071751684674545938011915520331451454071330918488770952623221624252469398596203688865978443979039197208846849875595146219866739008866510126540488239595153266217222565011069821496195472478765190353686918579979644621232740068235773260506396489694985814243216724680536020070948254972778980973112783409635896849511828535838216418012766734048967379057198103157285786486214058396217469820750390979539616858182815221213636816472281701104320933499630359060834648628652512102164555726476041398832364384160083587890279789238985941114071799148275150313882266877356532421387297594781720990871832624651668510163631741615097469759255995804342479350679122448716475521510412132353392575532149303168451658734869051244073141415802573069462213676476121883770401245586119381756839593660087245249408690803468324513332773387736587461498881192711934603298384972621605521316807266248292671062762132721349780893839212423870815948462154516779193006435736224996393324527555749455292758425945073071327816550559101822835439894968511793073459276610507263211160493365154467759841608586393196158352675921657438005633937860503383061581478209321374651482426969023110289529255798192926228740594544578350417787017139333222368478608789200030083598704773008688177526134093788561689131185482536856619156144500416634117456043815989355193088554468404791934107572772545368910114530275481651445701885506171979731634503383519957726433596289688775568423447549850122603931768275467027207287803615046842391723815868733945517127799348421987475882068148725908640959993189546514507829162637387504122631858331039314123354329182811025705264666100820417340516278348280575715910877335689364925783770475850331128141238838002132781149919190350114458448732035812556158488776789034881515271789443459054633305161813879238792217912185174292848802068477241085310783371130601978328492491779793609518743524251735673461796368631922185895100967092772793983359650521388885908482740430659686729382812231204070754729694607185097395774359510874530279559022333859127475139681151832470074215864225326384257053292264910233440231748163275535383469699592533588827582471160840373589455156210359618128588608198996102609085909363595971317345888696530747717179203042537569597484123465148181261226492253734744254643094291046340366364767125578673210423303765183700143673520592283085247270038216821019087916983386112000000000000000000000000000*i1^154 + 1749699287077919696755542570281356818294478300191518881050825219027405223477975113518374374194400390125955079015111805725267848366056440692194607024290310056086991525724998115172014391448826170443414126307698159541779001227811879850343491074815831669914320484949117693908450759259054731226316198040932550400558208828813825798272485984153696121448762083267541599233894516180930314839414420350839190858748166750619364180856112046008665455669612828040255831254303610568444418530079947033906157716202962690342222217160454007677581762543186869974325651589131664538948738789554379136962822468933202414483527987206929002928153509172232598571639860336477745628221675650109202749725680607917233331550331400353817152689090288538610056251840521413285851518010559766494671665930553612392622759588814288788536182291519660633171292734805237832883960836528616781826691249743916173985967004098219479992875254319880476830623926054377335467829254170716264814588472361415629607012167065543838122165035574729393756800698647842574582734604398854933375164123929117776552006311331596335555481183727637492871627381266996668801879329930711233435790996830457962085690027627410199127052151898807853503787053518902194824585776777625755434605555755338475217919526531740970693929734473747972459248008490758026147877949567298734004220397881611541296108895054065820036699943277617623588188905069192776396142530635814550301930100897672598789997355634124324268783406907231725886367128809872727693957434023136173660345233389194538397418778496321399444875765998188891211656286114757511312197909022449372086089182328040251689903030055512844236437941697091469749203375607591424554661465637328923552486078706245494387443181543690176077745788776900554999050017801528235627703381628970509375668542443553988508418822253344622905892902993493277290102022404135366014562727508258361226733392856432267882298661624525862808023231609575578717698314152493825259840854842730105393339961071423462522949914338820273482819547675165915414684081702222107245887084060176126385952180451531337586108785601930415557232558287186192039342123331411745113026449658093800765282701114626974064245639338069228937706228260277095782893425713163203651166442865321794967547791358039606185393654216154258965934344594027772732617181247079629662130244868019725102531313239833834027498053216181796470198330514229334008931647341701372605084739126660954891090507310852519532208841879587521912684848448849514704256365898855605826523801110346273845740155308119630376105577455177552245218027285564371290685706100078771389936356813757655498164297972374184194429624814585502411504224637713158512203096096990546501073495121178382379238331391273886029726787018652663634002387500085986102329863709311358178174857346757613649388897435360374803783301312520001853139241538543861288547915383829876656108824725995310066170383644484341214879405849648041152739366953652409813241616621120285415635774863572687272123403238904747149368619253824586131578287290258833651835512462065260634064089669568405765254749391624688411820859903566701450539241270113232372206577911351262691641781599879655791755847027142332865218806051748793683418035582498302507534720406446331155541366213991962488454746106568960452610705637576195034179500851764534512730324785997614783668894946682992772053957954852022553298928732560170342990781905187185757658395656949580142364501390523371073465447612628482695014440828572414585702651286171239835386785300138870322954904007068088914742126357991331742506925793559136623622904219363746687310740154431606572275413300647115044971239115287203997835038755735292877522825812372348552762761563541956209121057882944318030441193819576369566739246911442222128574934877707150204902303032559902549834674914996652242377399544942028159607681569024301549554659370949007125162708418006899952364768661760198369313907836180842306054823187703631533169998388925167577705493500593562080709223619627993885487910779335777837466685912867885124153793580793615126766136440101683253045057887845300884101336821950680654588208152873623882327787655231732869435480915914867495611459009339413487571428941393762027359815933191812393924278769778351460113249056393488423201129325968076814081231812911841959268883263978828107472083015659621051886719987419442553198902800277329798697381276168036202908472579807025187012615164927746998906714529753501793014755946879221834097641855185993373519336891197043569751537865351846869623608928791225319390784506482525112768209045766147671029406784880536855578533873456628605706621212097557778060680098602348423230419930493311996121999248619838948224947462564813725431923836444838787593129499130644039966784720774874301528396105870861808314892144034166089769612520419954799989578707580746590152194732414869973423632649919070370821613564805226683851871059952849301026508108090713995661459170677722456168828453366878431142829480586535352427299330232946997588388832127985849498201366229037630005504896406026822011790027886129911383844132158834727272728416745107512238147562467666865728605632702487686124782262208642981820141816636822508399702711059156435625683659289583976569080746414570449136957447660655673063721764239475705881638893100369332974984857332868131386541903730172499230842180437016320730907006435219645856929975433344298172127157979324706450265722335497344955936106052024041858340549145918991698804853720268321401174130764231339986605307699950952430586259736326511842190201461348212356743218589148103725920277140174219913771249335996699472113671037259337086025028160824375398535391715605287414073363368357463297268755940787422616423699132691524860612097069942738783246819644576992459016644939746588519804069696680340632891343161548434188542853227744703112890405179799695317450569257836239307559891030420840795240603582377579936329906780617130137063328672711827505566513148442000936811714480624328155426761847803558006597467449184846320046341590619970284512139940954284900330017069223326390737952553422454787508852598486085090833139229779068773887011385247023089917947206659507719738084229927569852225734305170082132586409958332842986956890022506013355603418553942310787063941425063867492735768651001822647963561633376302054223300426894852274588184101072706942821779652882229197562397201825318283908035481468978544711533130316354735157421529296688525290246745620480000000000000000000000000*i1^155 + 197850321334653162761253177876731481861469682780056558176450467606290617455262038268551559226129385750761083122392301315635630156535334329870758812426896380282959533915510064300301128250416307342575331304283917287388938548673378933107347578529826022141684698205902746213315640468000435731125892854394346839425492421740996311218305124665799687673560898036639199827256681950151755295058036886507831478441786124193884294869559137478739169979403632857166935624017136904542812064945472403541553531342334112119070817216165747936541058353909192617389487216634639825076921076108285251173701176122455314449622387680272059265972438548713918041702428751234172338454686946482009985041911168147057771432839626418388976065951461374211158335282317896170787787428906731329078729627309908196467866455218087111531229099237791772093530640133474484044101514813386882237038030124581874615300847561521006510988847451822331858756116889564476918779871886349624811392732203771437687026696678517223932882119709660522084503601751461889530919992419999156589955263427959612691005159503157531483376375103690930807457021630550243912724643234265603141293941772678566469116482343056813553668192523903025763943840227696949594032734227289181085574616022157805290148021865156557600713997441994819059651413902125484422766746880439702096461344486182016313366269087007385525983083464140830948938223658646373633947645666441296166419908260864323489465775245791101090580646811105911121247350261238470642590446045787692260111105804373547690978783120551493422280772546172239351613043576780877868805883085486286427853722526095005688953953611468486999995123898284639503420213060538183669495017580034994556956106982173285706652669946302861504607460733771356068284131636549489756853654393794938360793150072275625174345941375258757789115955304594630625340980643869573256509574728530482474927479786637143980480119354546128010061465069055139290577034554752705006335708553806848863362841151803909585273018502401933108996490710373568166626193098978853109874553582417525185564672991908620685026557910743645872380674030334310804081339479723231614310333202847434413924386181982844069742505577828618267588318094811665123188239494353264940784569108120145873873027686326619022241614811721149245045276558909521454258677220131773764424610355309409359444108704065339666150033375598551429009305794490803337425696157166321678267033124928603065711259121532484592095133276591028478776619687139085257611041352092238677708822695717591573595112068714780815802366979687498837951824585388348379782703030225339158325078680093365500285679114381200428463842074620567187465390904012820482410485605609491636588282218288864716679287193501532495259509529128043966081966390974519209191259530976331692940066334003815639415116123511955473312438170812909021697441396994161151724660619581969822515717885226029160343151656909037811965070611326714116439927307816009762519117510529485855858050300978235405818101954029797054753243166426404926280269657372475920958403968971445887925311477803967064863218864545772444072006923356622607516858393936638686169571465706315098478664763945914681004733681291066584341480661179348902715367552646024615288637068738929326949115220869114293037004456642446917751445434537768999679115141334080926925190722677469547020474074315362011656272798303696507343699290077413320618504893198054516993403071938961296159255459119278703742541853245901530811305707528016930682419420708352488218348547828442277342244881430859005947976302820410444078326961602159051691882710422596600220301577959000383230470229523656983762006582888417580184611201497470085245237652742714745585568741861133900818655560073765071916887340782537995044581184937425484666843971866223647420842283397630919289640054898007041131178491518196377865915918140786942953389284785465195737921080065135798052215948220512504949472335636408527474579430931802007522393541217647579962539718431560536248099761818113909850609015657770416629325473380217642748193634245414742144380920428918714102791995027208800889718418292049326440377123914518767336143264329604638723779481450445767692037328082381351777898969546179248396626597431705586344790939366306010681521874855155804793567314177916423328846174933294562161049289469316790674587238955828547882426519666390542924296086400312082448585200928287854575555157465900316823845956281091103152599861467832714788541911846119444358623564926506882611419608587043857419256244899689980808366985236682992010155122316341899104780905879339516899711103963643478213598204692728657887917590517391268905818776404157236584750321436431021278131267298209459703983640956545511114043367783832651851619347582540612144103884434385182454280049070594142045083498303909560239480034693157936899999154164941105526824372992977199899524431725443052203367971829223795849503923035123411861470387348442382245203330189849563412865634020450864156331277313482341372389118027300688167788727042751679638705912785299948226281399077822360038198361473991066385784878708066110433982824374574599505760612728766516397552030070345207990352815373339928484407933413153197991106691157446647845207253311872512704082713198155840565192437454823142078831163315732461761779970140116283087555070291396793246642350190762162746132639227847015280412337693971553874358518296175538251281117595911532905692260788710582665546931620988126579118811013595046360383393348173602923216151702334752609367962936241637649198865224865970624786345103995762888082643715899398812579383214745664181911429403660057109815621236819612025294412815077832115317714741347407686322181028371502097015815692261205848793163246107597096781856016538865343431069277166256844791235636571743623280811489679146290572264310104464646153346494768589720251322428240376785745543635498440857752954301261952292529150752245468526631160698754060228150827573329089238592430346491999403516409785582227372598805189778125196359820616011606621635818366726327428041570135973040246891901820832991651873828433707200948365282066346052765380708589969748562606999242063750652266665987477237057878713599679618115690697976801938745497524402238934917861245525565213375608696140852723466370876604970529776469448339864923748282083776474191947207602629268053470807779608024185284559160407417631329980200447764879413041856625374355111137777188000024510334183138719774539776000000000000000000000000*i1^156 + 8584341230532369483068026807784823980870798156621948922196155061434892283423581870035329880382102785365062231531291368683589657219587161509802984468086341191774273369874595779793459746150086223126731460200264608621383444105579969327848616153687878401926869670477823448176778089934460392669917562431903975628956266709008807138607365989352437764224391113536627138742340662267539559063500188141309554904951329870311824703102986320181660382789824006524590819736469116173384127876540065874035716971794765636144883205755139360378424718033138014916373484323680660144120566847938275001701071453980834144473596412853718659116593912530786860281258164416982673013328972165224600166661046358993485386215232574023634482899779816245761173842306861187707234371905276293043093644166922227315192605020001670222443403886394603755353120417179109469926994864094637495022758366518533859010425937463886498557937669579999060593080533668520749954797612168717474108969430845571868568739736735032683963043862636148592399515569834839009236132001955870800623134339280554761471991994147064796906155983224266266507797557663752457644994334391091132281585685554210394856924285552592710408089740825321909762403716245718650779927909492265039533448022953648773851728163836369914977078376507427550586777095901790930858991832155782571641830810177824627809058116075997867791054980850033545837469121513971819861365742256569889556889854177844818649296483358925154355902164729150622363101967758629926634727733843549229405514658878822117432662888040373917847328909842082484560307819030488083216104092778568171469033747328834143979675959329646098565924823630244626272668028700818887543996920419031026434135799391161547003272791366782163765062140478946988138697671894733146459356381020723630300695556223588227028440891135180901892820292176262896983501599682000153891254559748814025045661261940545836318783321187200594515971488528377172592484305137633233545545877944537816186091516440233467932680682272860343663098434042572699447540415422102005339247338156342075621299592850941394481066450254236526412486204259596039361574532674527728120439179472885565931045433782747929713838615094146708420922933693473669815288962086344550319245140415712412278936950372911104098276517039538816958915552505553178080930939529609535365171630910635995682638646150108539003530849959111666769479868480411161440576085872689985585971073849738804244152327148704476623147644954344068969157353998467352237684943204557746329558233390353375366899900650072304174357840537129631548325038693726573454078113385113563636398820783434767012244463522569585469445823218203882579428081211623587051396531041425798440109178742125531279333704425084500942457858267574544025296658430549443554775062910965982631625031698395114931177410546311920989194372162171052806742722354719097060334867036225235913156454271382920018865443467697310888993613417648145402177992247773381851299725384280876839384183429038428285413676791796312126819528930244950548905201564678800377780670427987985288361823137800271432121957094319347838965581032001710861228399781706299004990206086915452142484469097849418964173770524380649174633067468170249386689880077292302370983793942072962554591769356335712642825253621616801883823528770015525081860076456970370398262813977516257975545665946329352422946840274698168465250994421310144930766228934751493171073307261469013640276117168344666353458002548338059987562158675003444943719479700526625159601321373937093474068841042279455995734441358733198768884666271843498124243188681661418509130164917552304695540616612820819531122317839077239249330793584443012416352595052242233844215187460777199106707366327908597999174748302247360779937644747691085393453119962441665150836848048538951310684685945024916712750627490255452588208137379071755356755550695157237361962620271962656979012471735188522325210951521613093700297123752164854911218583765490225808323945755295202285789058917793920324079224249584798528994531136508221999463522821074362705026316813601645329441496514927229517408079519199563561767805106276424165071391674148986242839953165362303696400816944028969869331531922777090108251993261956512390614055637656295998421208006390526155168159480144871289236001684538321932766987246718813583909035315993217987695049941773428729021025846104518038579224332709840665748422947523421504508947022135597254917167213469497489053276162627697861444007011463675548107086639135231903274393094223465351574283878914788486581375665809433056918501842700811653718173689614672400467094620276290148073100504590529815670769002151079434956696576997116929474497927765534368847553855186762994339503117249948589427815456381709777085136394720349641439273372030377206916122408252478694735708805482793247484296206703680240125078741332268752113440898360202701398571033535058065350323456047599905648079157042697759421448279306920115938491198679044523117894466172955740337236370007121325051582776282871872167078771075680312126392704159345650561799546863145460014911202281805718090571480069736306262548239996655389990965286799763394622842352181193009701610757406786448814663813329591617883323643599588676306919793683348538790232382232670125377057910960811090422467935961962625642025239812130593009612978851648865524665483726215712297811971711926426388744528347779096270264519160621799364926497715384640817422975759168137622350239305584329094100961573309376174684186360027136213225151478373515529864130303847216140454061420671169026116768911073108409950590869810757621320873949174724336631221846489375664296625735641103078147324495978208800585382245657077138455869481243348808985059606140885779677548146627273574941712355797751388701303159986155433668502024861885803568732272939054370899943842370034761455571695734732634749202416418550270920060313108284972429458770131254928283553810473506795326162310623291555576202740450537829186454956030459868593180809172437488823226282090014923157190793036364766986324227344141993764287967293564805098090399191808348209456563568230215040643609572981335002468036683882838842749496510905328462354812235199448736518088372355178804574868137745309177911487364050785130972909245169160395091054073758672943774071894200119942735166063361093441177987786557816258743187718543718616791592410708485878320275078250855878547082399102535242172328690266156092620800000000000000000000000*i1^157 + -227489153498027553617912418397768772190338763529204695852014254605603659261751285097711114720623518316207659587906802236554928394782440642224634225771491510008104524241561400776874956761782654218180930456350307319789211250837326349777613910345824888629458404900273765192581075552723589068370784321411666568823183369027403285516276241016165424530563281264619075723579706615726395559618571012705759528711199179349440911576511314502264397235660499717337188538054039647003223522429004540346096396348028677130412194946962064404905462971124903294143793314155787821724166873750976136289567659013967574317922565546688702525065722276930231111202643341909797457303289806152763340665603293776017048377573253730385810893114712012946360502850382720424298910874628829306579398709649429301598668907481398914903505680168126583647248884883309851638431415399460748570134816652207847238820766957723989021047874901057745663399497711419262290867507438066635805802467440060399963016134103682107494899076517905007664614953514554513259844307489965097614566227062404504347977648649159444752408594276044406597881257967947523679920926434570551124205521109253877763669689651565460064464157172464832705578465387051435973317531166849523726306999779051059729613359587763072375930536488805394701910255468778634683480681893926040645276766935936107966476563266192096852537903483920434003991415800247037595927557521818856452663246866962916014059383556809384546130247755418287356731747069612942697061428513078149953903073496438753418812805137833023870480811352807633697754556465771741257439488886216584253732920240325754153886305267079035809079905282497287228872591875212510631659311684686027055302618581928955256140255020476712655014903449764414750759370032865466878178938253127331467369405084406504024460837868219019420954870966076689194219481761765055615213386826723342693904660517392849010456309281707048187897338830788991641480406535527257166955136899880654830525095522960341983523968771898847475561438130570823656014922557698731964902789204675563231747079226437335533906960171540330548860066645264218697284140178336815524174320704036174172748901809928753669466031195322509814135164260092404823025083396724123770813027347526527965161593965055170089023700554285771390529709756100159147228567117898490301511475182969424089301845160964817176316547447778019268336864393958115645150071151978272505530416960952722142699819895844436056315690857466814195998014752144176805587826198712575301667466544341542123942019317725046527546733061905935345713436269932748259413717513166219573644107863826946733185916290447999800351240653356456245507072425617665771943850049276622329624857761844093415791323115537710549046959726431444652580664093142155527173119573925512212976778527284598101836620784204299600754631842357341398229940915000113734851490097415566994406928274539821508339681726112351893379044675889263598454929044110038451754512304925773485294303034443276685397147959960559246278242926040263361940175426695090448187581850873777696328225023438409496561504312969168467389391581378450538679659112095002114625240264022380233584385957284939121961301462947571060544368381128728650374590380806765732724734361812418029802834725628246548633798511043859518587110671032051909257754414768292086728533640771978857261145225102659768626641158012990220393366486869340313481679447482023028004302544518289808486621880759493470146277335711401943939195545592419748569360452130348393981520825804192370761562003902761895557989939139570004388131196040856349090611741679202613924151264678085505108477853962665738425706391179542675214397110351117059683846542584867380868158463889644229245249390810930609663628808658096597109520591585115975497661821874165261726798279429067067643134506197264512301653150321529842015952650325357298395306131028139815010996364508233268596319819304212194553868878428665425971745351488460209635954651279806939844219295610015327107455468290713880107179475648239362763495674398673015939820965222111285373281667408401403932951621693592472693305311883997999322833373168793210232603744751921979473449607660672158889785470805257788098605324129759087935916816582976249905843492590260715722990267703599740349886172816291898200263919523621892136064766382961495695129900882221393014639735093428900748841246185154525267131651452008504185523110441041479235104150078208567117199124194006559879650849442042149586412287135827549219101113044978358047869502586243687414398448339414887325674316810805390182836420962370299781600605875159834664170744262581267975261451758449274903337183225329250224662368215667590129034266842175443573189052276019470172042451677312714043802317632168749170728537585422758659754606707194902596103988590552228688279542326814479251423353203556268605299061157896380600586306631614861536410521904518243205342174881031270568939774163562255016427944055609036458498128579508924971874685544363021245393569656696501300787190484494792677425615897472351558811131325625705875002763863115695499988590116993618652246423428043590566850500760484741070143865166050037865049024230426530734492350914758189246818516729711659347643686375367805307129922462375020707185397951890063728575823036826162958832160292814045877708990964446783449205288630832050621880773370580750754306674885092560715140415997994317915470475248573978240186352087296506114631581307884580746278456191839476045939283341740811416397191174853633828323498216075504597049175537604203078666223390221623143924335191247612828349709061972667199729192945981678661763686202861059967275289591478994649166294369084989795110818211868755180710292706223933923082307890988371132412579873098413153771010148744588906419621667078354238637454273818683075997620373608280189247612509184319948161285835239726641873328756459637876788835726832207447190814835641918546438238305845556951015624432210629322721450001483150669874456920035295868739254939009925431891258659661304011056871557675218596687946796108039948029394883675110799850067984874879198065278835068168599623668987514587437426722804059153413752491435956457996822834018266210603448207736992660693624248221067557755204693536668314613559903878785018706243457775749496586650250319049444599893795859916616462150591692324131772954500680453549715222021292983876712010872959701760410602706217283334414011975419822080000000000000000000000*i1^158 + -33318907001091703412235272392524604197843852859412750011693581691211246919697473885591719012696499597285374990831621053108246619707188021061998914418148839720786956848122608119381835400812546921614753824994063760951952277175611712793545709396178709742474375147480605349110379599076332222392606913961988658621621053670201837144290380300906233698978899117207477829214571142901692452598358118434888060027166267387097898327563493319930472062255287563506799612699452613734677056099601283501226707165298252879674953910392548263106224493350440329003154412219900932745731796705663580727853756665349341024315206753176009463272210732515003376478749748643506488495259342868610344205271838525462408339649175132291963537017781603659898885095114767884234275422589972200530667077674958751602340332138016026534292913291944558858720231631175100088071590412725781245339153649604859622350672727833672821756907142377200879827584461926616395301023570831885793517735749873056950434763565547505726244388883313433224393211003723035084931078768435124415282160090224092520766015352148263256348294361181894280240852784630719458944180839304134559456508983589657882913131944501135825920953883741948151420891756206813446779820410866409458348204353743885643540074192729511521285316336508720864398758533434025393336055905926307696513024141871587777273723348407322636865019194393419253482663792467926192415319183553212932124375321426523063829376926787411998152108766408781413841681375904671605669059440973463503854784427060415800843805892210480587734003347033456638934054549630902730997074448913229727003370378417095353434104678639896731618680485111297191120785729102679462316367427597386820982260982955542895611712922929065203343528991699328965097838227508943512418139536694786268620439029737484048186935130753277384877539795712565437486640876017812936579316641154642918375823186545534908458137590351789112210201701978266091851319811724914283328945702821406342538017651973298284650312356794854459406930991176869018856952876853204926978355308849411473231424276454390182824520789216952670340984870662783516105260187191599484006887096016676849803792861790207429132410000549901409693231504799140888542991621014837889809208689936486820153104970606836631422055046292406425761838840969134429337525366533267926738275743721083500010154822199789238319023199455059638488283971426081338549546864963272394794435711992896217920468733859586949371496717822292940194994787319351652042119494662874258046431284427129468199022198385209435775794826830846373020055163191588585345365433222441857469622232882643413199945493622500264777451818539766450521890728342894800783536584512810665451746057696188847867765974251693983343432821642355518432569882474167026584095103766550560886467737313574436822914276544706802641392123103220219662401898778762729943148065340382303194806090706422702902625921225012525765990594671363561337296463732986043013249330275185805684503056786907589887716398395821008639714180416073912458552781370266345717730199593435191720553843536736671951138603586494904843351031703497947150166328137460593138603463562279044968697667564559043216278392351230874174405633742123015099200602141237329568164669779938809580709571925698798831813664611501064171782735167281526123695060924899056482402049896507799149235892979897044080004658812980396106685198703367267451594874074451123101804404376378047758691070570636544440891440427347735284212679246323681409571643210487271901090247815087714318024684464574878039178629683839356164323741728027830826759264236185499230473989962481731745412456109209656250557124336150203775271918358754979363733546788595173277214418872439622146663401697317699783118812333584631160926476076064814276457319401464949451103668149693819304096324027917994095209586401073102494986704786858934626690114783866484395477852283915777557310776069330839871914550818342797017498607368427331157977491976007793765514241285083805422731241407699874466411200748280295125938930067605836360408601745094298477192800411639665582004126348081040383254599843630051129236870537910833743310895535624048482134120022014916413630305747156365011810863712881775873599153301107746288203760522301614839289990425939447691639874391310477305276833411453769673404807875220117028249352129856436410366888322073328028373280559687054640266014215136893989807187204488708167943280413067060024872288917796245192066550603055198743247223720712514139462348271854307729565081204248067991733275704530057684369035692014879086247328955177983599262924538262791034659803603764231414792110337072674877759927725779663983801875180231829353275859151954898985617998220584582941105735312310858789727858083574505881006215267642894104189210437043199713407123900088711860347936818323770894154302149024880151300098278985956715536938922798745441648364006978616228681605130363918424820591116119987435211150419233436692754860435688513322059943136625837911691499907095562440039773579558338122109959485744983850085755314291138906213922405154855371910330005011364607778847314812309400742110318414812442239450998172456389438475490192457294027315232106501055983855180936362989292874871868705478445484858342363354995988817920335950015560614522508070411888792830090665668714188800002595404636426938582250778094196793555608859327378997673803516522090569824464399576833844966258482411616901160060010082446151425732616834328524726900351526185999596102579664263108217968989817969941326602614348666550022344237020623280779991771599628772572819612461430740374475184666597655168977702406425695294069186807685118527799781223966201845283060154851335995555939154527583482173850189018445464408797469230481286583772623985171686899828356024700332555266438765901750764227771064679791834358397923752597810292938976774618390808132611763606545383729605075166287297206660931184166576525151387987386446312047233601987014265452998682710892516521968640940857988787004315388614800828548248843407289617913868485326824783571835149912386927034449533507249911509779209939143021671574121519712315296041665718058565352387425437376475986066008945016968786811295340868322674181393238128086165277494474626721469319616739729162879786011792724259348604177099003306113773116146261962529053684989820516333485482086029914795064392020216256930977682372207772714069405931048783733585870848000000000000000000000*i1^159 + -68401907572340195073815585927155130538516041028057141481822974378732704776471464778996693325926820179626162481232809859416785148599857973768474619293942675871526861643269068053905178895825685471541593625880611978300039283579507033739089483627532096053020667909215350181888644565458332709052844283308450403910706210074282175982072564608623327950997697771141869593159866226896262956055455309564470032645049327841550251977153450079792342695365489181213140357569139094977074037037883549961086824616386816648971791646835664874703528335928085677263032506861545662030621695076386310994483543122241305742024675538454924456302316998075337306313940179378251294701092427450652370853535509627970954458959918316105922092309339994271830269811691236221078225798823439219380781665081008776157109840035792365445059045531716115783534467696309364639214533999315846019838306348142338590671832139370464590880418572139417872971792914553839274472830953379620955230018004312204422050962311808211467329316753765430238791479268629847408814256834558523635784316276180326937348557926897435461233636074112713390693737926793147617150269197087261278984497413157102468566965651916281853376814760111551911084037390641374573238398870294975380635754600645142546903555834406327540339107366017779884128401513453081931946401015258727235454944557802335795655629531766825456978525555181529519473430811639666420936989580669964717749055706052724306405599191799693812123711317684085664120437286596244054878358088399699631834744244547427227005198584783405790954328165543850291177593806759087120648330358447651960436759159023400368743177440354039578911003056603055364699479329756823946325694032424802663600068569940717855349238246940567723405471408783950028865319516612042343324293078937636174356475201470848147068377301357534725241278639523923267910026356260465855904438369041706463601010540816961783284438648461654650960193983140713806343064113988805266089535825149608867403232856569785294255314726263722537868686762324819623615505309087652085375327930743891929427800729699071277853381842774354361998195443307510907124386855128996658770798274569539947038874116133832566668163358781098578700485197561522427118682360126662961776312374877315342708454317443960716550743714740196062160370728902762308085578584587758756222950722298710842629635487957768795572877751268078317473040806347103816516977988499651057825323082198001868178112321249550999299893592351718662089008511573365221818280948470419362345022504763293497590862979658497540732901692374484416471236947031198072442764007924191226487041153973213702391940986797085960520393182522476570721567425401243183643052050044408154887025955397769047975899308956437592891563804949274403010445568672912708827406992000914530486430168389082016647046446168129209502166323513670130196962670880301755071794779739160447550269555852817371969512180685558704108534672495100452506410137994109870101001359909428391105468370248855336661697985697088886893536357081363323725876995848595129519890388825394487834484423804371241403646891926512786378028443083361532236901586602710587119669020927563186301992953420398401678811540052062840135220149839901721216804895297479912718320351687250331001772297254492359465698370585838679612527290467128714604203319645577851487693641871103314905553269597721318053373362611960957439652381564229108622547511849651805973659638182439358265102406402095527054552146170900052904445579738491511345061117899964701752299946587800564717433123750741422088905883545590527128315761023753975708602617787906421111060278752521795080362235569818068811254099614560895991959824099241516144549791979081885347300433157168310625245831886583461803924772840856570109525526405737743952345532946699111205274002563820313102826074808862961804727649902297332459698520021578871237132809650810866530822255192088940348584479331680419924565022907050715940503279727166617190747582017293679754086370776220357838134826770571029142739150265476719727709564817701780507228947951311391687599743128269332477770933452251281584150598883740654236262292829291214549990699455158685888240936812999587717875922569771177138542710257155138598571484883065116369846114388221017891028296784012668103727754300817850831897078838123999727588550069716044712326627571490165893876737960668487453265865909030181339865238382856668831613238160885691055766076243291193566796363436259480168604478206070079137572602797773236352169241026159170566144535065634915241781857636083590801730012935198961553249307020784646735525969719184825979218102864540280660673710346951953044211458921530078218510109926237211600317186654402894175017462738338091723259725783489996332851193334082061421316981452910719175042266079756663320345205170662623855719216318232685488023158369892602550397284594845200947383380372341251028991820447198237220887366657627280005074734223857078436717684679143425240672454168928092120606007442452883961129048693290437811816218895726971156165631036669268144315673923941838259303058193558065659299359997584486990400298512739154506146748779961770092691949696135528934896941556116557770836461419791839415658896623055132529973650990652824964809517041484017052787912698183726157260542112622953030394847479415981142829160066613362647018890855233393274031887348703044145676328298031972113779693727623578947483942287537486124554777482067217855469872775681976975617504638131674831121047382672472156189634764289104695201839492031753383703884468790491817902036935408231535505833139239158859570649989372100188394564481009507982896380515382300215959399862744410422465752187510114376563581025533518374493457726286321419028350515691974584017234685344199748010221029832820308797108398599606732806653718828441165938801416471255692485373469608385985736270925913488413182060492240618918540575918522593001596182709174174869147143014455354215469862350809419035034569948070220948562103762837237193701912798764288256405808450211435959957111616705776192442356914577463775017011739478536479518927679883184596924275300389474406475312578785271234452783122238697421718876275671980788191610589424736213341919437990843008276590096038492940096094552517021936060259662593072394699387985551500253901203239215382781703395534644297851655705630057222125460147056336446082171135423330784091350478239650340421605785600000000000000000000*i1^160 + -135324233158265255087999623315512292992123516758164978058502544590255348569508098591617599157226259067304467196484381089960331363901517426801432570832208572983875914344321777728310987569116188811975359117870741201587366842500928446738732249779030058971424740672136573590351633607008268593421447081511421659572554073232334885541470832313037790646872978699866995879848260813201873381710351416161339822325802667137214550222331768145570331190008708585041350282694055142745661772336257972930079077380319033215805022658733756154265260304972261181348038948115733749457118142084725503806548280473532854400984952741255804806942395189070310845172681589697494904256722996619773067541191102919720583923785240437392999136249312177587283551866809206652243509731008570236074257915703092545204093837149277281629095764771768643630925395750829438635925722828568832988755934910032829908210455848927516134153644066116126703414421846661938771957321438575110479054245851000144788773135329562840508518306752440010154293130320081385880388035356508375228266037182287964110012196529716788956366118657022486353464436552269073457962285290903512415207316801779498576004601887616749002886390958032664664217988042823018735055298334248173132770454879065460738555710364206865777395439211311220427648635497041464245891584707310640901368440976281712685034245104015039771303023026668890133631899538071506954772270961253706953063828913479271282195451503725792307979255155400794208844418969913818064023448782535817937377284159788251897613694825384802255053141676512532785718324509408576002064659104932831397181573296462104027410229328655538862282078208769260036551302075505960060149106019649786534634201132072268711393745836438529949544860525424584871615179730086043945920830849070464373782234089154530133254675003289047426455243828349090743217760017732809514997434243981831000100247754398609780169374563092137325603932824535054990341364721430475842385107636160611255732951756849104306685631183459896016624758637192002963741631857798092141182611381137251844643783374091527815177517786752971888181695714151688308379719074075191495725588209875529951597924980369014633113081640999497286304341962560333905888506283054441055092256540223616479741869163585767589750352225449360404488441690125967422478860680076167671707816663760917638728484852821321940949870059776419080756058047512271855077563283133464470431487466609641836447262663862125316822312682604140652945892955396220247037538164252838457424891014240979297813437567625551001649492199417797008677029316935013898193547113271114956093822520923824193730721694051010727545666680737475574616340033469724728454577481884870185999721557575986015829877160858638470977642447487178168482811904108854591061417421293668226870360520475598822183760884361867417851146298045614768848848807380513838422633098127371185839612872253824179916330183633790078700053530031183464230436138039406499087917165270142752995700277254142808917021507064736038607652309930263262349469357586973443878165402745656136662087475614441731115636031146661344363318413225119940088950138420891568981530065573402352702325435510881794712039230533528040222746787876765964871841613457541012162219357713212872974099463340574829070976255253131297760768164844850639212360393498852559640709637035177178838977080767443355330685604369374010743027767588194040725584123039415906639442638521795933264320379113488929321412947946231640935510400436753617916687561275644647941272026903860295470565894358709924675009255361328693867748403691664263211342878651390281857653850473503936503237534806768812161327554612889139599152020870306836670744791260047636288209282259512059674755793456034257508794338854561942030361550044471029177171497874433470585972992317477577737607119105391334975379140786927802534687134459065864998926942663570695038124756466479977892964853611926810160743171371719317747710281321734566622927494453647182668458131638376440964733582102469302014091658209054131071967558979228876626366420973589662795862403429968622650705245473144034177965417281660718007866150819909584336467331500464299817978278994835016322087986201451636304541292191623072228080794069248599072666175957942570508578727264202823763208685168281145089461759554330566518234339524200012716499227729895093021024605997403031541151516728371120759085061445834571385653841750747657931952943626169912400275935848393939461926329182760784478963357119018893014536441912126847842145591287507279733325776726689039324826933145880575820193820923805588881722660366994519593602523138318765016651605009861155388619583823256251365243547460754850448641765360403570350716854705820194813991344463916619123636372683319978321352558840692022547283137207615138395701453768642662683230096630542436658418523087306932731448649719422908458901292768280645977900139621058668451727604650240750554779340841396334939709253430890082197896244240892770762224133408035242509607438759228436360766840644422699083895770333458392377303147052945688334457579379264750504795652217917509516611604453135107802286550907845761405436812254602705924244289295839195602582229440209023681735098200392607333070677102775094705995238742558010610648246156346942939276481166103388496923777763541248010017238735697083070338180617324743364521180998151772937704733706289314841336737421382067027246786991886814965397156855742001848403508602402389752272569913706883699649384477662662924610218517661500620652372106428771685783893091711003148925992526150111917966466277442267845993445328157002519458959943742017676274842888110711593075896783507835677274539596300816132612986765542482503974219753617272217690303964551789221791476506715810403364407820155525603596696012420123730767803354195892124934863762615006443584298666628174741197242495047637047206052415635340854606931177560933827860342778186056184721275382553219085835908476943954318685195996837132195767139928969982241964659869178545068989992423419192163562295383882537622622255141387895628579418015094225730415937164100634299880288520899085546633632115058307222516075915358909914837131291973897380038917345020730528004090857183737685930709913157361078903089871582075099888903373685738535032506547762593661308806277899504537755190122841097257101199304695961068931555053088975970526962572247084814654463016960000000000000000000*i1^161 + -66967353880230284688011453878511407114118550373015085257549184076703015479208572025503212685554167034857822436613584295116927933987448517473637964997417056706477843656129354779508433312877900980107866289494658075530292335145807726355983258598643324410034861045920236446864220933059130440620149841552908331967255714535071722283644808414771312529291333022254629433253358794335318714157505627516101305249641916967704820752235355651164469784958362380983589318784451285661239726619158323760038919976122702197657030190113816400496846033407455788302101357208374776140741310510368191548488625732662140239244237735039129395744986546883790446210459142077982362907766856201519622571983926094465331092816364961335685173336717748938014646024116040735454104774912740301350131612863854819678962979361368433227689545128803148994520300288115854572005439702288283050445036014659549709579952898522589638328875142961877859866318803397773402546234444632434438165887966316743015896367887003280951848498016522027734865365066891919043491608580442262826326455806549625816014675975822876515536618447789170615290255079833803453550119683185904165934299491516938110439893560276889337240367158181283663248607576902234375734222423839279498568906228763967623219310562833665278548340989080227846087726657510384788787350252759423209890924345776765203294214643686046272575496782438939504767736947226273732857384097583184656548059937491106378452712816578607636142524845875122174129521347083854339676196357591810881785311115451156134425864848890600886362786420258384528029429211343447524283796856523825345315027671696448979989741762840233141070873054951982263396474737447276958618969659645594058956360931068318373466410173553882664830730599860978915302535950507058613321790485611652329607955075910945952147710262825836071719344849091016264282381753247214933028880234502684175084789651468737435745595480179164271140314696153691661909026315490702599606892318806719986040638499415456814172276319244783401356601204568153072715245670694096700095973080028955251540856133271636902279931333205687895235864692225177940137697589853370285192804073995080397857764260999121902086743575140042774513719317216525967474438256817864907018343260873062604809538412212034148257819334795618732717572569177317839667653392913509340961604204002507479781371093017523384964145583464332139034447239436860213413057732790888249129617320133294854921816157673059375403758384408742718901653739825987318406079311307993867504157272514342155348461656572666491768281834084581619568952180186073442489605361749905498475915435957015014487214599068820884207639443085183507836071095799473218578809934172767423085153474555467294963686400228485785760291539920732279258248271358186383018820007553673973873229457234432448618067667347066472733812345403242720438174304550331761120488012373771860214528076697883315949001929575639817290151224863842478872868654622105575152698935627631643702609872215726900841946289909931488307286701549969405892646210517881586239338293855085928765295059509771138529738598268232632330929980803842528115402332368822827533173704162501113731270125047464287250410387008030240646751622934309351045379449847562636806203709807606288163794816701032120951845400496551711807351432094432022961787149402597823884963594124717095170849291172783324774288003677377827917866718104034672557696198228525447020032852962643761053622466961424478638020704123908891245119841840890661769225267579545733915816884311437017010227443983257112149791152111649605369025169278466407159567921775387067150413148462024821354495521854391643245159646309420801856735434482841822036372645644041725090899568072245157918168472144622149343065204451899399185010925938519831098615581674821684385394974242632148611767700234943654326478875986632192312976590440222947871338286046656481877501987241868142037264417049961474389858944169581441289590568498766098488999740963616882491693161656527519890353366197172218873237180967023357985935663891162797560225864522229678463418795609915896893232800222684979138518261901305860399840395251772670023793094077821171814472434033975376701690633105187993536558914316298138513530816645673965762302260323761484865713213184056350723610904219381689433350217705072344244193596161373833501880688025058664583901605593491379414493940195871286816665764624060765027340241702103170513985767887900322857522355405914276604664614772638994142969340761873282451052553759448866966077372504844470915082326943752989961954810586562148422057347969168056226095051955221344499755696914070624014625675629918769159492854131954436740673559264721723255544512277225882847568125865523882279697539701255941142657730834787211711501390011535773011199237533824673746903465468581100029791626005506663537218863828044868103740692784503709481024057558652949151299833041630946587918397655425393491835212307893822982718118424412464894629060506913115712336757026349447845371051331917197677529381431230878473720684990463264631035084451300360221950722024956181786356733741822045394409810159338494969918526186989360910226831655736995697501294702288208204932311629797026804929433706656983698508046935932989381811301632347225745515876457180758898078899923790168530362772577381306104043848895411822630913045162956253326103446212160612448182072293905075647278806274901686461465071826991484685088235464949365630490776797646887464462314032801671113647181970205835984052898119272543240132032215646130784799183260866186230212884752640955262613551829154064166613897925313433605179547410382157752400676887717702809970411034922632363361217361902963876809566799671411956739788504984050318329506670914565735661329233028291066766173375995255070039931590128455789290747876591754213856644880828920210568531468865761292259015429288035887362008640414569685827426595850551903172991567699198532219841174909424412797484399594959811720406567584813848490703559249100409687306199206032287864260436687209500629287344769105774302763844335109394634005229706146849475462259854022488379302458691734274015860227840778887026722805554018337204646458052551039224069357386321876808442889874461039153666582471923796082850294003357796143329693427844258155901080048556323828849021229293139125027689848583316550992034013610201626051983461882176142774122840064000000000000000000*i1^162 + -115249818597044610233833893997237668630973498950685431066065726834975284449975321620952961987344666790036053040717849121205915772536501218684515108841576546692921903987078824634045798634067419376190718332624259932782403028504237898444912987253074257309295937855148201924195804803271784065513097200747325881550070745844887251002722832653162852982088690409184232631362718040777526196474471375567854891705870498472637519056341331414875222308100112239949908378916668564552178532000658786973963547671709264672719226412170648938215193387463087935945737115236608766842638660092086187213876646571076346281177291119848836309896270274316862053838779549062957893467882043839720220295451663591080912533909229273318168493299381576413892382456191453010830739930797399875556409232342366367574654049517855412863279349476217646854805644119951720098334161322144412221616848970287653896521502326437020278442407895699193517417011490064476353662826820730880202394390710567465299366103068802175075573374296054737779148714709740074391028450801248576364405659175730122422053403585086642318547649206298950047822164686726740785015299297981683995972788235257733718502615017229053097492699748084298806876709673627926635069795888137336310116304442387531389622018110210058523093447282542506366232398132756405002374741123833330616230595594185874071910185450232868660828390103175729087293136427481933290259339318147507598999873695428751986652945282541905700984322153015476834838731618594433783312028420039265727121995517050073732417365954700730309575524316071648995153995627014173251201806576853966548467891471578600307580055091138301573214352553687683052317119321658873522921190253116344837902296816922971106230578605431939262977461949319811269054243324624856070465743911889870755803298799069262474854313044049902712065856831784683581735899859500428736766876589658997184537457969639740874241409836977165483230766046215186527787100884587218887747211176827813014939325731909508761261859600365189748984262630223064502781670420604557182138330917169698073020836140483664360008393910280562601904049033796778484384754945861903019848372839620516555639629799667698764046617710771807787885817487182659774070847567418004171686584114305276587713828166118654554669948788133526737460635727953397380827818455361974134236632959846722733886540247359544907932270229355956496004757205604043589398967446707066127971623501668143268150419209392209362842490722239002524758237068854698875638754101598142360694901536354902557956579147757139345010873967430724968760824898106827867485264905902575010368850157848565128643737665793735447124676395865262416439081897870974468126777454536687835585625594438260276368651162522954755416764034296912394467458894144265698053906494862692601323375645121213150874246048249564089410328135635996521684392603571421567990714064540475439484301565837807857366759441345626417919168948035867657576672935392043578669345001852090731583760071055163778525688817687073855537642029102331311448672827455014396140377960853709536720642718987308927046785684227419513707081521670218574064964939029505934755488174565663504434705543624884538705688836881592947210187625042989198376076008909319160726301448387995745258797535285786958012884322506213436308532047763544073235994510201095766399900095468185083116601975294605930841531553163677248867145069908378756448423853794206745879140558867792801966753653921530089797616251220319659294517825642557582622844372005460783479068280207393808433596258358650472827989699871301271304599262925151339544078498714816599139624788501318227191752056173912510028241780829539515009108535051607962300276013129768185038293061540930879479674045415162032867929960753339996151084534657384358870092888186627801039606103892210326494103135609802803265549418737897549303892369070641070918503276581120106372057423876669094622077946834937998045143812607980901247843880851610105815348572125263042635796162277233345928771173160509684051583376114373155301093243379121787422335286086682342087361627781579325622983599031634273434701675662801860422624359221636840361509557608341383692835683039967090416758316949678286222108753156829331547914641821179105275297331757291848518321223470348861717226926126541084447803591550800231684367113279665412304039035681908740194918530126340416316112696315295247413091360363650608579015434301425121657138165573431896305182166475084226517943434795088904428345954754332260013196294267330283294097316893791408203607325624074516430688729698780658584483022507813509631060840903141303677096636038329154961507929013310680887222004995033795657947283589378221386734714969386465799513784279669028462665446293854163333518699613591268424240942887568066286358958601061951061538811535139520706429520969337771589576485204404178665260139132119947183891897846452012188131790983464559719716954122143321592989279125996855480506509525703950875152584475784845894273436023594796805692804915983666925010719107807199107023302951369059043542023312943206779922907350325245233534379483743825996578116694017025989797592638422466835467956830420120486684450078592708583769134865308622904939955224813418339508538341000721854390354221796084774623464863649895135260407981795572687394997943156055076086506215475858240587483782450391245332185078337256206647118058080138611917614487052525635080274933633564522527640981269878294542458293203963852914930232861524940056162519120606559705019572518127337478534558204274160510316825470258194236458274206826125539319790573112115306848904538706710623515123766298793776090833837164627625090822473972009771515552395993025223729622510205717818917743206876044823194969460456489467636789641103186493158850743195582528532133400471469861270087682105448475927299021795878157382504710878319102200613674292321396524967851604245947870312567222839351559898155193996313303249218735411772115867540935770293530498126893906287176129690550602520356446545778526829168169240627952075560385356762809874814516236714268509942200417774096767952727333932232216191013788599893646261130554097004584964986971268584980784511174561739102784194130919687533146459117600599945368667870579864579511354374060896619128841270992017586294779660958410706092073077799221386568609520690168253449143931262013792974675029629337600000000000000000*i1^163 + -88230518769893140467922010799744295407805421408358067828589457089942719649905368397269513090366574607624852969178107045871002954810953091800172227377525155018203866445077974563418013485104772161182675706429744524259906737146357586627946286309703453424037005450252738941928943153045974123672916687343297900007159958923326818181885645133127831534410670474158699230291533881572774059011838734604963170656021841917174344187346607656551125240065793517796954947031974230565535439242848170519051652672183603135911418527326884987416985247258601826182165841750650710203948388484611646868830877788169874844622874914445460887291708506349538343544600363405046986592494575827057839143202094890833940416885084063988604438078080047055015990426999792779035347942478228544838960495048062915336354928638508324252567518499278129228823122742143717730152975642045972849006461211496511949902648711600470772132936090886671591614156083096703272517213781545196479635958360377556013637937856341455638831169627886835825172263292790704141695882171565531158982538772015295228954908367434284067502144321626530495319565571561057320489961027810554126202807585076131411449321873824882248657562512137329147556213025078045073760263039723542185072129832736028684904710018884329045221029361007666368817733797324698880850208713890618429117444780948897090568302287203736058239541934967509381582960153461724009825769010937239051630482152661663733928476014663858780211489479825046077347793787078817711734831341648222827529897540630137716880811923911625358684814705298983336297396313252306972586857242982250247195585422175144135581589090562044383329217059577308111289848410066146134813504814000565716682364729655431597690906049880868786779596416511013557414399765129069208197644126438173530394634269204944898632520452434750111085139699950193615248737870162714229864362451020253505923646616947877519723076107698898432993733476510299393372876333468267846430262050016479024225398428834545421917242529974313882041211345337716003897026626089962187214812719995759681383591301179088011962875118079321732754940924459502353762112468874940702605008955566966034494760595311292114894196630612483740131256098800418508468349510985326756278005957328890189285352778329713845534227754855399684174382137396857492286674024837662453177194705387797838745670940514276241282137256137695279107298758976879581148624742009838611750632069445082806166838755445434016492238845969028594790523096856028165645948204474981632076969140371159672022742834371775545097494868212760653964479307189687899511255445588138744174980086801724369901984213583440781128338215546118787439162833319028076317337873696900618711936809062284487357399872243720506588291579725688942521699318181731810642470745891877083946085829329223536777204530611056336201055574166878339420423428068442477824421462363076214132513730890369566414731744008673230722734258692483559268850838878870379729471524897680348801495563855788102509828101869617346770062540886772280682318813660415970381592779612292451984664841249093922050026729054776201399417684384226412340211518311585371004618239068259729842773853841609498509962093977285817107584085043180476460334737515508851132440276137852415162965668021273333797608732922326258125020851725519973000363350272173149333656211095497509071533906901528018479232982310029482806884329440665104757277442531707035110531046211618573018604346218764117189458670384159403969654503162442421479311004498803938391008452050839360908667324839916390253211418240885657232232374318763434269757680155297312224546740181529996737059391640098427866203325847033268826592072071289480801665071831688136531754458562153640092157217171224288050135557272287763330039458933156180885180097681803452776213725202889442586982608023560593156210773814336572356477107742073086054703755435512414465383096951853100333734405316625649239068536798927062639697883693102050851979808636893047251258631785176188112426070672336592447206773651932120972751149217008199657827460629432193635288959321116807618514451464350997546275806871137008367998841228657683600636396456430316747645374568083299988886628499707067723396731774908777002158738196924150468341219997537707759700982864180446266886128927437555368263342837537903029813837587124841383265096352108996134909631621636234356752641518348596003517647493076076110293158825435571644239718048499034318467918767373631695838037099509764655360846831698880372687085350762452369006342957546322015381611440378607553775793336670887010938134584225639607480040350998629211808804829903208868260677944321357614023693210115100213695422250813753928958321279350788558030454721523578215420030543132550604343703891963216520753517585352745314916951024783697590397198878071235928753098111121595163055782275056011538308655750010461544096932954725365948192079093076694636668403187143588351613257823735423245206710518741223610355892047515463033357492875744567287356490385368523440647372212361662708173650060577878183304181432262575475043639490655961026481804014076254044785551640058133523994376090620192419374904427018404631182152290492477651167940508543646296161199516780671068205555179847134802672987634680003075223627340287490375599659056283978769023731671198716680541839523563093070376603881585308449798603123820783030645291205277028442656435631186479334701487947750452154304663228466925132601088008728241259422903525264198556015474140928585289950439964641975180430579110378016351941880005033277278534126155626485260067971610085971799419061144981538241562292251015431073988631302155440393089976610045756874774524092828034521378520963675790796670237166775643513964218324692097427375080144161584096820052281938066077196431658079521584001015107919772847595451928304368801899343480688338515397504910461163195732535012334929899178259935259990811930073677213132352025335304468042013756529174280388813939429863230118826165255709390063463789787935155391240630221654051529910964648276669391275397925616608902881302866013982311474504807813524326723940973886166618886903465233984963030735548566259877878539055686830651249887186038479154511465326636921888498551460451756011586487921117830201849023576523225953087575078299479156972728847816643419338109117440603766366850976037374555282472960000000000000000*i1^164 + -10697957752631681169358374443025704732686974840890980643430978261284737373449489997882937723914149018685365614752573543999950416609297808609306150916786071651979314715228906150872724844040811477839867733527097888494501936629199373962590539368103882411579629759533559385868840356583227208969640789793562387126547885776372603884241026813814141937239017519409349454976494816042290915472169117633553606491715346829796065671606164345800768251757953167047995805489918118994209843940555032199873521701485431632329317244719341831452989342208638993769144044834837329039029912152900453573323941083983128280312403474612555238641180065445115346918334708404339933005424669956799854709886767341457304564370992091542163358700906515939053727030912343925870460141802561626074621391604465327940389384253762640234978074560652241725985235912753501069958127223791933036262861254923990030624277829660019823342270161641224307998998208666300291921165775537680644925498067458754738288622623360915487216983666054940242084214664399243175814415567518843715393697684496526163091730475268123158247490172779835032679978023211425153363099946455971292303038278035304388164066848895254839321161430288094538832591145330588106000220875011586949873414886521742085619278880015435148830620665511169353561351463469738955116501973018864986505561035708855391156554434243162105989573999016304866895196023687236640760887028865634642193687228628175076468677781639624552009041459273735710684591188796698873849772678586405462303278476662047351292543913601799398772254698090796083253366796146065006902029867630497723565476755464802325327896013002390327065066936231521328284154523204792799479241409399237818859860524623028650775851064130646013602569801745656272690010551831126011711773289594615366084999222820045518811623866087619111171013908007530962907407883387517907483482735238811747969903715278677479128892974889072523280684966910232124721163503785590020869223410720756462840170303941282658430521334770886830639440420507687596633666438683576679817416887578426712870361487444728353420491237491918355812699936552221098887047876186423085153054898718153853381818961603655743876635469227732273125817679510901924841254786855729194702908571431785670604423263799245265425085236638317403366904440158111063462158529084524287546090961211646544664342237597213582328940543149079672311831404182077675961136242597983973720231592237659088515404916430246553968869132063238371403115675143005664919521042173811619747093754358973609197684370392264080430652174527537552431144942332303579125202041927833266945691577773700527596141442670712637164168394624327555477956731250097980568720081725526837873282161202057357827194506097673547020798251682730224289884570932533888970718162515041920299347118838703301290625597750732103925638885483915879364234113422445555188393813332255287150525370471385992641255008651066530312793477927276459530756711262629898226220268350692698362164711388230051793326796574415529480247365655960175511727475637231201592307726844154218690980907560193219930144764899812571218354275411568468765834099146328376749270811820707771014357608653343227615723739743103146748260685231482795804825893015604975052972351560219712728282929594599932405893351549834115662600419785112587636452066138397824164796610045090664154195165549546906013989639480352574784153565321109781180393855288986143160290288251804394388616335581932494438203853234153082605374387289899796124584103392605115656897258076325358105131021227666733322648230161607635269663476041701925797714469459211314028239573324179465536877947123407104834733349938996157906707658503187073924871933886930071367038585809946715524502856414900726859449491756958221733831388352494534414135050570390574435337929800862461414386741956050098041025276883205558560624563041409982081967121635320915405433225510675766479234606730232167696651575992170794315499382573928598311548086075650776368520818222114053646197127117987924689533622289578395324439092186747902686248065585828641925572042151038897721022061396378786141418809731303501495660250734055483012056535084836849821290247732026570875444196834578987349179110434651781660687792382734563211546502788034604642959739412298550775847729496009928663558590626010932471006103998014198974913604694431185804756792222406384264905813219813432623012429819990633492144989293453413086307568193844437118592721378494146502682968167991730224743996916610361604583845243759129295732102178213882909570740789458898576132507640054767213523217117411183866265192291907963953498468129659290549692575021680539162556545083194898127001506697924776629304350843925979487028796395512947095073072732510386190195249553925903485434430368783399465865272448497896453758799903691078532374806092373623853146715666414487539143149110838395229490694632704224854176163359591474890685028556037849415387900006043658378800426025944705507967638238503555061130186262079464069913095195223417048415135922151967210459765015506692296671637024437210042668581769640288740639792096649429460023740965457312673949062923763933652035309968870018966631282724384625710854307881204451214512195074272303938966039754910556832438027869395390201087297668716307142232593642333357712018464470345027314776086252784218876789001557418422851980952617298645631636862595989792813944790298820026677647363313315372848998168446779187184749081210789281580954731022391643332084510025464129156462078273205847508877845216958179836372500741434039760041800789405206344029797973864877501822807014106007863262751489616183498973690500884660291398853488268600276163542292254313831539378270543789676819575810734284439746162592264789032982212335355310144520881575312715006521190963539222233112745461818008202620358915557591774447436845045972213731660577452069616006979966869362399775676038010756566493228714367743567642279480556290243423421731539896644381619498036921915415110127711621108567296250675915818301738142158926603331211646842816182067850275776309338515093101847718599394558591580023834082904159925882231641576576109553164041028562741005380747683259271220162665835543419862599259961634866435180605045177339146816764140922049749566277749528422939203302089521278243810495489782757094698670190155733015589233885184000000000000000*i1^165 + -1495512448850106906533604430830974638564842008609414427345524322967520157663597841005219134524035929426056449248654018115508456956608673127669890038142951496306542237736676792522725440620819675993006867479137278852313729771497856609642689243978773976635842316899143163819914584701241473857594889174979147370935379649360490877894905076401908103702249370586711755843549302069584306512433926285275462561766313673040754192710931678081895050679747598534488293839100182288726205049148254924241330422990939597237575603427310781370881962014085008999728061638288181379820031246840403103768869511721639908317233817829768874368243283387007595283085429937241063039096297410051012603217200970153500823764781995005166239357343139065005560252641782767144860394179172719027579462083587699518788785016149695050168639199180534177011318269094671809314983605953048270810809043480572648452501323633245619177729142988452600510694341960011799660845494337064791948109079322754640746376636451534092108717551875191129663128473876389340857904017543345574121048829243539142570565466494783434378972111487368066938545674884447932422501185060093662735265633373622738100796320640012533980531749255196827052496985867517065360197324663314094916321762335570682977024688210231278501281598473922056832334069792137740259671915277957513628461213420947264574797413904081839602993377309521066614453014330378981108629065417442932623998425843959011275011155312966004845645451213468065494697956522411171954918810666350095954649566439089105520347360088096685834074970616555267617374940987829411304220238509014743285478004030783065062106127071002057871620983795598033075938993924175840295790463546385012694024974078280195542585709458829274881335073460680923002365420127048365498694617028674465388757476934626001305398794345776202070366383145849695440922902022739474927714187718631377550748409039156571971021193768021508198274989490668478510116244149917607738077848739042967334121320881519446685586419914274557266110243533574940935905155773135499089029829139814366558087682330595655241441454427968452678628675385022283353821684745815957898367195574055555378435397776257307379383726823567163801815047812865765078861001270285291972125612687114255040346858116997433164973280676212265440819827425051413855080358327226412080158304384775883596420719817741083934551557898861335922205592757161423137192318761997544816350113368178126143658845749996134885645936861639287740529668413829485201834630902831482311916492151180249300776390822845046043505779150276812920537626675383660535983268580458174471587523793846203247638752083093508250971860819916926605770204415504744120201401237813112138374840363985663405199983720439213300033234508378872143526057187211699575013223076097232668347886933082764558175916497568525073795627444530430352755245564351061637194187076868217907090471891801301050895835024535776123206051337133762601246988590777053944139195594801980591226572508868204287808812739187102202726042335251988577650554164406290721996973699573111720586048638577287495299925535458737777604939041470330132408735072485125215572153610168689576713162581044448703998342933807853637369534601456881902552553841132913958642851932735152841847586837993195881030796677320881290904929787639472806597799067475399938378343885998541641882470029710233130450531070383826476174480444659121066204569072412882210589580322907169545511239132493026439587692090649901241106938494917585498537519467970666030427321958568369713945480819197742653258875107729742304301250598762997389321129649918035233021577108106593180079551535366119330125245606707776000318973339812514846043988830027882420144371348933089428002655334486581846340840839174493259937245507427183232232683357831746155248399303673927178264787313990470289799643584744023147409239936151987353361039595135664582871012037550876920531183059949175311632222803664710515383767628842414287127076027328194782991117094177789531952262493872190997955574061921807331822018076541518788441171590278923736331982672238989173361961731489685531171377130037708850394512418994366318183704034851368828533698917158098619296181182492491747470249289332900536443167141894527440495738397389512621013736858056862672559488976627035139428584263610456841993812991829611352264647204307465953873258938182904388643248809592586974848471065769927646925554346729241205983544437986549631613418336159121928626379432203519023719283042213578216657940476997645217905415242569565488828720984166478684818867543204854267175792114538171883378991292238288146080607865415580088390289721619073407680991591135609733088609909115140679849942485297125085499124481016848236884967735570495844041979158523993099262183775830778215324306600781607690510013997419518561405929050884596384704962344975647779400099370516007151788080071455871474005681799546689839246601701151104460775652693579492104198258073949459002178062812898422419879491263990873168759396265671048012415975475878942732020853682172629043630570854216304104803985489873544639355293010694220351701868503846710195720789058027156174934570649932165347039768254719217866095612980465428948134915524713502067347095944322362360565946873915751473497052905254318426589321014980097259415717581469272924592646550213729931124571077333461647098100773645775724931488812009636837066940277030789055424828941092358200578445827701646289930576643602017699126984865797727117999957868350879988416103614072893104861126910406712877363829403877346646919192860625293110219444137379153681715405258346313394804057624874548428423785612016281130522324492217069886743629580376146389767765859553701837761986756312066352156677725183759414003946892094174848562627473351648497672400022088568776605793696844093468240869773992729425657797531102215375069177127192548924923946346900872956923892960706316872316052092886140599280629385369923353671340728286222607504854075805591161366128040109770618838683769555064841360977029990674007890560234111194317115236884506958197004917520689667482289384587358015221757464099370869025846009573867174517488770800820750909655980002141949702298633332022238632334187816239295664705553732113068902739286613841941054291088965170284818086137193561554404789483564827276452929248506675200000000000000*i1^166 + -27839662140344069305836720575892607043981757539383232370667069180969268633423454623457155666478769118684365241079556859604212118466264347405211763015398454355292583961979021305861539253924019767881154502409112232048485839898850091732417354504997733670075608144027901057137901580341819930717109198253092049965050573724222412472136225212477503412090657341804725902809791564609910902915573383991067261002146074032896215961870894212207783528909761266356367878709342608207642083251293873225011601501931289952259242700959063633037054252888993883921677202382487449207477421415908892703851502183172806350309895175346679359035184710126492805197233813875064906171522377569880563029440923948686955095273307828058185074617079174416494070151182813673399893114494797757678378685309173033259581939186539161260274582208819808856982009557822013166130633756713525599083540534764211092657528238298050097634738538469622502904850790937913652556715942950647680188497456337650965178737190554791715955495695060518618216212528450070454299291474160771553829106584651704346477502464450202565481998672793574300044799673517504320738458884333388089373414680885668123403197702720662135142847532800869724416827021945022338649197388582428220685964709152378401860248883624875942172871695061329240132158225375412109316292561188503616841181830890248810247180847947251692213229333562882159149612084477068112198061077960842606180791269294938267192445999479975505412404480376381172824056815858064790927050753037256570778443011925868129428171606103948973011444990567701396979156659862760533954511525659665926621686008382934841528473540189711153877372341493245074368609225497950427464291616603493481798181749297078538358957846283851938570849890391367179426560770681148651164181600891222388573490989228190779846463782384150186268621246387388705971099300722135014620648333042421827119899689651858988059156006463074475842817998099808274092282186218751473554304400473217051474373270726168344535833593623902671765972445293238397192045688442584181461431973262121156579116278601882470980526731666768383649604211292004899796281783625102362942755822921587929887561609168489326221649117465348051100518758834458040434923844679053010347750977214064550567149870034176506152245646851005639660783828724820186621363452033421818849625180340371845963800867511995314806152834864807554685628608018835226360688786008706713988476451850605134785911066883913537661556131594692782521613810872835937665807775753871460265493405799903977272215737980554250428678737137276674043262176811929047296673843247230680811655454646123300156317915057569966204713481667454526826049290934249231265306084789089646497767472255497053677076687444519762874662221497764394666746028455592290243437036989273418785217779031460901872334525527699882558466479382971785182235265716729495344990118094941882268655216159033439087044132757873748282544205642605325637260019234894661335967579113621310640255574023661992817976315257287802227241214842924823297594934241902383600800220197891656411490451300523477895603858475576775461883038917109411707075802594948219887561818946016669588813501056616469413103130854953452946846290073479088062724328835204552293560467186053315808335225318063737005346380612521794073585239610676738363985110773039219363300467479145369763174242965764441454533484578030142865330819323722526346151264345125319931740953860839976485837584622905096056528178295185550918438848091677522019026851593345849781023109837971010310570770619180493480632688248527385699175772417759090589327532322432350277647856598880499475615077594333882458519614058709353813264779570839772555986963622682497096831233594351811154649827280787444260497376367176684297584962457658005010878055529531817636037661775717261044548073837401852220372662673347107963213472645517175127896594430464575633830642123269785067119577681199549768528656369698994545714070463532668964808068408499222842010407946804431165479249914753772332790141563720073451189678670312177079850117702116532581156501967515577491816056479762660517823878636701868350975982607040757575682744366245169971232171925672767264288595142363596629496700447666362358215407387998524682710323357988709985063272961664136683419242946006684272441238698172885301834520671896051285307960395559741697417465785298418706429916920954130513559721073585521352662620646254784732942708347868001350387883570239078544963137817415881868397850803062463258994363196507188122728724087400031064753497220089847064984360046910707831920475778250295805762426994859132765556594690748826223454552412853706842584402025477043068292300983668788712911562852599541690277797436045822612501720457035513625636512813226780404664843043013161860836327945681824383531039420528816921198391330463834133185613090452261695878387706790677819114985063078507570043589830785108570694206976618559475660081478038275762061532855221081895548342500457409000906422575561635496309082074682069589785095978205517606063928743076111041608271423495888826958758541553139601952539641877387728561200201926036405593589605967840924202362170067229445116970569883968094168518371191064265781669892204776944152681346955705378518551067829900492973617474417062148001406448163931060480665079993361492405537471676280596410839972045857704523399693295300969885187030818310188437785950281523051317023853007380885012714224848409279345602272445067229904903491174677546904985656366073487245973539702741947647741296571878221053734323047656297059942003300582625193478368322161559651388992513532796006475855056462126067164558370539951039144299354039265559388001870309239545157409780888099213033102017700408221913010208734274645120115669886571657599388126562253009537752780540583619158631433920992315161136692687469960056627438846550020469528315803750751648072357734199373870704378734707061132134657883756327004040070514427525846173747104754576366855290576197842377541384358442385047724650878777827856401379140021425181064325327289039177993016959834691748717730051088927226259265361532881695754320951322765126225438601994816052408101088750036624807613808338421507591023208021480646831433979805661521305837676270868033391538323962198269683808749521878218522682431670906465216593920000000000000*i1^167 + -628458089867371712315220173386950772710007574893182899449604701496322060013695649284520503361836367685229464477280865050120787364467599559695017994746140915371504416202422797811912476499033048392653384028779650833720802926416861030356452929401174756636755743086781069548259508374627198177622810133809853089114268130408796660420610811194844577744795674776867693561376748268520805684929881866115400204891970558180279624241371516478321551079484996157372814087313688652338433208666170478199033611210638859775633381917646933785035297088855953370241904419083302663331505196161922264764742911281215802427877556579326786741111634402940743582706244548222202131995401778974460128639673873732596360622748673863146637252583005973683865791731209580984428802015279905494963886006291645303348584512559917629448331779008893623246603822266062882123663368507408259965771617109131959093890276171880377231106756119936153915848555373804869526178453417702078639382613609246885306238229057044610671856196810666244314453812884256584367567952803673360738460663701568226512799552205179423913942121802974884125580292572990857897054027358689330736813484299419360007428254736778871456552524075980033873249155347286235967696358597937253039880669373312276448957277673731448760263977780004141330915359562855861020186277157790968765929117794577544419183347761623462860213862279710671634747349934421569158591195110066187328792585553634108717584269849113672581180810774103580437951389404548617540141834130149013112473081475048523377983863529004486781652023738984397702995971207417155309447003545748166672270041185366359252926636780616672741790530229194425655004379151205457113091048625605442538316880060796676702633890468041600161726408211466959145537929641927121869391960802998854471597248781005099285332157940349528715557538254594634734561784006029196532207736019515390810372000058491784095748286714359780565019669137461819538772912041057950240077701150942094860078817046649123406027904517805245115368260307528037717144560154530293615823482351108727249701654781456018498489267414944414503648671624217604107391451392647970618042122040325744293441896241401385455001798744017938928535064564204494142312174472627991529673057373543639493201738122035451982005015718935755642051272299168320121916477739072112145154099407177890373749154816424893448775999577684092493577739861159088429362757593510532948603221167939834078560511612028660603357600952819724454063210361776582835195964905671848379707256057729672962031425613936397778845120252667279037257561541678579536292694757407186042107580026182302699273252082437023132794964044891345373093148237971032292587344499997366133392541789452005490490887003414539279813056488754859282263483127333004707094486093809974581745208329580848002255522578927400136417882527890924768534992779913136172670325435236007221176409891666822116613080073667231247688254974453714698400569109295213120014783230094573403760483588180073758982790336679541042127149399530080456672038018273082796681906456540840604729181048816148896356398128396934555203484954348153278037389728994598125609262366580217624992602200421518925920317005968809105604834280874175753078915276517047311968613860666893041500703438136581268038662867984803423838612363258518825626012387315625559743520576438250821686311412553367991739670789113120089724150968041184866282992691387770295440698290487760230401798008142182390378956775947017462643419377959822373006851446447210606346093658909378320721101070105702711363815006721353298952831979493174022284390493667013392680643243936932438603009032425197461441096106277077944202013246509395496396780568960536505659967188386682149997673425031091819468220440839564994591065044943432003812518957338519972471935754905946915922094619294022543724911463884861083167198890918789155630519655921857012817576524909905265823366045024071628813485655326215866109321272682415836659155373817047577023800468945171621032437259445370296831255090819658583860104122649958782244802337654630241748916479712335312233553968944169467146040684546904151364026403075103173480591163338631475488808087045912635056873593627343849719742682278983000324380707907664202629958391491236254414082207326434956866040259528017071161756434666521915880339673529815220732376743746838218189526723656837409857014656527433552199275266138231408835670156864389926423967626189660784206606163089087204411243219865517628181420519177733951942785412878359434682673625290992074693481339099522193728294974174249353768897887511677961332947305434064688429909486236379711030091034232304569764976384811865732716304560909187827980144400493138473233820524049758752576524715910120066477050176081289704178071503342786619694603047733370513468778761454133593174767611742809415054674728757291402005918640425417394686751967392848763127032766645414118546632168236948709261575402049581504432802097093098459438692754846014468173792334208802556785739173188405592942209751078746680666164721203191542066184313287649990797411384714463325911523286785553877116173879866433162854814459654882177078350055783442764180130404419352597015601337208491644583837693925534590454774219832297729109353935304130929337949677016465323065809766353895260031189311947635137933690777808729660604704451515787322044406852540229956776727588520669612751490329786271568535379370019241113987213922712980040026304266663930757531113530361956842865776117569469001846674636177974716162748958473880157265177192428274850085010366673803639055167166676914260666825803113914950470846604632913695250472516149437350629716722255130981987562189190986716299689447900681866228847372674000837940305370800755909446826296686927108776148115794010573875662637327348619987071950010394132737893329879992956609787443051558543423075850121242170012769756756159805799244897224418917716987384253013608029312184051836288506364397510443025529516995989714894464474235995441745378219298084205962878192299333439228964575199038342801073764434158553574680406563463235036822910176477493242412595773665849546139630530445060977382574710223251455180701071235196054790832747374014101504641054780816067591320885544802118826688897794637374311511016626641025255076867742855168000000000000*i1^168 + -10055963185887974297160720952750857477634217791387602953980020972316282544524106598077201595910023571142150836999549101142536596662262524576300397057254578663022277581530891518380169105049220039473080865829636236571601133387139042056424741361649656939528998016608720019967082841074450357823593371019451437908722291904271123308522422210050946752149113560677683216691507233586684315800006193931023766752293041515525408536062225889969539427014927313180543060275652198962366019747358728327857749968958815437052914272286383778183468163840086528355622201633268924950921509308764901963174920850280288210412187615846811741846671629595472736041334542808313111532816148520750447875497517210757852412528241614695707213407072942353761470346705514977164407715412814861284826733938086248723367227151675354211102505607115227087893659950470135363700544357389402640495171037618679801701524471397886677920898789585664727065926698364778742838774893163652146306683647705884514840101061026722692711316863665893320841349488449544706559278383676613372623723820013697798941955742741330903251590141696950910347865665115536348652864394480803467414084555786504691487584589408278817496642273684933513491400132748143242020048486401916810291281117314252258037074818340518157442530538600446273129811520465542963228972326086178341627570091814868749966014940574987311414532691127721789835342231493460088972181436213677621093281560698748507726865508365528574558716646366341337368632682008136058227409760982657880846305044290951529754101894516305580448304741727543922093628178408485197524045974971169001624197712101043016248527225059887131146783592470367091494009360907826710873752984895817802627171524107899337844027814362576538164482890974195440857314673554374019694250013085884518072206422939026108353108250438378690500848973482273503092844012877648931057333285286347377954847437047657948323353895556519399881941709223232257067235476446539616878279500905109367795553084790435632899332175058378480044973479579752965592945162116376088967001964264430433435423803349389263308140388835216989462383466005370601890338014691056777030373079708628773871124533011864828296718427060977184073004121725449391910172229177915671186463941683864201027384104344836044542137382045910688380532181103078009221616266445430567158953391006463916468657138175207844614979349424297961234948906396648359158713120616521944374885881000210111954880449962981825334544046905404518349458357036225993463894660752150861350474754237022120940647386805894191300386544721979056920154496124825086952940401192287267114039733472968809193426038192367078930538777322755730167199401120399603022763093196110586486836640046572392426301086960087233139315655669386710640739134971564305732026410204415588113854748797499003065528893024622788920920825067292626247057369905981623660336027637335707455802527443863097303874860765445637433122554376457640750357121221284142885559344315343166974260868832741088784036248469035578421375452313699777991631798449352410825469126801608094902172896300460738745180979712017991321105724750941269113752814624072118080393521404898786714522776713580994966719330917221789841859626633965425597325679954324035436797207831383831865868077510723823963828693443946532055118032403099490535108585714982818972479170113256924559569435349612856262720121087916477512419273790340918286417880241008308947099544587443277287385304334053208557130826602035204214914631302299282797896437659744668311635292404982482646758737502171511976792768184174928680181895360946960148432819583648682723895415760731854054560681905368751673883543574615469477755315868275656721854792532388241108470968047360722938344877371520663181123675318155147979091273427002234264399689955461417873038929528763674778038670431612790294334077986816509640740391509415803708876253376244254308249247003033707669138559037604663748883248835941330936926331616373906554222806410795327266654256286878110355115543557976033986047085729909125095015192322472785969394919840078255914457283531770501617799685703892480320696456201669678247001676433738509347220693039185733354911340729701691502748056527321401272388417170059320304593331195165854183838590531936683581764346152274471699543981680884232469618337290950871398782950678754621025142973364027387393926213267431767200810516440223162969509322032101045137392283766947856415874952115919598084321194990062762058221563274958155446262464251061952073700236558458702202283439543402105751704461096151904741652556302408554606259678952069963936923672165617236763520219024529529010362423544198343362024517965414319363757150468884168381104196973341128991287316570717837949477377227339629001883473425354765204842756292962821468854375776795271887937113210856011020691848321013632123155895504153559590873797248668306180631299997716322645910219242248391673489058198458909956913286869279856434725701410457529444431654529641022434462862303716763458042570344363334346291806750232249746382961794184464224439035176754512797962698846988384625658717337504833571848805873389329174036548315175032973047210579529598337823081249856617754971432582015355914568828215648393739707590512117404449044753108848677468057261311669901419807373219645599099245632475235490786495865238479028189567209644414146227140093381242717169192885097584530116152222399728813470279977056967663572620178631792368997204490918880904380601369814800249711216926115733306110230439737524597287276599719512455240233184740525197872869973473225330551440286388397839650144679311573617081586120751005035875557383358111983460587061128705117349586474389784104630097106696771035027379905211125216697665020073315545025722848249468333244398727424793994661127171652744724346281156254999750677671535755557778061091165033603466946329148460247444660695865103896180978923712652589325865825239417448913725437577633454591191280236709753713745599743029518658720340410553330583318305517569143466559128266095597201509885298297452439452349863895667327100284011234002105114479143050410574094856641367654971020838749140123871280488356896021916131916462696178399306677440496329159517108680870954575395912461861800581696321352497442943024945328937629547212800000000000*i1^169 + 32187822786800654671099920103319545005030377882295839903677698276669276969306935386739550592720395069359211703455333565537096346956039810578641104317180891131417948171361827856101197148704892606854602513273131807658336593795681864639608183236899575746872754751190998008943148973253463085778488290981714966610455152844267664090744964891567620542966522829124178396913990557354598395507836523354755599046079134390219496699034637966869608832743843025457555134921646692791349963227432552912763061716606446334529188639135409490868429846496799143622666565457016437548744769900399918030607921110625568812055298200129229650549799182692304322033718571890696156130802692639116446968386689699288397620719385026236681950711316701650486799605954357481174614623910408648826357891489803439675898279041802425831061352320454265963957564702400269033256220667270481711057378221172120744486426003888652036094686594736622668956389321359392533182443165227451180028715393079626062340779831014134620545627215029266452730770657249077642020776496208506572607023971868907010642330259199633908603728940988139944958080174105204127557478603936394517088961290420141911006625282336579898583051438874063141946263229002370374798104036003043259319224317879761339095037302173894885512944219610070897139624873812558104835532393862491762272675096242501864371291910466750918227491390916403018326411094600858896991828533148708316797250785399858456044824840558189458003973479926061406406280398580892719456794356503500301558612676915786946135375482224855037310399065039631033363587497364789270678705500444934115532982084569311421386684785093378857926934135235417412265456294733385404889991807279747447854592666529598286993538093765809804321995694713923625137125951399136520866165881421259583550954839041519624176311331458196726655802493844050235126464243720025810048374955448116594292681806094190807928341963829488187424859123748970709054055262965473191844893361078872893119457610793924629068136220641243430098916015578859444463229704909842968718710652481281080930649942251726790828335690124984075507451429526566866423647782940582542546357089308741067874277488557431814007678015251430712915510588042017546194389343000864120841348770787204287484842799527858603181529555249384104006024678386738394913666496432195004411073934381203922821250866093220356454202698136083509153786849398662974253664014589927849440589493313603788965470599554322563579557905778103233437125358122683363434577132066553653885700386169432680216888113985439098600381868015494550730348859934677613151954344005512743595167717851662194161579662760213930603754525786852643231187244142942876639166643403400871166379164960958721519789389369990190194765393696335753692782200294118056373871235510395566508223196158003765608467636386720069020861132902984493080085864395011384812194352513940095600954037811553222310621207909120879402744069880249787335277231050319465198147453364815282156747591231062452977942504618071449279181446091092737664447934642399673163490327387290596779138840436623587268544811223550161320410356590609597926573158770256822734150916440381759325037840399252439510128106855290017136740647903067987102316406915704075008605417143705181939231465213900220096567091556661910972778684825412860534169466609072743945772652335136947947797287229204914429342120578539177893509043989558449960978005371935496808564334174875038780143723939889494231546259383382244237577921298689447930689382651895144661850200722981010281407944479506324473443235187998498068179099695045990837095030047166847751633476808051179204901534076768734489175926024699620560731948937056614002213170174176377242990550125826834904797965695795374489015794538651249611619027536225383642403942349244458805981825574768437191753050186832234134436025916426527405030036667612018688028601438581724094709824894858659364256962234052239543297400767268676470027110973988469692743644275167562679143488306731190132322268691165123926783598848503296043900951536810965915470172788346407741891984333755992042319854372958434181257280001755380360294326680113975853487403150735927129940485287122254313460553189696274538935569267858471918342696897016823312782190229423684930930239837655612729098579924020272440103201593562115741085118445120487198298828991086191912806621070563140155521684761544751260447452514140380801415063617415798342576994969893529956404503984095487212017450432091050544661453830393821303475129973177770551699182288434827345210726669102505009308880572045679722946653544850114886109539320784171517451779281963661255261653138837479667201980616444960071624449677067337311296644707933587726609569050997062951203271872728106738998755287652013306195527480673907801385474105964025276686326872033423645389726808141569053250498840735498372040748261532542641209044458202980008347022510050748485073123918589531848468856670667785167003754958813257133237218355863047686018786298260883433524071753097690566203351769440843627948028601693385738922102338406779000146955503708026154095441964168412310477509791522800577735487949106190075737936154596615115707787489367701864935284802799845575033077642635006079826326266898986121237957727465476468895450884754315538496753060751191126928480246156420037837225406731524930241193770035170413379089559062772819676284208474119690645298131107999689552836827798263812927585655153289268773356652447114075167662329117234511991748140784252331003456457837938448340191407520285502936680332110145924443286175465297240989483474362651547684706581124582786135225696188539828212675716951141666834059813729859291628053801383361142207219782697965232537531196656047321176133807415424733252144338393877307519030982345109448888379373679809721201715605576343579861293893570710263084694558891915992314612463443881305247007388106650756453326277337101608508916641067876538877966860570286198197267434954155277006085771367454066573923917030655030420941705269935877500676852543468970476491470832283745391795448357388568207499217807989732749719998912349652198795576400647978179584501743689492498757092935137290486557181949084314779616737878059974170141687961828481352803377434585883158687345586902033920000000000*i1^170 + 604730000410696787617887031720488112062957804965762633753152135974067324839844183393997459504845857617411173195530194990714037148661699929594686470015659897747493367829749149886828854945537180714392288275780986444973537835218362834005139098998025563691252074580634300591203951843976414565211284528132450927346256743764034353188517612387297745451094399265036364263673351878249250544306469075710915187643029412777522487316419641482718650430729759113343162620295365241435607797100949835073481273943063496393389675716116381370286429560779977662485446429595197186482852657001738268170598656920113454008403902089236186651044576280275845164344090860415419256292902856261857181725235525323948324656366732541772758455288713069876663792548670602096924696949463617782696138518267581340200438407028196126326480514447804482399817690019651512434900827154706709822596665815726633743387811739699638595439177181923678985837169611336328778646551345413855582125043900610332075485616290923032028814015954690803024830615319164286672469743346548920339668621150437575350547756506506135872373824727255437886628593799788091893015620141276493302178317617218288449476268895105187309868930184770821482799696870021203071079423064947290804495209861142353283862454518769841947833514995890079165399623645943755058516186001466221214382314659862126427260111915335565010081195869981445701009027887578582905017318280826233242173971885420874727250183921938980859659428118575272091231038831723754712468244709546945260811222739102711756644336403033556583304268295613163323891381542017345577710466379664059987758892377353277176797262367320435107858805175010853687695778693608810568679174687898680016189471812252238479372616314428017683463957393749823373707841646222950649243906214921095189943517613010881787152094131670732444978522242689082618955349460556843280349529408992034196838703419372792269714889276970217332899666227233019163195203243730874219030808373657848915849760615248051772216011774795909319982158715912736258215881556327177708020187293050272520247318658391549812405061991355289747062463995104504297999396721415237492356433934246055995403650888122909938036058675849743068174495674684421876273326318306207708956555417595015389237662707824020343279308396247110156585817095298041870592377464246191650043587585523380473624157902631422199116340730436855330932862855011992282439024274220588542492789512969211537349480969513969383363727001953909754775700369922479170664348243681338978321084654148692070926717232324838222175045466339457677630440023602847062808517581336268337986702377819384911231613819278851296476918226855468731824794352039563800588730725257638983048653353112932533229169403120323495581536561273666544791625145149355763244208126061902818263415219161045495032784167545229742491281180083935056830673972926459114989957999830685330167115496955084588990100270483932387079762601844447123614082614362316427811276685622752059231828493688998576917544414642555979385942659663302126908097145674281859530257949199269347394596343414438900426083440261168693790181187457572986795402629287693867762805445129295132579461655387751214340984410448631687151236538358713707898413236669318201412858105850894948964081487926725759495642282454288919459043040568226109295497325489882366107097482649218413316210153292319823428967931063227199857834623082282196374064858611588663674844094723742026372917877813305670582359516095268858332883588576462552205728177505436798042831070624393919029698514123072156669409475288150336147617158087424009408357033055853878909501844818465612621826280465469903097426146717479846489295826893980063969685090155337069101515223162181642440106835636543540862727178229809600765223363345152574396786508060024116685504831039177153836841320793472492970736239124258843616182150123564350369808968153098594380042748976147025858319157527244800098168986650513153363825899451849782468622194568339928939483856661222622879844966838516086125035536409085752253407889840305777983261830954111997089548319140588309525583006279943736415353786333120008331761661697630569989086993003750667500960904751211670893699724585241785933265484339913571646982365799299990762321824271538981935174879709009849038624246885542915989496918141759628353269709133633280170881973021805261968712868803974041066575506116383706477939688978340176415619332190776769332860814778551742215862832944259927757806249295748186594118311694300170727370577834034199053206465542008834640494450719468406375984054334405266405547382806612290341884911414965044021420773184473244171535314628962399337175587823134429244653370770692594397745488034113790326170555297232669734505861266788868539837292726649022929677865632016998917090047062268665108378639294569830798086261609041159726641355835761876752316160508912648097734498755128594009029650027066353275816543892847042474911227984869591790130994224664249085453932542398620908605176154930124096930450414459993474558504096084296362481897825096022426980479732292040005618629019321839635504416297261857372489961118556294285236943459346208525394165730909936610963283709052474318926342592180681654709681070976561601415104838844458027857862628707352772576317970456913560053955869028791157934827481407833189617649718671209579377522760938545491057848362206758587953892851015500377112456219683615859195321809728111333814364198602576753484867665579162773357467794897434317459679564629524111369165167377228863203808480018449034334955950679458607461729703893584380323871373941305971001023320752948089136895094011861156978208665318922208434033262158714484526696027254500741143095151126003676276772361806697279849004020432538517560024378011523320536357770082648153923409959626033217062686682090229201908757354001909053435600868993165280727321597857417184145852168455897817916914467631523627417834054051170114081177498130707918930683836517454050822046101778063151464172805995121339586416037328277992506623649145246501997030400141179779261503064974884558842936987858491988557315921724133011467607508635313946546732199630578421238150301176313147328987205607535948643052512972035077309820016292422457460556931318471168000000000*i1^171 + 3969013905501694556808951496523613783895382347158819803265860278176845620260025362986390738361834299569347891339981663086323513498224526434001610668666132559166074180796343621121002272489850186790097430418205122403877321962047780900004247761748448810759605874699182216233130087810002020931489872417939913858609209617089687890767773000141965410892247028109245630556174993778301978928332634557554635689886254081680619513953344927467241495621470728368362879471350087622756521506188705208854478515211690170943561257646386789450124010111811788975063451997639743727769203081235377823718475925977716878473059684729501255991004122943934287502707838955979149044792642096701130434344146330406604503969928509280451839828023721100311862533421233150383009806357085969620187854984576786448758215266297714695224374560711141932051636176583900891947977696854339506919113646887092846463326194661717980180871418889505450992384819875773486271235068362242360289198334090484095572115521445459585101565120153307008025974957551870461874627833580305895532864152760678527446747557373820123004431168815224443073023715410012290954475337774303959454098954906141078560888798761722952123663976356832760773694272616714984285667578731271790419395815579906112848530942205637404368520897046164305051018426322114879073231106648075036880684874248686208880131025843695925884900122194103613657083223868281883238976984991278124612767157982716074812275520480596552525344467869365872315840677134558142248757748892709973044971993905443968625474152021890264333476887494021011038445087630957090833814928465753821715297990938359087679283494178200604272059204461957759246746849382309672403864876707596268505928006146026176384231692536908906797125782283939202322547555914461425229301449084270356166471277596404683353487376647127397257190352944242922194438524920393145203698560316251048305526588459692570172039264768824204162801430034170742312966176967815794521470333837492914905507678800450001450917178760799692534007761605879124015805645119987275957395845368560167878662601519405787076780398905793542384128601025091162730214400175791187237263981254070178796617409240323587292287024930142158827703459982963639701826779543944926046914150971183296590181939794552058393800577583799585690184943849156786054816163349487770954880509432228606536421841662385256645251515559380533834197924546743250859351685307619557316374909432653682512896856367891649021793133819670691211584075182971107355873217347982099305888201649830472030893541751531404108022327381830651032071388944499259542676843270822265927308499764380931355701028281647187676113893883483561711242730440859278040999867088842485839966595602527879667600370968492933372787967718408565111976463174774566966780273941911723256110968601675880632660022630871568268888624236504356394068284549668762519026990303162192219552215576989787627675696929429838969073434720961637182403669432539036369821406014683218444258081716949397937433210703815380069225004611994121908836308951293745173429498977671432444272567083523908497508584928487476907009901070815176820164939113650094505202936864867825945855291675844410527194706866635427309780451249982133085064902626713835748111427238289207795081011989233359566285055788088417354589799631304599921779839042509442071520096127607747030707972295160158567012763132483347474721750889020973185231205895202793322238440193235452568236674183754321720722208564568544303964092675508233931272644350252763389430714399150915064215644364252393092556440960371751346409215227842870992275688185662334474614014728032168324880048281268254595666828600667156009548609566631542612655660806828595971952282778757255193313848584528310011743957509590064354422053261358827731690516561110009497121491460865448933150088165947248732443013811430003175936264075618517211382312563011957361606561614931268325640936384443381087668196056225805214283738396037928056524149742400626249509132016392960211864227069431470195954133891311343483767670052465470218627861509630083056868637736486153024067664597139320496387799558219098808543896269744366860848958084794065701362263682611261679802076278210265982880505646153025388790819163641488511395433821150132702418939935657334316639924611378490500360341702310926648210590110645270323246575474724650281621672661943239096264947922973472753091976181171065521454103604519069160624338736934326950387755883579815182490662604158956480060418821157086118520297930442749497490348286729410369086620689061166691437228530070992602914595312784821485349159994034382948101915842642867530316507457368159875007884585533967157793094591126254345830362023264574068000359469562664302234303167062327758206617806927728822604567220781287914723797386332491813564106793865330153363879498599838783477343805848998545273473855191052029583816123345697094710528565566656527391098505121982632688355473042343279067738300540037939727338472154092229681943156705354683043969862322725503751169869991426154049519722909662370391592155372089215710937982537600970200161477633093932237057632282452290691868679831615563612373922346061427709366725471861752068070431173539982503917756555194745533789556777844650765238354811227298774792236449315620777738555155070796319831547388968616576453508678071227384842238805101327668491672182670121350171070776862541866100673255288516028880562664816164787025718641289678308562006023232480994993285316140283576886066496965936605640821401818706791870491913370911646295152315432656291062612762561555698566411628193219333326646083851488357538842753990589655508447780244685456085516563566082285680072193794200509491295655322831850521815082496877160283937656351790702211196096443900645339562410653054396341067127505609552388108201321907786449466721164442300378935505066989874339877283727454324288939174246501240975229589980730493051951938122946278540648481017118359088714512993121545333819163769077583144307066011813116366174565682080382350457157994790366602883540891804006220472456672267777655209627905309156464032381403119275383209447315877231678486461306553712879262601860109331212690761714413595693385496407875189851636688448508320000000000*i1^172 + 72072669184629379591785401297253108800628857474664954113294491878264212922278496723938858565792243005535788379260527960348925043520556626881091072549425679461913793516280745747041096011880592200834020699105258043053650973840405870868836075501714107054416333128053832112735116020347768866780155910598055722506557582246814274031408271877253798824311401566820933712729979703365291635484075567701479812010753715490924784570255974973154803837946972609534043158358650867072452861744440649515815832144210801135824729993917823081888692700543356893687437399636583332396245916160021639557289380120854403093552386363895939374933147830054440497275197704917738150875644248735706057293655277931794516093411778328512086575768751264563165129622111099003616649106616994159339474540882486018927508538743776392084609304388026142083006703933609265324753296879168045208979206875311723976720111187058056114148036127471117240006191449754908546087098264172222686988237346641172065873268372189006671745255735880356071841455219853960424982258210823324102563542592395085996272764714017508685434912108719292843010997822334162002112708179702080127783326424302085938446580162247455789748148786124903135792541339947100447482877445268852848068660123547696330593181150278518706163995164208341331623056509917471753000536419058569266144166014338693893167676763673473666422430466500813198445309440937769586659706859298583287794971986604292503142983520622001521658224585432270372797774244829318382878599981712395994960241759082699466438752944402480395459881295075656489197202381923940252997091570926555885538795492347295583523754632845193192113980555329500176097412850576626102574235066700995160148889345121300745384049527606941210537366753800663746752619940520147805138929237078496768700275755436529534031302983834830684831189960128231915745620034990707667126954264999327699562235917285352708565177771275263127664435698630353938478998661713669104794229423743974607104543817594900991482585596928715810573976044412545574943340632341961723610999695397593099550698150504752302360442181724615212990536467874009562022104242304962472672403630694640705112345010996535062992071094087324291752075522088386612490269057977203983627097845159107006137230169511474696979944054914238335170151613225370629598565778438410786061250395125448275175109991962617882207110316613929638370137029317757205387988633288086921672091333129680286874238719939842112471220977965200907421591639696519500578803884852371603116680713725352997587442276857363649751199668830929914113230904813474827336277904629029033748539590448018256716166936337870505015279958769889079081302374190573092068599496648061325825199997577474422723884895937717939614978572196858762516022734823674277167393373153938872715363385546743391157248746569932231554467000829251533950033190466474718508682337985844579157986803364893972067606074000030887225312286213878453547371322755178152028044400747499144837972380727194966854263671532522906823570815125961435781198820253407121639871839376570484084720636431044492185641255811332471070671622072129985056745239143286660910785506435088229333190635633388296103443291274650333369168021013643359094560972888241431167509737617681885465319374791694855135887699381049340040717256300772581390435584950526760411575531903954720043075809224895991242195531707072005697132284926257734903646634418085056945292455617247507425086531741207848271947928323734193821310174683838590242016960143888433405600425047421877840804145062462017142312651967521267075123661384476825885842646814378760235195411210942101017777714585840193331188177733859961400683264902523047289202392842629934216260319466585964907677251962800412134953572659814850992115615979279276660898669211042266553897891820534446248137633509087795636628148786334911414392129162711061857558605838853527589044991701240001883783044272962076330485526839969647233382818378751762249974122681122703607925604787941468110631502771016054938799349848428233619899239160881050936329874327598672189171814777587297734215615408614624294335902405220304086001768393780754278916135438778384524795646640424825551263035775513410687162514827556658095816357978521630766078522069402915123449003418390756072109604587816225867182446593926455511942742126368435057577533768389357224632890152716588173681637664831810028130446892127890438142536898294886817907937460106349874868742540400539062424733169893640054638912766038731640736742241455782764999992104421630659306481176378313838626245119648407495146738482533261539235081383006773423004828841590737328792853080248709980823499961413014381260169248724378891975566456510319062059813202264567851025744258730364199388929530469305723713934594890482227420195003981304918644199724611158246359568715073066972963261884535185019066851536785438796811606726780263123831563738475955955296470814820663296996402038809474924915018698270208547253519815523283773697318842746085760383542934787197283792865829242331611519270722116101040107431936020619251447930576476551017205928127198922007928139039698131522912641533727008265682011364223456888654193351643616846070448506650464694526990210495353642536889237296097731345331717112538003318240230895317026423217865034003010419293216832637097874643746689894469736552370245562802337251406182730772091776151802680034950845332574710935918945990483559125885399533493907518695404290434982515200807481259095280981021525037398655413369652743477029128493536283738534736699889589584334254480503329922324678472283972356875378707645738687797043791743534845930026634128750555234735411647919358784432505546601342960225967685456596458069294965815871436959734591445352110493754663038234143389231659730392429279515600190328570447629028532482928323291862912680524911858283276867025283415307156295068793336913345819212216545560453637720036691317991250832355717558424245055269170451321946720221066181549901772619427145124831348765094057254153342972945756555835066822823658623933685395264240532965395803584166848850764363938730108859132107604930653243298737503588176725256508314311103875157222084763978671760826838052805715340000000000*i1^173 + 119475461520215116627135469582623338056458503004506248919367682709347270144261706475035517280127466759944907439732326905958471593161891008011244181815881118736506079478411567753689489699710843861789282201478135599411374294456002099670788377327224508733509173666966133400532915680840731537334588461371191389293485256366103098502452931759873200342990381618294053303336887027217235023892597431881562928387981161247985788551765350295849627625168467596055043203332001534452389725084045446551053990145479213598148808036488129041477131405888987454404322935961398945816134204082759546544450847583564599466371803346216080902298474139418539625793353033697979001517205282344387770318568780712533006471458071361037774569976077893210181170082742151272930486935619020975304153332237741213367492010062784852207358268053838026568329298847150466319600505525645554310970009387722904222602579328625602973796175806234877653817870996677624364234313134875019924439083743366132049540116700940753226412422410094470062990392116202501846231244397317891182703302203007977347455030647511776241378359233828244400029571407013534846325220280706453012246054910344462360490325980041219184312722414670658743563994519706265611187479936651470646456246543810048866076594058059512111359807394244988366118519831389744240094419359247434974284671016652147987502032668350047085921169806202788019849306419752691737867571462554736638812064448462577351354695158407706205978864178207782420381277886373593871533965653546855552656504017616185226947429679427156726280686770482432649486488897228788986915698888236189273017011895980299786832139008919922692082745748217452733061298338442047657779825254373374288359564795213008957093609698023634585826929998950424737790920591758760889917582549583783918035942005168539010145615752627233575995844832766596500958239884075501392806935075982152344568134707435891899263591573794472671215385424078795048563944769893833430018329862215868193101769244445903926144039322236648188072801310733865136944850699523993812982967983183221001266663697279962345121889509502744807058147147884361301116979053529165484536988786691117826083945024448815609811195874088213594508767522469144242342159025354650396732641517833861361546114692999752517057040731075300279244537688317928926487074130167103317856157723956420573766836229782648755046239826198344751941426388193873089218996639320440554119324413146876325449545481204862258090300074281251267821141395658947117339855988157349682380042361947713848059164182026612947476997206359710404610914454296060807664762758223174135448150766709308344626459254316779809492178976360652194226286950832953198759825452559550224062309684069989396256043673463905493433240002667712513833987757918488753227893570975860070322322769443898039907294495068669099326842703037901454140587373436246239384496311563912942964690107229507334901690563774082187450827037080822742106611795243027385178857996606544213092758018814098022541016408970779747936644565015647719490800643593398563122701567761329492623678889752676772218218349311883111991485961340970272481933099193863610642852317170785989244363302269707211330472220026131130265940578836496319023622898425623179135483111985587460987467931915009091821239169139871551366093761099202687710189059886418813508642699659686582920202002014797587314535777423630198625801538939626858307232806462176194254720378189193784018519076643439785545016726627731303216077222825197596195231900843686056576864445435399959804142262041477238334802850188034300300424899111678080339903355583899352464528169052811461550120805696692967783496700673739619263509409765002368327234816054023928453173889247745236743731593185896295468273026857990310172067546476395770436217674300416233192405536447085336245173507624834415412080232057261797802721379057591299203381598809943578028504599757843423101202519297998298868366633020999989094715506685350673462118913223309080579664717867032525067743079482015521397062992137114610050879684925236879271854947177800604273515134960484691190873236897124166100006095148385838628683839520686768753938470273059382926327252076044612798786728657440021101252759517083515078807104548100698849466899600448852490077720329716565539490603626912858849845239329276076471828732321738047362043165769795985945129723117465506300874906768072477569818801458942237774419341807361459111545771827223335261142362995502647150769540998126884920117589348457072680346177536639023863159341450050635113995109025746878432718348051408908732828969573869172058515354007329936483352055804863484136381631008504891127937872551108752988582704662583158920869858456144802295242896947056717817163818021022862074597913838936649728701927368434096368622808231388790370921256997841446964624214342973169322227589042365690603883190067493326722248091767006058901873168802689895965009547573992274335279488533703039783163205838828584325984255426486158856573275152974839012944867535097408958100069967222853477791798502306677992520388465603823141046793731808859911572777893425658110061936234456116244414924914474705186973542819818792537667250437170492857931703297977539295142753488027330125033578653828430535529494628926970283744299166677407624578951096601456980445961948123606845602421418953220070159545229415836062783574455294742297376788157180492674920507049102977702388312775849888634930650779600738046359840645667688689215151832594354206155779648660909363062191872742046444402435881234850594552581025865566542257603859126024169098972150679410372660863998928997641350790194454989325146848672249017292287382808180974189040388417438608539490758327044175477719376149474678840712168910109009098036940948313195510867887132600830638396602759337976171290353745511735097669081097852151664175316211771980710763092638928028360936058066122519495449075793957639109190150517986233204473238447810033996559556311075477755546621979865345258558093070760234136385017397662921971385510489433470080671950527522648625607583777670351059485952710819343209157536759704684610340140980862487172607069090349385588247228985909071636553654144130828208150000000*i1^174 + -99422863941729250202038466574592876189874670302405004634865089960559136501798318570484246053800516773306722209482138958179581324933869385689404904784261887094742031157411982540501071176934139949539851954279347706121568264553029612731293453605761280534995733575074449987825354964909907612045200454997260559771120520993321022810450305990874226205006488212783506802823529820568625692333853217264695328123058281075962956139487828123523384296065786436300241272596891543539487007759567091499967819789716232115130077888912952221896269525499143941659544138005936593014945698488838651795239307763674040465699730461681819732155091991877481827045002742579064605769006345760327471587252216704586556834798203428486796661701996106671205244402155542869107414360613160322293523319603545109617058682948323606136151601375827582975995054357244726718834405736229455501873819809535086160211939370249129404260765861259086452714110898242585175568974131972082128485416546861181591349478225872490109922945416717516093183704507618894053529124297223849893144990170017033905421020459250769811404182505027345724616523085984561400353255173266915569834732566824796906810580303799268387498801537226701577875845846052215342834093452916753725234864172327805953133579799357583878874580652759068895113385027038711984238186797625876062953954551016858982541622133362325226070697078193834313486852410678508081179611565192574178118799836054022677376834177272167923090280201564821303934449241187473649033302894908547163460227196921165808042691286711301550457531704838776698676879616838097177466118746123345331858399648118137590158369724051606524757232648740672942116354735544024060327432287325633413562797101373812389297140559585157990274951330473995597265665171433585128917753373792754395311635277983930202533592639740231685239485899309998493702648013317354289081906681024320414541778717103685538141172794626612024543836068739814276633643201102642636458804771032610911752012359937769828701484770502565052236903859566040691688855007239533126850553308604460803697623212612032903260460079422241411770483369493381205283135678429606475136873291719334248924644570841493431698654383606524258009733799617056682682441423014078622393298461865581729456014087697845151647939991472191988035179123228767028637583707190417026943575947646114682401307055876559946318006803443788573940475452807168488503185911695830274266119821978085437306387199527306273682389768509059699223746121288742651884355305618459807376253281807629991618821395435072605394007090884174375542115619732311713233776428210467870082260683413814045783257645699811428259206735807063748046864464741353291318427034338691421260475891637021719647071039909832520268425611954424405945805935280671654638848449685086068915248233410665144902321995497594172462959007522929488065439271828412762131882909504598108552713479035309076526375662085716678880297052959562497921835930955633324029761065960521006351301699782988137632688323242725252484617347834546203368223698068988334267466969067186451961631428822640056397299446605415052125429963976897448780682706242631826150963334823852825268689884154287968788853441471655398321238413898297748039938135985092697015949885671270398145813912647048142073563883718312620998615680730239547148515733334071026359078882446141559183017367096547989197978709350723528159357900713463658599422009337486549292031966630588036694328690641789016385347936938660624023224569642291129609794395795546709985572274417347349425240795681983003523327284483861777522373075540327231147676440867215554196493310429373598066478544556061316212374797589180367417106130945166100663305908759409572759008283706013062710710329502721896548964929960012864293501173531001004023660336757503666636586699952547489142609772887687165983067764315453695373586287819757201447790007185777406219389839507280214097445244940274683799468387311211511524985550101985068113314129369502764587132756552730427860355211688719654746739704562580851715376601752892470656728098564275317277076137457818463318121325783307798763233331428271868725072471066182106516831780979508345803288593622218494119222639577160121926738520348326995597965802829071929701156802254959209186585721940292788675220388136974783702260469134263272658745056095154087464799676874239525820810462144189379247596624264212202067220048864534167748871310002233579197670605988398196783969329141091020847612234513326806860368765606858264915378703778721083583466270830432411280694772232967146692886354974908609115650965824404486166311487155515554529203371020452420107855511687243671263307041167962249836904998646651513394236738251790537482612497014639561245680615856024952995156324262128333879740676335791715451790219306056763737712311422299858134903898894676919769107750210386215615772903054586620122264421678535516424893097822475996746114859305279566934335776737885345404158199752833323332603881757062009072396892450436724528852157855116710806768546943573691785760084371008768379184207647173374293268442514035693120775961943014308914175575344537439939213132720787954418763976336309288490391155709218147279416565451378857632471035844465680435768717008288514655958189662405216531150075458714891887252158353646647253870238146341179229783172315642332923298882148208275647674168062325306591636011511819066967159286576313271915868326810203907708779096450796170516197131790272157948673238581012872180570262316867411079492667674648100361866984244367647532094915431855465623986520261389187590393974142048432592327466645828055672893196167128135054998363998026070884925848689723774859027801381893876042710150325965600932406451093363900601652865629636261347926917245515881487771852695848284167216945978833708192728191920279099756853504842280631837089661768749663731026596498549934543403888832600000756104740595935773645431605304201558028963556419912907057638046752128055218658494095103378778459711840522993466352029796786969466906432223100385542600770122386694164679403094203585473872454025542005804097476108853405903423036716570420645944196041697719272239050966886702413175000*i1^175 + 28143245470552207539682342635947301285042404812491686410707942944275609002060923497332321694866967489093501486577323998106856562332334927464749871606562153079042501010287090153419012227519723706068767183816423494036353413312325386475314151069927966005022939573759700063974132039432572853156501316353064716458147994062975971436953849771494609653042847821146021721952398346066878822866170454429773830030557207827231647972129271497233605375379380176566221685398090057654399516258807504761978396581260403623079908300974314872921393655834230610610505052735344618290786480686211213194651598820000217771851702323362346933658823502570137256265780977858453527458715400810241145661275818723426832104922161995596837687390729393606838804566350408309888730088118968780331929734414877891475259408268215020242437319822739464640102376276058077912526580339674953470333992926222342786954151828934187323015967211892209507651099862504224159922430583279376719823447436718481944197571728204076314644015852578172362537567590951544858173331182157563623185397425245258527526109091755247725967299155604398878754245653298566721122490690914537233923257355372492105858594471402631900518424907722586124143324489327982488909982823319522172568783045987565696920779648073606273827017019875818304042312281251042460259174560248549450216730912921743777405460594351343671217365582337097828597108310400914595163053228957091948856900763839754826169593934771833291777985855207383817259060242313382569657656527970443647870883755034867008249683618450411350329312812084010456148183605586633084592351512634668229094385806365539026478132888102024372228126082916817379910476745829426163463178013688518896370732193405945283750238876576004502312377887351581027652871812571373772216652228101472560758363473950409170306475119182879325696402723210791603579047158449430224372678234498291059577551732954840652851977838466277101738156159165084300539378122317671388608112158149381962258666234672095380726564961981113090748011056492537881808322965004316067264238965177742125799851146024190146031234454830682824691868008921211049988503431212946713056688223716063404223533978918091173880446213383924713816664190558561753568327786004092969646071961514991693769432801613664914340072442628970741822644472077287820504355850725121935869744733204903061174612460290722663738749769842392479484401240077632012331242167341354504848441605474992244021500191556179766889318222899967827991656479524726026770242830076060176818255828521168536982984845033450947889535000308724723147200932498050602194344929864812000516726575871613994089796856653134946751752375766249301590826294011862684581049037422373888718094964931111321404378397991193760491464605179796435662584522631517093172766272384903059903593152950019871213999814495084366465917174648450782587770463537431503674260820655508316726262928025951102992763559309559611638618257197069810239414406386539805794908982442402207697734898632442091043238218290942473093555662083726553252135986636363057815267199033494780437111374535652308058102118342099239403203137703045720873938852134233916981033052216182944585599925285749623304712571842429615901274646168405519742440302782832074100791918484859045373052510400270584720985895320362591080213313028962967156053574901448189431884535586389051931270254882277798333521815840542661970614688393227060067612358098795958746511521206541032106855801420890855572641931707673732867756921749044603830480896844723362775325571548350404614341390015943309188360508446452621938193292068154516266127006005257730889246448461447634297482063433546340428624852137376441248710898547058859740199531727592725331008258717612725422605662249850850684580112382402699380427193196965697812904165096124490158449133686043105600300910166568582827696034204139499391885765102635181827300074986142171269911977123521551786849046005346315961368406165199033764601393581269021679178393710782421280340841155304936865420558768477027710015525032701762362218837918606060603576417504825124958690006286169150703900451819625805550957523455830228063742662454538621503585392193929840767050560562203396056469259942027271725758990103385464715638362984782048251484060111800895697919619310438909722220122127367281673631831380724261535469228244521869276692957324599492319549016455222897085228960184116872817011623371348872052495581082069731356321764336484913068248768507278270626649571426784543822347124485660424254800477551835098250812742782704429865075326549006420383373387028597256836441305408349110859077251091086162927464086220973117793067557533104640800654313720552889342468968965948924067115268576142626240292127616498726428024264284785940851894969749398838697765627798786362951169505434131982244572766947141040067016499492051749316933921114087570629159644596422944074039352818238836411399088792757843244819924431561861124681777584593596755478014009838815952813691295368744113029837231032347652524420586196747373652297466279986522753938493074143155409249287815751996859281773615799545028640096308482473857045547198317033476212065983479144484354532397624511761024503304975719089695669578285816132743269581348801905172091684684837986954968472915094730728014128708582211930425775907220861362813712247274674550964275991592394691845229862158615807381368071951033945844985244593251670484840594364678796605184894910817452920130295874728679710040090321021697701929251611549592628193630457783098465838327180529108965285924347003145132099652584608109964041636687655362234996529405505677040260710239236817397194871641335063782658894517089783253807799330010611274236624116767462694257245107718664518010898954166411382468030275826907843960915366747911318976303517898584879889876096927587135827405782574077862941426071792958693758301470007396807185161436597058634343746337402323036580386622077982413379326726960678765645507721546650462297393726541505016134857675230864990824084899593152096394862996759244482432308664143354935675712039719413870869351873098862694562488348272533165964990850797830699140396144146374267974373390625*i1^176 + 2621710397486115421604671487906275827149299982163505040278322251273116363787745997516632272421811438952523353742267768113112016897060073905426218220166888614378527516511346149754825368566734744364914022665502617141234347108323074752526249410301569808072987016266052575730957033750217423827507752702299405687090090663654249411990337742300531318139893040044474432572207028323077688418873913087708658103135672312181738118065355155283270915906397105185944461841828864579440261008782936779370173211712448561848368888212536645906582835392523463544516743407520239578095273138410864331871591618472350560048596209160193602379435058398025769160013238720062344819879782016260051609809685044744674205986421901959801607607683795198055722798967269548282168226991021784673128683664574324288672923679897843152928525194027624965583559591435916746611296390772048758043343830965959392651416326286790968300504844069676672193127312606500988403697464807002718964059764373308768690629054269158744174119265464640734997555429116155814410093503381074711001762505579768637788242343999023531995973676840076911007977077306120723366690207571102390053876827294227735019505104136079309029579803678255138146134398723295084399149494297231000674052048340194439916171932030701373773979371896988232024519744764579954461716835607733844126576344203412706834766562980234551494055802932071776343558980115405677989206366847862182496795745029954979608426490156150046999633418593253349084350166849319896415943124997882920983165817563442715876500117057520817775284651443247197455209763679232473654009631367069532292455348644064609126810790480978077921890398462816345360411542974621493727966348320502005400075807769009643115713730771476144323605761449494397696662013845185541555122096347154144673311197850720193981768779958388608815327411804992136366374068551659904338125971458926975840385675525001670083633418865337599187880728222429839449621506102518852080172071868708505412280720941963246078660980852123817325624566592158958529188827359705365734442429041531316304630159994757947798343534593591609266397086720575880049889765036660260229794527549765606457204003527791079522956928384632370761996521220570011932547619364634135066942396732483248647277707434258795877057200707281898190755456518147356075633405999871944486427115917037129346574303561115715620015955331790732235356501164050419608844353299381673634335463174996106273402273595885097965332505676381066224691867806648066555169887498066228737996060761876569016303752053760558673558322111823267938011663385822143001477103791341642098329997181513658708908614848742365073980991402286640409891329765512003473927419778342712208122943499287856049931784060932744683791649519594053685582492768113849543275392264608156724416198821060787698888000887078075782177327558115320352229216971796088373269917334555915317058610302849556871049235078733939270865746506054507479034346946121134107884260764361418087492160262120520871874292343880911553560869508072725901936623536738200372234186915204412882666915783522256384104339110493411395942140224310392272939737267135787583844198588035408602931493756621567740127186671107616901342846648837545596336474660026183820604104260141395161518823033618008526706272313007729616914986523716546607343852903220321949752121115254135163231712260039559728913834751991523475860551388972028329035676532053073778611278986444478221652896634506087480111570897538959874422234404906479264287264713290641331553788213443823167110643369834464533136496112496195934156329092237368569892648009421368983268635322610221998349869427658467632932829697397829108015152553816724970406158389748598119861040249539880895323175188193712925216859570182617799689737934429118590134977286694531560731254383509751525784944191372694349096336622247740733623136046143731059280944713438244670299932824226297907838308231022352771019621637785194307688041027484785676006102220934783220243565054717667482271465276080119211770611334725553671932226212770640022698713951913448856604266919737289108658362252999207226893392262173461861694392097385778838769938579818135082303692649632717246494356047379641317099084734037354716896976746128905614292888489797533166837676802119971489043305691325209548143966743495908443045421398136323706703043191497127298709280218846453182489469385335616997889578564475852729166314031622822625764216406884260263186681161798674173128438926040289762262098170781020304287856805213137370485054807092772683439581079726682868719903021508658631056191613065118687123489409265071826372416219837886516397859515962779762001562807648198474322451050288452492203035203787311933378891007785509848670437499190472143831877479425571147258918488911841740443712480612809520514794454599820286606755531138738797091559910906151340941280570905436510701572574074199030547355371488534906739287870612612989682712983898911671570931042732837385852597901785822409787821616304463405926605604221186229545295930647598802939072039081587072447601200041192296950523319108726020843488490795908606007176118053295598614612702387409680321376218385353928394682988786015910472812176796230778677741464249695074437915970795305371863792466614681088587128550953768465805344249261270633811030534196718534786184357610501469946626785917424136079797553260005332990373133989905541139902664719665064250928890107333269013484462128792523379805956081916555933800844556837227602273436608874751754372576174193282462653390570008950995382347120290627351512375326015105188689052630007168758463163211142608467297655287965908042046289010269575363980293847634429698185221846865288679595949580350532802350659825557021283250396869886239879183062277566204157695753849454696496002523571302534340639613228631954992436931707219292525367686361417602552645143630107947501464119702152467321558933168951329257968271824630111896026483036085023114635672896944892265995969081361720056377150208309715778088086215992894213084576984329228110056348418366858260995676819981413876355653497007157750*i1^177 + 726572020402056876700139371952705756606361191164672714179183006162204735043975176867654402553473992357244862615271218791256539032157271397948111175569101808330752302895622121429144599843607207994255943737386852840994301838252845390724770514829403241316981684010172010946881665373405473205948736934356151463324930490662982913798532077915624433771497809461855771811159825995676062876290697646181420056000341389818668507764580259898578168767340604259611104777795495230775418496123441234101149831296774356767264037998270772589826128151843575360834190935978709849651511002082554724956321562946833929008906010622077588567990463286770768124395688636781061589170845149112403611488775593838158983718874669334143282728127092667578204572427734484329349366518491311576677010277773456747882708824819603237389256324402477361462691174709584333929383951460691755271186748134185122613883324020498720567610473775713631923999266079119145658903534669099245101501245502553945033526649966950787280916988451969434211613490180805798138849805762484446470892431848985767073563758596994385352063430127989748680661023237075454410207675534906846449552913862080520209477087228546052174324252246202413505705488530192712585366048632297372787126162512820852020052463829543242829024541988342844811997448590302033698438361001511204854236518344440921457088642614673026891179982734957344469315727912552328492492088898166250932270099712252197442437787351759703524170291824779966707006512151253505148453077028963653917055403240841264760434861062611777877595451984042984118606292818535021623163100442678366175643295792242253718857046886394091278788120207158616518492431648572741764203128004221171204724319835703715985565320076119454408511649862030744292534184675597716171187348803618922626822288438183007759198270225341127596642236794462763890472491319563928520107455484896491317328398562937805850563694399686099787373003766372454001530622979755924231503517693819331940711451851110018651262578304485955041884482071260249265559370481790196923713610956396552212448334122770648802267469468899051724355084392801963449785338725055899608331069101156059037088174756280865939559692332814646814265055700036936261316782057013000085867391784839905371003797643582735164214579591260079089156545493194564403510325477650213780218164945091814977068371759517612499997746462491433450990768152818004823960623527812214810794809586026343857291871939483521896463244936458999574715082827560333861742194388453329689458378086020149344678524653604110461766009068754462161536615619369349765044814186195237155361071670040926832625970407632656291443922947422123205996291142955361045200990375175386414410035317127604180071947171928884656239693812521399752267378332668245832949425039661933788973351931620751250985644766032543853476617214664002310519706073111360397768101555670765920452311602224377893179378208083791433628765179902768209808561498296356853264628423508205092929524459242239009713228024583930565059902058128135565530561044737558860720530919157868801633671329009856086539838450478262277592785164749755811838888007848584490680856342054077602569832849171112055572040182596182490062634084189489866358031793533933308558767893043709593996636797434755527147082558299551967523670042490134683605467809003505521045032638298253486409731628951947542432735769668087704102185456166119497316897884588993731031511666089051168472569703616018703008157007615700080236950512373259776392941737597867421407602139966544496661747563115249248416596192685228269545925801009321989436047276010919525292801800970250051561414933736862982176199100806374770428843139793476199267474836733982421589581214790812602670972222218387898148210669830245384352612257159056583762690421813481821960878479791945187394186201191686834245767631422541801156734334525730477524571829317794123122813891905290103784664666542453930078114888475352773069804681318429003378663291922732022312903767239382702082092803049651431762196286016586723896554850066747463712634178133958669212740367004033928230987788554002685650226884441638443701575959466433515097295137409107417695302228408536256413302020581189608065505254893238360247482307113075487450714972679978882662124772074923575735318982139702511838681690875733198721758424674180391083532828762412119836523151891823476277417477358374490947640517840581303473356408676263299891167118807403180527592224036466986877073889433869944171130523401650594362221089101301321147885538814009812456056436859100651973779821945097465194974777249357947194330656438370142771920274642384727384651624385105478875121185614956308995178646828481328288811716439445197121737999924252925703153821479322502620447185744463805377834030004117461294353700921864683830797554012198038404591889221090899296760106287813866717635427392010891952466432813218248549870872167438124902794848674981983469655082360091837735547057038541017031242087398289306730228912709913143254064516743509219021120691412009011690526077020779793022280423792788731239964997084973775490287360571350969839405685314557299529730987388882399519091695649988751284293570012740254684515813760973100860297931724477489309149238812257620669104461267088789617898613534773694463656592131767084955149812573339318750981473962258740841944815932085313953011667438014205587132953120385952012694422301725568484166206132460361506893353345100972657163397859234183405492566209592280942072939397694739625861149197457510032892546598466310084568256539859994861086528186326645251488271096236400149160314995562433318282749260013728816723921638887800290257663571233509322038639156021580407703013180124815495884476225363591549917248960938877800084410111256917684649854511791007512474422578956758819603329911295025673300139658122502861202589030993123871416357959045121031457716721411079645716958913226164095316425781588435249268886248992702013775792971366303001334387269458477044414107753046785351249070420121400438073206573294817600*i1^178 + -129851190066030385377905796449753964662701594802197488587852822683705786739444038804876065455748798223145101620607047767821189862934381162385819829737642989102388541622080862991106244467058522240428407608475012497987288874885751646375944078381831500924523881755251764825819708420057776627141856993632212573597300832551549775996347541761424866266001536959873032391849513097584323463149676107538884471001003372304500197035803790775202372008032461698908765980437703402747562510458000636824615106628491269907530277194479963358353166946958364543942052266996427577404878912339597021516592814944952828458273862200649447955116271658744748800612952936945535347927841682071130167468053712263641735207366378203750156057940664515328789234647139812710120504640070477148115885069266993150886067964355136938732336910785006764616511814296015891774315624316790724150645809332522658457881737599329595192859100434181445529094689813409568687432614019461701834132618250318790541471897495083169858940380786070225530522726587610098115049807748981334569795296418008548829234713949045446374061635698190354692966876313164257445113997031363041694110837334316212970787785841526297960613918510831836681634345560227313632392368278700885435029441794335670020511755557824884872439945444068994316994884234623955868734148376894389876436189473040116927402869419361764241173737197916595875285059871673839747588933825187599597731060964587764211845411442660067984713673926252749973834673731122846875122066483481258786233982856445471773592242417688903416052882074024746615640084703256570768024841957640175385904434812022334682102303317820708195410221895020943369060001366856495387835013712495933469074513562511394584331712193863138469996398404033998454981685176712943735868937692554173185604154698641961620765333835105539157480791105448354236150042746560514323947770562183411367166255136354785951629098739819529407693193671726228270894821507919836503222422637255232770626669067694928799631300150669859455829283471610927834918045196067935936509990830367001632785229198960856875984904607277374069760705484552433019402680187190546885012875127200367233513392931278176962040144206549672286048324900303199522542125893715508171240950700042693184458919038427898198118241636585923333586694491678134071512921965417951068166509933088455094624531253545692475425471268494260618238178463909078431099813642639130686979984754230667159420175045966640793873708193535035842430049764660506936888291673816042870045292766145012198403666172300924906260082802035194888658564372037919778189212386976651758155825796435790198771973073952707058879927361989847233847510748964525500089462241068573187673477000902958528212320139857819063806417990292004573176518047979894536781578385949545206223825025894112901703350640506869234288925240264447153292307047380471106623285867769634773048218947917213966263771492662163621904924485155974033770436728294918465987001948580147631928636436621459882675012960153452742587246567839312062962749314008037671422419768588786339686411938651368115207810886821492738976556887271159792292561450628080170538778158531057233877045073740239908113943449727787349097474827506668178480877519386667201413418862156999057388106449753880474279613226716619559953737730083996611621793459117488112937154517281634258229940496046276002273630321559953442429433682803342165242700359000603778835415101595588904880108476059269592815495674320635861864147367116202657988515833339667474643241791470460002718155153923785608717597354972728509860941588624323717959367801199630398993102629634029049865346369036973097913162193088185943482663013656907293552061698649035988637260568389710148127414716939361694783253916039370864085593526815904122956349517376723770111260601330873013151291778914308435662974463793809790160045024912418568836051003595019381064375171343416271025767522344714063939147222636708939494283617363587490104227258351374795486713280168868855313983306318187629569662363047254306365336645342105622829549982369999645125620688336094190516470238381126611668074139996950323223182723320261369769781625122321801166403961264076593078197344270060612456112137882821982538506323802684047306453809178372361300808720138760586952582598921338451870912675604947225940735258243946611321124113465016685540409974123834739125526928377479038596107928570958293311710002970547064936609475880976807228861854660726069813563857541274097903238537143694901763910560956205318721919214734384040503454902364380020372277776541072045551966910250188796173010759979801425022789115358898069662742253137196325008072510461775776891555230159375060512437221630194769905872270087960443630794527236637728040899349995184496225008832365424251804100490519903108490213747907906548889854313589774273978450244087706858940049982360615954668643307072833349244156856675683922789214517106349865930017816693060340757977200209713177653971082744159947050987084370455614417106122773416796801951473482851866272325383202044224412094807307399141058870429246699984465729991860403850767982840597568582265063692417862744200206896981548400911228664829206456485463453717681128699385125363489874061584223681333103883465292690691606416304351085682462415604350278126329380163120395270076728241486912916940834201367310281569059406969230020925287449917578974082071501116511692657557068335927489640943785631290550838749211717402294522446091684393547092226069054576683905172041265212788347250551370444024646061514055639409426804956716182537040556583462228195399393104152820397906139766586601744734500688920269524565340410284807755652076820813298818200004608616316447352551535439272887263746539021713055926346404002928394423916560542368535464231880185764672901679342382392199856332687083461946575422290415487946064716853849176490561445844966368343665814581397500097393015083172571281280008473228895101147017492793123696037566498348167469440*i1^179 - N1*2593408222909934246546956521100198788523997469020879391061100359627371196692535794069933177611223141062139797630281107505084125596152578585806045930302852112383562336777550666140477490285929644047105265707811483191557007264069116247612929421515522404255643388483162628160893750324147221292157398472978553165637061833105391383656480475548894781759370318908415626017992044323996355271835262840591305779904033102160911588671171299288814679887194818769885791951350292552369209436002016854251193705101776914527193544705916687773453215456281359417219629444204825181386684775304543735657730389603388261734128932730456564279938665163278610881847055029784430044191705789579793651371787145943718257340598687006880463248158537687949644065794260944926536374016744944032321229917038953582422885871017112669163615520157619623177593907525895449800439567923969076921974977256657795551238298881124478701656567278443574292932286222655677169978797285548169442772808418294283433354598212252809538336041245800285082990011674057057339291716533392338237326825076274322014887487427626813368483932482137050182846141177746176680672889820741181451649053862705136718738220425788402013432478018147592418128237191740522833217731862511178216702248709776696100274614135354488778707005626462301221318560816000431085880286009716852597164734092624614672909847250524309849935762921788589339468969594592802213099092792983087520525507091074056643192064499521031847333886105173438619097782132795361419635273014504532102875715145723372591148357903718933344874022097580616629064901330151267858536107146568809304105027572649769156822965654913024*i2, 97176790229283282810458116463569351822552291939460213006671382689097303877319261327579741617164560266887527724462498513473606776728260250263776050405902196053917194009337539356547184758951174693507836509098509601630690284990354664576895650029367718584502511363896706016563891993862798467844586094147828750761932871990034269099080077003996691008954139717648012483371761605947599332351429358741131907588531914318168582298978742028002391588035354952096786417308516267455690203614151912196145862065397994930378868282450197629040747698959078298749754186873682931074818682539520118821336958288853911103434986398908719820808000934059582656664676249058686756992651532248157706528204559730462503981906733080619453476187540844306390943417633193317073219355725981836555991642049511726604771637041685786031803941439733722222518088189040622276930927884848306807576072838060805081049089991073708381191030179495744137957233264700977456889936653775347511612582059832219574326500305257943416179703520577648956670384619275677072376731944393934205149131470736578326432549126118219623186687127897678937027585298583401957415237440261092490468527965052787828126919638873531310654031995617727137968436542452403219247805535419685603704755016860748719741924595886220622271968364243755932019939408235720930026364306306035775456477709711232134892683493449983085790065379256951633946548434272314648623563398697863458351839523857000147096645938533939583345799817707753621319184755767466501110643072895173342526492721558887760690602951704458115157081142563417015964842485420813419040148888247427110005860354172769411795331904062813522661263717588730555844786780824696927385374911563582565662444812155035919981579103869319684723282868271668815348477927610617054407477361120646636423410069724497935266118794364721110424025072812545289006878160686166270945997699848128231375344854886394075960963210147884300921799624926259056224506966929276134658745231110506684472144950152285800301447766475900405277079578150540893798477005245207473951928183560688429052326521826860003659975371723301331816138081323714738904779188832301958324125335438156900961263311183827947408777102988369291326196191149351682652803438482853262166875333916263500647366364423854584868562105704467774522274374521545007493531318952609586566651047465420357991891331010803466879937322661729463097365756048240421841433888228991907903692120030521043751069712991966764156919274379895768933364010145186890025700900318459096104235218391948897759306146378201190327561372369129648535742639060984448313685336480494070274403010800929087634182284402133683801880126636272164605392836212410400267668005848239868133317033395498662408678340836858630148635136454642605023837947925590086775572541074656655173833134806501143036865750478589525194887862878366680581824452209270306965801502484222717584933329962421690219202123678313245218563126099442688865140326123498301699487075390560092025881708280195374087040480534077249949226313332765573907422734451968104325566184188209820323641168725527661549978849180139712382953255032014063800716534455478426904970187190644769796706695457635074427608955263873998388635729404765513618312103370092069853460295946527782595466166964662469560718605875981502763488593953970798425595519094267956917444759703417964254135073387630888681323117186870833881115057902645808861450786144072875702701779375258457672469740454154370343050221122878306011826300183616081111596142944299422445544877062772832949714683063366122564899645738493661568479006459524363180219936334070156465081840521988355081311580676163497673089104676572631970874000973831084658708364679759899808249396992439586820731951056180648963020780695936189475523926047294741437297999339492318567520248189714121655578964791215617375240004628685350115749302852254971764930261828910791059250321381226282147340806618299222285912789715290703479148348576916515929897393302861416537270754100749355524609141965944757668809309519593455684081786691479376717454612358815082611767947282239645895084142418688790069266880141227988933208484360035434026655588930876762859680426881450844484100364913066386071841352563699398401571237134961739818800294215525482713019847131082538921140303602799889334209889215508373473757456940249415082496831276782965766623728714231717444653138599782497247672099947753486300975517138327633358105147351403880898695161954159825018669002836448779693436458418005837210609421232931760634096004116200333178963603149230704861593443997714435282928543264506095969507302416240386083311099294712050105480907361312176538670512142847311995376738531448730441051484669647971619347170184615958245745772248146146103068272409835085710562539673872954074072591808411009545801562367008167017781496724260597330148923160622795546878747885050362009010409467734394159178154364860414192097535386599370407949745895375407799610348087769520112481346192975342895060454029885876201822271175686908687536362110029591258044707393931303313420757706532476543318988652144372169358615760029650696456126609021322976970624833926395413793826284067734706656680533247080559045078687677049637946731133603753956857738572698785012387762551384932094759550440750678808210247969007673637123195516149885185610546282193996642697146152454547395271729898320806459285702389696227392871231754193317434061223784673462061022347973773009170423045460964215533958689889013565780247683085222370095409553845421279728028918502626305204201941392833480169905542732691419931445295035229535629993718522064691798177999713836407457515263996065022032728789113469092860151577155408696878233875944718201981326729801217506482081661471653989152347309066396256832230610020865770323474204183504359059450278126831538686271064568327719210672623037327817730147483260782985946710384139586326569023475765975997133393469173131724632781508025497037547966583893753167091011470029648773284712736807901499390893460913900346259242430774140175686828569039128403341078573602656438626819934713129940072272042613190689521035912537765780463301949604597053712510294571384489838089152337419305020537177198544066253827205921542152347748911048393516337027884398602015848050365655143857432159709043561123267908637006678189485120552894254601908439764766710452676085337001978786344554206276164815138827586424044958063213661502417692553308492608623814322892384079625751747645733628672325238164645971023855554607305925833706136792977228218501690553385862957562686562306984258803452458096267107298760775994793337485618141050445272457278632492129451799104908940513161814146433122372973474941213017815488600803182650701035899968590875621929344275996197661804784733205527387189237922499129739734999315526909772437450407964837233586461401264780864079613795594949331513269212645803940961088974440908352894924125551331996604566062687662590930025754666247855065761194112160554557894158054866316099926043302169345088607886285590455174865614508861012989226584813272950624220164087275194639307529869340948775652199315852683947821358185515682035160160412802760168054056442366711883504335709640341312420435887267760276937866824036076622374163886036317582131200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 570250611784382915391096510392006117698569285071080153389236956836074751184480628160806295607131167014326793970612432510488555367770121606389369056650027443058552929016322974905613702798344533434763567077188201210347704120553905531733753143164542881510512428579929309959550885690343854579721881064222926072391485867650168806660390979674896464018330288539835318585906747141969065720809479056318357707208414742148685681755802013575470911441445081717073173263604419380114006680031801374636283298145575410245370270942515443080320964882419677279481252568822352901155387917595095952735024191833707916266157052019694557890031357939882690990873363635125103995785075436376127095781932498494894382694224670223039724472103508050166539978670319468393260322004211145105019515499048540500673633882924091922321991742892940371111066106588463313966529785194083125172678501119548743538881919317325230908372691459840211330395280722774628533045114066550615019176237603461978171018706698173952683260169583005074049485494673982689290954399128622069857017426781396001064886526849876437646563198160568079951538008815167688968216514774844940913816776106677228625436235943859383374425747543395547362767626851795090102564171148828593187793585766834023169386175913612517075871072430535325656962082580771310354759575641218384400165177287994108334421478471631911913088811307338034204390971661220435451184695377252371684784387814835629047432940616848489134511229267124765164687597392315425511444967226781713477658227017694432357090297651705917826152883095147141138464623577873210601067126677291129878782488923325980387688638916077378718029290699193138641062928704946696854327015464657314948253003445853541549790141515811257794410867874894768669751076302355451909189636719923438386738792188044431768251060251607547526800167409482420046700524002915017316311987407815662087351240480568131401801552222751253901499741307444339083267907871407722616670280505088206529178440333504594754982291140775238983326832415788822631059946592697579961193159324380338608779057047308293459630352600296411901123644068883208593453954852784069773507435377408494606080660361279323392887722777173108523553274556844357578392311871249641401566079686888941738156742066226135441974393409583425511703773170617231017521290379028611600371197728011136618741881104832815475067207979131276185935144000680175784091936434858866520453012320922455519782389100494538476867155390554899013805302813618108381419566067421185311848876428723664917636862918262532023866239413166331510196053398105756677180489897964121786727242686342769126464845922970000960658715797072371081628921976269827366370173657614833552011931466713150304066526330051741031413751884787110873839455647513025614214688777223084307815276668794039520440802700283448407022109313025313636989683117844428632602855187323714903896750799260496879456384972787684505082821666498108420861548880722614802417654788082066538474192897252357736683845578675990110630664220744069530562726364794029182082333048314513675006662163815416967244309227739010947518484847907348939128032022042709131267267032304630978939661190475577523344261039965317469112103714565857492059212125075512431531886812810748726039450829228024627791155388132674400122224322550236077225645205563542551687885669222660225545125208592044510329811384324679283940880082723752130648473476120900717154653677037140618357870981814438886455923335440969016901970713503338889123178224608405414499430018044239817762405155632504579957824506322528898321748851521285743998167221813063356725390877585805072784095120021274692762100725021533285373736285567252195842036347039208614265444821537278495128229332798986223199092963953161083061225357525923310905621335279887445232981691256892811689656225738552638704723101406037772379386506601534622369342685650229188807265540277143886208621616080505021018711087237752303750369416714551461202144971426549628620695456686019199917304216013019495997904180621458884263818477872219222915807806461950516333166259000049679194466104963099810426881918104528373641763991168098186091516786003111182061167344003318635359061845912185638766596285735660943434327245589993288187509253768513638585356947897511284814956106075045230964274798175767348156275800085895404054543587750465218849644980114162679458471913102612045442321327551250199289046267651304899761928449565800988172520938271082881098885873368955950654306199045651750417557648209170557138607703271367503827573006507054854679412980192303655911866790410815994555388843446080050552191572152258479733042573218807013109019642216897074901970055652347239978517434011901048063674185428163841313198391493672959293167754370354478658451902175606000180864222747120828575239029471805834930472994110375150986018650160403816342190067273594933417558220438906549188097104430186594961461104055537091801880353580863220395940039477532303544549397104028958082328028151557712655474848105413291107798592239602942081369848201168986069868835834240576906101567662533008793255236410559477866556104809021704825104817436126001118699563883319987388062027916435654415742890934110055665737890955633047887976216661448028287053689297821518049581558527372812114620410312256641012110299104324998831314882665313534133016767904647047110235218258646906564294819201366540801894601551292175688155704200600384804656147879449559682451044596076278295800261586501832087260177771095125489145088096520277383291467523045759553831181028564484278220980155895045444865194268220062623347352766684771267169471793654641518643035388793804156580663271408869360478386116875282647573487923266234900850318267121796938874031499429944772812112030890839514248979732370377697995882424963816755804739412153359423675181520730392856800233381914504676814048785539775403267462418898464053250785711608301407159958054423069229669906325887294843218126377742111677505493330874316641745269336456150082820654785794429236954789032365316291118478792367193122687096075112281982043497640430785480935454579113520883588462742933975754974675589864677163617782288511919044481196296586250617965114846219554238147352601571866916741296639137899589217812307275134476624471543603439097507591516808871555539740806853850763567321874688581785451009317417165486137247726865241951554372964962603680019846173453813324822582519500318566736698883093106300355182968294974626031559807711406850505448730845288519073616995014467547027198513235496650939822395779789468564293468487278229580022785223878451886461149947538799790592958367734929527081453557743334315519045729963221604172304957835837703615827189439618062921811503301288692808999214953354190057161831045712788062582279703513121901403591688615521535465442119329179291213252209300335529439692047432502704330761544075251175830983726779924858396748371425937581365083231507474130002390710220321337542984935682555110561157196939778910090123573228863438890885140187459619116599651583399518093725557040081024890067452524374494691332122589908457078295869536587978154027384448578621964420370225983371266641593041715894555478392920038450720673458563267421908855509569317913273113232255836142321008640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 5264967597921290759566142818393663524769635991704138812630604464710350231685153611349283876437950646802493753332513067778064101066922045523601065854391744862327795561792866358291301043702674365071932676001042408322596890660852479443607826086012986906175228832994891673490018481012209304492501631008532243941083106946969383402874358566833517539817242793829395550833469815475819399668265264298679201209296692029570005683416500235189986391802001286188499543272237560858261978627489363142122184316731758951320934840892378321424468710614836754490818744958586779239706773204217481669161023154316958566540914982709004136568642978179942670892239777055210998735250025325921505412905504943015111766922259222118371707596627273693356021217706312556143861702278015349973357769941394223368519707800653868859304632137224731980040870651613441548859347774514706595313632253810684628366506396840576582251425544965767936071670469085129855056679179634245796743648315908484610132581836538222919349212499596614674290404701473557071129236915480762417061952996114361239334461541954744038773971300685207501373059241889413305856809417739574950257027727848950481080571962057402529461941915409767588473292265089608234220443080308401234589656382265483883622090436637405454953016683710262226341050153651424181974302657875880441235448650602967399784583753786839808097375191314933629775394800504895915188235153187219353606077856144396969209271693747286035589769106037261927012519549653514358848540262412976972670837934693021518428175104561458411764277585086850571064395800290649660978506455596795346156048944731326240955658240222419053909673202549902778899461699901739121150815780792882213751176474288924313999084470982294545001332128754698478276652079257871535202851289295011372993734504097791623756515205055351084120200335422838698944360538186179073541370988634562014239694416066481330447774944475472360131296039697277402220337994195384963726091349288344119093775814635402834335298888896180269429157314748313574447163043726076764400384218089740043399631685775963119123811926772388925157960710945505910819167698782549030301582768976108427696221361767748826462739804315572621768212292191480513370676404938973442830567546432212737466504515211667243673477600394247632652287434279391169079021323673325781324863867623123663259037361994099116697131714062484007471910817083871496957017456812070449436020571493123579864598872785748705344775222295988104481872603138792124516445739496721306793081296354231160966428337485085901558558816638007345146340937575051913258842636934144254673072941161609956507833776384564312979045510091991229077072962117804723159120448930378912479304681002902319452989780376831158261228022240093980737681815167763357162219455505363607300384449771869965203447139050868874180445658324037610340184244023328439348452675798879962418633719719451370705005297467448413311075446797524854846494459730078819887640527355890443819785246556084618102613467257003376366322723851938965620060126729686072409826166189004806634936451683583500462375528551783411206466537588765579018017917387443163231834540812589859686624070442656779279003840764859825645188953049369247557415081916451690568438033586114587981474049713656402554775677330204117395759872748709695826708582314248022191546049480131440502247224071883117573149277219449653133100484818937757810702827573857532359992771995124099128828209012166205001552417187614113145857386185385205073348268097418658976028686116050276416379179012402194039454807202769336935177100802655792450920400363687711403127426714812599778344888422882097839888359101178139435067729802228552064745332053744969751410345860645008127846736510688257576258918450527137025772331185741546285009074129104777683804820957339849240314626186156932283015029784768605238860247721661884983799715230446403421493318633903754278142028449738052087419563660574962625694395441404244917544833761334659561075109930161386810623276447982410160256309312027540684653493162601179829808444272428842157107899611417236293606756839556467328471945498453796685466675473183211028720702441413425080968462949210458637721144176544855744097308370967678484611428226411521841472050664846870648289965218863629960306864445964756336182008529088430111538811549489703559862909208833267170966369117733221087907803379399520514386633543141375176738584372147419191642312226605647118847092882617060222436101840204029389159498926788024421880869425742767472050784055319932171121374882881803734101569364273349164981869401719081095994908323602141934127845582741820406816895235346281383438374789858063704179899905127522220075220653585551652645868074273618767075151396959728314822350867026597359911107347134496626425678612868955255103985108696784353835963236838258755037215274995962454839302342319291177493777738514161693999872671131039731766305377434789064868263662924822300717061060929692874237664198447528401993146352200498945682376146613590508716709639363836353589317663261972115689612432069027556037244318429703459954522402750155804183080787904767850409901044550580598734694521223094635180513506695068506932675180912866429435342211967016612950065399811610162588969550513452336462630003875283054695067870091494154462357086336390901596821583387513563621289489359071584905272785696714176736483852936360730510847495871200205701000084171925942661320826726051199206014355534619827005961483529341983504740282138604829237965441659970475406196959020518614615058872701617423118579391997419668057185803832685852536722359689772134072228942506305344403169251844698670104907634685207365376746727582111634903047218680854878542302100787610255466061722863654848070737781058549245488981159251172136797712934144889519353353230200980116718507403833665836976542721592712503830246014654995014233175778779955535410160658344871097639952638046236776256514124113161312545812424213188578384082977854811851454095726393847007488423613321729649607230726622379900370505968030280880869181989384576820698775919911126686485377142720168037021567127192161384859563361450957485935855394160632590077234725825455040520622795902174868350916831987889278504736014096423115828184005635228036992847362910128574684169807269428860015776790605216191861301312384073165839776572170918860091410791445443550131789676592147352167135946913132746441987008131524290696192909520850370519132339336201321528977472603951956173800314083572232993820753984649090716290952518791030379083582680265991918442538834052324435005472607388023526144910260682818875541742262429309323760651420740038959041938291870550422342847267360303407458023832018037160595936158688177128739521134746994726510612087270248819741240832087225433876419864785969601936150943692386157794764893110355266773139239246341869730450527031223322013421047253398838131863805121441357080508570847026690449088339519812388915144673906307639567540340040962813093418166730742290656103411345942966444560667106469707926661742719801258252784065917730632498563763178130294705032463511547165125727764684183836632488594126732210572250172886269568414931715688624616026908564188988723686694886632284858927246301042147250207002198016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 49346808132526992179412806097945821986069108741910319579825774595053579379926741167937163548036731612442314641646328009701025933262815554267006659328831437903066746054615817887638994392293109386012132568999044472898839950650913801146645421133336572899756477302630645407702024853571633708699059949683447491440768878390423778474399087049772628310769744514844862197004572198859339880269143974442002456703594605833592182303063158913731984425320080153573322929406846065526060280222404293684526436829537352488595761187589423389775836292831691355680319759976703774215098216375533803538792969353641097794318017391380156830454261926659318158834235897179871606697493414644612863641842997350121423590077870884745629447245495189437928308961326883477284288512612990742641088767953440576347973049121748662049843008959613879930570440630585411303320926733412395549865501100379684157880243566545558511667071767900319511581387889891386266069542997468947918291779044216155798140439820241894577910705198077530881150235934690209977882447427509164198303746864022072735811582410218927812590369412679270232116589781014828961201625927957822227198429351481292993537802285317129821687250012736789272275849866558847802313001307553457673334252181799106377848148355123817039923840191194827906845806279366209958389567493194089052555118706166929704626461874922467313435269850483337573459545129264004530031087588640485076709982029060212022197215801583009021013821147493966337672697394452366786953842343553016968139972141907532394884230876113692230624547358184109344725192933228190513019739549089240514891371343733549225759007956778967496313487291796344351394777336633727754759160605181564651653653609905034308413957567808171263341945692933870030320850051848935100766425222966597409924321164901128382154323197036202547986218639640082403948291072943929019780524382093280437197085625615815602055396876412744029972930907858293182949205717127821470754640709695844745257605938451823335843592749317791153607190892143951154213465293698830961475285495507974558765044557871476595111192947264298319000117150683828816044683306957251966493282014298808116694964719562034065374709466376113051834788634655472992861295823688539108212702433461901369517942515531004448712368790892237116819173333198545557863649296315005842324428389548147373197660422437835824303298180252302081704038000480843284921827026493460356033580092871334173127625180482098327903335894232908581793240851939274480123058434819354302887174628457836589280033501308251562914385021917806837529118325078971273732465559586366696984808601563360987727551619733266989292253665973269896612780197600798606247728840726132007339057850317834882869568300600959518034705645119922189714301552472672887801922054778277232419459276419497429360993585061234356461124488087536263365851527822566156910578078727401386356286728267551131435257008862969756187667983592185668249961570969296688465633527692269318474991684557204960691289291937564003592702623453770289641780597877939764891917525020363696127167555259455380674443144175930564243486066882141132603384776488424454344194898887160832734677044862495237588123257317169006814233795464227693227542763622930030437664453699316624378518491788789888220461175343297778335631186140802601598045446826417205130383701354568283011179329322994770357252668298368605444459984367810937049978917940208813812270269039892699648097279529712565711349892072812134218816538026694145841019404058527161194159007907995323258690639843929603533136035779311741940259976631448467688130214020048037655716736734664915299782257717817612617501004911837807309608689181978087667859922963430928050125696364813974480371170870729412105421379935874326791931269407224047209568869432008103495199538098540252736157862350465413659929420427497096645060355254590468662825472133034615215102336846566724412121420712239512908464721455427385829957377149692920908884592802729558127364219360181360135182164490356963277164366990653558598286822651832810379315591719316626389530241640697637811824540640507766152628807270361987775058809489258267188752665594416421431359825927578936194619985039515878434766828425721599054461430228414926142741288261426495012876243372044857679799656114782500190749364885653607599330493912416396045051025983738911517643979361611493657829665219667558579869976947739764124089764758809589592225962829445479598689727347529225793510007935002003430914726696747168926544281760461071927716080273297936288042728101116154557012024814886370533659026499898030286809273149451145081272039167704636046331191397892877251905578923272475797760078787543512168407213165501145117342082542273802836267600086855829977178125808391055740944627938680858100843509646424967180103883775916267458409748611945327741102783253226484660320188477732141032596348733450889291790882225230057999912510888021365629964303421472077075286266399140786758084982595983879661206619838841199906050478186085115973282261623544471447739658895860421071162634293688160050909468109399754218393152846844008962778178674530578927666891728273804804692033066006849797870151353856244149814519789412385371645755613475432284304912529409601663767915795469877211335973737014097178311832988986097875153419541465860779413735735180723695482115021085120557298228856762999592923148802495686851606892967230988397371610073147703080915583295011535056342163325802137392861068141195358761235267858680249758866998858677887354160064205694453952686399360713171899219437425100672498312163010789149305204019466339272419396848739763120803396218631820801758668900903014886566354993321126290950136582891234679800793065239825409698447453059741744799760394173903452445119080033787441960193467965410467219218373775640601937957573041643733132173513058129096178864282198212999220569546366749663747729927733740536170665422644962575628529304030273815967315940039935375646139732098946530597481952315743598010591627592598384152216201068450977719713124969592839884443589800508092136302647885970342421698139378325791143614068963363171615413426816292083140100525988051575392181526697359897361475237732233108123119871251802635178232381843130596546852872381547817362864789166801475953629911068526808922061651120990811475493265285714039656734912727531175484042726285951421350294125029604149036688240726825214378508643090786601648555558733078492060763922103326259488641552251898377421557075848193805108308471477650124506586899754651171937749397689838904104825635895563217877209666322303270449721586858039076984010160869899016632489182694976577760446024113700373372552202673349102082266375804028015508017449754120558446966748463577604048651908181868410894224868789540449118987879498660301748167035442083500767837698183702778375078432619314076951067442421212624197583198978249176109843001190931183923639312582852189404791625930550263226144728887283475158666284198663122283549016831558573937822276122449559981909785225860473444982817538044997123680434957649269652250055697914639447899765116925829574125358928966250761667524287789188293137376597886497712017037610513179258956943572985625805595465938698540086386491551988814715414298335641600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 294603307512964116703463214850236401137312865217083066758669419793512924773410087337222416020416348906057300815712620453265688690843128590135630815128617903999492530737553608560810303665104618365980270724139994691801368784167839647978938216649951165281519925876001526196284966504312959553242930287625944398894852356505418127887258784297478417545618284356669773187574049173459591711936152812172321460654663551138131012780396992386884606146188419715808378434160978447468481972954621490990994872409268323729890350342080328674075782897435387283762730974324936892400688291403757515896459704518994210854995963248004845183125120301666342270144597153277885587672820417650838683039156739523666528619141884330044014514231829435415133722027954560773662353794808329611726850214440329358816549890225291750391458305125374526032702916194195361598255942705417168543666005861294856671922304148679639770119968364093621952808694849186052242105735740185797866977813683049832225329668079864100408315210540852175855076233190194095890407015361342353675080198109626119467237425740170272501106491782018707780990938312192793744859171497840607869327366727899052740162504363126054826770927745300793001698808277611246962142587005906311313672458049776817400164786464266832682633190924399288645750098423721960946265162866769879701309348914343991972139527994313099430138022720601390227261065022043599033273793499024562247769373142373667990449582820550882400419988839506497021624548187120219328240348000969795576941103241903992526906266660546259584710605274607881776974769066101770780308986536662844885503072395129411420071825007750639927959160985099797971648206585919111393902302446161271664516375018990611164356320534779989365030566515033786926287339402156114311468244716439426987459794210619689255723502368630233997929627699233401124104970720722348548802653941498880491115524645491698588865604412979136407950345104778785858528151966638380530861640389288478987862399941902163747043307707375063679215917153007227107282352954259958152963802704523021826540384050697812071805884533047662649386608829288417467567224905778302862745433381674011377304505403579971365262705991279212087418672272469298219020115551922505101423838428519291840197821428038970790643643688582745251230450192513623890570728664528995484727776605301160112924590180238144113509200999278798941452734319957910636689125464990245781629929536428829429493344833538809873677365076129869221766855583633264395859188766595872465469121856716518151545270744333844099700339831880951784728299320401856035022104007306366754830932849083941175526295186916153168376041221680024341519694253506173413820321292941053330098118954698461555028770030094259369988098425544397525430853952142195885066763044333982959748383891607325161250994788573414787077828202831801777201477946232951744031449930998125312751521696713066369731588169025956009221140801378804141941955925146800749796049733129191762767313525140428727689384059377821467298394362653811136137669260175853294051951333745425287545284566085136733942846300912829304363765091833395552974792297585388674198854377413433626378214952929647701028147343531361794186568839136483640990490944725522321597624010608392322779336826514229769424423256193416811695804516999871700855909637262775697659765130434342659417153523844417042291671327950338962423385012507460196466395008757012059755565565867441161404203937752515220343046076656807742167618983910635773490147192986039671982906171834771377823079390770866496794180892963291165449908577729631343126544512585601124899359667358712808321656867136905974038690129854979597763853329242259523510348577970139443488157488086678312200118825988037558506890810188873477307423508949587320507006442532793788747335811406044133033985670320723681866972056200339644669556972710383650279709938684993955532169422915972690645493136345581507030888831460026546373642653717111788169863274350265237444760337076579548235571097900036943554532522321828687807063000492224751168202196635926999082115790545083102418243418737617949379166218271509499858605150693612835741815458382613722007208370567681081657131930636423985237242475734086992815784444845394525742295953661500882340592141283719544718290009351434454291916873604757975955718694847676087914620102769916246063480471126893266375527003442144772949056819244324540045805995246878593485747312336594387177339757687958789621750578827004612614753700881227391064149161239759656070762027253043021966094905737516322893406880274318112904909348612152043157596922996184416508106516022944505709647844843437082672777170746906810397222317098757384959126663374372460853212246919016278848332669581944612831167659890852129714193882027087243945321848016769418495381222653855477139020752027528293383593791824885414244205195902365898749840289609397095866547460293028887302747859647939874489910667351948584900173791576506639058436150132467982817855068195703090702161074792991015066896325320075783333312800083976741983614365180776300211896113774845356840733975115832617018796234693257412790229711762718805683697886472233885889530956445794481893983742476680119373544337262849443499178811016569505888630076729803317527301624758465516587202662135724201643866894583028318708366306357918369938652677823089514485936169062259518909340616697546352743144109583990043990235660992441283561134459093524740561943743170630606445351135811952301547233089600627301252855052457182703567304535022079363292271429244942027110896275590451248631303344152358128747751442438601062951685911664769620634904492587355268338049171055266881012280034140154405641205718206411900155856203952593383056909202611869303366660871025611133833676482705970146370040303240484415737463096911889378624334992322312978121846000571193458805097910181775978321312172054243089328481391802566924188107158840341400377504171132191190215616760017732136187978091718870705341160943886360185069131202989634814553473622070264701635757883812384870207375213135478996851740193695160976830014795272803127286644866284221097603071129146258298851396215913277454431297046019270470486656568095026154627601184069537387906380163572482587272504472851485094436435810038260189342080232303668762931637578141287067594869888905965597669951165091450707413192846648691864478305001836322668653297055057857747512791281103634397297620116364298540739357088688946458811928108544499756530623339576194084584200082474769045818087559983508701774483002590571045839991862621921031338040448994263016180747371618333222495055719060650931821003067060474609333870683732109224317757064707837715071335744840951667785376572984381342933312566768432709463691361165795663125382453903275108244467791816461901133949655218693319782800703897882395781202134195062806675279451720901038007679607101013730200071972648659043152253394402104855271301059659413945491328386409573082645755050927963534725913044405106721794599350828793612126403528140023394006904872755991033057914645370027805351143386413252493669215434068635658700770911095609711964897983908139044055070890210947951974072513167499156995021353662133859491687580177999166148691717601880214164102373703680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 815186780798093596814728907138288860757881587984385735761767762855473126764408942853401693859755645183141896138785853881968380819252534791671003710564129182117255295690962830840910206496185576484031793839309305643331055057292427936234689648101098426774651238828255788376773572246494456367415439329049428852806839965536883120277273898247496067316987933157811132471997538617527541434309400038977189293977218095791506174428300426698822383968371928932344655611492096782077777595568526826316854806242649833347659582038758017942266451600480820475498737979052150310366734198774344544471927446885132325056974015024727118083159657410280886994967723273903069996231200060300714031244078198128288251441049627664684122105687324577185993352809357708631204079255711884486306145486046800833613699049263604273497348803210148698904470468300626022949907859400805558760638593242672672248032702187441104371196019257927329282300608963361380466396646614275789507762706391531266201541545498931827472369012888393450836384489761275032477797455322854181964876438926811025614163284395906939771271517078980561754381972288594116009373179554124675469669210732698021219768868913135131297190146870391166317528362373280657254503425361572230726985317899848739272556300231853116208586823834383233328142013239972997431216283033807824854257006840806456679738796633487030749264824232260791584141395849080341095545301918904547139497401720444230769981602915803963964007849908577347829892987495699281106615821168480957741256888403099908484946876591944681796191391820131595905476122998489795993265128817673043114949963015655980132880078849291293083985516277253310319876814821329729946236491459815779263546001218438148342216358929396045683072738582765088679055064571706982868449285682463217185934045101498959965254649952683273941087020020716063885700891001247899437839365599116937109556231319012850584367113938370000035511439021523253941402131349331949838883130607898157154793669965482559638239196613141175775366900066863871964553452584237123281767383961915497415610498424244768518335991063758329709682284222533601838979571384279174652207143795557984790056771999972208296526017125476346857260310503719440894748428554852308294139364341393597797137901100072931289720872603880352355822898053210289616290250249739346063251914064790272019971535387766827978207747502830032914287938153197505304829477170162250764864859292524854633975918698632562404918838267923682599433473936481804833162172850836539870991340506817095812992331493045745484515319515112637681104938750461718368950628201475260340478443586238116731458402499608791925500878620762537274593058014525161844198737081330087576754462230354843054259262908835742200981438114891313185411234567367964766647876295965194982762539558638747756056716639912027266464340004393559580458863312620803946171574826339834202307188706146074620847218651608581921519486292806475999879936035040910609184227214072714673562441387389044010219034344222569590470222725924333087265020821241076391940305426914434348668570017432322725490154568028093859144368479389094735179316652534570759062356662620106875985686592950333342923560434007155902164193810888845509269437679119823846609745837957403939236953437044208029112044747753541352606991186046596567250040908263564371753144511483833344016958623859919815458790409393561215898422872197951847584095163052349086213352831090466975169268069825020692897706234103765971187969726715406973157657673003287296050429970983568428633645657517837042225668606952193571294456185923916763147769750828618635593520571684456410494527769104279246418670113577739014181297493086886605773642855365497807590418107068552017322736719130350422486589400754479154901049383998006239791875032459261327560754024399033282332852634247941826526763077089312696135242440301591711813025646563921559476328999118121403401446600892752350028375100089120742982078090185171138102798263911307831952113944566608171654718601749985486664998601039063922655225392443215412120260485939019655924606830903474909979243485178473520563805086644229036555105794541089612859589471997943763404946655429306603972531763452341890788777640231991277517816735357934120648146727811903603114403445469794233088814287844128323372629001225863666670454195213151387956193545875282070056466203876812715799784871074495977684800193365147682200677297167052542356696407568959524741417213225363444265974861337890066888664042020350532169239073935680403806761469897347785515847790118687213741650312835399744983671713202916871572845014271179836678557285396646510644934482108781010725147247056978223965111013110760528972363792096466540885895751597985731387393904278447833781204706011644655947507527735820033108961562530586325428301130106665902840519122366771118092827441168662666035263450115412182244432649071158722865759130517381399138392068030762240345954365102035204378862504429324268640689613268535570393381088889369586436293035334128834062482996344568504579519015276688570999284360901046164547078308250865072135341687489666248660516790907573815383111529641776153875839459936501092588245044655182906737331850466572125025259756792890665848894203376304924572477136608907617520188275602678131498015851376365995039825260453660879021415994855592595849841359405333784750919404860858125523228786924222213791017335367568652832497046471420009321965899572069491082649233270010489603634263086578128172902374110453796870830597393772010254668038131231982105948749755937832578318003763219180316721812737531698692655030780985944805595168731437152942992530379608497876038321623536029839777717164791749833825497540985273099767025130659809302037971004374415589618696255234730531519918490294348061984645360026022399846099271351092648311451091108005323274538040628608822153680945131116074679187000402204898935368342584302363056428922091392505613047859001302462701034525689588398365240318216176565256834787417386462032515104061950464155032269398846111583110867033997419849798360262844918613935863148317497009399583106667578263297149144292501270638720799456925659582318410371260410218630344358041247126728711624640426694426426830033076870776852509064507346576640946895786293783686165129590724328877727748523756594392538694434159771363196168823145611396675374910510481113389059823775337247167834712260484692745480713442628387169978904055555734689024526316566784005392169904717315762234944335260024313981600038049863390546279578985273133221567050879051003695715499913975226523837257260106544248730888479609711316136916867375977171332425978255680758873155765211056648845389912926995758095822417458719847632392974649670498986097217370531722133459405227901698517403523359093444912606440678326868791583109327991737731430601243309940562197348133957442088416853036637674595247993998670769638566366077423654084121206067151169952537972773455833094423150018632817916561613103304985882319820512136035356922195888273020741426006084405301189351878688967614884077076437343674257485408112236198089098255321862059487966635092102308627981072226260638984463406138014530948743098905020193758675525253038254661413158253487079535954956786881381208686592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 3485019624005165220493570462517122908712492125307475039905805765823991625685807730275949118043889353265801662438523862599990074949319961811250200977603917429176822614542226906474616195581870085998514923110156338211636699018203483074343770570608229727975883738616570476920332991227556763744093576311135771507624009004326550061252714046784456585299529633029634370039133318463500706304865274996461908043227769445117553726502191354790119048806546607649660838649287435088631098836409084472012891499949661998719654199327648252314738732206463391640517884646962723055577149426449650032517787584969624531509015257752114212479954869910381615700339421772753563690702015869408326653490189478812346046091921551482309870910760433980031671184627815795913803852047800223290218264860034397739286841949353985004559080769628061230397321319546627974400138225771321155790394076883899356536952710991077975677061602307583389245502779885750471736152814075237338542536166310081083577978722790952115027169774246569265069989523419534761319970564862602385258047175788247257894914702032004624653963344536590057260622942258989487441408895124287531278959615535908157744634811879877567042947089386188280114564810518490984163955163205524118608735813281912399005683124494156522063968902748959569947032053562806646111679397749703750655660118845142688501050719696020258793735433133701368207961904458756643456282420681676336435171438087114525432459580829923424148262637808613738275691856887115350270340393161734108669813296617893395722296030509747652996165633711082055280884286244629094200601893433813024803079599781892040397752954981476839247558621739259514015997239399695995695913261743259744892516762013004859214774079057708918380363959189645438176842275610759167322864085082321767727493284640268001437180755232526756181839027433013777339932159868348837606184667118279022898653204061802325373582258139005942943453065170329611919217028587635439537493820227795998225371502666799600759888293092356271504363093176354491461924835214368986123200732156464368556576461739907788010129642468438128521950687851108143241717440957685193667522901237272527777509875241233503256560588843879437241683437132738919486702975432850336784311526539912067868092562175259738686711491585777687638522391354057683402701423326180747711169456089083944176103694452635429183216883705390332589906050323736514921631505483875816116280681078995841741842599024485195962328733694801060255105007130925992478568179139905343996841800924332954990763052310902023387022531626091203472066552289666635837321957508205378512600499506002921958990145796817763301646992275743010986734563480733056456678345803282849988163095962263583850255811456036214826915075535675097525451068255567428907478169971210707927134016642292912281245836323639997278158453008132748080231757765332632152371619228118944404173670780789315022438202663911785050527401006771563563430968270385052190697822109741668070054022944362976111051212604969624588604738533615807788921028019680144084835462522362621817616233646068205203312856820491630864326770080355780734909843609971548137092598666586287888817335787955570665901052052997006524344539032323397581206500608696311309603070795871642035442493364583195823123895483018938944334298245780838083595040011829862043694257121323704774954919711501320752467400231126822840904201040148481385956759859175902873622333880043693512348229954365543400894423168335197004642002192388540493261449559309633835504574869228937057955058103855586081346189374934568954069175385890880429442722460123798953119423199521057092430570336677247064957452538706787314713037502358191557571531059597741629430025641765794847908092354314842959550809111509247953401067489191251487827163799174941242868220911112381668779556977844081833032307689554997956011991265716466342275823470893335823172441382791665928376288613737440312228124689089646424468571445131476890187293260633758268987926161332673655764344273923599432410895749937092352830153053197191984168588496529617793712251442883199762647229095312040616801021676049891320887272030816901052330776405616190839978265305225694209165133002360348499265592476005865421048011404724557056689159439670759826740036911852744228507710204011472145665094134331573774761888904685327648419633643400548448856716866233522133201267250226358898143085237769335069686779407267353740318545316066059917979955264887742003282763586350635798638794520505351360505065548383761652910374860195214349770187159435609380436707973356323401247476029234162984660598357057088942054046130181536340522612426554814542153275883591907375931276808585080194291114948259200254087471691195838696231369244580424113974420357892267462209388948516606369953447231039544259441432325464501015950060594184570853533984208758873518399154857359655817670214650963583582080210646006945393924236196132293022407977079672094652405378513103079839404291233286372427775947548396526375532739007504792147773984586150639844175432822848331815035980496719761601281754959854271338804343178646948886945064405229200822164588874898548042218305984535660047145744063240622812551040366334854313393867012124268745869926809335184570079044583521502897292397027411926816964280570790918726328990939061801028450303346269749324628215583758325860754249074935623902212441344200626935605072198150213080717863314335056551051207072793396524670314886698469172167576945009504793449981781998541596042362644502473090404541449423958574806351227388766526359488438975575887354649223594734485185889660564357183881806075531008935375608679924090372662183895372501440824290249523618547127717625401921317342542410683481463640009831451443167616493971972261907156086780429229342497194204835581553229469930177894260316704724406359153987740211318750933912202651533755049126659935520953913346170832074435722712197569717007117780829650399334131581154651516343719756718622958880369257217741593555241260628446612043996670880885579111507111644980457494726909148546831667275743593189375507292524110089705780042536576012371906420713002285106454434797438840801094764110138230294982074199042671822296775636345586564390813610499763583481987429176398433352245227945747129679032794776228264565759926098900641601616121188472179176212655333822026262105393440125487040423006389082676937318813275458601531137284215586559147601151233070913535139712998833621551105208588795433968930027601038387787726506151880300332669023121764945433379390676615628059723373934977054089333564689714005184238264892016894366452003352060643334291297494749395988932169926433771370826208700546844331001594524352321281972011754855233380901100384415282536372496210860286926512362425992908284804498202411748943214463537334714281066507941435461935639409560054102373199091849862149883926633823314313089775374147509208339074008326453523123124664043126511310537996528596767060064424587965423753575966517819210885105363588892462276377316838365164171373656517119745766810709595702993086039643005667046814190145208504987069106164179895868010178860123857682711239405737973339845827077423839014735528463569016827717387207983717562564064317135422429664603996684288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 14495669836471666770813100725044150120490123901032962210537781629252052480719546950203849266120996572283034465994881689031837313261880801098533662146882374354478048328390133838327888443037719741363468452605947304976910351977034301215252655285971263604314419315224110866660704799118043554754984650539376354306233637762525722253282620941914725606850260354844900950390797710311655382534545945481418548042457794314621362580086130283347814508311480464247154132266842694633757953621835640760030970575822780590739065319281589127635390232567928563490480886762509234688995783287330749685221729079564502494390107543981548907331377829595286150480037961756966585923449927873602811883079849496176127696664000815254514446127492387162327032645049363734435897848174840241092427893146786188916510473746234134472282901206100362076881087883540217875533326300857286188665988843564973077531458807163385068779013289064145840190943225003984789047459736450629825284596404675090218633102140775591550018994698480319774673740781182751090378993912350015138472831322887193959763000934802620253375848115589549755459968813302449069609981211656104064122198755783419489619013540286695575502055915687002278081547364667191402293773225252567541398401551926182448782365594671792484227242453985466384048953499046469494867539402124427104230635931899401489227468259240924927339860455055753041727406542480634972837005636239510915556222061329807002347263163653066144302555684785501137409439339539758841611091871528878185475404365925500321473872961359453092873040100381499998080795002253478303692613042449078453041490930376784938657634016010441755011984740881297892189200662504465859245008240037535480143143185062091877093426025168617392378613325445665409705190103621186120639366732887964691651688857381565374452214173422824399195609349791484896242662299573936805894819779828472403613737703671283939470004530463740003065654947622784725614079075488150326288035056712376204655059012163951728984495118324920218370578004083611277620481108738839381627910481838648660298384394284490250071776509546626611226479778323134328862390078450345059335539738098999192709224014996816860202468568696823841234928868933380518888231402406901260464844423211045202894817407501095139531356961586345426673345454915111070133612382835222589561661254836017638646270530216498311159679948181092164317139512240301289060359770085138509385276388177190839302236644580500225967414075469820740177832383550928654270094811322798025917859457703583063064916830362560305108214496932348789698298037231084124833674685129899943404452199535419083756125431529520164500578150582264856926726909948507648329134614224623286077311114241410376441394134263985544385795357404407807773295571285093503174716457817372889161465251063674609326251348716299346343386586915498362726524912207216680017314645908970926527164451850694900011939945299181706056436627733826179500835388748705869006407615184478828244905415137174587280043834680137458137298136889645176065334283210013437301987058523709722075172070987908225201338954229534438758752406173291289329259185966716131866922801665038289761437985566691178032336267168457974095747901063185086448236950021496632531470754872402717799858971388061068499030267141467767495531205333464278513353389468161981697168580270380793689055633662933083087714613756136826563786555490958477897537988694773073353301991636383152136525514336440500003955632172146513966626423001700853785859344559220253429980933481079219940819439946590155323890032714957942850908525892880263001313908301661792280819293957940775278471873484663615923546039827823492793615011993180725819505161692530859115252283520532888318195026152536114084758336184783864705081239388269309369125853394769379800988791126012196160038345152264406352573296562427828391083870384714807480933211463562418033534702454423701533246547567554830568263138058545412197011182810392429288136538188487166249077266892379356869002811868661535824367017328439250154950664486680937953949126537374940554200980030231506595130224402925017855993082497688116905885134156782423871601914868944222632735728885317668409619827089253009635197806186289714791646813599702359038471692483607500130848184240107569166692804487184369026314564437684205411854059203465153937346867707020702840050489931587436116118860445227169180218450356587796223925784380579554394939561697364297281322160089051958231215680369430011197062322765932514346817350085186326164502522565599062864382888165794468146059645656526350646565034188312858240074556068770782767124453117311483352977733614716988176332218415067369315827967802477369012593486731312480240705774449990682132268847551430158003031422510350400193814562241333149204075845859201770268458118797532851508140624976307645590233458600771708855216390326315233270163941328436780861785248715252771368992489677051421253269150576179869523267905132918488297906499586162373864259089992482252763240686369394189173561344905511820230412824652601885520185668403577778186403033248816966124682890527245046300063905886312054881730392175170254948091357637775004073735341700073104623312859449614231120208302943552373268031387707122213008547053605089121809305742605841154302310347322836371198841857965426037777287418415672904778273724200204080608349344937980951635854893579835447234282543031159670913844172586551497180611940642546533230693449798977127344327269032628271543362206170185269871907123571057659321092316508794202928935379403607896875988822817351736255528492530203679284688740565583852246815780382130430249503845438931058721645565706004041345465458255598447903090490654724045932410774516336288820291466451102657532781308810803131155971971213708898243409202742664082661461342668729704742180577713699875424292641997626728463706761190299101603278675925006263404949022027512334138120268126320881582831512320498370416708852783021543097531166160773494747372327519879664543600120221879049735582199147566501530408740292542603936770838701910881662633337100271740497831028755151618294486619393218192607333308077561393273618108129394266974657302669651385318895834790579906246229157219709719522194175246312163373336935473821491885531290515436494840792044657156917475419400362719896566676909250892489579499691710688299161156335419232818428525254640741333517070429210509344260222556409402989326412828114810224048875033454920479660905040867977066601630686421771551617212505173453313108996245587451920880261908179141216413874477442623267312001238056032383080366717740613565867140307078573896298739479064820552607273831541382857801930691095204728549302392997349577101852391822789910515081359846325370572972569244352090890569191592759000200958868886244579171445292440070884861837758478454128477839096982193797377164513661388532355970592678038804671906905746166915481378478684139902589254984040797468557213160018237021576718267422302351434048813691423431098367944786472365904165588421172258438702380042586732797955506731550660785174272213550713761916494491066547970736755843987315069892755182358355058540955407044088237784713940559380362740968627795550403753227444509805686494667900599432148051558400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 70077797497203853442271571675632311574573966790911945991013865541205030071895568854211508894134425955421550892817670903736432043184883877770964468265077671366722038058566499230444997580641802761143766558016832979381842838917820165526609466820324711327682156061390036411126584452981522630100768300064003965210167837497636006064929756931011812188020398434183150162449095035013526402155177789916999527230417578407465200563842562428945716681682894017496828638204747726439424924231256838650783906887501820528752628583301458915501308365417032511075030229596350135332795883654801007703808961437807747472147961274351456309911028975561186479731970063431218092801785815358043235735802029106081135214529838922359178855460872996356319701795419137996389542505651177001087095579879631168438126970062861579196415429177036112973855943575356730031417292530463008900497294768725734688461729418142541488287454925696910197213132152363877473851663392965829246496901578375637819446352550763636882608700953771132903020793818647546834031779916078227170863790775047845300326801841084500493351650829248252298836371672974446915683665101314016520916520362211486111885308872344592893048070955918881183211344928492659877423807341554637164699050590442216558988485583972048519147585251841122407706967016251968960227187775527410490219323706816630500706423540158093685982760497771637986692330041531570838889543395169294615704122058846882235601458839352098995572725297428140400178981217617838275218733978331794277582017800924252494975960325615294266315278207970371164370089717605983961127692440211943505517919090615070214365472451473961579500852072318048785119857047027980500044946990241220956452753476481527343384161105351913368188563168526388540173189789493442976026320036755160769924888885367189445065968891117081038531174981670337504080122302221150563180245009847644534465425525726297809616190950058629642990627796975497635880866067454718212913945907935566931825163970860815158068636327901752374412141511424058695202056384104675510005407775965122250644487047756516811280648282742871339894442130368741570011379179902743927652410670489764176181334834833175142925002044545629523792102115734340462785022473983213148387966960315537885664642621034954075865968440811672709478402968287878096589650720293443713595902241417924291464272820452214465900989546148691072831095392369981318616307792633287106795897864680382144858849548692383540316797091037864236043406657274550187793091431926493776286507271125610166625064760202450153263147238725798735813223576792281920314053160911000089916501496230569752860853905340255949224625960292106394852587321442388133366301572261209385778179793662233310256503926332785846034247334379390870283852526718413318942274111088257825193752773802035615002874261131985311138539241285968007014592417293207678487077469985430583711037338798039639745472512338044018663860378431995542099547089866907641866049675373050211956428463407753091121384989444244997180910087114284437917862385616603027055389758019196588573094486303819202173985536485128767599793833812602823390279065256961201357988678553740459345302927094926489942490363625425803377497743762347983750560799767396113058549594498355884084575651404184544402400273682882301874848371211398338271121637632408750677983982693046995243276245289768415148529034258405472727390932585557271747695967548548789026289038498295760334001338967677550231990460754507883459677184485445470357958516383650320096282124310662112992670018238689386310661705094762315950913916630267980462716493475769683499855976205592043648796540128178185015331700980124814669202278504410320156260978596065888938052908869537443699132709031510761208792009969811064450251613045916497313895682840486609689411892209376986160547075392591778312802383636707514022679417911156127563115200200547679137781156907069894071409647603951026578970821696653368378277805190279735251533573395245365057909016979860153469944518162804676562099210031829688684568599167299935291886906464426093385482522694245152076965739461960685692751656256361240829948492461400653874751066455586920744793122452881926308777282287811138533224723318314197337066839951218890654417844842308245305728148764408307392788267290592895264744711537611801585710740116906468575492186240819803357289291504226511426954967016248793130612199696128200354633776899203819952796342715360934845241565088718386004856520066677043026008449786959174766455904446658564841706948637684598218650492853643602035801769925816851007079411560437137739065211130425666464288675310030567288304861134316623360027263627327733848079033989777416651191507706511954860003075900480250700493209898734671742915964464543304804140077591107461562705555310773207002202453168890204806697067858549940712829285050413036789693122082220286486855160081142207156358697605996152680359342377953582946307266111639040869972380555798400205832756024917161206059132338872934984397311569891996462831711041698165397958669166073514537768502528228355596958892854993440397867467698184138565667678797692059139892895494328610641811722400838092181403768519948576793539658623908876060361053187292982174822497055863071103625468210347208855625570999376253618979079032467147698794543587896044741882984083878661806999310410800539511125401327902140972159682690793758423400948959126223319058809318167691345951208821873003594192062545380430519499507274750631516781648628266942659722069031845788520437249789063918391580602096234999202599634135771376227694475463420826366345448740424794623728163068393089760540173058358728712221773574538059636172247242505795945847122251279841904882772206283904466379636090542444636158004899299522866798013909560582504220456094346324201386133665773866290390364994366181831878024928228102949436713977479205309997310704017307577442786658951259792162279563820322804975547442683410158152779316139089657237017641584759398236002463474962568762272254726231874023935078477074336435053728253825182353641613001381860256513154389890972858350191063233171692191946742144096963849499777726712102624320633032672989500437609486221791119157678671473341628746415709461235734410012073534621215538736600747769663073952003715053211313094440231105504117331359846179532469601231697162523995460301961812646352719683589990380942876258163937330896811798986725205174816769843480451306473640412895178948611122181749343714699331956470174899088297109490333600583798574756549306867676685651554487101696213085709775406524618813216805026044290897726507832625091440695953254098366379015088895808213527938210545136531830483370362028040366754314702014114408298563045896225682739428500274560385778599538975474161099355268792852860255450518690368384009532502234955274570825587962618954772350665007746301188484276452404355506861394441333614821119781402051356413161385936546951712325210837570906555767620647715555419410125461386121931046865866322629191816483362083095812572026570251912174699305306688572081544419660429683111158371766984071143595627467275525675178390961138671057925031004480550383883770604453815707620618612306151410956220898511546416166797292093939738932284423961313280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 318119471085699049303586756377964656343893645585467909596146793214288900727438741945182451721753320490055019797693064420828476069651897691388031620308050115763499135492101978384434912786684028665473059013865336359066743871855461316793784914970374128610448570317102566697085657108386259990057971071517955904139912292760263866930184108494708409759039532948719292216380957271174163465346315219509688432215897353794455653941652240963538878528909900409466870356413172810095414013459278759271110454914292109067725708012155053984747652268083026186410332047896190210049768886457539063003777759117640384755292636856869759286768211153497718243082509687081478003603573322981100393910458698273084129577400706012341232464270587415891781010050223354024914837348910342470745455207743072721806262342081469528989583486691217451765322345539691133531080054445722937672501311163201369318890979612676232705247453686189720581903437232182466466241988391636107065499788818750859750828358804492869640558880663058597691142703426311776496138255688803674469417325427343335915646925939191160885345296919719037073933608378030234016412622907215953793949352867039234139175471807837809800011168665692258979746281358808984236980947245001187101119736147350121887357645605287871997294889531083021684220515346031858551686566390373854813517274220607587080414246444050184272547680588993797529477339516360210293212528075300536822545580125636138076253778442961797451778348537894721332374992129848457261681870788795899951835854476832355220042283634952653766410647226977846113203753031152069932440715839416017983496106146953135439627285363857991818000632982037694731939627453608622106335496790313904564243559088195069265093577765772945448228531669557605502130993642860161418993838102343282691277773801271312644344273202538736344070498860077547392598287272993602502887826615458508325330980748709312378435478441322638145830527815448625857901940391807332841792724142689310615023855885137559154811135398659361192226244592617418584780472771663015149184625614173907753158784420043407808107633333512570851922164335892152521517317014441467797929868129247288307037790135070250102000088355770830663335670724128830971561606778593867894497589401597673379088611377427913848485460441212446661237415239837210788294105123955430859067046984229021115554353773670591278047507085540726589216138201011201751939788425385084361776872483432221015549767503615612511849125381772306608674579585173318138633544747044505481520702459621584839461290597388231719103005658745154181051867716341516781600089936673672485315293610497410332578994057120945604312731204179283520341200801072260942442565877772458840377516818598247818583456262757935745309815676506664234552382729175826641087139184589574023518156528636755464985196470199469875180483430997913216932312013502260088013022372677864237888057804464110406533010849416039870945953271042887169313644431777268444879964890852889445518898991485331391267170015239501226789150999815485517176138385472833341655302252385751378156929703481387564143679117260017430852416957557372751582131932321363062887430677485822680664858037515410418513001802792731557952544589772973454630502051170499036219802832689164535282924086544755204659440862429105784144114771418499797424775616053088633869202002256318447830513377768822044908948380936847393824328728888961321280679579808995271105520118957100622750088459608537759805564503982674699863852317343027471763824124095911049080250539982004880796617818290417837827327346014722958429562724339131045939550403990606413735172190286685254095252000647070676628884985794466668007083890608849782778083826615897531054672581203217270836658704303566869843614538570149441686740187779925521117733874116291237802688583102619792406157861466777225510977512076682738545949195890825327218304175781838153083182656948865323931869681902887178476141878951071967655477807039429199377260582438671482946584100026200447179795627725329147500534898835714899131934494343165455153355598682222354639889964511202987476615193310659448138267786660104841507033072431428365809280718003635789760115689856432589813930896197629389828148786438011193439361762879087465880080868150342952484627365633859465213826373284861230548348890147761738056060365989192538872387568601372902800366215216999974485152408959002359962049848462953167678074744142514868703409156089064015231698586354469471873048585063146426146120182573626644148544888667063503879059817869849147677027401868351908793895422725138483594232183033894208918411437101589068391598701355214412906701540628225842749573768718097926830033390111893097692763417959943231749377792592587984800258244366187337314300114886149189850695987438829033603448397291634776088260464006191327308712081508144499422215185706350631144398904507070097865524856302721722490868523056322389555643435182926314106269824022915536200377749722816682121505415738724778892345942405157081026474140629054538895899034606133591177730157006603478469498834743206612066069051919260099479661652854057752775233019543806719764353768151203362610792000721314633554980115569203297528345595635480914547994382237467625573652100172822358912134840091868340115128140005172797101127275507647501936326564399000235717337536220610251740999915134488481486094145992500115063760553920084473392032104382653744374646459208472989194096773982533620835214353660109392867610988563262094959670757824557200490976054021766770092555961555751972302171342088409481204338640105718137968534041184070841923761274653093844736991821088290423004515713041698994070053759757434448240658579700468129225204570658488440992126318190623964638815385074458263336406640726909118772460057093456184908260855852973410722709873935825607877482980787698007873438793400290055960465090117694286573502248575969188078861147502380196891285531792789467690076012684736129952077853363512897407041741426531250150050894016582602401660247547419002273999046663498765311460097576739966889537035602778474137530968386573090340432388343742376906376291480184617922421816135681176103732120479405660485210686068490191481729560563555502100184487773533179196937145932309216268191445752927352851929212315960982297167280281380591596071931205242755172426829400028521429701560994596414085387219152993130484507213203756381334602161131541129190266690930321430115846168812540109702205119804974354974903803395463568080988986202200888495282572814128904503882510518102739279047879407161855246331836565913647161925523531271823356074190695636609723310446798014099185438722714712466055170711568297727822991215202913237179814201845822196069771832702606786725264036427556102530691285404632393990689351531899482689333833548364939078762601302834526152256612853213979608264836755204313970527608457515094944957971570608774961026175131631347282164050731355600859441918755446363742597920642779468308025263202829955543516400175723753149591447012329122839627056570100880619841762903532455717297667009692227044815807606333011523363068627391046282815611768074732687908615011005283189534267940355636995022487940984870955635528285601241335443413850984782030575981961738770500812800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 2097495093736376353966677876152757150700191906110191929804459335243559969735776906493171514322501059444317424359324443448476893393930462563459619015714346631194132155569101011788579365168375053259700526487938016785329678990081010732712878945732006243691796603932761755025480566043737548416745405923438097417177094583457095304548427288731943606302326494198152104110001744209064375266137063577210488648323988194353431831641005195728709974079530656067027192111495958183740612920279878366471426984588643919592213888708105042364720259009393150980524034903528340854920796864905073822284206186890928078697689847205935119396798698641638144484403982580497372417886031660747672987429975656148975493369115286103417058299604291488199732504518143190259188788927342754612061248158045076501418184318808141425590090965592790414904752464786315943595371201967576487952219012954514176389641382913071205826769355067689854316537733613909138180072775902362914491911610414127994865578746156460498598205980845186624077508982545143271746627215063983008647381563865912983178751028972837251884108977805886779938222311895777382577508870659626760030511867290735068001329885793756801372173800365948834140130521849509377546446721741308570798915826411230625392053486405379100186210772915222571542685355031726187835261958242439963099093238851764245827245309767680363181399225411927924768485854012813807961811988251668940983224522300794097150851028221775094936703236088242507405078509102391544000377229610136035969976504516597183885808958088145251063148989871042824743559559986050684693718434480443465328962801224736042191659477629693485349267188935290131054117781337451191053612434357120831798088930748681712642179633528056194003261774989111826464561585167235417236851051550755384894887248586414608163812556137688382424369204916065453833548199420365521976811978619264625007133689375902617169259355742023791305489049486752533644708331060343741632329025214382398307021082229717721914031269054758716114103768951612268869399128537524042488107460691954094041381639429694745641625131328218709328278055601401404408173720305379726679166407432355025396009465187460330180739699756953337155699362703888965647048626624495662070093384084457360493824944632979133532196782346753590399204632659016025987128777264131180860862681886461893422865643982218038102239713821365662308637881582959663578265770933489902421047215289826013434125169008712672855138329668466432617462966073854209483156986714813288778305465326859836203619881927220942992911985159845637173135303917419201911510340990501306514930511074461935818880557335650722214105550496997732122660614662410725991470523651834234657861682742972951312105966213110211951084223119014994680942713149629527451079848148440486708880698443446830596748343886289851929738778039630571688084939585664794145775544346057350848323992392681095284128978990944563561490758262211894926051348434707988414931208737260345138232835268128766189438791341707035078151627566211617338626990142164471443173555946539168904630657899559108311447697155280920844756531254356941526858076132031854080278010770069663613729814536773458677460196465642622780988995604256387014412152852700476067455542243262752406003276205769076200071913036459061655017417580781648203059160736290539301468987257836432979982256757395600563607392200043069017827938983507122446516498945530097216285575068140849063599867232454762735094912894238881197115648629258929293737384359067601986942713908766387859504118178694437469887641981830924863723535969898593441022874763316301476222420022209197056426230991045302111456520461083719688921133964166729239639509656315780967709755246621655912448072334860207406324515403722686236173862398659768440473677773309731746582352587512514949921870521950341481610047034084944438430600839401604361573288484065556871766583323727824058403826803618701239058928765667642884442732063481270807545832834582920067049275602766438548681302486336173015785047083930919198812504619640877753650711953458956000466165790581799425904604249675628238509678206708634484627446087158096542087294663450353965908227629243806560590690801048540218896863301119466115933917016476118487344254696807033959383593626318864834236611608096574221871202382097796551184194286571235765668428986498657971926766025284347360121355528983853755554971241135478682823781417690883770560702048514835355294848523741528727557643814644465237861747660169567586677056456031841473231243902732854149791850269549911941014323387969436932572127688755154185261962105222112122720400229179136792162984363383301419078751876066902795364038360883758170633082029731315306226016209555032378725491022277122196750091516589450091394013998126994244250344713496588853308765197480181296667360941008911097794671389488074388955908023747083623609915594427529671075230476274052387600997526440253949066783913425294906232976735852285561176503545746448011715047511757814592953545311700768653804123837127621714720819886657880600769014785925822659699173051545244687345123982720008606228713580850767708493216459259172960486525584973055960875536424059641707677283521073806440968883818154672573692160908743784803742044361778527364417076149903042383636381570045874135872354388272509259562899666387193444000491792211497585754704386700817736498833223674850345303287001021401627017483111028380165057772264637955717949127456117857428599403439148813853725186486350804436267055158470554348808341267400418341033911356733938585380643164393155135592769485551257473380386804297283321986626963885730638745650698542414743953812894280095116523189604608411681428633654117916378379799165166637626429854450297038565264957960333334008228067696270020897281296404466608430333053844862901719083183440511662187202562784798879044612810965780731885066634606879540563693215546620608783319865172547949234457384677400031527523739284479652869706411974045041299945531844185635173973739086515660184298264257566379379270825493536689817231255431152812120355133653892661023795819536278534155083865448453288635290172481109636235594579025097182425600809665973262410697871323794191562749240895694516610194048236958493583994397306507039941463092302657421632532109169092989092295045080732031873646856760078023456636700310480678449112463615229959119599022325445065360855009321687847532083137545903647378525963583650812928814132166571046037233423407626089139450799346070429471187406194711173881494612396669466201261432471543918996729472584499806334854973552403944860390547696702486813634489691189870065603739443629429765997568230228302714466130423251283522107872270987464018511124959495213100769244727293901004607842910250542048641263991896326945469254501645879629513492298995957419934888038348914536929898684161963937869588350925946277433713740965165073424689688610794206328062504542587905764989278841294238871181623097641504138501906867802636396118504790131735769194882412243827135062294987605369869079851516466673843168818801988770520740731899096345777576030504522663637182546697603395752470232137235947692160557449398602852417975477015655538432243446695892679552906013597400525352166539257163284480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 5406950225856624977652038169139690006564641802961853624941718700903435709208785864414812741850738479155890019331380101242926445283721151963067726577650117383010429258315757223867441839545938435330111996686306164697423014161663641682435199669860309440686506688716294309486119188582474154960976090443174477617853619752228398541059860890350319435483653047768447705566851389150105570890616303613940632768644130018073667021608059152918979725222358686935769043707744679905576431465594369797730683101407731067933949226841899493088035165290627887503516092641416076190695399534970599437854653642428239621765057346508316493640790465630568575130668900094900677095233295647895697725132412790946207253816450002075451223090663830561651644411782091846941916722347672549005372530136453277927925681709077255006324240253154042945698140128987508082215055008460398827816302967103829222569841644137946878875108364830353979479851150355194660662779423557783062891143396733194467211095135238979863005096322512020119706894818794463897927844077674889834834313635093903628155435964236570718772390477578504263138189715035833343928310417809179679302788889364168265180165702526843337993694631417095123234335021123871511148661181286039109185367033654415628921003712938917213055569748712950461349511371851293672136282395731460011457674136344615038142608595422910187660266028330802003950911176536223901140464111029598899493028731597995190621019117992901977049187308300872311903157140401807036514453789125941658401018506625307378279802735882176439515544182987922234996061665719320305059704864366363812221712254661086692833950867898946796182130208534121568154667185830393040699988819190921788054461436458764191160065539935547116056720979860605482673284211208703363944631172503798757788154038666326845214476986543404425110517326163027372270262221753182310841890791883926241750693727258573060678300778996550969950456986139483746469385763169703909702622945105500818806238867599310000245643663052288728604194655682511734536997050431700043721999339418416838014819015458818429177077251636160125464872217747759953876228711690392710749042396748812153193649864619469507199418924606515357590263381297795393483276580352124867954029998664118737853865563639063170272942360952213017737474570088765903886395988179051989654537129629713443610712256647059901657909501650005615531218101842561953014473659182536959400857898422569728119897394020555617233512975877447312920377955340149738153975568496477008247154921397947938135635157466052660288489295227473575669215086309766460678144866326194300554195146715083058591998015627501237532264283096227683603240352626586297986688198645805774944702335316423799181389297649634953007357025384468921957111653020255392454522575457716442431698225702483307598059245351967198003630471818017563755097106877700738987393269793813773470557465305833252806426489181674404413041634493491114821541618730324736245468715089977501941742471139959232183372532532607906770206163638427693566628640933435034093527028553720256181823018989443343683963260213227513751679972495558152049730725389900119935068410259462114989314314841996205189836082394059394193121415116057989682802618193855415309624462838941288406451409699949686122515810506575328415985247202251330625224778608993850732059071079232592000133735479029488111064738459937462974896945925346901560984833746619179882259868914743485417649266325426288315597234564526309284824532531141752899177740398151473859156306176340808488668814153939423156061772980819499807075707527898324346317585276444815473348914833052291369772849803399755764376514684139672969537755859616871535615311980494059755800514317412983559588571631594293712686473401710940636928860575803192187763868847567094362868785657255935443262820023666466225267910000498904591660592517361063798033487209215858784738707394042994595549451271088133363434684661879371035534327020531948051439082304391640842488338277076748259540133707774394750851582002337635364747557753554028352457669367206208369361529409944357059106549165124268917892843969092182910837403580827022749148454440763859991326954878335455810030278230640158904410008521178537196029201818237169287871657239121167358614629671091053323689162434564628618617743642009321554181671348379172940142157931344213430344193196225222599751610201809525652077375240597605439459455326417136270064461876136603123206275234104347845293499388035026533437253870033724316624410892660107647277169383096302773780299342508764321605973301702153058061926365714561892374766413092275341381921079528028756498609977513841079036441892789129093220620209101197194947800395823782427975522168369054123077198096738104532323948675161268011119742264864018187792563432562590456227987621597849057198503380460732182808967193496154836991767992730365375457631291670362469158165976910862921829511132141457073317167643467605540746279614081149040029139700922818170664619107324555719237858640053377201631404322157433743119364280104627528577994522533788736906582540616581455750989015370720702360113892685685393108155043750136654547925145598650997218285712299995392335560973362968689301262649466734769338471324122171666615098392600162056694458706770406065880063305276871171332485218109696365830659996090504156192301859416274911828147200881341148769664085905262259268134787609956845612798265417270495184047278134835067482527214705071011671343563627158725807324184314420364143808413562149126011846093214537264925177844376379022916805230660971125755103460132619110365072850232757977206182124043508417136697762934653976578081238557273670254834314359074603942667588538566936154731574385075529519502050835875459239089486980899861077743734511611548567322442685413025327855326441406513773467710060413007023489950062790377192477989095319866412051211242832095201672052601989122258502216227651091995888811555803212852536533251480415929098307439934510325972226494208396043918597763113756680198812814941672096015405524637496652316480419191906564568551467539585260309787613671396296545187346357363573679616904091905492561273749873231628006656648795105978763588463185192994102270759381711489274797825902224189983026888220945815993769631964081140254221755119862892889636077292743368253593098689635171407628312279181561132201865230984203671234764162408990473174992627999110235389907912351503100474783771659506424588430582308529398214807949927447349479032574518012160610080751127505176002816785742462986874132128108027263665737899381239702624953534965242562591933237518703014820579464855092476328162825172447882626231025499474113317473401365628723074463758579358285034663291435305231137127645694125965520256220775630193250301538670280872448581476166749077909609258079810407117420536147618384604381293782603456425821588837189057530872642912643461126081188782571912473530095549993867096938692874587145449222678145883105803076810548297222132032453258909526738247435274256403790629341838559217042936211689111169407518099974914608837488462130735350598393152938739061084007537712509514513656204852766924717283473237286047646144454658405093350590442377941488787072511063969050705427160891392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 10870319109280931397011548394060887220727206699586466644986619204290789343197411081144665416436185065934796456024944165668174244535717596649418575942238159824478236329993138380180972389173325708891065382756048328820145358846747707747862028146547445934417217530171479993102814010184746429545974258925763787985320009745572300297187425292539862163424705626781969841491167958568252603068569844673357437007052260220603694626707002891947012553566801774547740299975150482700988344388681153407915649683940460470991756247216897685939507832465800898786891640773379969952736332768909090986023373083999041505256563558053686788918140632412631822068634086296534268316269520192895268513652275131066124611658352842321561677579467126025281218443087514367741861534502329174046051166052084237763471887470820284187065458895995459264701317376564895570617734569512030625638846334002793532027618102747666851093707878551532566098456304762123680756086893443237676602648489654033446336996980546274229787922362966465980009436511651289213216318244169242910109098434180750126168647902824459996432958180850274739217590356067340513613005309983615509282300299551761947582105636019791050073352419560718838676900457407452876697071967420401650959754387352426310024681249747068250589310913339696140728850819442402874687535068495877721991442364812642641711931586239880800508915625295808394970029335468271438189854755884135194672966190669994172060855819275457372079765678626495968838820632083557086201580848677785195932329498073366994803199879519333284657430629382497876704653881823855252855509200862749910504758597804353457044403563867773837053068657021477540445128795031214042665114373402254124571831208212838686291806085618828493351987477883364782084231042520583213252245756968499561608158236975423898284401536139320014153680776025263410755344377740447518522106590157124134205364023948380283125673498379505412834887891280933004144361303893702695328345432884721743920294693334440980810530328565845561930872381450206984869475863679333901760310356630530411485237780946299781108588559575546371715645777341422917491503323594812885498991958205408712755146849855032991893792053164586592246629908971322190702379668871608769489234629856920223534904690590586720309043645929859257113254078270854014716829834061647575855286509135461809646585234294282290054520462895799588071039390789741794214812650710807622538941511426822442209831183065758392389309871973175530454220296146169196124088912184134264113543915870853060986622330375448098389553870051309021430729102185482831654790651932794092258194307458163367191589533311935797499553208430825809362739870218936757257852221600128873941466895907969447583310852457953737717686998091569682970363335477497233025780656058491911443324514696187533884558068558166134126099377439479148299059799059062078438273608865535888051561315807366785063569079818526243097972720062274343501865255243227267854631795451825716269444266209622545323351886068852525607791205253577165599081729489260736921555553089158602812314442385816790056150753829089077539534718149002537578619356645571801334801030198453817057913299882169835087729092253435175964981097166465098802988712318376802240685919149446970614056221524670653156687530481234369495936936862036369232171497697562704197851575950749884364543979218539783539541798325450033565705296122372424799147191849736192281026358048989529276134828072785236448559605875213192132518782236815205713680113754796646479374422075153154488576208475000141080367920570317652700785970764396936257762190671448834284808302053228413210230249929296311832344039256504987859968086382535472984337380384948540617040431641746747942317654879206850056673435436477483253805654837803608661473350697239107200637874839474619822908436505150501059623310282790847727442448208265218589578282660591096537392603929731856232369187133269293479724493019942274063256262230865952133910926245104137794685556346909696587516877913739318655372622080214368708718472898344524388105263965788927485762530758989894371913998983041686136423886482897300481205720420865285171182049106528316671232025715781857884702293361994117246843575651550542313994484851431827579928548139852177397060845410664368433229944900258926364260193639220208590576966045514639740651097206882889391809163829724612719203651938744090034785113123900468671192229390254820094801457018384748567672105598959904248729907206089464139861016579124877176409688862695941321610828331026348197851594190419328612908127347633944099068000913727965713523933354172443150074715959936717218685524502113393337828070915768660609484726782966181512094651801277591016697590031588185702041422394421276959184910895143610919355823672670205583584655856356315600589143421833108879600518242792091167305841895854940433107857469406515290292198929822698405803204495471523387663157654686295530578577922338259889671455098351581388877681692759966156330591110065054312331952751750279170660710399292553703954989157135363770087380608248131661884870723621789757161557462564960779424462187078063153529728574205823527130977632285910904367508623000993190096629929388648904220440947325621696755855401733232386567063690946498287091715318487630229501802602734052932551681658174483513412729369148367757603159137637564663023918537897437715876211590870100397976672165569318658080175895113824282901291340848174066841629063112826355798961144960084393186215249400472127556665529109225417031359526888896120442534824713083598250341292516320362614311991200004073999301052976570705620487616393065300310802405778668005333170492385439205492290758039517008611139549826028662241150400446956340359010063364075862818433398558268995884328365570263369658268744801851177156075318196404186690335830200079321447003469618265207070761162242912719285899071162846408687817965155699810591365098297623901846735118633745391586259588561358459247428229555471148959777540935084867397205629163826730817127507460087219615825516666952783025245787161192228111292977806254229130408482112625877413361178699208824824660747506035335146452581740328576142041015646186811051503447481054125717631485796044903259145675147037419760129801683833916549631913517998381840093563330214084633573646411037793396416268334853580159336787501310065312602567951113188652761906093515748193901965728481278641553994233196012242894860559403765636505816895809061479496407157408662576746513275518485179023303658620210066932967699119141705963497365006695904787995323117823348994845405291266667170024922655509409028120589188994648959483642444290540715898702072294355156764288484377496726753498537536180635913548661501104462467300048851870268136748049230877836895291026462493868332860378046120973900162253167424429818458790685634748362752713360742799657701601764340671091985732978910506475938497961944249500975196136896267625581228717896090101459608470525502179428633818699514124971875840573970630270442038406181867759776296162674340786234810645532049844619542797740302401043709082840442324266000061353801931130135508248522507320594576872442753422752079083317817273222260277334272121479622091594494415659479777058159905996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 15152833246575735689064906665388439614556695144158449249791567238124715108647793702920772603893738734252981170563389056313211542932261303526296895506973150765650203479569587942279770884229496166276420082470666619027344613582535735962745339631055122930479150148970598689101547143066079978581989535964310756970208959668424383379337627425153217299455192491468565179958096676332469659339867143811376047939493955702877257725002807246886175159821157025451059895765556252830033850643973609885957940313139508338222686247858073313581940077940366447954084923119635841479148319099370431510414134746420980132911391912108606290599079833841883167727243901493863647494754086794751502634622365588307349355090716366402892188249622482154341955326324465572279028067254113612800106842665076617228496971737823333028673188244471061011369669735897215034578729110555845258635317211682227667189181131208075296383541527805670241902879249604051820256404616234197545304874942254881985441140602527264422711249397905914268211056192379360455674524420778702481853198536785190561942925137456442342381815102307724293593395721316510051656679405896612799915983296721600239639323514466420557350398363580852887903006126429654018349262995619852870612005583337322918392435720823390942465534042046434789441111540974274467624356315116928856542303540479070556117707369178483428712553001161575914779155926075361446809877421823676072609454011175889886477002709692507047942452204914031088067228586514230304982792477163013408856681184581322703379135495822310086986223023964785638373382161921265293340544026998397639944314334824436678667811995971709180713395135822702767799438545917660990893966027500232168752990200872377865744999437212949461215448521197921696199285474577250384333583788932953154561594064796524499336702984702301666362589377098987582242201620557986794680785629542814619069218037196670865785047452699806901898884311889385790892175365409083050302889724313490668748477449555624103646153064607818569362888118602851494115171934039523629034331214535909616092709686795964291661699069894054303295414948721684639987300363881722566776018768798277327245722195946780347770844433475580278291967982640886268779031313158316524121925553752876282172055353347035300868053631642055489728933689394692253951667027847196776283872309064247383224113685119755776072476941217424113694966745344936642768984002618488101072480807818983854709563941354309322825721751682097409566758818179791741776009331260494357142991613844767415049561302381346663654904823985510636840010086226693097708913231733053942630713074855483749176890599610755155879509521393564368541203052944346383847179012457179124248128952330502975496807494446029364025363399693287753607735511300639001029415066840071856809227537272282427773725593919984877806971561489179034856038661273813969403717321990891869546021278931976952665369298387467626056575849206850506052680436669162465628596962692306122272205841710241613811585530684219001818279747328339041977637053675397980148070833823294126950092083544196582013954834875102574012535896780469014194689903895092015855693232811358537714267702157612061120113206471875794338867541489264080979134098568181004189107161774957343978319813391049865369479751624443919274113142542904524543370500937676632373996547303093400593659217155177501712674701042147550652640668021493210660250694836304769626083352909283037163813833855670884800764040658253997621789886344052598422429492092821817916872388569805541116712169664287299429581714203864764924205815053548235742870676414487944757140291473756738722802473449700532225011445461680765330934697327811325873008816350315444699857419088339905665479360321266058581623661337194603892283576099538510365861709961297744562513391473511632247772731347699769810544462143883962302062901077481626346492653247953234986176350673191038002162555675834137367701336306740150251373840166852711852811444198942072420951674239865169886363984839561088212031803323373966614051368341131407843045643098343534713964464747000200968825140676251101194541454939780731863430033381814860823325984784657499713626877543086614479303422921251647546698540652287974749523927755544646355516623200470423335362372585196066059192961269593265849662220454622098950111397657423106046573470659607035692963976655140339177898066637626894723592358265419637003700549173194042013744913601511875017144422504108990118379607072095953155239810475390762706286033324038159864306361502627792046504181135613127928020016176390247618246665850733775954983342922402168396323020860262952631785441474122993784702895621468875571755712127251431233891858831493821893288922979450009279880377013030799430371162326652816932007178815079449504520728821562001036437897207949868455814434825198178480187645415460559171676707161956022736507177916130357121433674057596742174912274452997919156993876737374428182239407187174118269945118292216450399630491916229363727426960441732120290003271019742076614099655870654508726556083864694979577288503059605394179298224210137273701304501567694361367252558163022951732471360799477292675211970724911543474740198886195149991058590136859499331674697563106949844290858980952124215055991967597813917305599516953301637210503818834790970893292430381611241407321171868054714599786632278722717656899560828722162670620626561802731619780784931335418277312527407440106794057420544108613531843646799779380037660985989565796432682447122679427855690204362872719417304977931995298745365254822057724388750531284547956113045685536501614322207583907650148282249145569888858289813626612195977203172149661424078377468191690487510651517662084384221334372574942034413684514002029306912280528470941016300952154787949352829106481863024063077998508558006789687562818874470843173604553777995873188728354944060150013995994056794979077270258024825454002336674546561111888546753596878164868102325864501851553139873477002671311779855630219129747045473271023473206223913068493190555755764885000319717845349028654911603489831896574854607504954499552739320895977479647565171670827147805443920429070971389852374481452672144777362938992615576701037301890859191697232330305579324978730957531012235914014682780080925128274982307290640072689740349656565111079849971458488310951454479430047060869530028102277111561361988363642764576330260043458551030882913342748637641411482976210767043200608632736120369192010902679617097701911629828436707902908573690577560613687518019545789439926091271633952941055110440174870347210242035624067096984962324027642285052884560121635120569087222598589513250607461414403210581185266835399223730775948357341209719995882888513132787950750257166643318332417232028798803587105685416039062496954212756443947038798357738596543465395800302825045593629241029420623045547824717932721041854957710514884562826362685832426310633218764108870914950251447442303669895108274184892852779854136911785761347643371893392516981229199397921863064128099336448702962241345163866641765660545499528176352760600029537521309014342071542152151723458164026525768232057811952652081106097692382769246061982235176428132265436031037832723169280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 14931707902616210020161802683685122445442532412971351872204588626187893478740488990964070560572959091902498719981372212377411460119174755370454173196645708679469386035749088857001107624919882559463379165120477074251148296720207266947718705502257064592650997678942565337230318724497670523486834461655736684491005051785807486205433872567419892751815237406301829014116503343461938386303899827339537379092858791921606969963535222799768349755636119850220763143856289700534546628523286214885664994027639724562389268938187530229792618547750940919316712349537209719896131353018747527490244086084657091718612432149408862021230376745613815816178744675508599622091152769039289272635957217456873466728136886014672330315408847506616036237260381186172108463814663862784133303983062174907439395013134003339565870994373667028760133864445006558942621942740003001885092442718768287055274337864708034916248550121277330488241061489052695121957470447243093898926924115083978741815472837794476521535777375975237786212741409247057727439593971042386874263962364387456848649778625496085917442720313354817571325395003473015305302654527289969254241574253811221517681985696422064752359924106335976211651335688131107865067474952930890404655056566981757595991914125473559273253707984101367276507082242138576798711582803604964078024514271858766099971580019191640925512209242808564586491042568312782814954788213910258070075755788844216483342496059761322731155882745999221014276240241600874619833025601932182792654188758037377868395158833452590579791795068050108302637005318911034417997625183598456118952303996279886075996139830601398169234698618691644268606159485904499874199201366606343263645150313382751277660733018096872303513958915208914731980212154170789412338931870317731446668094714146205095423680289505994742808294223377870680625706888210567161301427066629517289710175538083281465950762299339388014811136178163539613945875804406381076678516111284604362765281835632065092475649940382023458103985008532031213651960490535794881911509313563057963286335407042595567589040351208386612776479753156347532035973612799037371286354281644941516501371037682055130427179271602761694046525181722439825361316576173519227616439067949150713299423212683359036611233686778438420740984740733251291242895190832275060458945819757173266797090638057231530332790595938056073510826834025179907203415082864876960517798394577851703172971512161803415369062675626717803112512305437305310646563994584779010742123380263559776761373487804692066222447897645914752028345762280508912087151812630034522803750088679439800647899302484374445058163195108706283063960308633509827499733955940225734209764174775827062824330176267899972736853994416592225583435417910036559988282049826499268032446879293066896094838763504789453627958214132784326230873963139350280721354303529233641114035351770814907926506494285660446186266423721329330923886954205078995722939352831875625158528638741565240219452611052250410303687752657110668358327020919473999348931569662997275626447949774943164049294977103580228988658136232963398639326653016290316306747860650475622080444132932280762998123190869101315226888579180352474855684681953087623936884688028502635317813545692828918067834838927432102099298261637576832889896892697356379871843609502525953465785605604153301040135682598374253869703155540591183462742206665170353831183899572870273087206351578289885564987454695123662599987507554868692671132293734991639605727222413377885169989037362597311081572767341629593033164956092066019836748486345255691143066146995141033582601456474412931366442988858833659279284801155212274904555267259679145847329264892091248899079291371625826102748885159017945362810562601811243707334350424913670445414582034764055747698707871491175650998543571465931257057729528329194437878874177244034014738049730186544155864362890138592833170029855413870363068396977603871609732332292222028157840102850586650452533120369284480365755609571130797492697099596564615873250103507515607883178375157176060459510860507847224862413390878042323153954576553656955447955005998502744152024011476546040730052269136190900663334525430340502115643259081880392241841301524121976093700146528442532905532796647217460950918128749012253726814554465254892266033043397986024436972050324415151400200297710569588829348699795321727162432612956179937807002989625841763395852105250760879970912012678832079113813878473401491939716425543445368492824428782398798609685860199644421273148428383929329121046052143070539514593535363494589623885461253304284047369303571558783392844609678564080669821174159370115187954232609122978424155656582058464720006994871345383952038705922184421575584625946738607562780007621547694958055889130903637755506005870759667056391323765864441473653076795516321707290056736835785926071397970066710908558580375390573569802103540352716662026132321331550266084127481986252762990629890268999334264200521834507486453443278399789636130370861495991478989000868305987577124955661241806276025243171906352093453575621699278523645130619020980074862946582809117827450247503732718204241581007175981508404902415987045902587991385700553486570707035937134552130899678143125034401519862816174615293808654462590744891932658335178576985731903371325247085187179903342190991949935481311323556521404626774859046641551764296221644278788477180447377896844073608770575941991941919222806669616217432442763134344858013946273019403318662120252328722950538650328846467236519175769042280420704534587736647382043125020592743110602589931684807070399613998472946316339006073056501656268818520915074168491209864451176569165391297392386730217889413186340383910237074560589811293496035438083856032731377404399961001434088831635020889128182900629098249591608009229335717688306985466429001818882862578513146948305793450870669847519449503787384153611825737418673824030275504772348679224870809461073565213376234925731076666330069719871000177865709003591496353370705666373260307747959734142655035005688249636517140464729271186381598973323615276312361442620653504655995952326425270526435018371431482613825100855834736900245896816210812259796215636632530154211323218817154811016185942212736233406779343802462335307142109611756642901350267794964268849578662011428112983744537714259667747407169826658683586847382403625539514916321091915089992093201556162877865038618418175537729891047148551919990329588181407087641513365814330886104646202711503809513157933783129051619967425398348525951011016986356971563888467233000553688512315023585538189465825120004803550486869023345437896045741637881660326515070623319284600852044546390253249302631735018717428305815926865245453178731431991421510425339715002008841123142195556481652195122105673498283045055990213521413749173327784439190471714467879281277745948919254558204912953612030639887181689575298831354338409636276493414607092655695423823241216942584686563866642801196603351467521145125825034837729615313504875160348238427492021255667963151768815411504001627120860082406018828665268095539046476210567968230564184539031625519567257991885298187016854237187480550899712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 13928627052569992143570094010260562456513596443754896908681868817680587361903904287598358988729410206637022612519778906548881119791109136718165682515309463661033678037807209798637536954001813763714409157688960997034794811101613763546410721587089302073732739586311395570798732378819604322007595160517957456437858014050573783838987386442253006708279834613334274566401938740952280884070871362999378825998076280111040277989551161524721838178803650318294214953762054925289929936845435077427294647099419328633985613831910509167351788874394708012432161506308885494009851754728533559026987962648958089191997339126137307342784440691575133264088199113237562741849597195752814804221696195196595710448411137004293965145503917201560506501904868561520339135455602032965829174763840592708390224470597135035460130209995034546054577675021157951745683853245112898663505126921791409345536146212002273975256485481610816325781817431086890724932603949855219197356593372528680539331694201393086443676638258076227780059184460421310598241104131303006550405423429526690689964472607253494639368872583609635709394716130802672429431784116790223446328014657315491400323838850273308787705793416928656715116937749940016246906815211998911223203980954092686631685630710456052688880010793163400004819968090456938011161631119113866475945621191376197599142224961329476360625460847390287083492528600891703188254555389123372596517640184359708061408256907009893917860626436766359297338758951966674356427309092885562424057698426787192990104425213141540763225509678312877252334398954794287394876080728654751158760655236493196343297781679456703629822965380090195977557023169019623152398416896660600302622775601345172527235260933673388914343525348695501194794414710360272903392409525957396317662449229223192025176592395920384267663231555683650509714259048305813018204748405598223511496167227630645531090273352707306536846456309393678754831944729883459148647581570933768922131439800257225614202473921400398666501441252833788618570664019723375521867615088557222777591610348856338976649951193953365954987160953110454923006405187696080994716328090154014226723889170148488895972216327543057640582690496057493004557538682736508943959652138746123445579656493227223756010646590547638124151326743887357706674252712284425924455090437658502784919402260415988435294639123931487329539734448882206051432091732086377502508689488385741814261463656930210866486984656645407867897096354654986915558896288829943336545611185168330982287989932513787728602552002993138394615389108819970325310200164357149525321443942240115648694427938892336836854491671647902350838796627537346318142658980142138657553798466490358729868513482428946671380303697151248468809985966885340416199043668553892138211915608876902007013153062412030439410217874948296154392942234163446013139295261109049286235936383080469823154009758879205756788576294201029555469195748518154019959493774314710731922683200284886479834581609334736744455697455166658171879536081936306470244214817108440130218773320307510951986851594342914787422414915083783003566130942748385840682196305120851555472928205868635652780446984096070043706091251803291010892422617710889958014535341310835043300216880844827498971289250607758109503796220197138899145045242876522044937781594069221652080323822006150759573009324751915839409952618237691182796102381794706092664496600417029146373979749534678521981144732449987194918543068108668582999489575743273007876294197683394380595909478967241517915031598314225588210341031620547439486056983933200711468282488371438115608145374575815595178135076384494500790638794488691121055907622521112325361069633279845900032436172538603722949916218571246226469612384000146319768903529695482778028655703660915241331545899684831915646788780680600409584555188456386212374615789768262070086585384558923151773632277045142749682481717564976169734416092192083541315114166093294982777138999405976901556564900074038218086192811075700085066195885899829602379561346192219754472659061636677121952847787942248584159742968587545129987998583446179073888036300740610750098050046504147529488839426958858307336086745658685045848668333071612164057720484953924112978861962031447615950550352419939512395010719265510340012161778046358401037491427879323715068507699929066745262561901017104999308807130526243067014620915804780648160678690032856377312873078446532587477427565269172480049589692628472409790439079582321964169682351443840469575456522246691513310446163293279651776816766176657795728491352674363710355943289418645589706798650731885632996491208355077660567632278264396217028396812808820319058792413301424464592071109028199107185801202672553768929165145975341925909635177146586761078849892831294885103535915848237993932601971176831648140415315531722995109331215673246268383283310238469756524621056580663599869318410108181042128120770905252164071377755682930447565878828695288615698232118885792282534590022424532346129635433725654257000808821352550740854422005792975452924655116566893585582863033430081481063421810472857906234342799113864327519518907165987887199587419590505572336331966022574094397605210214691449175932651158702359672286574848450767654513889419837140146745213961720818224825987051655778875158918728832193640042348342473101739954220273627906775083435409827591580938335313903206239232496927279712978698406701297964664566426106387605456141735829701718719602570020940922033328807091827835332902675740178776553587262545131286136861580928550133221133996891401647898285445006712983428396845551840658886776772965638667869448343365743622858528392883342627905376404818812852325972934372569514579773383388156264753104537337404815411650229510100038032300240511416372287345754584308616971266995170771405839080729390292226555790693511894469381446227435635003788316035977856778084387914827811990321670208320810467097082190934463018857022230582568398663213397033814686305409834267918753500147577320369025581175774251147146954494068538504944655305766376809044149113692627514324236732666177283858729260749698621442129807397399000338875233861899751734313385183644687331976203279159462695957457117361736777012004087784535294903564229040375226532143787245733538137338296427452513778614982612028713606896496503834848144838626664784449215112530425973500793763020335993731846915304798609081337527300944702860393015425102072285961040131165122324326016077983472653074479836455492615362846717367045005833758130275644676978489718743645056657051088560963398065169865903532940501043844692935592978748516447260484349844796678130379047506598678231157103110133648010213261387791452189961052430187709714590022001493017193903610900575042419940017762440952746981072874406709094968174382909189517407150640591767519311766078368188815757927823440733049000785384352248236103296761987230074370244886135654948384637116832993499822764382464154978297822204180709497617143449467288247830988407726746367024142762412736543876760156099001339811244991578918464962183657819772127753545218167469037024918933481898514023244971493224835959422595046153871155772897758152229359377786145131724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 7837979246338645076468742703540718197966712317216838246138435042715308469768716552347185125529787048344490860661769077854959346406820071389420498502406739280027985914893680369822824674794873593294194426543504465659828684210720829779937054922900314109055094730064775159166657651511648327750188970813194618945001373675541183739776624719428491021950018982014681587281861639216872017271503675824086936945029054180717218717816192675398772664414484529632462316759375416121702382977993351904255333830548761588988938161939250761329068914848371219481138539531765510507864054492167834886778243462032984165369839681384643179402310803762319851945848758014696695068464248418945701764136522227070681749074224042406063796832561679538334794003574316565067859604480197427736425485937381101192552760870477446285575577009656957988716594354899672343210314740156300160452913260258168103542070883550697577381723868789372720610238234946212201413668373893537134777106639408316828314086948762740989827769961876058797607494589495618374513161112732378920067778700077335085959632584523941774323897653767268595783920131740040260802671241139935168342658053140930441580021478192887848504796447884614330412801189277973689787077980386447272135591807906325672358765391794219282639227954206537977966645665292534048218430686909921792694880959502091565123407082348295267960716984327398539363415961665492232811444548572554762149965126990942073210193159462205110347032226448465563294153040557535124436846709884236457449630775025466552223679025682129654911939950385017339642652156451331576329109574762615689309798329641880923316355643008136874279168645226504655237465869614840919270109431224071380071824301702393175137380122587482175535601951316267004995613162398571342186859849572078298721117216181041206669523339376402189242760769230321978403481404627869752382159719688853648601853671808877042302442567275268831087810734832799324500757490264309939382010010421827110395977740688465332807729936071227238996856281396506625806460276843983857796426382239712558018962438844154182899744198831489767922379905014753187665896392582223717360705923859016872133946689301911246454098889148164462248900791983033614197901663662529609900930775780102746403289754164039949043842789712782851719902658176400831740028650965337348963899272832962579456144648074433389228276766576346300584039103047664801025564827060092811792465452955081634114371338063228284817213850203344054917294797038701698889305985089190625845843868161932716825144234687834581164667907277976080941349861249631077021975910046121113781071242959655129943778279446096140148178833003822359667089498733103452439744023154406650083053531909082282642773045357094171691691218994216550825484257207445169400002712481406412256744405711300091943338931554906367919383143692852200591453028261898046226038287595846930952375376146027373311819077751014155665114305035106020156995291311138217321752592069980023915169600957763557768428726131596015837608682393908302411109145172414972489356980047742094157556004880049184164118723100093503655888879856223382081339000697663982402788147697159486401148150129525977273015137417318632714534786424507822867101149206750097626736311450265638620566992728856480732279767318110525378656289620828846992122031981283663990361861370565745303899759547643061089366562956269003562422370566536859557619011386822382603748262321109063441499949973375509891527495820119587793740779475292151220272559275318293365162994000612749564609843661874431029509468187804994838566018636205662407528050843720658307641513548056759319972836404358929421391897233954021219016566868105360950953329799386578669597098894450201355924204155042659428357726361845192027401111602818815313800603082306790519005000614397136944229502574447521057645800598883980970167473595288827831301856004341391108983088951384508364256637430046563587261002054886998528977573556348022022008547434072126965777815545287184300281133319856566768438995995791807381445534563740583908660782246818077134054338707601977287742877624348906330009455150653216356479325100049725823148336835328418815292467790798366157908564952193457997169252657986409778137797624731914169645989755706537895349874457616334087113549269923874667527959502207117617508060013847447176685546025585597004163858796606590079743979137918360168034647789755573529358797140314001124085334530326285309861714623400071631820210482496523125921024076652364046577027962282674693337355861184669886060748281141110071340409596130767480951672987023765732221785643708519149924995630652077072954421625148599590001676937159495811158417368878323464623266343111715733796459138794702403599357401219810778727974686137175822095513634297570297819484129972243094374260528287769740252102785479239045946134236615862216625244840032295216781243026376923033589706313806561582911369779997102520037756938615417933855617409089146226182967535500948306510214216023130444576025247961670122510983346314193381321350011696448409728662355122183658095832466287993620880009575462339673763316809669332307834712308028099904548188913285346280019696298650635156831705666440882544021950071903891792108665411077351934534283375566279432694587055210327978271852805077546548897816415826319772392502396694581250621203265594731355080991035828975516781150648826055491191441055026238487234310674580010820416049086693309541722145172733605087653967936227354759866300913507099634868600361601869319514650061414751673124758726433344853133857115524359836538427149736139431541372880037662059742775027495862109077443736364334960857174141184583991294547432515122725508559095180060767320471372632610254548407065937589230945207648864583875393856481032197788286667886072156236122954250765248350316105034094982996817836491789120284360102682253882816092880354983578294710946680932116223630973520770873862760802653803179118486618106920530445863814282052090146303891323162378626192098747678446097114637937691009281122896261901939379205115486145460115176606149142258597667500453614484606069165927803548319377855054458202071907418151503903173999068058518634648357147746890111531618784931835295584064984929605808570804352692415444975695021742142160792288737995632212727900812569526717491394103902661970046330625392466926503545000607516605038709640152694073157411518541666253875458924032494396129290136167032731344131423224498435729791794790195590313843355613767206411448648120217111652610267546011385835563197433032568035140441991650245049445169554801515463423297334198726202506545478586330557453690272419725427939830330807890749464592048350440078473484244735622854025109652746810287670629333157498349054701599221119722081978402114124130303323913047867018792172840945204018544878195407702063426523741519589282082386726088976933455204635838781544258365568267811490287755309373916566638048708905230148341447487773120460137051203340335521297291545837659553360107976001798960881926792580966440778568718593184503653900455512316205558014621481151127978466150510788954367403293893642813377586552059148783067664131587794971681667058202596054607207163051168821555397658985085094631519027200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -334286123154554240402357912697086256079022221652613763373437436545246502530344337851918343306290665648873003116326623535549110651611481917645735101633125054458411357168064241300172241644922655435893507576730143506196008271050382473611307043739552784391009175069671611157141378529945294482010770319571929053796488496522318295896512336867964331396882470718532129680236092825500128239134623885208022423183730098493530369153984230713776226916281357829663736079081330910014479827554760814648230880645879701849759761505781917639628063033158695938174051560590061471003796217521321007752855030225504203783419001015434709851848949575942038977966360534145570580225822020481324529433428546225769532204220538458443563840202635270979566213037092964852358147936052585315552940493456811769963113797397727926938781047708959715046044232165781838520464721005287558224693552809878568719942485423099076582069772371084319073319982222081377692668829632045690888833920540084759019696890388871283077291031892762524212997147691970023188790900410005578466815518037732139252711729713881271068382269796976113456201591950820814962956712218652813758897955928658992035779793722820837267376751943391446551227013036092263854282819144944917760187447774374708183240442999037750073381029413437424485344117386557178237380376120922676005859270979876102679755058932464623357698083844878070178175036847488489767551429502208292720911545502277316042520901098164022330727618004351165998304673195434263915339720949432511190087597368364953131636494854585037292050222046317531809598974333558781621110131890690358413157595328599585729914153031519821476441894045679747401254775374609865183217650766949474280427693232277462862685663551129417302785046623151557484837996942568601949700704977997686655003887391567700369405981577296992539107203332832872680369086845073975871610812755236982801019004210564704932044195591355897621164057112792026283128649518089366478088541466307196314592907799438261394004918026899071660750910627168162361631261760134468798963412337874620302961339648724670799215081437556262557690540550510369099259563069420770501779414309463423759122782861919653493021685000544035873684073853941095663430995607381018776515169765400835339803068761332132451066496662062868077054980900202911462470226633084425866905178602698997342127521444922343375010011792035755414836179842083267066076193658351839365508704410658494494812613962083036248535170056145862039419673073115902851460626000534155364751270479464451141180199351094242323761484439070402991111774100753301725568787745788233847514002812942702610919745844657303407014843338540207502751636343432724019272825426901454828979010334488525053305884965334074422222401555563604472511429790085274593153751387075036835460743615556524786959221180679071163087312045412159106261860774385350417465212214846804427728628313573936049464392968173385168804607075032701141017595687476469062785347711737640495134692444665655061418067711028087418686675443622450146139740824301349496119863400457305677691394369340491693516831134224483217553141811110359447337651010275879335247715384215340965651128809949398906675799164603933141001848944003950431657694895361650629579392743227145219765477261993179321502528189673445101279532559863032883517750694688615179970400340912649077998658143861277925000074294081157311558570892327209831086130088141117552633160326195111361939730407131122812726977530392909260229375635248015862674728950901592140843651699363968479279829227725688098058457408493822017571237440027189987173249882445194220822457330873934385159694987923430405139175936058051900659363164036280026373336730488273325244858376821469067629790510946991261462819704898994513165578383434068914185658877081546302798361594498131678584573331326507479242232937461318219130284376006769096943054453448435220028221656657112053486887258350411600832402473476183768562618590186377915870579497272830692831393046102394161474900902268383513455357717153158030336785172211607567043017214355925638802522260607092678532672055419818631614603654814277549057083627447081549831135791576123815892832357314353158422805920426669550579753111998244099223016496451685980695172331384797550991286661569042570938562164757201335733954706477781222947844488526799395363027643381873244513161228454496003871684043661997434587719415583301307548922732579541291710724122031383052458538404703268773244592126651878636574257566874854143436761659288471198711276125637088215906274731866675596346302698946401496326371766777979540860550995177308904172310910471805644425424732099767961065697827379153144054245892373944475723449016621709802060795189957971634539323333849964282980394612822043224249969468513671351646026174942405940020622238494752612724644548092119446427065163648901050243784822135919159618380882768544610686080135847146064673362175363085534669182990832070034790832673326073106529587746137033746101940495357231082974178789485650185253128800696162291219386958819661479166559782601486674419090338844055440899669212621405844773230931828622902321851411114567255621599179037391621941776269201087293414430294801818093637201786923908884664711441752159189440911378669563231720330554657470153088437396153971969216352839361393852282031276156548059631224672944333600578635326082186568676554817909426817152660041795391920493856038740956123004467032346285859547066546949626691616564104008345016480026011685800172754689197031294744246100645870014600121539864364181264841865189783258707643710095598929834941866498612421999661626526082913241797245022348670229738016820665184306183277134763126673418949463656744608356074744729328953816186577137597953513211986387077943410176618855909605564693843073279032450437129903411567977708338116278014924460623422102004882463492163506263481417262436570905020385269581702203850141663342474758152366217112184892202330485043862976600060709482496583130610055519194261733345366432962125104707195979901321466419367989859263486394295385095528017214484890660225296489166723540250973025611685028354821387692400949438291168744622551942492303024225015034493562570558545321653106767858846223190072623031827466352239977188540061758120850422272558824780590202014326432825140493519444529640050381056190909226384842681446615030042005358899559395358456032872615262217195603664033742044993220102629788262567260015915924953241339512368772472834763499886695796102614611045188400787803497671273072740619416752922218655847539827337145106862297565995794394994379155152189130887837937841495854722942442210856963329999911805635801245613276337646390150268833904694723725761559320802434558175379731324021437096587628428930661307537517437993163379206397030487553181355014400210108819214781950146127621851458978998421617529231764653593536520546701537626696975354699915606783124087582600609218490593813157358157769035025918548030150983453648939575963451756694252775069838365120458532792497879443003607953484082304217526463767894832708002126109799675866632633936719590978792841194294362504042118687071355469260753513289746717216314889487312219475118628945448280902985220311112452570706083840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -2030758440114885675095134051737635843528757795653936451283940603573626364636585920171938243576614806716260629827177306913333992547190625073263466669071650536219502438434928391317669608581755307635796659417167462086535667115244403418932824124577336880289609450480962978209551897852505541555538489679820453226535625078560349853077907560176205034427305727036157219652459962907386486769503845586545895471830897305055603971543557613612587739317158071857481669850906968420936795434943512652746825633501966560448350524444299306021453829917826893736783334615349023411911690718050076091436644112401880863132604491139177831876206178199370656339465953115412548434123322556288092673062878170902493875858144557916420465116009192600924044053867082442648955616446479639494400418472465775751410386324124509811867891843145970826055756047619239313066861729303061521350256969411814557454211425077499583030884382753418008838708106935041315417802325231530119776828442580193437909572989287886089489942783502447361698020857681199436874774349597759241395051207815838161263669788619293728008470608751143455099584623718572792794883002796524221134712865985246522279639743302161599910408307206915468547479086720898152877926110180523584512884443423630212959441010400810730966385915377085981765568508809149360407741367745958613625697702974197058537222989762236832319458566388487429808980285988622737654690014137269415966788821435570205207957374613160793559723204284929969234192896097911906977817767396365205149702793153527785767164781599332393144492114123992095711733012380446380778241344393126848721988014560957327728632193171176924638112505219484418520354254257695631199605210949693124855364432335548591890898813906455004971349193531453886141813141694883425004775518297118378993509600412319802488400302010189814384282422769512968184989491800662391931838201925590897559618466803429037901908083625330588619552867172330184626366311616654445531395687427266770394666967709641987262831853258017603822437716253185710206562647927384742228134799975230530993648945558173213309394987099881268356992135395958999213761979532624916035694388536256931471362580911538913638700514009227500390015593820134334276329687920366000783978953667302907719708019970506644715817781097298499956863832567553329310872801726727173518571556644260603698365192583992981854956059087842223483494802562106055446606048212121720789326903840000054815877015073690236029108000823189094765829076481462570752466991574196185934839173020568217906522588176924921081452610986384781489787723401499557882106670699863916754160830344941860024721415170643059738044405470303767867928170989679346432755089980760490441478745637439264747211654866621575833441574040884268282131976710754101319219673235369078037318117674715446412135653032017234723492890077495099076642382573874934591459224998630074052123662125789022606383837986783454129613501465274044992691618264935724726525862026026449471502434032629191277415534475107461134962093465783594630869300336823707826885555152344290287436130593520882999236710147286655256219936869253080903191175272678372732005122162399616810838906404727460330132597875530976439903203688923247351168297308161921237081967385684520439715822021732088981115154177184883040711404286134490326702404369429630587769752457158733575026401838596403467444154393641561554641458199512360980473284036031854670687964845596823468739230588324002744431638003023654794950669200350043192749956260393855606806929203111888614048268941242684081941189093432105038640318407499635226334503904963441226879301561778422732685179466691431416153072634995130510183939139414905515441985097218158565449074476639451062151303330526062308917816516112253785219303584625617373688450706096637408593160254210555876699316978258813153235961123557997269287230544732160486002327376757366970768613635129725334348351246807963563320371731367353789686966432955275403517324895798271788997967278075083582922897721103712638738203864808762925005512919162623644156151774434202509054750279120997214446002308187525454566739604342628587379964662337200553975219693178285275922919122192678633009389810735907521389141617124271134331896624780038852782828354854010960864507259022656380902649965381870515526611327649460643082048682801237278650288214957452550082478758610217847320295368796185084003221390387041645554661365905774363146694513463228434977766282250778574874884436236416082669144764372883562014100875735853264250184362649320726282735660794033528524579155911813718136304612736132092720113673734648203106504783427587809301677260650189255540586444296373209523572293798656496791787889994215145852223530082130026091473266864506134772677637333905357216151922135053438897656727834184539208268518752970383859506960624346749532425566833779986458221512299956049021427037552198268140960397878709739728096762958351158915725182903998251126305247590136635413427954083056231851647458971211574260191132532878152407843337654697829068323939545704886854444404792898316721619432888575370727664360131792634853588395143361579565212079809266193992546366105980910913288347063210319347006148709329424264730099931317954761639492579267855981835341742070847133066658234929035263847069196531629966578426669737651213782664812370242673718365467048796686533522487589162048608429331329227429521213943397631316124517251620487348170288859319631475907944082892176060371432112570546078170874415401999695004184052263024006671307025491704877099985683387002649313470122693201282287597165137410228963418038787695047197601191071668416186779841592071646067392695108275708505897878189237126605682962562014659225644896879809842210811537374057022740474783409092891240974180438779904657871195576411963420025248592284197565782108475527753628605677375711760545763031790899244540940964403090046069710689738981254171013328895747898939453322856138737830888934844792145535868333702427218140654445500570221151836120004691617091651790086082135784839488675405879126172688297178156328221209559003642270965350217983553825034038706686316446424063446933238384161832773794336717301957074065872028945141744034883396419065575400863811680485647088899995009654450130606216914513592540182137221250133420801108402807983577817860599221710445824765264494179130635539120016333625787680935015655805647103933313230218610286761877199274956563274283012150896367404186632629143521670787141431028922236178583049659495444341017529103816430815095194582769385159985168671951943487047084662339151830767030291658602735410121750142822873951213635143397132859437532685963417913608927142988062069124789855771890006099318342229386272799599246663286090906991800819074370447252865990085876040243847282966132804681360040178500015110351024818496091616585437372323367456780944292739060175369627785978468857378727681153618765871706900114015997400312065856428722061686135638830039183046648189363377187004968626438171743857247494229507326395026011005486838950729415848233827016082833940809248566530475575583655913714771447431616599076310029120071838748391561328715194004754099343055742182230012818221873057945577766354202817030946553856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -382316152319285720350069504337309103748138655699719344019383663784284991727926316874999950515348664256751691352137816018958265813067479389602929902525210402662277721339892405592479247295538707681383552827552648689410226970325783491345692073069233424368371747061313669279232538419477744477547697302356518163074561283149246455642644587467730339432065971770553526693102897698415907008370172964997965343240743416426255521263292457510678734897049341274140632348772707070494449214735786581564924421960489137465677309297001144847744320775226953196710250188292152816462434021263014576512488999460651522845798195235588434836143871859449234577658100671390963902558620760365260402054504075130112965445204500146678838472418188626462453137507074899234090180701387957914933493988215034814566764088455433398887312465251263923350553270888359392366636437161151270269499889718932051547788617180994277600949283431483573065841662537842219985269033900958282743108727675681613470056134104226294922110310082493399002187179310566942387598945060429886548182829898513311533212243898801988560953490636648137868583117168562481561131224514608099234424456235432036788266688960363669159107510559894337253362171060878284268022822456952310442141259735090866900967668583547087856467410413662349846081998727178783589564728225709914903841825308816899873164383361989737220920893391822645598454460277352657128852533280712067850972129645327434791102546623019140897427367856534184379794955011011363998815236053926117812411757469271678754900366556812101404812669856875644889019485243824331809547234200263042946960202393652502047778544890444495542782730635642427284901214667031409452225264262224532364915360229405507340583222458174723484910134866546106124859037637364338556179436820898723867635509441618230566383148376910685016886454288455621301423557536552492918935396961643300788735202380520968964328564627013687853728273154736510324597785441336817545533456247079937010047749710964460267427966923585073936889727997467968329441817069833741537494517611137062707798554300982659485356705628045802843182017782625576519556746910550883231105573762640177446175664431942906723590000541053968488791320579211180101265731449506606476758274347479100715730454495142457585849157721406116006702576391748108131236209036800665664538266801302752885496874641511647579173298445213040882430129587005611985920945435128965000851849062467842974803196431623641529748278794008549853668950394095844181736697227161677530123488264000319762446046563597742670659474073683696978183989503391605062538436647936709547240963120226354696293803233116201890706541790367418217051685174978168293040563508499127022122589542767605583996067138686991959318633054058690950016876595553674592730700087530367517953892391950611012107365466077504840754830043323471504360546807708107566894867576192817598871737841315730791092832690741103987557192774373567384351307498137964142989769094253842353835992777837643066194625673531173443770302231533800170042856839378153166797392014441408918939728034465833572625994861998124586558241716772180003871049996387123900832648177377811682722175057398491164949957736849175221034094725968793294762234983412781264162176789905301752717936248451509033743370960438773755736003917395579644862077955036220785139754627092699451016925247042871701681108820376393651628797453950083239058994451435145726415696259965059282591197066466787144588508233814173800896052929975072633798327533624985795597144321942209795256340415011473872110671275651621221841879430782421180936966865943548306252926418504530364627306939075709666455303184560273464674534347770112192395716561212691079283146640075277069635145721353762690369370642483330624035649991593800337212560826358496678082179025471434005983100454444756091055937764807280506398631324261372445279893078709801010424768668232616099891259592069093342167242669556073503385520869230577442431064386721845915771631505722752900252110646052011450837334823487570654402816778736215729334967742085823319975228854463266589014043568203381726661881047961970276396998526070746160778661811923307366828497993717780854478084969507409504026653114773991227069216055711565893037183475436611585835185735573363501556003135942790767866606220376092714493458043250890659733313695020254345226915356319380495500225321103869864904067766232262188938488517619750896060621812767669732415146015829128250959201884973395372838508884535274260037753994902858014464939215628833518645053300836230331402140983105501191752921865963103343932510423572295333405912850030576197124699477420236547851293316121565380169589991633690727190279999645420409633248801582486961853252192927463806659700702010194575530472851414619891310722200563880754124191239794315737436855001680626806154568384025683881436900999669649361906125720271651330206158744773319504155247363418287756263181218958475059420121986099847721926587693412549049447249966100773338770852183829061854877974592515578904510185366937774924247055551386898770149554630370784916494122264976418845125225379155826235916559352931913060751945008712565467726256507382389128824054854963122252343816526136282973655829826770477325123841036085352276667817676578398092513408001833017434398080350016016084521380340683557280912793041054536682981782678478527829653343711843878911799256209735478893084551409445163160748099266198026097876713844331301717020447939017500724036208395317411218049734992230204149392307281475133620008870205462013377114066209901523348382981809447911113895209216640748788348550053392403667730443548053400427675478413987467878714072347636869933823093421660636837905377384683673750603883543079366675067654031764831813531504289303595083103315268849374375342637287321767092019582731050783274423186686437346915588358555586551094993953862907228847225113117742424436219416530980306241639598786305852063687129859579725677848323627833229407748414793838162717830281202993699852163798046577097799483937453073470884899263688204173909842931655061614065539461389497894471958400689021079109072969228681870396226258554274562672082771025937459046610466345047185236372897103933873864622609080100850435009634796223729756082832396547388815780769982256114058352733978569130406430483115130942136013566259429303034770603491599590897056222142555366964754137834069539113215671846640480718684627180614682327727862098270324089324050419459655412020979542645442775995076719442626061838149796432468760260232447679734306439729973567768404365919027785959997233686305977107961080544486523637668475945923256787022961235118281758716321208892263331537515265377760652506580617157514727915540559135362264314574677158722741095376057603993855688776298916971300216291387413694821215952233747311897286672487089008069137266356580657559341945852916140313393639389362496206754421642108643884811928783760623064268862174316004904208976019497468654321863188519265052929545580206613998445273931429243859803631648210775945294077675901261588834159154362466598230421308620774669954974504386467434451084616592372956278343716935896527193633877156709120322328465892452635734347207251991154948833280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 304522138477530466609246252239936057345505210966096956502446720607990402555858723149419283666220194234880658219100205514439804781202573006565420253221199139475872238094080412922453659570654898080315679362329092672594998989939809402969961849577247668277891546399334854440002453999272058687605846669351956142144044083860958018586795994917371263249971456391448722428312425875450533248076031946634637196357575201140527637404339377490505897102535461030433574920491858351887711403171929508838538550667251529229139938885736713941481317568288930578984436486914301117636881884160854951251017662706832044412563677641185639854942846054520160303701409816514583015802537065768656730144080488900750085581576518897397986324099666403482222675838794856647590275265305923150256860226339976298917414463790494270022580161884355500326654729066401922317251937533708776019459825847674198934517593117462722379800599557878054920386255315207085041425596545569877138601706156044134032601738112867174778522394683774078936272706716391672932276891057039540767701440366827616693190650413953948383206672527824394789620754087889601486610167948685453160340793915240835050741757373558996214524578324621474448167757341258479159319141164287456615274375898850185753651141434740949181841889670427737554301021587604756821432368528802144253325927795549527624981957139440395893860989148765316842990546185544116785978338611624730311873170766950757547589355692080456225394102251450914722132480412020458789444281607495541684965568477350935984898481317824915835895206975022497929526163010915548251960205460345427963513136841493830791405566213746998580957446981503406689621444741860354456255925780550129744727766924183767142755237136978066540010922151099445358519855250995556595380162021188836317815608465828564830104102936995571113921768937917017958302501896707105368836013590131704887066926336450145240369835140764238409904683117200507241067619773784193855983348060632876118532240215018934049734665076953864164482924165017254091112643074212443659967396626487712465371206071099639165587079536946030216947923322951237423937339632661995979380303755600900278820441945743232955008857730163734342556036155963890377443221007808122439231390985546358137571371045654580758404419272358590338583490713543042901592282386242998691861776462039257689940528078293208074809279002237012588602326287129960543606546979721440511298663863027174618871558401818100212662183972452458213040491996191806850295531546346436292509248251085908931697663276647480545623163659720208695165233037377652386760920503734192007062992726720216748981596225381432606180771716679474610888804851315154824315822909270569816818277323353468398303427988882703513523739002637333677139644518010582755070698051011797990600448459848999205939703788567319208134402313611400237819904176375775744143589491804637376298948373546896989111859428423144196000681264430553651760859557936493171559015100063293204518520419620353531783318368588630486040223988627632876730958793651310716101833169983397535752687321388719640536059937764787072800634932009310610633562002220389600025182583956098888723758307077134622144423085004984056706651714489952935496692259810701116480525660479638935980197030036682063542733888402078091635444909494821896112342693299310525136391188832139046806212783305372355674952854591935344405503805381309391194164601658483368997533040524865314034988138126795073122504331576219086984880760292781844562185478747053445217627396864137029330026864826954362180488971267420405330274746839065730635844906437136183207348672913683909675360929470518003583075936598602114611469484794069103782014569534715509101257553960162414142294042660407940913780060417663392082637393491193422623152048515461328254515310695222999020575912910908993219419987402023761677143887036662055438448016638554834783331849251031511716540495643276388073712206527807177557340667019816145545000715366648241257906634786259402179598110759652546577597583835992863440860842718182080809917355512606763317761974711716442429930055759818945116752696207676880877432116675858487054164377750349454157499160852544622090271208326356740379553412056954168778513732806687644605616621786524504662786096242326082251674418601199766638481525521474184127480366336092333056213539678168175989684541559745079770572257247897685755619137156963943724890656897823858089772431653697171768400526568331429921792366378815425071033680178508398270209027352422543136146903018408221727069747582687931958438950751427370223312387245333927151910104231246686214611360295589812324221005392807801063349283043374504027160625889626351421020172579532524826490348107017775014193110657391677641407612691715503594047715381090306266020617753150440223132362462541273890368792194518546924243873472913765685606122330256557897114402022228053533422659787215833631512070013200756533563154135637908367015282200793804997647180580026333800491089036292993564861650739102786648839812256856813213376048014107734069006854902326981641796040547918769088318061403591443279669618888778930847144986715490048130672332990926411661685374057738087775884002128727885158233538627600150952163972018828386449579182153662190896432393234457963412093929456990200243317907482664161468615866431813392207413387378470884150710643894931048413692891311451383298822922520611039521745193889820405841091233402343194709129990369982970129503619299594828531276460352685952108280691675567277133953574370085679098086400221045344953676220142355181909130543488213947349655247509571137377551654044573272972388000408669228627507633108401374547795933728342143435146595430438896326233211251176756748168364817774829691817704963928885999824931897830016133442652566046055698363196097101509537700199623790525706122106600609509499307785403854278224493205283078053481988372141592497813851880999943038114208721103296934136493382663299466184687315312988506388682521203961633208691787360446804913288504569102533942769295512476861372330533205508845314849005594825472157995032543659147494056710079294573352975653617690252093028857156006858222230086845945891774531841191202488697057827901606517083046283582200141612681857746058388522153102679425857499674056014020071995777985059391120332850451182628491465213508950687649124160257852691589570663624051780190144326731578978017619104081047271736072729242608236985272928321467080452546812575938581155768013373738048752857143866432159166829486691839675768248147799566268720634467019304750894382603000968141524138279100525173356394978795401394630696946710159253677157026686433141162778451350791956548857967439676466080554921851093189997202506418248708838908636012967148209244892653071826821697653234747298857920445751661151623428551159697137481937590472444958093562089418398722382234038257744684482713546020803030035723721315207545186548999275685364768803530497050694746355715103283089305348082624927184869303661387677011744158334658530573748723578680729911388604396734433298939966627421285706756132907637709456944833868342007363748046553218406935817706539183886597346098140406523055419331904430115325162886980867737572605952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -33070909381186593505688787959295151989552400161161800584245692859252750398802885733070292935656168561990601259444765005025763710982434338716590085088299425049712805324964130692516455529640156315011597483197959353510041803909778428861136067517077330711222045504867618682686233842558092245403582905052743352953017046559963121019443526138454687635005527910795333785014573343679027380068952499478213770555378469869958806799092999374316843001286495309553292802437870048562087289559237817757326060761499534643484001607861378665950230783192523768329042558570651037122045574946688530150528581126939637160859335069077278985140596625674665344504339069172100885857806187128732305229801096440788992931016992560353562535131890033614009242037246389965715461646648567654337677625889910591718255713756785807829187578834947294640274440825891862347535671032004238991793038585719299428894822391710358742871455601973504408800959517100003727717850717846073755028419626361815544630864420025855915313542602422256804815903909348028922528605648901386716232452174503139677378592728409137833519798672380850128946429677779831237186110425885629614778659090611855110417353421612716936256586354727093026904323806880916753746024114041251521747266620345764640261711889817302874927304519798890325851023597563605624547028762141450074089005876899382295455608077265000980306917488717402688576162208926853903686017058709526091514231479473848366812753932668844180447542654401322792139865371215348296594419887070012635550255168238827216958345332994759009670912642562396132036984305758409951683934602041514432518688963604193802194058833553146256924684325731231624346400052812011701054502584424149200951121804828886437648234954728005883179815149281639102124019313635590936566443998727025313268710207454121054879808074440649421513464121244987892764439752670672678106813415282112425544487419424440182862830499558060324952734234772174786327546319117491171317254260039875048083667741761378041540950067864543649668135588413273175235028475106758171553988228810616968106589841068001119407227721142020744412470690752451980282879926888823983840739848798984083863221847364203406545996340653999498441785833084907746925498398391116123644897673278556717766953826557732440422984902469241459850707992888104660687338455156561078973117498413920370435890973867916196422773031905128098234164341892880952241355337196270616128963214158598435058068745359608953299526312839978553762846159485346578867360599100876453536356032019988203518304818153069706959302014540307230036764968378945980440817390504918940376954773245738614931758003356567383625879225856701803341768220852546120200556658472948093852463788166028078886144328526376354196720416678358116560942187602019935840873722155983092164960280083671019779014520351344459196737219884468352394703107956269236322136620956862032959386772037915559335042322722816823580587421839325585086189626414887871955409821057299526245731792652050892764056994268215436909950736950903003052228649923120779461445014860643265333588541107263826169991994326672151908907584559382989528724085500517146413448720486585091444226385329903974694008355265872065241150517303624484848058011704869502744414176981318214698588514953870101532860374461800560923796275366254622143592135335968719891013915119691695256091697339776699014934476708031278499044554693485718525462056960772216285597041797071643211862722148110143991771769525141713406422958468095087223642583897590209578972237702685465872676540542032182624725715506889431246943188147413797489889550774375704572740985611013374723469770472832737397660711704795912409029116169357012915990394677128629719676895986896488324110996061375386099915157840819408351523650542031119191776225628992655843988389349726801202747431823486267880548126352971788247723480086127819909121830031716527299090772026715907034142154317670565514023177587768693003155086573071479775627600389343779002940632859704066654535831325500889637558265400519657333511456981305641510640519608655390426810001499590723733478946522773006409759685366881950267200412535676887234059461977777563318950294223226644087910330834376719399500687095842234618827890884028445761647403325129490975525151744433316897645579092000418521155610790961075867630863030534116046087390294212382871085675853356584225025677020589460656542443334536751262681217443082411780510701330679631243061753140299579043145492321271348185041215996446323630146506768742974576283842338063604148525538458590332732554209585375000979185096161676450164822079444749467060501431745486770831827961755089052569431084034046725526878004641600306566506778334139406512193751452600287918890817502232468754227841706576297015631074194422400241217387806696410471970106162150215478543952404375954840917403642137123510605296663233971920971588277480443470546640971511723525028283939823259462110512671485304116418923804910887068104523639115624218153732530323310719869367268142079797587137659090072039070840902099567405223359826845316570167739991119531467444037526021786334609943957740986958775469726018877271053480159794259927602343104073436717115999505817427247304430735394861790280117526142211729185382769621996825413070305787319584076064899026489034513893045396039292052369976711976889164090109691518384420444613353975251163482548722774831305164220956352967785993914607193325569390406465139261828918447348239138149726963443190427571176196543196978393920866450307924815269837911304625746513417296638447443168447614062251000467186929197576992643290535012470967165413312035515098709530114701147358612253504348329046445365546311872787626438230025110271229592337368291864989455023911648059036309208778285118665114401046474279526202873070892826726688211391199489091208491580324347168293431783395574479527369967068372234954015581989226741770719820215306059329439098182589303998056268475919999685223859909764338741229211683907811589644462349640130542069661454911080354891257790261344136219199450815915106606623357905951612239999850756746481048565671985363353272970323768138070097335798858272160698689469097815889037775579758636012424797559481984463601376116746035567144633265665796958328277808668809436134195803341088729566483049844999250459949613231831726857311800729598457994494132919786077406637102212864839375645234645254898943177434635514727936884464732127741197052969472837553454339229840829738153546913875245444067844122007873637865180788810712375994866303387983749413263185862832574974043842640517536174380103024001344208584203564268069644203107203484099838751661725307580248926364427411760943202291833692133498172399868284708193375671151256201227660542661088191621169453077096475065132207662185973468913590019288820429395849546185003592017072460329016636214690079833615631268855765304476628988207537946717330938172594830522215685470987780264775726868381171288879347983785924359592559951679434119046059064511076613702124549009625773206186519720440690480803250190195838084315323239848288004977149407288150500332948905839099181007637374194850901792571821701211403043395064471246773666903983034898229327997645384104227635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -5102456789039377036232210577445629787899323525688818291374174372207554780236854498321656527024685292654249222961584043326409993766883902452932031226850891653911273337595337855457910958507570008261027232592562217311071593342519601176438017595351431450784114605442354973657883576913184302089055495135298137145352494912241680141964579974323942978969881906764193084916452497874440438729076398873323040276536683429016924885930843759332438469367790435916483780983283782995977412629045717192196605964143051180762379079685251954855032452692937336417706440458265851330870113329853078629921931244509970846248120670273136193097294335141139967761430050149390234100658545659026420668626448774115763687389550213339581462149223519495242548793203386179901711325564707409183861849133572924644907951692732708575323341044813220202542147979469451676499407757920440910330752251172808521403823896065602601437819002949278784582169698743030300909962454652431121388638810243514249471836844349737014760103881501423779867653603177629619924189908979329909501685751469482311833853174077577681348295984336490184749413832810129966492949382812308075191636493709534181040538559278688288977541886836992872424079753951480431373382998239213964029290479344658755881031640616127870954578339219892466676290580058978631832968298732259806168429885192664229541584584664118589737975338414058253462770772369176523462880173380250721982922972719609649929612011824381414334434389639429226101071386032284665352140203627200104806261845887347236308173648125507785924847304372659513834942985367549866202231191836241414537079015880841499862431277701922375066242053701794211570231898586464397256512904926598260306874240430428645437388902185263672942516128406179095239376997091765677418291412923900383136858485964094579234013341484965365883554717765568955467670466633435328531329994122420193594648445837276305196211702470777394670896272185348953905585095125853148229449957520497618270297350650660134808501349853923274649736602563769656548788021589744307706387131147594054181814693683678825392587303684521252419379448090492476605070711890524111842723036478396778593633583050013752612566259019560265171654322914431816717906042608064738136674015617846958259666643084948111368830060064332300340782654085485746577842035781021447304851794012928565212386301685747015463022232730678942179883739156593474555553563063066606486953991937614649338986021625122523173022762395507072984603673800792554501872758410212563927753198714058605685068767189611848095239564048786324656979625287015952366845513564630831999031282622439224511703571968623224703852550441537281630006210135353663307912990962385265287356483353919463990411894702200853382700346874507276667186178791671559551598018006698728358384707166566653606214557802479702843954227495437352794989877708460799799488770798499806899358772903731971456140384007134990360110511985832435424631533553488757483328196698840337102161464975243132293409152503599037496964689372311743749072706903648993081299691126412217686209785383307808968441363469870065193758406173381999704130383164806438979162104174619883121358056141240809466466225434926647060158130023345060323975290974426008091778205376704842159605665041916601118083653799992806078841777542966814382853963922014354567009258790327303582810936299707008301691874919977942710379058351673048573351244973192846467859194894775741710079587819585268433543534301007810134735231644138414176950137732203353247739637002151601370999131069650793903632146657980398922349717223801974894323667328689478142437265622065360434248255230461156707304602124125020281539096836007594141589387260178365322162315403140059134161428215810706977067006463982197773612240793775025005148086973431397017411577604093798115971288192406623014909226793265265414326908317165258469919269581895407786612126406224949797633068404446439047436538642584289493951581822243940068124704890414118394514396599769435217828543540075245467502408935330190761967063931205372676452138368685380391122507955063895406454273145288410741796048829675586787868024907074099433486324423747880453758745509453608262568775963278813574360202348525177087097202580006099155859739985039712649254947496289583542180637918007467228256236733248587528495158097035242361397551341309444478722544889420251956690753020130991112878013689313485802035324739274469933695175760340554406085190941738050100770806707067628176238359561107177638307375543051266376798208710521905464206984548208604129470891827138173270020368664955499472460309853147129412534066042694310594199948384474488788702540722746607848397333117471197414990718827780335204434395464844012724438059696981590128618470180989248224452089542355547181446381444108711433922050785166554243210679715222774610444957711891707649568143519760172499572295752791717089787094871901732290024623575443778765106056923369404190150721221736327102754443664171209881715856776450564430747785521334582606125750717279927220864713903693920624034274020284862787563543751119841853272056710390507950852552783288714578296399945018331305463510608578363511862505892073032683276796311478897891078882861301070195827523285861204443023207860634284997768309794309935669280310199415583085199767851363036818511712702494504176678622596472684892900871763328844228231372585403298208441660959695553662600608052408827578403097033289245031604474050458420904381312432990003400032706104664399909647061740535433192656666243008383760512560247190498948524695467547186924286327666673942907218762346395005743115909978093081305676118454381546237588887701219272625439303319547473344328204546479013577346866784149546769741992819134077099256677548518395452674782278592076273737127467893470509586615926027534622007864785059561007314794584023904107922491984654217527639768585524708688047731673542255640899196604743290552191279188101496261535681703194720653697754323203042138377005558808600095613824605254503203959465156956115728348068069007801861649912950044254630050576079211106827931539143731414669312608299176278346562822140636488549932117003018850009177005760365005676202071610798266528119293060573943538944837312733397930160218160549247641922713694549759495245016957788942876161084933335334448468994867043620152333033232172500468402625012803520222095255454508223603383296285028560436476190371567776514589944092472161273267806673908054212622770355898611110349126824406255007679776387979431665859551323472709997662048726569034086936610341620837604414227730239990997436453565811492038476656075099087911674355801657056533979058014742951774867373247054027663830096124311424784367898594892742986639869100621404547015322474476236666535989638289647882712353002480815816175248012471914873718403236606926840894353030010989671893534425128871110587281149277464400185980077297939308384297462293035691407423136323784480292974115875206796508799835478413211575473865380391395868279422770462278330685385256151257783443310042035443273964877201456567193236419644848725444107351343678411258234033537465177174816262505176119810103069052646437355604901517507469826950357765196719753980784148480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -40243702210522951960548283074917278511625419627907188978477422270542298779155662025816451805521365352137146915944823141893287709358345890767429545240760608401197181359676888245347326590832047372114607528575971432991194283422692597930874247230797279478537799781464104906708031253847676766636042287315398710925070576000797828377456775090235828522566568334629171505207885508610791244164132766817154853038122600375826264974580196022394021808388039908165637299898339601977751712673746787954988878091768206508788749884962307859566808167052809176875253847176488210357721607223626506507829127330121754516169427512381618102933952811910985586935457268443293757428832348706190186788565972137873479045029201577877040876077940124778561186152363118104470225085527687417937554193357128188935275065647678278458489516279794714710527698801360567196085454367061591520896827988557303785734225762809755410499528087700859927881707561981799755622333217264051329186687419295415998553523218018088707360460486568152044239767825379140591917426117940261988082727779405728055028310485349203977438315202802166352492063902904851106434975932840567547199305423078036850807669636082524561559124830084993042559671472155037684099712111666971245259590610616843372807289038753216057365507360156468419891768109664000266689147278934023728601237819477656644575959833750599206338747330774143269928169150412829801226256983146661293080215632197044019147281113919137062924480961160657500871230837958133689668185330459009977929972854764991820006568274596241528855867059968535880946479147678945188841601879225347735167347543106798040800042983698628663221058022987159673175060020540826067713003317786717638090188064183728588540417549011975790435195280037555843753916843036153037145141170364621885660415878111575760579768101808127330826213988824686609949297682837147289952193257880039011555808899650984459136959780423582538613043747181082491651887321305975523593780806037717865608411769014798305362712364942759056918901704339351825072853212241065284796071123145470368909120926262748487779023534102465335519625787765035707929032073618219145815891495211318566578068165557308075244101248118666837737364226430868339202843665174314454436384040859981014851157827008988428645324238586161599572553137860322613986409030140750848608018533545390554242314240233244944056524384849709728647516739522694212433900459890387044092585240805829558819201978615077526646638280115856046720225099610619868368877289409479769822450015824824283541125705014230855682028153940214479385232974570250270759962479020927951319618345715710317205895867106098646705341939811865973146705806706732853124293629620970870722639547358656155551865851646554485746806216056672561171409257815626120518830673457370867975346835445777948953054990904872273931873516750524065777418293035941564343653273939640316706360039473946365356087463949653304513985851861025174683857735297900780134393542436904957268846015961044930332564572114249093153591011414718124595886341021586163122893200598028558158465921605038542977166410984176279792806368468723737355317050019057933911049589474207129192565972661687874625167811294118200731519053664694286697217084742115011912635754213900260102602213849544822178689100401535753596231272826101422659789777957333237385594134700991172509801214622145298254315365537743827613009826539093798924199115391318968533246268722912664949645837532734507293543337197583546801765352991435798919328319479935984721178778948711016782003465161618137334886973040470515219198526480072599659115838584020185132690363097578099384739529027477903427287129829256008284032646532528420948958718336083100047151043551265907882267349954833820760745302678708539473524974447674254635639597008045401307920115707068004723752342612101130987233377581338471346694551576661006109839907317067116604259299929314061031394696745298031631557167171107556817764749657953302872493050512543520904079603029192858352752338357152323564670212328851710911383091657890515152091203751573480230280430991791810186363399495517513428838127523216531013009240100968505018738838220390792513766155300026016876565711000721199640467385068416315888951216405527414430974704892384775115995377934379261111738522019570612686711032863357637779407428973110883682546266032964203940300505652340473368914674995052171715812056469546719675931332211256997114456858340219531054309268378418311624752370404478209072822524611382181743696077696272605159158067195451992379195477368796669160267452054643709857031918069114417448379390374904140537949944909236929589020230671517869488179673099344205617664767560330804032135082294141245155652613720520839829904069397087939976650073841904607116836819122801188488375060400702193038142318744302955627027974958220148384500723793551731749321572254771882158477596595355949505643739911393869873129725700507340233208848303361561036956000543156995521673368243868371189740137537041337996349939374115697706779271320917578545775597866008547593665855759961823694480744973079585304746803395486406403816440247927625272990773044069847646601991170749110750670307526171366704934442705867138543476749547653676198504397943793409946781226597138946419919439903734293765622030906156429530690015142908037605813426517596053029555836503218657326213992460633288204017440921147892523668765204367721405521691630150475116460892086315959494663833704183548952740166988883771553701492491143730536728346214078233102000547851317206601777050366936185672097600042491683893613834263028444458020092232244564577069351428455224924056334378542866516883604143218709949940260234722791032589329762875727717246524977798395271147136729533875968407271200038047826669655784935276777483173086588884010472664501007498717004625272178742954657517311531012622246491519182005898917776493203713329486663268476676922286670314228129546344681054722271771054046096825697191138996720219440581748549065075968974182710143115254719079820078721604488858875776842969544695254835754032944460684413945703385646817894528602900879748084583990375258545442160421981011600505571037755759079680879610365072675940428097917316398475671595455193170784734362055984407883343200204113198404545761077486533638762829978894080384868579891285597035167466910367411230130602338960531307766230024431463593826664309533979685655593908197266715825744378075577142118571352734827930466039505625576320791482335857379308171972676783082775223931397415456274209591599751406598815809997474520085837136384950635071365353316173548819407315053306429962938389563942787051064210339209343441730662714124821485988247175857598292371270153648152526947638185069997753839371248785654819642841009685444240469961748542120560802907765949614872146265742356876468564338560692458832036818423883707759438815416940848589833575534650273847318876084398252009870621334270247990003554692557565557231838734107201775583058913794371246368641885330463612379503497177241177443316947624634504846801770789024194914175653919799746467004869813178073519001017886183123696382823635147429408062166283581721935559966422069176858982470912106263948168156025945325568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 22779516427137895984989408331725840923218741268987701739121106690051559545240577286361312939486423388543853745337511047353347107481150493704279852674336486555066164924743134162588030023455210000391620777026090593219903928834825726213239955522392702099316501833193111569744775142038843658630678677035893103595133105483051085026411425737035995886297333320196752612130222049659675223722955971319258453053605636917893083783014468376113837801644418659302711689516459172157611312721963516132852657510226887277984974333558501477605255976319158031006693625560581465085282667421694509644524907192032561003984873146642484349164914784435734302532523352217276872282356858203091279704654958073967364233804579111919960790753117050391877409104643884821542701855816893489686660969253006687000435192702022181120137279863979315841253734013222965863707207378194367918752658584785076832595884254897210738754185079531416276758780869511031639341843768680397197017169003047170128507323766933495762689044343799258494278658663413423831534294885792423595827431196760147389665979263240925514749241505268445600565378225320000040205575849690255277894675632407524369834484912020943503323635176416565648701931556939447492705135322884494922234458938569997438239833092556616275094481081985079213093470080640958048005867960682994158052339389511686220533135523477568428699592349161123367787701845507003525363048791643219138444307734929789434935087414217743089386498864900178737341333471146202818398416498222355823758663959064894517045843114614941324640582539974502156104723667730404729251743700932821974754780783168695668831033259978367519596143609543866046058736847206711604153802208226361883321761907505862701926503477905787479720402909688278744296665881448309697972469819376245645792066037462304830475637602761468073066466500330604144627873975034342134447348866574287826032053337336063424904058463134412072688569251918745086616223863490922266731517882802972757178573761567078037589095035096905710364448654958101176279965250869775174998893877162961184971137612752841660034428570632629747424186054160267998002313007540132963639274215529911571900238451443693431847666373093050617651275002803569268428093810438437830880112489961805839033267519382142504647853402123851985469477696106659774190654850888555537947972685463136385615632980250438294671142046565543463965879226088832415887703306397331179945086083207682211122921035737278528697125807927462705650335441879443863556216003431449866513962986368920870333718023317807385509001532021516955449854989717322474355527336762728252092619371180038968424813771294010094407960236514545523444059575550268252854589033134853431519033312785353971977912396521287843663011214338834575760619100177548061305024068697392901390735529052343703041100204924211038274126114040426539546958146670985885327109530552661266619701352275116470584786464415941659928305709057092823015863187050521878797164280343447438964022632249855525012736789011744775559412326553140921285280532109235285760016364753786118584148595253103030227130192897591627576714165495465508940896023158152271984674505971149308566501665679227841407470297898060040927763311966809482682994012124744139757151013241627281451240009002968494203742336222847909263330324301537743701666167511647686914151321951809395995401028368552502165735279146781718675766724242245823462603637348544698637475592731179165947118659769431852611086506366130056043684343030810723446445856810120241168482821208670553484633100978840401678846754659588618674991083845219111722622109927744871677832185728014012423652220678504981946153716908880731020453635711783650054676925066022015279739415422098295108625315094506864789042388553032522647698488943427612481461082046660719904356085458819723679879228909852765096283781131146086236730110980208587050873177719435737083056225660874342543203255432050773882793788960840062928493228222534535686728258830671956884623454838321956888355024196802687975145920400237926517399984320769356195114861655893910486448683263542698065336731742565487942211793650227329535258734227645323990978028281712728239758071497196273927615684944364183751861091347892410755260191837345271936438414985686142854689976385776363979100839516072156301982048565681224149872570882390028996664173431296706347899378990146513800988814845754705298533457391129114935998820419203908970655832581460848264257768745283672793306457496906058724306836323915687668023227190844362644773404680803340005295853210277656108344014109847257152926851723077308188864464081197636252609264414227432568052454560960988775738569449187265708407584669569963718222916147638832800804701363642964300887884730097433562480627546072171384252037016886560062344918809671983310925246762758853308715410483635730664428794626463090552767937941154571035276918219626719444448614349026845661130292038766342017611337572476070000750568049779383466691041523223136068917749781119021159220502832992670919885342606051266477517807906008713308908090292999686772735636146820332441194561852972128671264382729134265276737199745322011014608178227509572880244196561474306688849777207487846363771017811169228888661573536161139690391006851317067858924297077238837890763295570323048375801025526609986689261638760421839652520222731239670860110251487478049774425682344948285032721539592863493305920087770493757496480957237107101562756091739744274295587983331542734036512582556872736535491731867253416463559888513516377088804123136314462742393969789570919645025607250305337518228544226174419726215687945331645714394248937511059066140365551993134603260181768376525647240972760532242971176398444284211161758777549662519804715412087715872584889292829443918085876909917785751020393554720239556659679689254284051583013838748759147451591088215457348378064299800214435933115540187968684330686352618799727242849458887858648130405657209274192102327336343694842979337244986065311397089064677470461147037671856122078504090457693804317259869452725378410473604602089979665598983733277085989631018182471515758511843097230338409693500641039521738642271469799094780898632843819488593560688043342781406055870931378580626956599553747695880334648337465392084953009081108046698836496204286553449985835693382445167456230330169647471562124465333951472711090166297317893250049045991143177788289821829829666141965131833476046794947569997438496175856210100039245592732364254502252323045737409235235112181684700362573739112911200207126533622398630328442289416923814028731451654255990814840992848655435835410438079442819590470401825869419235851853853169818358107578911393873634167189338959648536040372200489046141079390216531994139975267653546666171872137325353210442924430295086613840069949389356429896352921486908356115283803987428136103331914103068781882643328322650277666541060150996116643235007344414266814214770315477280338899498182119655147247769927597510454077711425840273859388054431425840152967161365964759519277725388858882813694063975371054970148654868089482004619362049415281316788147782305902155450403223412537700759033511380227540141649573529925011686920263879884800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -1500915579416906879706225732391535833414951092999145739228137918303529885299264521088528601784038331092951808340009585722645785378724830891433872362025465559295327089647994178834917221911847313226288974484419425420780691926823126507161399072292893332793597958113313310250916547725625236065671241629121511316961341704583542531227317774155212547819814985356767147141277924307986750644581866859075940167564058201129400832523873302233486083357926264694732357483167194861272645822864671136016809425400974119866905412342962720848871193502001156377604433484763913802361442327628931348818319799128481525970256939611441216269565078342546984793979917508759197943919689946939929364027387998584479816290943847498311408562140973806460377033839849478255902227224958468722107997968839308293326383461164034363919358542587948458060794345737469312283106500629183745935070156622406887165338619050954930381129765799593230888854996526261894105826922809615841064289390115220403650191112373230042795367797974863346229985442333499369896787224782850702092634002753643167499323725585088063544310989871995068929771294681905390639203720726897684318557231636893086091452896699837656364476040763679218960194971617853517410352687554829771571495400123815303609259392948668318433745731429393706446983363080426482138572549040214926401156590667358884361590161423346624159912490450098148036655316945880214714055659815866477203926383357403142648135370508459344311527298625683325277524996077517633997898570013450112106242573221911570075690997532163957175599119889376494047668488208655380805551252006038853543730127419250959258530014996255998215967754181706817550121650593921053216284853318696305164981163324950288409305853460051868312876933265897762175402919893095714927960951517615242194494683222286503776807372785272620252295705995845233970711414408666306267652937521210572472318053701674805034148678525214089013209685169254970187615918933080708170866468771811806213191324928764214835806971975251700514605636688261146796102652909226395102678441071565849394050749428302357806759321682099684698789449664618806717332900489289627265886591116865249248875084552847568459746205152134437407681277827447079513605588642516279161654111617876851327218414494566505201817790750926731682625393610338548742936037660128465558669869101856914410523199989940761962348626059310139021853760182317981955790288882500273163328789250547241117300268688780280566822562355313818492051754175903750064422340607929217179850015502437995757081871574498462951225546562682521709417603847249268462987448832907053828861859376134501037160796588877929660282570399783797535841654886611225009700320899791215012047249361298115574613177481900630071212542036349682010712736802424811173175014444025813546715320818099607644363978281420164571701855224368205360712176334069522981482209390513487978089027438460279974931927311664503723233504689571676877706314701306976743082952740973995137574461462743195968565376786129147518538700391678906079155981740085762000050260678333114086470893899344566352736585643808824041152037041250036560938579679882210846281866578608833321862552243639564275082445600841034082419590343761650019417815243471206166871443024551982965732139498121022347832644329680195603119004704604096239613548410375323078049823031081847934049569050893638092617061795762084622681363997538367882252195542073550548794563504760741410915008002206098180793245431344771239270160770855313977205978040569981620591917600386939516507893034535804293615654814133236232407796654832610480990693473422118008750491483888118330631453029336289821579832726697417632470075689249507487128333249749474580454503306670393000989080590669570490188927124117296388050972722138971374490360553459332586971825867347243219733572938881351013012567506946103922530239096845531606397695834747351565652136819492970066542125093879038910282709619397370155464012341714330296079595154035263671062000205794195093851182904696392865375674155772622700648765067958493207432311907946772964810189326668846459757750794779014477512530088989752226159965141130969139527431107270815949786004305605465779836797960967325681042178855635573089826264459577300910828760064458993900421961562841171963897795081133493414697942951954505854036939358505219041711218227085096302214011663331040509074274077807331279568211605610382379295715114536123638697685783790026278262089707194708910196658135515122396831232210921139895157757808640946036763739980349880440491282036641361326172101589709293250236373989565192783570500740441130378628494069008043482668560677896837503911815409578508232795063056015102504065035403008490848282683646079545702438103471885997128381939178592602148603481867150967723206078367765548522947782043925482222001315575323581044346879913356791686819046912485513693202039819191168454893592516237074407589397222996184542109274063549877635207539758926413592314590551681772026365775001291096441026532649426114367514067770438876865810263201839535094021479967832509470752996638238334841562074293460077641691806618646953075240655521690379240710954575757798797173531784463153892841125663327757842723599487656525042897788350020568884176372637758065791742435258136365731645228053889445092468474853391968849472825502177977320668953838478749541655552600751958421825682172752918125926150745883086400187270426275918631270644793442515941496118332474534988017467309895513448955950178156788929104031543618888710314024505178859883649363210940799849784520679179132262510167003372942072471488967338475180888804978388069737703675142856126127679299119261329231799239646174481377468345716528636005689364253161603806614138248364888642367938682174629057495565884078713943963468906650879594874720613899803113128507647240005682629379807129508300757791488784868819355767553686716470112303830059354782507375258818378035736290587855171697975492358991547266356116323029787075576903659416561898565866869629221976633288143027949083876311129015680084675852644754499884060423002808013504112443679218494351128671226924061308985915233228482535109171953183251942298802696015737536243585418643429155008486376497283600776310178494476421768632992129476565398813526616915922832950136298881228666480505148208108754575472444604585849171375491536981126114713791187768935535895396923434071808134573411005053298834097091773835092542440649850918987056244193219200898641930225086873653098115944822656745031960633398336437236007161210532272335076302776786515763099637446296136494546449869812190615530018944971917476126574706709563965900123435297190768124842441984312322674257317471352812588659854129754181437828438908307191821044296446850903210261432080220839329760964085275332716230709414918287137396255935573654175558134742193557023798597988256952979270136016356271217449998454600148546457354135473300718751585497401623971102011886135185607403375715574329627554816614025502093596992902016567435897087495211116006776027751248123361878926985163502202169003728652246106068611546605967811616186297468951616041105233156927204643879893116363028909349395969069626622474597609543004462779507671040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -2661807887329438271074957230724063460947979426570473858312209448402709444631079439964405225462380150162949868264461340113579721517100242820819498596862957062025559326980512880877179388711312347592240197783707171439177183671709289169636655043533096563707051104290348858154814687643974664935051820991097659443970461345272167816043845933631688551812830588321902279942071213529835772946552192003822278260449928614590254708330841256549746859103152020851441687749248731477996079892196940576018277129874911515903666518396701561958600789436907598054130070160440014320255531209719367404842120088101999560203487649192216283131805091201089602829956087503860579108372130387668640912409965862215134645551089977575524470845188152025485950859149996539178007967057402171666100821942407104797067165563933716996545386935900637888929517450061759619328255579110455916377595195717371142219310330666491908209553527969648947976986086896985577542302730467326760331351879715866289148200050420612138495636460274443611920928870278084738498496649194495717451083241869616406547871142571407973492054742209931943882485788963183177845899130294272036921813025399302560873665299466548052267739935301726443407847464563834062736496268037674853004266980221475366137084515708648804709848032697290418883901969248945698474132204767930867333839063620561144656503507058352218246242866267844600268679575441217357068810141738520812300627984073179532967890031443644882580177244307855879933976574328828648866533963111791613948199836058899298605500827574717917455535654023955972038638205107997236935045646815677676558661726238710963220891072715833802230246588413233804780359672702070024973045887285790242397542139474033759838495384281282632545521098855128666319239836447148377344937343936751807237698352889630059974236125771897425838534670036463665662862631843274305371539696490117114885917696812449638628767817705158224858170063703865589768491834825314420145972620103813173213075629441482600407895868216326929389994869654871624407031493385599416077530544933735205133410903185044337303171374000372481217520825685092330841046910116713429150180783845739377329425281854151056958534021705891002136333716454720014577044082638732368762656408939994898097553646185463165797549051741212731327844255384271263766139181523422969995866071830357096444566489524896757979225081989677626250747289220277350597804200107155270506686548645966623825260534510360582128454585252560667033422783943082321127981833536772295233177190309181377474200425454269049717378082728974343597311725020193922100764603465841549281363848556489788349981495941552575063036038322494280082407057579597619523101495857619331145280851020480113501747961323054576436901707839608758998133594501795088223270827887211371096618811265395657757943724770940442187524264926798226314375301856631083682935388201140346549298356084238348924210543221136691853874028101901976911143547225670236908604305752822353852311912257892678585806428175119549377658135989107157169202891079161530274828916758089309017980488421483644231263760197450996442810862541148495986402849890645843892542509292108824658120657671217153308769695092798743048683749288174407715716973887654418380376064730050773138027947778181181456313451052661813200520949576822453556209842584277000346513223678292633275379829205776250857431584945918797918510614890491759277247311939347546508473873244779875576261752612569362965876419421710747627518599236570677641896666156418441351528785566432767455327452164971766397827399913944206872608391500780869491215887028689092171885718068539503642119659891925449432004417929247831884462960327076116398677948610512410850215119824835315012468344140237641072150079966504116953786449116103503815615130359258160692984178523910989117991016686851701155328875749874212394856289612352422685236784535788562267529721958070125895445876951076378488368485236595514899882371198488950729080299222742180351564979371362564271648777775610661328159765828507466837892722698245342071412089988124625261372515821024883510956602968932090120400532427024615121710997510239108613784823851276191954569423117147341727282196782560038631314663016520411236474938231960171751589236650100837038165692760605919041758577104828692625041859067752820388065236327437508777850927749530513122206880828348168688022174447874649688998206606005824139371280039032517249379432860507270094581824983203370588729564243560834844394281425837646613913672439013108905546629934718601736478286785319885018005841899636696999776755407487962997540803354285215488946445559419953210278888594197935979750437209797138610723087071636311423466012005365035247025230630487775788096865484922062132787435247834841531612180305790001213561610351597041146807091266175280430223022206173654704068220983342191868469427560410123030896831150484971714986801993734619523713694191602414641419857166091547115594328965771592272340667701375267659520226533197328254304904052703596050355532119121758128441682450644487072288521608416266720752962754553938102512006245333940298151853613264144985320506840878143178077479297866506267392051528825592261403642950583616102829052835426504326828209968128364366907967260520700212763025691118406951862206438960991286843312449529542386042395268620634852347010494448178791222003231496676820150611830600757115442774709740035581970805054285306907717726384807171423357059717121782335853819367855545571650564164881099880085668244174011380207549584869284770301496284323133495570744181535897520315129165044727118212852281655068530372156840291903954570031514651516469221654446833099445429136201633706145175574038822163445837414391622781023850158620638608533933837384320742275203379196093033660607984973076520931429177293012603134101606560415570233468366781735174377942757831490499238121859460120178330915132225154981868464021195654265524823317232754439595457580401848437890114748591359549885642814462485673504948289841573157750817279117817700020517454575415682916771389655357294833319129287514457304444639917149098697334517383312198542125104028525965624221681805380512664000045729462959294990353977203411913940326718702695573555941355752799488611533682159369014244566300347244515286156385595785289736659198932424493523069569478890657428798506008633347611525126621883329278138272823404906465282995801644129475127859440673778991373994402472414286251109209243746620323054559120280148648726328350545230634072586746471966729317348053574845252185331544425290009874189645556459618806508627835771248782600485322556288055526973193180250288078754933808606693693237034025484015253965856839607757328572351919251024338906359309570317566627787567199131507347954104068360365111290484898404267345536240853176629570532514794602577321944131968055339403448634557305608967699789663883804240033104989345551089562505220780829564307140885540679315189842106666730408611053045687380363991648462802726516795115727884049126421961431255759693554700787775244902742840331393527069943782859758126509967176062471230127998997356034257400317021000253941323948120314748640790622179468122737516408571291206696154517471232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 1135813952644381290173487638329941263926651723307909576985250632278096484918911837580772356514474559316650871344505702951316486939428764714825639459991852688865288925413292144888146410486490119996141987805263307051988233208083174088005530382321616948542556767636641279162745467613922944678385719473113760449647296896411253697545010962875963092125197668249205003161673540951181860748911613245625250473488645959007337344526176111369690032472628386003038327538141359760671492805743150013106343567271520121604985433956080026549845377071724649440488755524125490912605982910335768557343105849270201444311747498517723034090956953819299894119386872002180863327816885985467454027012706025993385213445098543216125352118380671875311273379679989445109826665425095751291833383116819866983585103460689452414859479912171825755878221405543886431136908259870946968585076863609333957689833064169226002223087550106628830398967434873440999292997631342643161409623202810737117745036049175565680505826261607859300228398678641414687068667180897146842857649406222495393858243168406363000870221550647171117130991588699507013807442812051018353497155591713916492474805747202832541413925962764839810137439967489993263537182663308981018640631494559658948163486281775090360793984521829772396331799627072124029511466772727724680901347894247581640460913660919177231176604566124022182902579651590560277806974340450181328411288555133919765385629968340639684987233708115204106500224164707804516729398030066013909039056558647631795649351358955119212567958838108050020539153249682538071378147486899041625529927149399647863895103693154902857163837573042646082560172604407330393047937236388891646224548598649989950633478566998983788291515651839727311847819663936230484688417116762660171584257600452561014993170430023400909250997286528161144664141862110782651594228573440512630397304176403894302262820276401419002210642184798995776545448012016920096945988047201195157493582842922817870647145465875379212038829314232438025297170006017695032690593470978410970884952600771132195820358406752413244189446409919251358242905981191235916537639528402978196893913650740267140740363877385057550655534147300220033867469379795150575662517606627485481828843869057314431066713766683931826545423751466835866335278050669524753244946304905937776435549578825493623800993857630710625074311011003008865889501920555179537287161725004210147567197796384984760513593284194734725316602866022507599966076256695544073221154702739136230428721715628744702288112135502416366175607146188004350515745124454330889873548296102824067697643129455916293239967195355445761872937335741969168887379263023172219035409143690381144841360094835408263997348379508676266011106467005542565123254665615627289428282190735511775652193262301868378927789917591276752143537788553979804142206449519845112629811823142658664410707249341886709824613342063909970198507936936882895289683432053277208840639754918904489909927957763357874411635088432875519955594609593670906638744285727671653893124893606473585451240297164348385667082639471616352657839878037187749295598180836759563511106275042372567752203451829748219887212104120031732650721987120868763299702112251246307729860943624077812105246731037188198780974826362650229541383293977040811690013387249900118956376078736973066521799875367795679517811028280290235650348928519990012957590107827638874358079245921137357675313838462255331902950532803680550073356606864503030819577705154100590278369513078611951415056154176299215338372702325141366774767567597253398761163785815357097647872649870514636513631391296424108447800488461039783129593645861908070339725747811233874964031602776105752028215280433447315864849034216951971625636945470599077168641115732662293262357586074495369044858611731761549695931428232187974395161382718816933985421316356408865187565257485335512060549042613363752268445527768454724158131870696014459460629842933515737729842665885334717891599519138388049354498195519285452539997960262499918746192753114463978528046274086194763651145531291880595115179659892388166275699565351646404825220913538235349024670114115293734936536449304555135625189402099355642305576082995787258913723399121345291044996256196280122068995495736866622045860753223561494349384548817254110751509468784862735316874004588818287100550553569296518113609518112367040499978348289745115892048317443579047952448247971686555132486431089640400915285608058917569579493853285902998939056231907223570641865817072505575742695483032811398507580508695497348270016148594811669642124847437044298499948746300838678805699514498860180095564866485932562383504692415800337672257192908046718937451584655412531795183638468809009760511424191735495624187598036779856946335348405083796004432216717490526635075566704907649779120538392791767162594349776051790647042159740356354433671663021685502324076283520416955546182306762709113795635898507134060072511136705396761455176494670159046973091323747618607602012193468907602717311808934246387758684095236242893877270941501090727665236361590493277152681080206954638527490921786968465741517269936173884813950019532991209565283425209777329038742177587623437439247090033905121116075383457298892327071987982320277402183146753056461128986124340063459548270520541077149955698641174355156713502625721692354838945090507537343438398065745931487392131590213497169717652229331235938316157494714861992153275865194157373051492759524025986345441942632606479028792367268919173908977258550066923894805967493779056904503122404028232299073429572300571603256999693265271722573866961049418325250886410811285665694137572789507167623030173292901262918215437982972207941392401290231068888417320177477858095754444361426411986162671019783604557987320772894943653687253748045172644452257271513891433835482514121086059151189960950753877114187626867120470631225146503384218187378858493586289497763223925424729098908355848415583243024548968459193399465387187807028740373935683271192784531227543137414048540291983426932636731032532170176441800791218239082812891014855357097318721297503318493761457077865396822154498741317719138391796766730664068839995811191606960259459127347264149330763152619150944584907857230813469925507001955981757737847165465739920515567366785844493866075864348322518633422753030765805279680196569047828053563578024611586187283604454764764537370952290236177816548881414486029158666260676575529135621891175110922070485796114093504682715521320323247625997221378465128489414338212042776040148040515701900915485281300954302663979831665535417685677045864521421123672663802251742534279477972212182644619470421298594649557686301272908606855735937714268850383032138805908843326764705508255537609329439181525827286285739733055708432558615247510509099970659889478327794710867509007191967261668156220813923681987462530210929287030890315414420050850728540904734509610689329546574626031209292779708981408929490688190056546342734067141360099764847654332016191984592496045291256290566522633362988591446429711856955353292687903153586727073968872283738515638338497026567910195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -47439178859237245650197910931031450361741946424971532889865154034359598063538972172708618491124512252228536555806211749744355195471544629413185360556089232523579630243601868170063819508566283316537929170338078178397425742779544405844078320011620499570738065631788294949000296308764739244176396474749099853663619021068419187427634571231091350519651153804870689127608971293572521189802954647910141923513581697712458727262591213165251809916558491546572841675114612510070564418943271047629225038613069442909780527806521635325853268914805573863073781061371055783501228626525757300510458441988939520445211586436431316145986259112278670208588110389362651185964238936895754639590295934242923072095396154557477349507032727759106106398783657958485518127270000384694847336606236603885847375241781165593165346616804157580260234777591428706294849774658453927338260562047753884802124373441460450573531248414423184266608615863642220778583678248517794800860088732348993307156315506605505128511846985650684194461894014242057962548094913928550159117643158665698753151163136113444463150851439441426748712555900481852730264083065157335401908050961543967396566710903248679465842469929593266727885658678006831462638290914437519800460551069279731240223778790041697036434328237729407078143573343171154366186894954500811215645905181452851884915758965728001768989912105302130263647396896180695191708621286744447253361449082459133989914670092470159043942656390096583157295870699375343127666919425275994854282091027925913969294787270221524313678142774471209940063971456753996815830042746500803813715852166952979346018473757864349717915153346033107515063750178675204473123368545502273730047072232064634153296730091450097161870406657025816724599769579608318073379914172257189793960150851640946014240534956541253363485240642611356229995048180469513300335111160436155240543202656639734424463029865891641577897192613892742224784999964488395038775636973387402986726027383420566657966130777176192665629196058420723829116377864228042055551309771985588860030008279229553321764681560499029080952424667839808491102669293359183468898704234754770542498115191361284807996359936247816608567794225612382159221030783474425301032566326519988160235517535980012534508925166672164618319752936375476213330849985047497720209671756129882509829354218380756644360038214194337483819833570250085968539362938666882231283481482102821485626835072246943592512846708724364976021497817046202668532814704015014091134134964170652026885001528869415222449992905256293761224097814990325173445869412736068046718875603732218867932313358959355441808914449381263008956465288851978035772797134054171413317013163082649696395138619823604109896350474095639633300613268448459252145544577460390021987376690265723742970999185497074721745213816790041326814025885641588514221689480652520838104337591338268471472644385548552573560550984072089052742140764988523458569717116947768331650013028411777774937307338377705321760457828682148509589794294643507655510687507800099337174833328653160645647297029414673571737377532304068003639475425827401226514113720358449448157873569444530460989727567596950094712116601569417162391241272592599176014368584465552683167002818893169660997436713749097750051900229681534667802229857734353517671220896019335965240211682054029583289725187435447519169187801504666606834393031790564992504734422228745391766318543120017043133015008885191820384254636702308337523891415541168076042404651288921965543991200292269772648929282810693266141687760647339270163486692499225667975423912679484418774563669801130873046557453641793584181230939729031984350121655071860576537965097842878870960834078574527739735797470976004377982721777430894544745740534900245221132550179541446385579992222361732978200292423918878867882869626174359098709904411499773362912481730441270269437285071536362097695545816937427557070154000602856117402469885832451057472278268759037766710722981835107881504887473728300647484046014253359350992591297013854420037925876937315649617425322885220849391413890505108985950573445725547829340203996514066018748061779670341741910642369334166967447769869261985692925373590544533510024089781883514160247715446613145478411951677604743820835912188433954349405881109035033981703162832521686170720005946300663570936399967958955532977182447566960901473929122571052696128538156990600774164224371661880628605918665943770666844089339052103059904549521288638499327180345996913885687643648748148971464102221167496083470988213440305998132366794484116108834948494234968075306254207137164556607229234132526114232918099596305331035782718802924808317701161295768858852165777540570732314932781995357637485615016237101512532784323310025124370844914384306259098317088987768779881666505389711052061202124267018270476324664032388896942801169472528621996656466721733868600590858311743427613963343187588651834596230830097225375297374150734157544103336047352976112205126078305531478305046831117162533937339153975734958704747663907886204045902821998541775913497517573557406026113671007851617554040020374651315633305769749517320625601897583520791841486425591990191439072845712470789013701858265700476779538772063076847339203698965776409251937819483207429749612101468172735754049863394191190396921978313270980091330160101394396221402308616240849689200173816879377052927474662005456086026649983613838099965509350391639365010468502298345849783207727042479414344656002064242600696189618247171518836816102833176487495333349197601444336215590197632596983758986241631853855545682832523679898386027121409054993852094506115519972676859356293948171563371518298588771048762112610145303166500053742089813260878221207784140722314067944753576081427269005968687455738620593863387404177615447233530492071617673056402730664935409322778321403226107043489004015337781121829811688396440816240699807512409496586494685732725911587596003634372607727631898843136700329145908216161161774064104252477669734783389233187186983037544720367242716388110524800565085937972600712120790335528821301408488881189683432995535342113804288469011261487596931648909901255134393251598230967493129660370359025658258049646152017293804584422666459672098898013734926507719382335215014712393139172158418354264102248630198734999340482826896126555606764666081077946678504788451619541124425642894684814253894373071211650343392430141529348429048028546205949535736645057608192942989925217870435006502329640727542166582720266396666138666184831989792727096496209226705482668848924452444225970250351043671378954330688197906808607933002264345461826361191460790229814295201317703422327975282062740459051812532954124404777169783848295786923573348036353553276225657312987259886443906442685469255222953270058273590045347546864678002109817035324188434209299900826686035452492908556721316700992102936378829859767335698552285442626770167927308093896910095788408704754787120742840863420992965867309366725410323008941840938619441377104782675839839000680346680792925630832412120249123229141445337589058153407968661170606000278096793679948997717425788026880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -87639430956787550044891326451104993446620456169058307736929721042997928057940261876517661787468180458504279173523936976074677637625777907693317733418336581181340487533351097148408503062296481861772816058492033817871608462076241622455891503979880346419644404311459437049776192669934917554055473160370246671551703563336701752717856447917596402419484680064919435928039285501797049912422169774014371886634941624501110014106949822703561059445031573631127173579509414079417199930209574672128012597470994654799872953620388695867172103298918471657008464387853765324108666245352596363549936466718092662292645363871359821753306559283316524513232407825096915860314129631736698678407991688774670580015182244181142587001240873944289477486776182641826282335673365815631483191050072057511776839667224995890037724777151178082556173994394822831607922321369128294536866201962392148812778655535815826920258103843264905309089231632772782478099829332204046594011946584468691388212178885343874121806094560270818254050658429692889650085809146644501379805756975587511795539400542370764301636978539596283859128209416301185860253276922497293486882802219909861717609324748232571800629830707835761174477875879263974222561776484467812278997175346882749450461658947583832788967579655340657501711833488627873708310152112463066064130873847121767280720563324041832767058992161447263331233980502734556277969240421016376500188522722642589670581082330352897924809223857791614747769864453274628133924247061764857199295560521450441402386014345528915084456059083378782063070322500316695769043032370002047756910242541108603912149383145309065057939372760420733626883619689473794546894712502326265519631159717962620252738668526506969098154055936261898737894831536433728725946687320385395174998171419266622150859012125152916385040066304876819804407176694684958252170512741583008932189060870450209712966708453646806832625196088135739344363074693822857952960869731872394235162833406600024174919240474520752335858505085576058091250486730522709719850491725826730863959644865066158635112270342545697802589718989035138654217901352842663494427685433071071796861582621195764128740225134856964879489679294708630457852182220153418321710990163028293907159098874176277329040650059572963812029827777074167405494814587540307867762301891298241849443653251440510771901832519198448224242810043389009097645334747693897882696909881144334234013281698846736272596600018058524749607648541433991727394103771636873742963960633730433673596884080971177900328282926480597747085193925412651123051343430085691287960790604905159150255258138201008144945065459998370575234952862912350733045677263167501552564664796321371699935547980941485625063064849751601723289067432659368678855680127941261072473136195862494291860519086697008150553685907835215443661754580349064466441537177280992286274898703051353075914559980737949064211580435221486768846303218136761614259216546790232848029209584089572419733937243435141918627615616601375634778351680886585266843265587517690918359606390056593357877864485961491971704786049228930789718905209291830941933088682592723060094390080165699622835057036937568091861800485429395113783690775215402441188991497157089010143606420926509957489657188810851047720791995523540087159783051899108967521469914342516262407802396701105159812002218449525497968889894747618734028201093046002043289808455061820834194962048861976677997767630541045431216458014798254044954131991608187675807525030220114147431201120916370459927777258090170610958953016926601080727079260795888926938873595116268513581615267198088624965458495404382891884165979905162328116428276451403213233102364856597153457192738169090691326767386367251559593629931766767999827781672946276223131247974438659800188456409864869553257393449821887399036942556269434991195034219104331543403744550563158500910363167656502361407630875256753398991051519204884773496161653442202322813512725668202475572495044053924870858309281690527516069605121579093290123409605284123262545745342151049313221810500508939686673479172852026782699346751304195146734947892706089228989161052379056517257725731983323925514695969432969446436069500213578202814311160678192053520302693395684148946104025715412047756756645967792250285669006784134406040540062953564369210936212571898435441171010447826294892536920414421932434175393435216189251161214769764321413769002150938959930315471165604903954093461877598612758774026252814836718901580957960466522579207090562362632212740941777895493835090182592591411722401878868253796217831620892424954106574555768496724001877446807652178040061738397637946826611171976140880075957161060273125561033842107417587205995027431142168936333646304607204801843793838518232517982067814873149461333237234767345655974488977035739222502545399109409168417878097824088251422572564400110123236820731554597750827714118763446065386073693952462409777038482553172978000394797506835803630162471545172387291934304534464996287319083198601737293106786349616663043424770110078867467798545347463603590823985652251437553150301898969126155230246531470997540486666968198895278064369768246435836597903927398174335216742084534258851549544870598331149974341910290141894904075384643065752590117631579176056815752002346463104664667295435059731170289432416339014966694863364895329694541943705616203517694337657754560986489345238433140907076938771915948760743460912348197810740355055711263881007164190186726527626708802412387793196519414702838388888842907522264722279246772478629341742505102895681071020429759483245246878887202012601374781383550439370362728133623950069723424224191233277715112125841727979508722008138108333500200906780789681836869084339848099617059888553603099814328473161494520378664553304335164737243050719810916057364288159097991804358840347690425889365807740596183672080823528099999244285025845019534713666952993569305835062742807506354295813587452355510257138362886147814711172989499181814364276838290335688820720799752979935320686614576354033943207114230561134088101928336660934107667625339779681104117268977373962890440986789687277414669309063926146490297128444226852532745045649955382603154919908076672749912970900689085777805432582734728708097304643927249751840140228479550284455550054403706605725669970422739146734357760922147424606181935258267304891807225605752850689335249545633372006045847608141645664968948559281381245320435841343348888776041241250720577306732584513169699364771719423627444239009101900483793638198894106447594283907949209744200876156885602818004989487123407774978884895244519512900684090904551563229933683093118110080058730228613442187880515010448116616147395604983641598549123537128400531885572150843651865307547554443616830287098529765553741942348444872806266922962286060773068523496152299318587044504462573080643578129319311305217482834487293996556693456434998885286565690975976364052039948756469792973147079276725478762710862811544960920117772898042252079935448809508112910160788386431934121096585712017693234054746084926139546285182291713910064768119307468986955764792416432287645696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 25643152318430224930464635015002833118056638993772633312411734407090773347928322250998362820989878668250972300794861025560225982521158503497229210769923618646878153024667475551587548829939338716251753652450682883278401210189099122190780343744423086816705998080425879581783275779497639914220244299153853585628763458222170783875660526429605203460843824054319818039126820504848530825202937129663555650433329161513235706031744711394945426591526586982684215187104092878377742793735469938317728469984522087511079429598678562505551352187915514706478335142301261420174446777809726142515385606068220601271790858877953412135939053027715502531789622298088893577250567568886260573512008568508052391625996067607935955978596186117357593626914728912862282659833096681807634991136637657002316665885165801264810417015750243594635777675759952124806040905886168881933075581774785776180516868860499560526562314177665556258551080104956252050447768239162715907740556816103940129113742655436146019429881096562208378462147542744541725262041487591537688285571262507976930090652725248919532080543419151859596945772358298859426490879939193272058809478599777711511011286279012234896383792937988674983867948816691976725244698824046413339517299502552841887431883471511169874252604804652961284101563475266185339972905226108127934243774582205190728923324244640305968854218704638495072287614331037389990704998369531234942045012344276082495997916240935775511589970293172284824357997810372404488662641308908873948174394786220931177451827876338970507455148557697041900375602519026754021509474642048115935504741395586417263522052297603883137924628827646594301936911221288307228028358597631580957188312165675273744010847888596051697781476881149536396259599955753451378647932426722053223295810057627771634507768532608114936378618508138324009268901938787053895522146339654797410611734245336533985380280957957652167886306998514824598384567402338714407674898440876286563107487982914441455461721217474051615856306996794716735975457927392659520093087924742767049728776133966108136250796993690009467373728457773725504432863059604144495976778472172354876369704871395849295568759337486397455123625725936258151154586018690203441094276808539040309588223703966210740829032955847804555067203122916529853767419910852814680413209956771669346496271333979122609480054984043417151592812804248449591052396906405719536068924288977523151561346395202725387108097495224282863401314613295788414828448392590229330425173540756509358233987160754892281633042192366413073894554548914138353918943125745713461042733046874483082739675381762415491335273960368873299640739038456018229479263395984512808141452238765113631537146913223336264099950742126903263179008367655907731085078793663719697113771087621782282620612706776289278435787408106802491697829795886958760593429297200343451688286827108165760813528920666770392687341115020716166017998962119465702835408853386172405000234038837016649509739064403241503709877960421063421993864853800750301716180221520621126473881290867999355501778513919672186603427051252333204303880507417819499035562602930737145675822826089872505157868348841890256545168301123357377346360383415763525921738501052388360188063281694289787287627368013790475010303936089678261946269886442847786925771855893523518246807491087315646075847495118926780708998334485889306385718734445446052284084473522328017450954316329666863056181152131993506937313171276664028824884639851925245247744478407498801231907340685684953409290866137502743816079651966973091249296145467221408564580099475657680503907700903513267791132403471167438335468980400066005328762449070692311040763232450476770783957845041023663752536764141722436927185988111875462224229454872291254002779193433781790351673337119040558668373928155188992286708827330799058055590158173947744713488584783872094804705930110810161104957062507927858976051360079820100976987044536382989637991715254279302824121119569025064338734755923165929544910697419270672538936921536754373646682072822596698229687465561835663324044889289021007453984914696773838639126159334303265543112341291356118936436431722493102360525514339306901592153835592132183991311450309265746905685590569564967425738024609956606938456056375229615680024525548691286347611334752386437468727640058044951930249490903342166661727157694240880402371893511433791843900555805682621489581036061772210786264986842978242852939894054959651249654317412299791452516980965183735332073452960445007391137838854807608742072767486134050641208044888024905567972733025477462488706699299459128237776052757889481288755291070877885267999039638239301713573021273145328100794442534804688985457360665504142115005585656357800186385416126107255115405464892351695631593551573381568801978334180167341802822660041182040586207348253302245410665049292449890451262449670032596571292412498405276009676467282440383153795430583129054451792430459940437159393437360446545214899067627265742311400109039363951337259145530347217955527986495300372610972553966427275286929003249506268896538649483240684931435601976184523866411783472939148932665561896393329701073705099337302247689783026915616282513847004660608349729453217600022440077304873627914748153998678911748159782165272829239747917786006275082384502581847445571426479136786981696547635832428869194033496023983280784910179402893680923020042757924690641506286634192427582672212717002556760857703936885361094227501367229410333766090546640534609608149035165546555046922052822383148759912901491060417164721475185731139369963469675893898141267653473822062913512737190814414057047531054149373307633161895385921728036705509354566033525352806754432131849003991080673221513098841535040946108250270585671503614796002857873829241536294924664597766643380213892732811097686695446071101289292729861354676075109626047822215116343443101177072247587706692735392908343856690813148881187122645966106072423890262312068944114622529936130539930394484324645703481272820440898258814254843819488189355265938628812642013247602206422637603683332763770245531082041599595902913903839466573943621753648845445600994019130543863958632471237851075574371980157576118517107414372213566171479795007502981512782860978268376924988901086560440497511535107453816147706655347392948882992268621440351550975960595008614824337081818082218440750410651194667233019072271557972309216956494810997177432529758440356997852554707876741868456675982949773194128810170330790940231444863283813208103240416622217900832395026805023591500609910550252064011980337619323564895612464482738553620562043518027221619287355254672607114392416368848905880416821380016626125824680067895983247229028352703909563137121020682420658549834657906272159329385234190988125939197407127986082093268392794021896705380763317744184493883306857327562422146936991902986498813607449882241629221109845098449584038924787082431840175591669614705848393285023224148658638603906974372618699283956877080713784338165490164339080867219564094921097190226759285314643729077477105098631029569039527350179586825528817031574831048542912512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 1800770700394435616799967812530315354330531071910999359919565667897416171392739553494640454022504580402877036274135386694233701425411846089946209145072220645340390078800090341867731569020906499544719895761089051746133225399565113030996596357760123936858149327294793364467630967234864098372416906398206722637813983768530143773577704809463013142716690824595805348185671173250238598394168807780651093210123979082311871165070756559582816780841047495942359635265944495797191145012733759420902172594681782961565191907117616159647443724035958430327248024216254821966817988462795871208242670205107205781364764123020477667293909031004736122454624353842272066011693904969904763399480728576534165326243948198420587937616582557517502051640534967900535564531712842500484933992892714313249369868150737673175859529306296110093900778050505928184648526205581238386654276256128651803498045525481741975446242027002850159448461955040979358769245312632544010646659549507610898647552154599823635127230510267897658166004632823624958278244362553972159166411617278183884445651911512095197612527323122029782228840305737498450099438009872227198772375939898085001925900276415886759463158282380160737854511503122979841428806851005379088631574083053792206245697256307723538101967754111764249813629389065526408766324009360422567619619128532989441488360403484461872337395472377614125435494564327686068674696541311722287883422350861283996150940328766555906011819645498671027658041656654587166302653106622956978173018195278813943035492696752320848281724037895982578930586349839903332160892002635592765760036168237923961674540333742431769528567484315463304194946141725525406507082406686766392325261422269310582265797694521600678923171113487113201311888721271304306749486250977623711843776577796035857418548067617585009642865775429301143201713475289872651318711479297521909168749739556472369392463334890901655293785638665295231780602630234742921544050336162558273630914684264694355474317631035032615143329793544469673829247186512889010360468010207688782626565114079452393604821080333823974769415462269534907690771361908740976842475412226956267415354827969167159303491269307367788362815106898111739920490356363329990716124401085183690671253234667890916925072419888788866929395118912355055795081103470835409184187180734939567652481763363214380722733491358734171255927241720448661118863836782282668220704181261025071849698942542449864529489123800075090276823851715384525643113311701606277575194153265242563367420502386606657095390742725636928402749502336852725757340878012989578050029529969125921096647755555820710809479379874170691366700514652537714778801435225275266368301956622265216290724097189340737409226555130268201861524811458876997852015740793799336762120449363815411825551234285799184297594083339148795861916950089782060469126089174221089738169455501625325961014679780012593451513331561931201074523037658026829859742604723714424783496967324611895499159421237373545211581346719190159852279305717854932050903540850767690034500515743644532760969848462763687262770037537761366664853394544306672541241399977963809624304504954559987016812122028886584728450597139239140541688072069737399253804917711505499764185568258957999131790832904593301071623899473812418695531913500898987041282295557409594314499563768695248815632681407772859137731858576364658154128193173577137205098565405084286353699450763066460181793208480460401546220946643642244587679936894579204837049849428966875769878625809903734234279274590653830043438994789377306301878782215021918197066459580411589753340775106435786794644297125072196221373574848333612211701362178586926670486785514694199311414339832291527346207422114444902839480982832263280011518923857548339117081711801024814862039321956753617372657585099869396141787259985465052469845061176585259082561156986439453007715463901083796306027207352474293916774718623694952004770624812191221070782707378740423735166669254969370680970182379919802422626086384037696708511179232348217424867114049970420887105699136624730458020437132121026969785727061687957391134677312938852884847109630922892102160508080809341036545674779493420570504602661789286495566691677119092846207378074571387358098153929316199382089333059958940889295873388813280793343517282337726853709066985802566932629250719224778140403704456229458390180330989217518011783421383075029724106544173731229401892009615188028777160618782982501422329699294784817835196227088059863176206315276843019360315767670039450844118636348825966797681644486818141961066682273478693408848966981983029198318263505973886016946294616124755066906685523301194673774767430775745064887566720541134587761984021589490466346394254234001013629532340661165347193850344839271221579351266429591174477378593502347077887554360160624255615231269504820043297950082166101622657955320165783213128586427752015712718912288569057013078473045444087611001657122803954602448171061901837123725290893950460542676426491647774240400118216645086337676782860707123945554315157664924016984305531082216053565067820631166401605312366829203668803795868016677373792862122229412926174844711431666618538464533240951493690642123060769581394527153661350590021375004393239557086947631045463736013840129740413023799684815469334804646426666799332703593529925663300411669897031894576041950894318092265053732104306322331499075195217663440229462877746503270657593491170527073504112907801932119951915764106864988169373815860940205802495470075368008355208588562972607743080976527226567419180448194367635739281960274333781633567537023864629783716871919744161724744896512728537581320652471352517598461264076934902416059798780035996523620589642323174582403257164708319930002954613032650689888082052543182519727181430697854002090840010151047420889876782598556416170355720866512274320530003499243956243275047907248014464120210138941492827038911778481218104763706458945476170317446517698588222026558729102260135908337537797201543436319822916281604634170760848102808237501637721897891856176645079971937992662831587085635982492986521071415194615698782732881112792330922722925805257720771301367572829431533299212168255295668067422993425284477026530906408294873873530012755213431087311825679062214035568038014592003893972395379874786808387253876939911602073734055039885710031950559805040894364810253545738934510269618185835271892755825332238402265671312400956452231670149445757845448974318523922421309909774928947600962807782086158695538810905027278954942977140387672040242429182108201452309340370773966390792655478293313394252612611050315711338740057625410788201765575565044965677684889313413262234399495880679649142018122365009263635993130471292506732467281316825121848215910107783314847594808832453410614855291906126903282108824331855708916473828256483981403623447727830679139350156273940741656496281475204985122411101517588962489701445378304067214214087611856432773377485969764688624712627079851732785253623382168735917235637710792339700892285798573327507595399095453137417561874356439594397458590935350281450609097093710135161656442880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -2171353191683798538652571510168202654857884114717312600492052341805501691255150258872939500364454184852049321467364258570881413180210897559071572014921306054742082739588233008880517675391365622927595436994063980723550778882738582673338021314565325081341597271733642558383074637372177371654059116313587351129276220281844639709960823660032771219939632587544454139083099695048813805580101110264874067619769098418905322036353670700178887339628717960839953392884730092321182737519059006524582108322830846989314293611868265058265097320876540823375760699062332716116015829511638500645310564402042565792150197432252055178129124949105812968760330791189457678099117537556954947303554447915170809779877507894716868209728561488928351071122587388880641667044680390697836572213290892723285045482154819182926533199163887740691079426955732469907639836071444342404732841009100759373731526614662817067289105825026903300535563665206006039440717538172490093171939658867264999324205968108957031345239155645668107702290086992325623142200839031494141702086041922516277607058477768887831672145536317482114134990575075102721861292646434749883587508954319748985816446935528420109894344127257357472069144713111684319000846601818261009023913110354926177415616217902835630998906160438791433432634512888702913822197412802043391854809205398867816269754154043783603591604784538985876007203294810137507287406725952362862214670420880783076238303083956148475633317756574365167922951104869588474781334784175814851710551634347312673049016317932570045364766916838553682473762433447301508335381539747852946037750200837362261488179112064001077438424223596945541752615202318389555755107745697846645339070632046077752670439468275272341997967803526639191248070510273461600724587755225392976763675827371924605404359930057094533747659259015250084188276004328523523013996279195498990334930667202905554602555008412597297288132785107799063325399912592308323466819739040172102015525843127552238560051051117368042423277176815324278195403310400609527777160651771411627626531696551003576777379900734371402980366740945701983372620201724209366293085085392813160954544792033540375322595595699748952451422660043840614967254107015436198393395479115420671024129591155890873752500239905937584691759704330890502640617413674475688906391584494566297198410802831899136878634394957085503540154463135685870211714543554809191296795920929448766154984583082404378710796590201181505553261494828581715054475330747593603599877662063465311775554795310829243636754223985665731898491393573397145704409878749047224566549421932457469771433672630430098945844335221441247313196633600632879597111178494695765904368838464877124006311605441961572658992204353543254244189797775668004489551443517667403484235066441466441881116716074073554392036406141492164537392125931053290883415903422312414444644919350152177161541040049355437770951459507739884620503679402096998075055982634156591403649590924548789132675530941918893198490791861464351818755173685615716134478932075418288659505093783153788866410907516699230897032582562336309979247239061069279123510050154587865913825881935585009432856188752742312693489490950803022029594893230023188783592515929770433487887877980758248495707847442565853655875375117733187501439197830803248136337513211765139645366594561155033300921375189252122663074046227662710991046528548957910173038456329069793368141245960166073711243842931253969814146509895513630012320601989198385048098272071833690848068845970991012979572339319498163589753146801726578171365738420766501492855061843182700396617346479660011727519004153512964392143058638039959028448084199583403933297661101803424828892851413494625925795577570066494423759804387294598068920446573647258183525471112119786649295689462859624265004337941445037214624928488711227073309495738941136488968419752090088618429589749755313098751211639443439034402258932788965008804556572600773060107760372235031400082105838551366017575694202120969362682065844924343313558141805076461413621887944860535309948942020396145246830881746087132883751535122214460316592447070170533963362868763254030500792842168566314310006287872295674117049466420866542788347337520050206906525430980944478122522030498905033641686023960768019040022992496826072120804353053152879342260653650729372400472667625352588226153564282596159119466084383051496510542522962067265063186405938611057976549807080721655509546459226833620606708467092637738700145438930947714888216393522542149671693698236377759249930871948142583267016808870264089184938986892751890313751700313969451715444390451088752439134639639276158432856937114853597808011054880751402529539824350220714395418575788247287911387864121943573356983505654023667456732548774200725127127913901901911710161915927966286536087767729926243867963988355638888614007199713458901093528662682029688626347354431038291239171742558084054552791484248379941179049107167442858199786130118888227187267882916749394517369364419502480857842623111474379086179740254175811309313860334115240623096879373854288679788324157276708888896441297918741975556976090582548976038962906662446716386422252663718344427293372597005510972388544057300430089437134056454831590442132226788279762804532053064151758258611393710809636145519823540314992800817574831424497408732564086091110162880189455645121015719242797966130065902936750434543897694120993576416453221414684910013067047425397315333294391853890251919547495543643915187282727446672669184196165460084169225145157129296979999811224825014917432299917805613160787085151485367989367982033995981461489503207726724624905582254472234464255896219268425839781993513678602095348208525936025507258130206718631019992132473528559441407984368929036558750873996620676058941247922982792985551910678037405856228120499128977064023578258599713800297237488638427487497772931925486941247881669172874394286943821586063164485427953175847908317068231052623725745410580433432174421010607560468021850048435755848613895162766649641481046810747983431460809628373731712650563131971304165392112947847440504368829491697778622953468978291151280838776011506573775554136938525697835352155836879459409215490130010442645155203994256128554160692567006121710216971269320461804126506740557348454463030382603946583126996771842396261762778714526876315424892943369038512224341731909106588198825995023467867519459190190253825850772325623806163184065605284736724725403342143989813496408151482260087741740076405716803548392766320329490857953347979584164393791980776387039023516029743576708718956905847820059741730863764345758735739660338554176965352655694557190557356164176946315755718837327100124816205630542639215581633643186795101028814364797210072702477382408507524017840220051609522085235398723566877518942315204149410576722107941410753771449117182052625444012681449263549152363020150169948095422005931534281557471541685071139199123297428029988944061371023376487902207771649751943509937587706089142612898985332348807334188606209054424185794979874702688300082881276484595948973793672413119332716456498867944509918937088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 359886150342650962191134851956844605119453703368401703335750396721015411235539165020646568910961771702908313302785319776640007514034461976568038626865598009055980185952576118746020732727294805303580509770587229993665922842794194631953363362970690959297861472492155352553785952468591365537607715673279793871391929473882125254545358964666544218868241222627816383798889914430122982055853990985495075929675659657953142875471312751986089063767184899751841501836168535873982784506254788618318129885350230575071914832835050353547371285650292634842866972433487813271329992122717116850454590467823330623138562571739715537723642621223324319888653035934799402092071415891340730655303939441851078869952579232098819128541965625349557977989258567357157283110385847927857209837372594924617776744349587655019109539676810180061996332035129660056266075987880709254210393191524013036718622402495984585547560686777381772592263659692529736094599562464637274162596697954462521099150272961610356008984391379760994907436705899477051410709225916340134435402573317252502817230564371282457154092412815420355242154283791765858226272138810406759599565300618138447524921716859178748592477105451448917331507391252663067315255076574286201151101270417287422497547605815267825524818574221190138643332891078552304884606040212613835674776559745254551420816850978741084880267834444220491935651383682722987105521437083792375636058069907204225243715599017978084365377214810576497453823025230986475954194208464842852855730273016926017937090305036411267025913454264390826657103749819250620171477446430221810322221882070000010054442796028992457042984127382652119879366540013211027633065505809334586988837591148235705482517312787735284179346941082541269348056815733065352222617413634304818678625080758352253892385999792761514130401930550121492518977832912694014412552603160415646947205839144128868136799789250347873167449610507775515718814141426599946051336943092503730068028608597119569546050718759038102242883648322674314896495325321334841906324475812710010072358259964901005791106700059171211721546300990022868553001153377888355490356167688440585385125802331897951964032850203453388430556082736928292426367601447187135046572255102622823111646809917773749492429840822563548485620295533027839386820551179743596870282121921669889479924747614565873458769203714645996993071698489379221792845918821272625461234172669840630906415038439163692035810289452296438195788777359733501249775201879404416470490115127522333969266679959092697640045492880629310525855480075056150603603675971815449787527143467475949765697472151105268703707849706228025483024001554232598795416868761588742825137114980884055361044693757209587371428915378880496086979309280686098540084498587836701413866236509932416079968181634475510116010358933058735604793361732321254623478343479274228140970337095430134924825767467280687208746126362591628645209210972390912851129703729395058489536526162938432739624780652127849101070102810325217660519917068944830034020464275570756304764194867331896735801207571105507769823235735883405594586774264891912375416605538295090760638188664842689449523026427644472977750528005818340887384993027259138536345191522127222577303719209444640106077223805953564594154038976824472345413282018489417476325480646902890092265561079833960465464757217853198892457291588943534591124554893538140167120174047103932044062666351722336053011361171587742832406966327194593305943548867216915444847746708989529394677922546733218698191597884377634744072426615846209171881565679596863030906573075578311764476828268643104862327233136037619301173758455276370471845201464356404822497260318564013298721281498011032236966015520913705917948068068911581242116442750714162574169758318215611457119950338423232208117997921443179962875505426853390332393872794346808914080774381135319597239253833728161231838629637911753813311507247577106461952803916117165035507316911297766176072411318469773586388411108052522258441395805362033470561667552206859950375925178482631111660538916822491148925701989897496263675793124974187080173075147776483934806463817107831488467308927487717758717780078364448943306844082001785574465601383655929993219075523854413225847921803553997211795765828503388023985507867093175711848398717365091270894029857392294309790567531838932300756930809555265343509414734183689911345184131247021164692482562922418144137344229994517713758650281412409801638212246356845994545487739908580942244428050157535826043053595229659709938960839719816421872169133789040500206594797836329090343656166581408155464082901521898875242869894960194095716436311114602538368995988598655444766385129662163942343654406144980598916391189763858194806677988753123781772886708557689161861514453555337060617468680526342636325019366764052077852663923234796287382721405213287838264776489450191665818530153710191425741743108572287827493742078783710500893946977876053145941862378782875397438249523355270055624933856225268032803945112384200416499698115749406153993676996805749162207115762263567023358797152738723410706232747005143705800750886943545258003978155786778345217223762508497118484403230643979669327202637892921360617900426457587360724680227805328414026362710196632067834492343896800007738731397758706462523779914563885206614739593201138836443340393031296304812602545479249842473803188209747053522946892577643762295978667959285122268664159189220802515032080995946219942690381984745643491898087570770883856304089754436715162595747977276721249050768551263020951175738184380527285494430498535266474451662048786567284412097546683331976028836788738870544809751298937330666168558506623483597899769414963005381909741115921741138138525718562048092543736875279368882484026516303943205749602383081680360348508362938685492363229849941824504990888651307021085521965050538130340125880616087253504894891545641640985377028438150235030182752957151990893943395003049977552879487369467291728831953271274649086650418373074168314260640432902351504044081855523528730931217065738528788284331230843304848868112317922850357458600760179123301685718571089856289156251987938958561412152149572526776781597365735836509785338992288157862025186231041744329352976129263287999315678450898483060917732120252797202935739112603253492624036851253734243969901592672619061917206712222299218512604254542179873860412878811777060713643404811077765952196416315113204224956197268807536121637048677824465817802507453271145313523599691318945343859518276922791259156079628790055735931353944287783652000681173270987611489921363209855250693241687951977709423253723121886378830620920184158076094568083826019224205409606172378583484021941152661832869970734377994617343832269919523857787652516585937795815627983930238072343637819921389872778352327983683641275987374118714743521238882595270959081869498288500002417584155677229630382296592025946037607953741463337211077256688680458856068836928914255366699047330059630450200046779197938167488713645647998837723904886351384691238662739969633828775394666385352004479738661003307199673147353914880819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 46451983777545211717705482829181044330523337118687380896683981349681249136538689162355522523688917994834206129285226966947626262751777913311317770020709659367314702925173216287177607739854810775162838256935063397009965246262314400847535413061128716395316607926251294843121671738828546779175769269551844007945509010654510988074975712038727353701000905415880822283336202393891599037206656235877553104612961438114957960597386629615345025499135892071207420302994189049203103985191975062907644703546696319144630917106532708985450551742539002316103588545861669097407925426387417782313050313358429231335806498255789680887135219546502184357570086686793242989551146830429260908133268401909960665900779769030197198999806333707356176560009267094677796339006895104027425902444551622710712319909929089454653342545728516986305437500338260896241489477602694258176885219600739829918424257118730430305978283626730508448069158094817402653291670519288285870276609863576017552084334559505775161190894746366402200704566972131452994893847828510349442430921365132267991399988444662720981812411223550820040308729752612744276694574995510228044164339736584080375069482982159496866718126039923680711056062129771637974426517281480259597366724930103754173101306846097816170406927142223192549639664089652079762162944636019225253641444012325587929915882303723540851064929853569275636039403723437826620886831987134265751944520552707668736580211987931248432153966037447564208214253139215475615398003264494218069564909657142529228249267145577568616979426787887994836537139242285516431888408576197041471490224965064061792884793269245978346678920561391171465696183456753835330952469989599672840950234506985933634875413248115591917179461512187878032144677121735147057649833238536197944078595013640017752638301664875484878012110973379336507640771748500312091129903540354200429301927935791376272336361998615689678706471092897038760788162025086587770443763701436794920542271486789571204810662506341698838535609807691811747405661368534493594281530487660281328438218640060564312541450624504022717585788052224391518338220070073435211259843093654196351160476546315788232688566718849624977199829992528051582022006687202125844730744383967849824352535759603696118882076263022219239622872055841251425421011114579538165835875006643042885585505519477604805011322152714432899706263578643444976398930467798985018304087043687623381307886769549952260425795929302355392464719249201502636278943991555901632145449037503215433912699263632521151890366980421931533294075696620063229524523273027031829198004878668115906328486343099805102092674196174418944973524792960944911998799336346713374528408743609967907015070501638407437351512498684624193761005291711060091624068894189746191992264828154936052195376539936634205825390726083652405136813872697284755734642062432475648116168188402570792808715754830095023808322280585867992112811934207948986585314453604622704891168173308060652658186799001797046004707590942446798870511664578293992272732762922239877247551779223497012819567796222416366133878438130245541138187043176121526428257645785278284206743045289326419274356757518827469768559617757641910353418774436057524532570154691592371005733984361668654920430245645089737687279271443736611784528894228024938208620120356257319800965026567539187462423278508817316032669261880006878541784984224089832496880143365206082928359824867535068468362169739495526440407785559156336454309463571783498711553049174766202489519174216807712738643358248916385783547638550153569358544960529274955854356601068138242431694753765697828975165839900584270438832255756666682113940789164298195379500354806531052721233883735767360234869584498684907505768723516295613335082043843479116700538199786704392576457828800101508315408658015851347127645126662053042737926477759017230398005843334442416176941078197070912638618311755514212742031691378344401670685768279623644280843548787883245944499170740276195208448956552750744329189773214739681141110144335643068687570404732601480231694847041287172400632136719880791973751279623232645173716455128703962759649855229483406810263681656551618705196519781867209206558572551090427230826237408171102917025374603139217432943209068596876422086996933295654332924153278687224501279839686795868087049964502547314211068205078367776299438516745439089263541977137650727348827105602466819776407917390958193205515365393558936765021952284114292520962624096747223389238634195280483453393763416508061705590234543465137677585263141277473968409273742970352512784928585334477245443372385280128740718337604130894806472861536999345007822230447248216118301291556376011578131726465528791007983101218026211202328479837916312131998834796359384442445416264417963235148407766936659771163949050648464016951650253801292807664896547184861372005743450456460207256052542948605760233324838620462444542213023077624713268607223560135284752903567311796380544384191527511233964363661374647767039345370118414391686006846436549285298398893420106430425646755853690486665626407529909286071599272121131001462534957698796965369541951551900292323719735244469759967204131696215694708215493737619048870124106758292558917156016180475089170527808417066745860225811203285339903020951067301654054692240702273498524131743940862808201055455226612961384571318317279825578406417424410539221188103830628554494235315511057633205258322845003566492295087752384502718283676508925527923809740009742585144267230878215791593035191825677166154562440906467624923412005018248901487931908449743041760254906824356254385667913852081661815930589760045504352033626800491734513943812754921297532820290599094640398845691437826391859011437903578103518018235339541928329985664723868456836007673787873922846620202547992792291948005080766227162915807501165456998552804187623064413455462621143870200323638182536928812609455051417410501982706583449555256702996419494770143484864968690414398709937223244359358604234130561198518819687046254411829013116127327042182561998708745155589577569526721539326316906499926196893138107711338059168922319736378349872425131082374568178454762822483274157738258570906900736374280635921281467057166659424549256551064788828457519780177349685288385576068807711081484972898726373121171107406061445884303655197965836536947560369010040968952567974262597071587122692290044788180487650208415977933432678756360543423283496715566083967265609983233110214247175129363603079549050122791077399806653569146728922254152039158984179648590737209738989278759464835869553022677257925429855366094329265018165721524560557942562520796981406620511875516675971626492328162361058971228360153790640189862876031027747553353750428678737702273756086123022402542904811301671718106246978706903579861971016427519843263344934861992336133756198145817094508512890913902413677345792145717792999193210020029508982756244638335656819693530594758240411382359157702850886628251251073644413365923747252177219839162361988205017585985802697373925434173671656793772688584839521413490999906622923910291239485015805392284327493486667366400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -26980161900394829114123270187903930412089201306594358977391518244811696380111488467302841250648230081543369533655624413057720442659211634147653287442857526745636171411571177012104123611277992213779574626432572940274464945397220936180764947294386243644072845609082274192621613020551754091431067099083247273593122126046802251158173364665333009338259310142286476463606922850990026406178903799761221481985136958114074611847811343584825905062853562899707073141297399514457321058700654405115441212758588978850366044926943985331662996974913329133207044184975486550828533372559309862383439637230852873064962748565246189737727272170094122606306435021581972499898079193554527655425121716957589567724355818998754463558326050964212599236207218641203909941276686124117332771139159468711213236803803617994629972215668806382161190447559304395676062507040523484510179949740433384142745204064212116409696127771656242261685147494695214778416584641900046043928076671075517582831467571770281498410780925852326785990611929172533145040629113015603796278295081773864666434390851735258922898948766480279635584034176484174892393122268070378681375472094800328423024009618555263925376542961229386947102483781307712751170251846910356477866642170748756665508414850830486328064969649433805289913700167683902119171097999217436979255403445073115127463668126950198278586455717016746568290640299750186817998974627946527771784226764800263309377591432311170306407898460829773474868057058992807787579979965243388976358804743266609022310849908510092412436407808839027870006641870046891059988401658554529187380488115813271261295299310898904960494949374184994210825043725523222585294299698577654203376201284697919451524329240104024012697155146528230207678597725933126054675166756088091195332298978373635199691263478448781430227393172286856435226040319487238786111044613267268139285895956815204258316213774356582674130524123461546208069684036882254613609939974697962353459631827041499550000926642706057742026188677740115636810098423753398720593467786885183965084743843665436422021066040119377796566127521152161086777201773593644040050333959287293522275886556586320463479638550066581833242864166679446381779110580634637315833892571859705585944577630017368359917058222550817858561729294689599955289114467752715255368309765421636744199661322616366690989572821022091510861284002893278087963921313539926492038111145683367577117816578457382489333214639368578713943253096468997338283213658846920773091634575396463291921082862199873723300504164815234625919278339307016553091744641627139056976637843620020233918847946389738602313613273189524217858754457025392146827703670818441669845649029586926215186137092501634157625889220254450415622909078322243667580845351449698231798504796541788147949278853690357531605449750170302649622701236306371296288799106773633032520954508372455530790478157486513457477618734479631986473331393473206405727139355350382929843042489373726206897534332730180103615645790568635770136554167462231121521263075831542286150098423190962611598273678025193774984991314350227045502604994854325174751787351367586337357354826835862896858309622718762326795602950811952415820630986763333764748163283647707253510362878882910077160575504835839166033032309277416379073263631010191144000833453472319807946955333329980084091976186258313206809970682002174342685889895984537951725861916878299415120554907949308495782384045541653048955854691463446682751270578313471750428594034130800219054863784305804014581938809027325619804686643548776432578627180102215245066327405575223002746709445061493452578954467382478173544678902327424733771033612323572941366453753097777678273072951076742950773538063767321909172239073018137372884972883150618660114631835187056630372816562450260355275723822595671799386516457739785240114455510697043744600059422033559040234265162248358231903349041643424569015418684383317003848068167297605692548628175152080010399648767257660634085209397089419388835100802903959133698368162496602047442696090512374228900068763914913828432969666277434274583378356886017145973247668070092735880538753682343033540012055669907337216915733938520070666213185834917188297573951916630676679249085568774286624283760197458283943757788363926449592654552556050525632799911913437584968918004644329059649771947772776618963297758409365535234654541158095079144631428203700037713199359266842966194317318377618529225992294767993466150503563484510521598307116284206150248613586841926110854627030674468134725007261423185984626274657651646090697071024800849967634900518243301647108584785784572747009312015563351833733765431184537759131009364812480431081056496892040784667978957041099296220126738156021795131282840018915451613216712254001146680170722071408890222252571979478300554484017436808787116706090858877382673958062973287188928907398723365565740827351465755682603617430828522205894948211813310224923935069008489188821885437192367968333317690654814068909671689734514694851441357871679818204709376288199374349815246640961799330049957886292799131452220440844304450338595132357393991002912830444685532850643006063150151790718757309640202851132274362115293077550683775483902564992561197698422154066916304725600837710640152569391836690914334903079762823707942913592660141708535725523637211893291190680142666742353444630583996526846310086719501683831652458298202165699387335507490232708109454058035857281558248505540050607834851408098685768185730413086006440433283121667924756022697510038617009079306594972866580185157063994023668883598370265666780403591281659670863911974084694387565178009850791217037667774010035005535039661521628402983159536166042227601097557893123727365105003638858978770641532448847456432674914336549096449012265006460628126509064276532896131060962540159765378088363859377096179910777421862513208986404068603185395535449762028593999697324149061245173468987242460755085622883515265010520327729364528593620683331228152312008807587652966360822157624869023167632580948188242705948988105745598049206262598082864501196409712012684637650010793873821968483779137077940520051694551909150744477147191411944779730220609468157480871332126768967995185850626017366386496076415178993253134108283401535385249545735946371436219613360513453194216881000462765401252841801979535870539710768189822818315156571767102931806176810963411977592086756759375386919593164821476686478233682046451175164936831935878143643058069285283077290424184505665386622670598740893703188376095304555929332845807367705539345556162363087303024415328477237834586968295368108461693450864610037174532734735576199981328622221129212937073032464629041090631811501072941673834301307128325461969667331925263688953617604460958561132956700617960676453574795531742707209405156514060849144819130322102196129696033552563670515493659249516320996077991531486171228755290194242836207870113979236553381586772223224817469477444978956027719989390457014220138376259487735173933505248184693116998744533551500328583006903280079706284473983408269872635143286996325171620484725228069780979712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 4365304296101955626749386817430245505228474585756385595608465436982729937717041182035947390323615861591231611132396107315918751612477412886212568875411071451915300185499349588728748483976657736404350378839934431688328487208077608448835508303753567978704125726052172510240276931982806331968712773784609835454659759258473224737939928364222766821533646075088562962675409042836733645242936183512650263635972353255843991520140832182997791923054266180980108289938781865272022806892909836469504670889077694774968240299617271570113172626891037592655363548359680169705671236443355970036643700517306302008911519589048068055362977958187618561587965751157023840219135993110382951526506336490223547475425762427130514968086574743389736464930948736525259180568596811139893912380243961714412323456562884116292236065138837404940791396270220884821312403691363927827422155688643757857692289277216697352344082848157511629401874088376378577497093112194909980510759653227889257569051090247759507019638490140142489408676389462627264545621791359775745145779981566943046831193105265098439202305772169586563951026520464673748699595191266224163350939239276883488585940666962404872273243145733786240585693358301067109629153358368639621720954493718397748052176888526952974723993459823459039505513919308239780812537772234202501383220458208377358021027014891274227457371304273131081660707070807479477966580374429926401590573238573321069423782219848052479653479150067215502216842923426746804565835581184153561178967147805884575942416047275855678245217613957898285204675852470830353160007890507120227734570272753675133038413697643003404518780334369884596852794952824184281425914983158031545355945421626905905540825687160313529003744822256729553900515769402631875077296519877556296949604448766602646006691195525989980269067278524251016599416654203712655085344336875246903434203820754643060622661048210109419702135177868305548076622045405259162046876642749456051095043510670402329510901020195769275167510472446705000295267942946499354447145287984256101957747919134236155845917386076044882433116979695248430319758977741609361727402344412186265446321608388782638600824897332236653037195830257460401446465379262642307612968857994528397995560210738819743695925228334401011024709001922213765948895603500548955497721053619686308076098995270130600747991565711751265535665947600111448120141181693715259544729556988370717000453284698444735700794955657881982252309110461395313116235655585735093599760708148438443085651546220632728955081701261473202052133038538127679064182477143303074158580456968195383158979344680883394518547871900417918300722160946438967916234905509147122226837665484967482173609573355889881496604928569019543959672374389716583017747666411199659392040131850923425341104413807206055162856531015989963096957654530965828532463453016408988192343470284287473741105682273298846312796385765625816164001499008384295486013801460573190173425419592533838263388960957069006569131148860450410654324786801098296539922411660179527667420890899301750424271441751090853299445363457288666744738751060594131513780870097935152804939058028040104640667064863717848583634085654369526610812641729827175777098580395971959128697412799616838732560933722203943399305270798860557939489870986700400434671109762396813684810505252981563048204826801781164025058013710996221815664673426554620102346338066534819492228990902637247664076529202069040266457241388861474903156844293843100451519876628211065966320421253657299197020009398077961644424559800759420821553500712470282834807230994966183512167311240903079841996886809106327036277830564243612079642924989541649442530089754282458529681106623428194299917809491048343548862498756083429066793081425668110939364181836550916341165436341155036632958042970539986266201213705637136788146840297912003209454300855357523292785050164329947591250542165295642517147211226489519485813529962597072603376388626252322553251679257636119407299267105730461653188999134919743330831353736465600475528912522225228351605651843275724574435355353836199882940883294884876500054672956863745560791499122682683529239516994169568284203893182163053336346692611604875484824081900727069142380630625473237992486131547820172053853620817984284201150551122206782179976601964178852614128038704112833315238999830895663680622595529691602896314197463641937341561877168669562630525832092664020415480349009387414395118869817313215268006469454790306741900566365518082388976694094189212134025405874393945283929053614184722786076877902117278306149040119698172893985277438300498079638798556613755331495661128858774915391185540784598917781589049856780728089258072803692907080344964924084342463590655156414409234072477527529638166012236044878263715855947196367352069598179474562597007916282701003453026968381548617634453403344370440904348553152996853181249725224596853257765851400890947743397675184684848909250348458837613272499037333987698304294032046038167155377884460168482611046305307629787168875953840549131714510344325485608351371055555798516651623335597362973816970173461808541993364097562124026502883507975896818417544482753812714439611367059531793144761323535544740142434353107948132178160737398247494159174758864140170955962977813837757006045099104168062654516518959860574695537039968124345158843106374834716818058820720447277382398220035651533159802461256765216020626347732112641238992136830388084919279180974792800549666016398988967550199960873433525689416072900898349644549186886023376292989849416601060680900939063880296085004621919173142653355584747928594311900383629020657821215179811074809646538298753422982493596241787573576411876272296500445522016414470775839769491636797627689851021414487016782919566744956848149881480208502428902421260775894991760285676620748407924985737206673008168039348967147159647289513956556757459135093448505079626391562029861322017048737932485977399586433624026023168651534353682305421542018682403254657771860927849180712888073465504444941503893103759366587381887398462200362094131697057768100783745683447691744302180278151405249372572523479633868397580252062598269392548244404783567346935819645964954362705322169387624074652253685225424366489983025687086363854583082749144893341392421371668959504331530868374263653258726167351101542125663856757298392675981456304593831471701195242321625466470315586618183010214284264825445541810385574966835358937543656874958686232689057393481350519847589110449600565572016522855279963718164931007636404697355755206663195277809335559835533389129385763926447988980254936069680412453843840295486028057132341235928181504843366537420833593845726520128049165408164719329522413856654738451710259901495174138166085934354242934542221009043815550133144794034999538618650811124370911823905563010366005427644883897812817041796581655550517140769850209266357948101764218844413890417348370957751360090736676384535066639451233886975645955094165032587154168598779358157147282615803553178864063193544035167813665368927875233082671219996432111980327186541088604090985630575260663283712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -76278229703847019309373066740104807976403587975701522917917156324904673197981282215471866620336280761857621212666734622121508548767968393539236446211017153170408619496945473778769386934290438779918727175508468303987796573336828289906389028726345249412259786840935308690827621938861516997806908449748048036484964054308957980160576715152344430912760706408966398594367327082427473171898727968816493032436419598287088358468511025394832682657716658548984636842953923029330374206742374585824363575541389062670135587988996176719973445935580665202298660417109616788272914746255473344406760486225408662798450654979167415590722070718694352597054038306219792376948417135780443501430715438976987025766689140137847176101772558931646098591599975631566679788766334000767609535435994252896798663636200147270360695599191761798009950263948791041687862601246354412699996404927397192597743653968068398823978997064054525762425713144599152345231330479892582570878734749555373351088205023814108713099803086127231378557510913450724512913927778356778274269654477265480404465304483312782620020951991796442298747285197016816242534181201788886442512765269521328204370493866392775341830206793181876161685692093951105329027121306397088626220293817139924567455680143799194065905451114351105236478824671192029308539677129626991316855332287668776790909672188936555195485088973709734498113747533240379226165412126145846230070809508455373809098072298255801689194982492681850190251043927993060352595610003926804596317324637884898786995105399631959325441110806902805950902916261495221397412657901234923958489607679715574787617060786844898133959065933691988965747349855131459002678244572539705348572353995579644923071244648874538759203678404282961294396970460373610044706316847853986813908873081996263464255094837318311606891616759914440927649491130048494779666358181347953969943596003693591024879606783223211278656652113159003300407985065344881610164662796403844517305785054427733173362899045484964136370073763677549864313910743628244951136657453911840820271613047434769999542392713028383319853414818383963337729538564638166662080823410926588208779751736474736635194207071399882380073049243233513229888727685600566901460286432558619953639355111392909732045982886437476129974682905653682723032861507119436501056639999331888517804381223272831696771872782629522081750764729726383258465948925688341203374577482067627020328570449959762507896679080582408693295870213284057294160653081300724694557707185838793005330498297451042732297582177727523259881595340300051073412605985064413078141991706367177528593449114039938410129535002723519618277845292073603489236821284020421694928992985065260373172720662275754847291981873780840408622260683955134597766709286665215604466925618849036362047449200813834870768468454743404397963880765285738938742451063437963011406128973696103984267340046315164910976263029577920968251776297291456637159242426284827329256862493876195115539538895848517059181041898189585025627354317836445979587150789647867974771085336949261342507191169875951194867108409293562798458378568743236491605899385170693865336519729200602544435549191027326599213290582415617845518055762398006048286670756286633762080045667184151571720546476927828403664761359396270677204738901835635674989641866984109771030748558907848838883929507172633900699567002936510182242622405527449317330979451289654073805521505772720494418911809279672170822916409452337673736358316724258778812082422748298704023053915721879847657184118998973608036813261697144965564957291096074854834519029142515003288336493717118984194107095672239728767101474038097386955360251741624991906991250681904268032990982062192856780462614838183719973984705259383088677532333475625869987333636187825301284939417962326757833738495039433505901284493080586120748395191447727095193778211487842637154930459052336541121514018201912886889175390353563645900741263702939682319953252576130611345415685416102180837683715925946360596246257469473924871764620231432085545467741376453232005682162663665912090177250633944014342192218979880677523385567625247107045557279916021808175763459038440080665824107599993743344272713817751137829321878011391142576479377611037107059036545877841730286019731115093280147080152276347933783624809424772004541695679535464919480608305091932804293920416770797838356926532896599766869503737906024693409056705383972736767696897324251352675838106304556568065392187388716806826350156885699562134257096015459811693689244041974533150692377820234803063875947332123546572326884302849622119012117869616081228707886116388348996090546474031479119039401794576482556662126628391989952882996017747496505442174597617686342389055966463457803160635857558238048902110489232295964988893495836779672912959249222352641070833004156648266371350905912499563092297510585473378946883119556911264731126690070102862295831764310049226026837909257651108518270967656988677517235241425585968480869219876144196402178171416390573614392523913615627295683974895742078137463574526915496916797107662053972361392349831441110055418884661732784108955927436357066833378855375256827519352926382584680733921071863797847142844014877676853090992418565605514300477923446484735243804538270331633809501130482619896471019898010026487155273292691500232633719963041177667932928921747399955168085889325968433355902050011144993194689457546888449530883987389671021640236817501243658460814221277412122642200020072277631821453011153455138522900988549372935101270455892343996713558438794919575377087197361156477968192846931306008162777338792701914193667054497272382278030506321490112630770367274951542476241491756217996981017243740392743869779843509999238370180236592812757831342906525706769308825688980498664353441044534788259565233344786992395165866119780306871070088525535855583449786499388632583938177221913305943505271050152319759762768287690006497294293299214101707074641827991792233119526915398996092825890321329178067764256707881941045875223487982010543373896200108625213001329339638691438986003186112752746015661142244231709467938213451690752852963462193525584802224096031466764294011247471900256415977772676638836982366855453290759276761959629906959294452236867270689961089096115198602781975381652522359773573781868485486170015431667883753039962275515946947529403865241933555890429681467001378861581838951626293480946184980433150153336669855097052164107590134015345082442270046375999546348277093927842851662456386481721432518912923641394026500773145720742931352164384604045291886260009609740015432506926468765933410456240889325354600360589670317998443597077488315102931335174917562239750537089380834247936369042357684376924409241887159953419460262323038034491653570613868994711361699577624862572682275873184619079728976655980970447407615031610744907014442329595114906586593988276621098059361194461532134617466148392043633596097893544581503723797652906511075614693426138509982482097333438116224872265918485233277518800343029051430032685997235499109019311411698256269605757664708226512357344511334513062707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -103570502065029175263053608328208058806669311075350313641759252438218034243455939420748825143993216292118728867021855259859718014674124095635847025264166255694252825489257086382988656781572280728413389007763750653530314571488823710778688999461750796852821327220381028460265231414400843058825774899625205219406178178797711277347642963900512321079060554245994029202598834134455292796156892314616928284593020915709605125737248397184713214890748204007176952885949166978690518856049047498235787430329893079434402048993396314047359117001773904081009794093832125347921797121089828278620728367513424303488392059142214561710839376634897740365543432324287322845315059418622709104017516835161964784933547814437026086200259050033085291665774645252299683990711433321088058891288095531529764533785081750628272818862742457942021966733910925139319947942212024123972734246351307617518204655759702010029212753736159130651385264571613367183851391712879117760633516539968549062582311505862640476895601599297809556325557296094486478516209034919457499376476839354928342495667368861600916916688541940216641544135615404269396870150469307454740933940618671202637626353699599257865443524294889657252929193058020290194971788405002418212151658600738207005677157676954031926917031204026145528953830765762216494881327819447579101500823630454465256686592784424502893858185692633702719920311586373150572942504185459611032522535084291719035139760044115250716878401548092249309961186023112134426051545894846170820649233439127074816649413341595011222388789338906411859204308880840863059116219265800231522047009803249195864649300919286359727485196791746320247830707523022830397642678239522251517562167934374346511999407263126151207056409604758040501615764224750890246561212796803982391283311269588192155443603552904122152482469599953573074516565660305469959404088493439381373871659301222607924291909556733084947967847266738283726190264252017529446839108771363608193404267954919893992151316097015214102976744941927860561575832983689765139633215259896087022357328782851624044405944904602943307138412065174790043962889194603651242282351441232663750492563782559069058213960749267475120918391304113264255621276307477214494323530891765947105867134319362337333589192514995139676678403862448402875208159459646272116764651403271515411106074689558388466458643897274026810973572400876761296963327355571576516880434836370955010480779486390580566315262257333752696005295490001783113033900584429379470019870736732299430906913055419240883739128805621362268809763160837397509063824089883526670414749639814633289610685416149494080040950102304250573637390559653230827506462472695936269370866057971407405516816612392804892937249934559796734701937479436081171555763418859655318474738543454370147349396066834876530338657114839628988939661226651986574242748794583403372712149685722868045201193931737233233316940782371469483568403958818267080667814307451736976408269015984140732736580758198276507955777851842404104198408151554051913193872434127662907706746344432870486440796681507202308560638192545225043990718974733994620607165434848528178473493583301593806047599019963788303530312631957301231432631035588175096257264918506376788898017085572955723335512623519953996249417410898590446801197886257965527945808405385207731954938775309685414227977798306560387903695592993116315183229508113641461251687838452341823752878574564559989895300130038709508516735716638464330671511205472295269584156924368902531357237207556354947033039448900390003828477878771631035154630025672910247208894864735877751452155261110242256142655243396707174653370795271398845921006682205479207654030874415017133556847100342544103876133027409909484778646783134651236942181845351534115358898622444358659423972757221414206119823755555054381953752083277375440936994248796514726457718678685330138041148871314366977315475189700494882739861985009802187625702665458660957245040951057717345804134832416019039531824721095675815700400724902589716584063160483108971868336307251295552023550084482000629658347302626236902148170332081718032585825090129723725818039337288065213153853762114086584930101864802424658533383324104164546006298739226868223912638389416379058630186361142486422879944561343375796205352344153860638820574571069104569271300185052191988011068163050526753221382804528021682330388979337980657379300993135164849442497375529694466220586429683503196961409634745604525567136988695042493318016874028234650345330301512638475641261119429507264270189118274853644207919903330193722213090545684631063168142406208837061395572651571621887427753591240467810475230205777261088782486442536417603484949309671045643145191817946496587113119787396594158845081294914307768673646644836402153461535932590244415010715256203599479643734331250894401582250986652722832562413176442511765885186793125127179161346247329865358727685622901398189710462449161373269587377969665483307671229192273366087327181608171029373398314381147703536357836127876259331142355656872287746899115362871741771380526206509327647235510509960279073230733020289510236779425619157702292112851053029292928528761900132435322102415370936188927619963577019312860513421683287954571863201480588080031629830823927048983324222995520351757301961178434497547803288181858625722454508551127796880221079461035670208405716218752084003926785761672970046489078881668618584895652923619736421740541325106542449347706235547698674820220838906755677575185354650406727767952385500024234807621338984999238331776657706412491427655979624960700125823443301117638076932452345744961491827339065753065761989879397488379136312758776929637919544247467068438138208854645427137455425371647457171442541783322818632459020408742923331085385335195050095368105178645693855457239034893212801137166681564507498096292900093139945851267239979466211860534300881356208871464094103801715167212403814739834294381422976759406880730735875350001210742169745146948172171094235511663949741165172142838470598820800676234836645500593918389420828218029017985909249447991672923527357447992978174399527545339346155154037080218257297528171949881835810446157137462139680512695297011019387289460836270489974378573652553197021011492187592916808575713961705855993733655258004451063848858935767132820338577424907935141887735223455750732821104141268602014785104660843229407577220108509727186038790412047136582355215348083664123534070653929120154045454835165264910143843237735079606329268408019253364802380916856008177408142485660487647510215825393152022541517314660556231875624782674789237467417135599978561907229853138774737784729875683103920818312193157860972326161492400323769255395882812516655684076396488341676152593046616780451017042843763185175569354306890533171474875652763236077738410779419465650968638684981657206312086911692497803714434017947986181409186757081085050486700397320628442678123806781928689309878343979658139751061223879140544825361735649394365409237432724993422630196315292389263457814376856710471898843529544373508516179304571041871633508873486846491724842270720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 23934703161374657086516035533116452637425505438817696181788938432246667172050136089730212616122335596420771870942478661201151243325104097038867404554502998968867971762997260839330970096313934102483071342323787457200667038777714368773756202101716530695259057290279155113208143717713827829008328200337908799071196609618982289630765197208796179803981730045162063486018938820070076570930106111564072503683423283688550033420965290931495751448751114822061752049876383181676450265392152502009978137869767626230528112112691246353751847673623982117533436899866533211606355990516221285767061656674014455544712715752823047390010777922412963550439844732145258196712568068484763871635299213610525616436682914920235485428217610462475175095279453962698808929577057532486676353667584371315808227032449172065004436175977978387334755575182703154383508320638798121010461141021410955037189217838650506626098909229150927444006776774101235366786800599317845859477019537884360842364948452850937622590423401291305989912561203490719361133045774248844559445738948691690011681486882602238507281993826150678166995835448849413790925440564887243721872418802116950722381752429939626391288662226746286766567328873527778735147796830512520440742173934689469313780215898207188551815034356108845711980240773461287529397244050787360850996494562581189104764002683446718187103950022973711040411968387124293587410456859152900257754273468946772332240103798137869976143539752563782103727070718820443516766352271396972906643103756931168922134366721571514401370687799020841365515397486178011549277411155365333399979934080329985695912102533775587576128184837478976258376748612095591759920380416303903421487958680695738902105108681809938641806035954073419844186077905977763676282156796106548132185491161154679802940285530537457510841979190191704326181025959440661406517564364686131555356273995790744391207915773423379775280245607836670126027360313756727849532923775767453836636400400157957260891761262356925824710846130075873901961554187687324403929649664871096221720869508095234412807446055958121977230574061989224784146842651518853941379276222268638507298384687347457143260618576756087833752993786737327921318875603068171370595680788371036695422472149097732775122115364806469418822947560560596935883889744668824837180659204909971470594558033012728535552669009193009018472583527075846311889809560045578763386101118283213482025056918357738789694049876914626569548329408662795801770073941626252711823081012469852265388618501255547278826315251826981956367166959504516360603778227455243036180225693059038461961170056515639676452820734367438309226997957035881651246571458044941835229530004197385568438474846593156512548435538365710227003582088575224044383505440479741848282667312461384525485547157342282228576326031164364718749966720145204128597885192547001508228641014676634695228035620435042475128768807377355146246776631035965835489044564723800532410540347783167660657698382699141502614897004450107976082373025063985581799267846496236547005107123493262486761693505534002935255582590494310619514246231792746298370993971034186391363656938002410109803421859650289305317812742288398762592265936514092621463698017203741514585135246205536330206629558795347505894270757892691390813656219219566915587859647228298911332090835785321057678058282060164464301792604580207527211740478778924730498227335775475337163902221781446336505464095977008744967173423082872414306301581619159849828694311822110352514429223803109283028437955611556343113755531118659204340108558116062096790041097300307507908737817015942784407510543834776661181898442978683753438440753298314228639104561707247603423430624151269431536390178033226323747056374066159819419037886055842006894632477378727482885228797289140800152842766417299577578752040060363168161105880409816382615169935467160053086129440682954972478575639604146428864490632525323793480442962779205956947923372478670331004094517472382111224575024166585049829995002087603001867152897185464201921455513535598371832291181892189648434596061702800444741004610542240656710020194743310555000483010277981385763016727906378469797239514085818944926783107780895308092896470003021560193382874793861815392871284286988059942256640904803117040140538424879772636093759044315981280272960234355833364872357705907512419501261618658268532374580319946448354345119535141942495875151449092093211710085403746643979092789845221484766012833384183894623816715933401678739288880895635868157552849561021307563608629910001190515485006526828058469596591673030371887433126306796782758490094243438183452259220951114499240976235554423468297626993077391402781331462517075138671663760922647561360322857045517589447013794857375034398448550950147712654072103154338109006873939975679708577190388939531440599236430901248321239756532831388093474343351327829339527565774163961591917230902687680809330803940216311298197913444714061112292100323914229623675503817642743228758611116840693724505023292828412535991189439058669168738845437869800298158455767806323106941776714030593806792425440296068523209184792254240383178795900812551551400346176581787335546370035237255849120191186835976124504655535957023678924364513769763801360983328603273413884431245896173405326536208465671864053746954350049475975476541963963982859400690682045055172793137988444345019369185280964624938467751361290718019906844531071245745930298285507758712505402700888445889644341470981114543980945144025510908383294035245935355460202173130712196654179404608228572888346367610616691050606354362008486908156795075682363838919089826084542754221475484690713869484609436889889187139935110943195032042451547936005915235382845457661866605068376904453887433743371330086005966544291588748464753552185829035999327356269314503140189358336837388513233632682068134324995706652119651213535492006148745449495776061088288872046302836957495720554573377075169526504151134306507077621958695699972559932095053344998165798018386989208081540041232700247855735037727031157970221526117952670920533844360964142596588849176967637407721713139707585272432060652670188766390212618455785729427045166462627431936958346781716662591650850609259463697774298654847256732391383821564948439215450967394624803339370638124800639714780361289496515450481672539908973759563173480065557380631921658000530938942650417283020250617727989056147121288364422143444556505203749570053419149413171693841187241692064456992204802448668020392574953659958132763382973497315592229756396776649286176503685799023295640763925314436651481163146267061611690735622142035142649980951920632729612789054839778649695808881621109228596543426388214608323174190265787987589474124780437007875644196732749041824228387628854274907315392148637576326716607688927846679750846943855174814525219749183216366155144685896191713657427462359848882355822855577993482502580755414089701991344619656485304965503701303145506845897258168443928249741778268373144266231952196707268452526369366034724871516315135142627105644706960390688546647500609787546216785127241940992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -2346378652155018835420986379799257160787984631195100351858225025070245569021003961134717759509609634855012511059039984099029407945933052904309529500843137869968247984404681659666822405582975362079778774193322669954041717609672322402342034686187150025454520783769472275499187249664724876344689910614840380032894116344130324305350562699796639870094596092091118720929059790325004435012255090578483109187493995912816750882953096364661533875809359286462709005144845283065948654925600606923087236960008264022735733037304339302835410878516345671394046193444058360130568568823529269832488712373494986076019790468306078707793757691532493026329914332071804113488590264281449562034482639848853239572057999320932430062283679435466793462715625552679843722007178911787383221050543559914817281098708268800829694289643243648901103018920678296264607045948500712770761201819035838913628516501074080096313154232765315002843167123320702781313380250050273341956404780961302631840253768989102529931418520669149644109408739299312928377799919050920788642381156705340725260498164976062256038430575540583856514498043761367472230902078294510806009748730749222639181452093554956833636609473747067880779038025566309207644517054787349732140958854169682696031456127261068109706353830112200499605594143531695148265570636772028571623021544257735539342733783172377466257376216704830717764217382532720984531272345062693447645545214289880469188426453622606275247726930320677754182204838286730852872874401540306082419318224177594601871877917446548119592864112615375090258263356545233736397904016675516925405011286457143061229442318097486024063955760400775642570926331413466170863779991839688154062389599006393847529915692379385331397976236448897964115599627750612382940578191798077213287146916388839668526397768848710888557716213969353642189608158691146842282266844417278880408954300136421419348859783800200656804788479854358522012321095125393962105395781824717541166253889494496442032819732001180145498144466274731249407273978485454274244394163922984370170137897846973457225014734086489887800489519465564094574821010822667076160343486331976731428334423989671720263321584585482144280561629151776384885397841471644881378629593208079464419395366941786702325072682416835735232424249068982692419298978199533490327886466526207106029255661187563293959962642919774746574514804865478654715689746599859870194941312424388614660171283439619686947636433550355514390225007147077388185635965122261120514034645129043868389530042369864598628635156284217983947031240945422576661629746979775952342571676490772404212036327319856042608186664626811303767840909672225521522464616151677731935625621531003892786594785392788646450511060278697476329238877693629497790008952571315371907363482312585404769325599514456123007348959298401790484749847437581099826459392808137469008950274138930755985686978283864128728913301152539162975155656343724527196200736893121271540091009292306178540768422159990715922643435827949968708896086306968972252654039484953027712862744268983554426802322461623449474144661156249506126587712092062022855740902879914969298642048653789769456351141662982158017899557074692009210567951186488591741840038434152350910455336676914470308569134113761933451947935949750586129934364503500413817533132071502662549588597088490618969482049922817274528612858538680399661260856330999654805908754686192019687559213767869855049288758536599908692738430510784757104021571453027999502925649174830319716058670819332562102795648731041343482973673624368113080100557787316747001012845355028710296297778041664203986957496714939186424848539188408852042942168133368442117872015356384321361172492579769303139044804662102541293719336478392049282206884294016182133587019449688674692819859903459153963175460878947262708846523226639063393033812989886619251548725959189218777611012151411981316453856461701194013185098184782202599240917214708000214137813738239766341235379145954451166692695581930632815906036135368979277636904147712273773869484734117465524116566801829472942294327873409955840956057334716476298431924608172829606619928917583450609333286040539280579649292221947061807641707517442675066976921385729801023019053724590734457868819181310977587554425694039662563626062004364869910839981111197166335989733498292387404495750595227790654339985422142735741720155125425682031447049578949096195544737385892350517623386466489267584502974121931759497214497666787665057447986889552018740678764268265819034795243863084088673096003395374441060649895043644881900562608311161248974826471437792428433604698994915971071123705400144993795925973603447156848560561058687723718506502447251470826567021570718638481528775139647019018586463595063617412874744850649363380593002938205282896264436519081700758466027765801711293464145461982532734477931703249994648975905209425066919822077814433069879689018257885046234754634916579195754641332858570351114688013273001368938443163556707012389085731397433243892095561415853610014645271199393455967120258788737365228923630974042200758679579796689884238647236815533873586590627780671127230019441428328051502476948671892408162917421374616483945772454985861938089590967867997084129874288046279839022660149987513560632111216474620844135904619634502883281127685001110113510251090832158555869558893965836881809537712098013563999107928072350192158916899554428371301110581172595761761588827837691570216220793468330838296027827545350857624950560862870406557876004600153144564213728076982159790853479694113880775600971658263810722076557463592712542953315107475047739718432801500137598503604673133935309877474073241371407993688700059411438922742033478562891998903955570551927860016301472228818597522013989243123454995115156051563257630525632778754652052451281420816405667084433312637800113578612165094947563133590416233151606661304488830006683791470539175574319312503253258946036054168182642857230878704286282330068468504046552827355911037655881431148736503231040918900861454794161429500281759317017330435096590873484805278115582494565953106947500203269519039738432488490953843622078258035719035003055791664301384208783689637724172517091920953877772910031526144887381031721193258375136071934451063475219527287009833194291321880271913880078421834805423469900327233952017435285222293305451398924701685520446883468103309851578519551369993450900650008750878592871616127539192888196165451563029289675992395515762878213386565203617183874384531583782699004864842465320015884336229674848408688116600150779940383382155432007863564968520104412450149689775852901150702583658920853345840101447322400241858184436536578701894144697673823669105181881129529305636146196703793607022578883485158483421791095389226066226127959985962256213792135047289720831234787908220538908344261759002055381719512955217457704826165884886319051616244732394600826021736847987713559109868547316723133631758757509495615989230145179159128639301613593545759417554722052754602505838417372566632749290678113148777034651867398349454975534400815644398282923894041915173109760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -117488247331005206803574212192838994488298390998939752540040392308960392878895478344061117333043077309881465536513002140953080209783689010364584406238151885278012849521841070447512272791056952249266394277994630519615797187205540841007741071145405317402162407858381587173266352063952896510705788421908062128653531937576477398574662925923897052427946605983633197870370852362264511777191128519834961141394165066259430592960854539624561716534798729918810986895797981030297182302666934891482946162558611097871853395578569471748990067995685303688746057143807693554255244434312655294460805997157114807140682870623067860720978152597740064166659707230957728565045481218458036905630756606207621854211906465217406818468960107721772444852720084057749573151906992614240453676016961974516506294570607401170398641427435661168346541737237880765290247321902759686112708454019064411529026477265462799404289992607472190964837733867066167791216447784207357149725751606012179142734502146182304661454367126386951441895758885413871508881948795813001504659945818646799692349165059793734737088664899304236936152043361188986575210116327085946674996524878769945180953487356396507365643801248877774334075355127462597324582746307404259643126117912042088185477375004488676695406223614043006444572110024499461405140522793422846798221563556927842278593355911663720179973910313867686424367722194343202722139336857552871393180472684326129389640980871628686487298159726458564204228663965409252497730270621232523849996165385149531084373169689429160686915817550824660623661404860871958672659385781727131108729939383320103743595668241774876648169767001390286844856871168871775423428496245554437477421621554875063548848698003635682630583260411808799606729147538769685689750696516891287222397966127746200298800158198384681468434458356536234871199727707958091753582626601695148682642707852469762377000411856203488374570249393943253849653803559918910283358707560104531811577354081718062705231961522942899578251159445637913360902633173676310716122281525288665783452465799707517990744449742855151005542417511655369397419954247046802943305928167422313600924506087958545714646595458699533246723192856506227150273164704490029785352543004460762423045060607588623786657526124344825830423649482194932053150344268419148836533431247970600634135428523192727010878400048671994548995647288526389995849356121913010862736947005365332870382709163340092467140746749840817762430589259647473708399900554706507478337367645981905808641517606150402451131428602789162405642842960544201893914959221062560446494020975786051280005942099947427678059632377155238706933415085531796799580231235298032745562198380362829654982706164855758282959901836235536994846746762591492483445774131493431480084054755820305067982588720501812367366166056584658254416675822753690782352368387477766937861286795281618934083983602960508733942748141264568496227113154444322535050328708961734134117471002492602860959568028521082678822080385183657780999369024976762425676607981629344657793086863865083726110658676305256029658034418198894144619727269582651079578189557041798420612566667400921263882520632160224775798491734523060451254718048541476273558896530859768963865545584209986004442221127508043624795132943806149244525164364571978058619616546723739178814781941381284882858970618766692886940664495178005874686056241111052706988107195777873361737607675599439345141942801983841221548060475266665816634238323724252096655181700939539796852719834802947890469492617756314626885018639684432357389562468094176714195893199809928045487035059025532498865065418733554266828740209332628354527565797673065092592747984669018574449020334195758064934803552909919237188805417696335307438227489547130253819255364795271847743470412688796777740643768943164562015324545787786556460234623457558700564526725347156125721492081940524742273752914052467066092667792800747699137975391525113266560696103684075639510043341977796263566698766096768386242392349173371566089453569298211372861053534451442268177491094042379105924980551854935000983687510000390882138908344959959545432909911585418294484320480214654753112708797759840435441437031335827130491330584537410516460214956924827869480751353961662383615911085959162944204308751670995362626637165161203956651933503284116672875667788028178894157409852209744784976917796733097076115679887716187136675042418970346245433984539735836606421881048292283877914998719829312368193762755608679868829722945943292373848518890838485782274077516653135943185499953258571411446364561791955034724872625108250593753811103464263429515464522387925321353708958991557313956966183823252133332227510689375791890484934921549354201891758937458229423585998189418925794535386189130677227477502953148784728195200164479183083350130230827419523796195993587727181910067891125330240976433514681286949426532088387280342706462229851532227967486338651780275989832037004301255300085687347613630552848775080513505611474662898855183478481349831754613693939954058491408021409375106987245128088286944576939647442069147275729118317372337745176160419191294588369342713551285507674253100621768189753325637552667736646861080725992529243645422564411350217230527398312064229875218424247573713202529094021483849921903963072084305923182469567220686294944702357662105048152049802747427796369665534199792787665729225398619514600781358265673337942969738621792574814145098458907727522109869867244383122238131645093164624650592713842254945943642992176931745339731185367577391966875158437488606103470628211218166510361434698152353092996498602509581425691027756039028961707229744474460195436107017387527687697207596995104274587427757924812505842786722572087073890264669682402688990152397722465500943527890586999049961205972119304033671386842871782800218570805006840839001860935453998696938390901812479953520035524387810772865047312795029660660093575583196399178739221539345346748558893834126021975573597755756552466163154876358217538664693451465770118595764905698105193765623733921576923549580567971635819060073319311746383894175116088258438108007173817473170218930319868635727753359675006759576260660972446122501054521873608299718960782648640500835031501400110234622771933083568885847049835384323746360447187166792624641448514996669122858592968926092456193170058255781933587069202746983843242662538121425614911429984622959364190905206517730151282983948625856300635985380792050733467360388641714807439049847678811349331481741524038732358557515290445409189808555096968423087369169094443344192615000143390782853171814890519247005697281534312601155999051872264295351005050031656034259887132787158040754996912029649318358937556853977114988509739799946316083673909267543859283594993094970958134058901384603200270222635748306729777104642697673309472943580886412126693917381817563608554941749622345245903138105200046743121226370055501186775066999664371249809555355491269894943277877759601669342945878467838091423151169838204690964726842648026598462934487815743497694554867624668970606561330942475752924250112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 97688178298407226309778851305318942198417396316707447875472141564783187514619134105746086831939044273569981772178771396524347640384938000775242608373326240231914199551984331151769276512674091537043308914756085165717487315125230907230947357870839663323419416865173167933169747988442691912899288866603616758078640238948723169503007365997108434174271852870520021386933291095061024600647539304156995941751677290196681160416385735274365329296030491530710659029990359227637287318730395435041844954882939990185500503787690873145266851255596743478223631420926258527443213931825384755541513544256514271960405835355791535078822950141241683954124203654223512327472450218588559936945190467342071189413498710138231876282740911572732955717456385576188104613281319969976030483646037229176265538054105683104432906540618856408121344886952593851184605461353263305865784672911372239730244065984907275043532999446528100679594807004546564322695173849693671140109937428757711880231203835281010107543238071854728218522302537049763572007577715865550428528092418873118474653857061109789457575123172019756075645606450338362403689638916770246984227820803202329094892460819279111959982934353917581800793767365933334943665067095720140213657673039245783545396775789301655502160310732420920683831149180107361274940931153729814432476008127156806398216604491476052294579571186270695916246261601168000794400779253656166355873312689781021808042606654828164012094096772816700354425040267195163060065306508156980077070526207367801961718061032464506857403947124729563955731307141210748942031132714381329130646318182590456212577902562542393894039606758452347051873019212112180556332220233534894102432543686015542269589847360412383889448930927550302884806183525741214852611208057461310751122028451262017539176546106847964432727128454363571808960429590081909055669612379426450737735644800333671680877094874133154372999217126112543883402316469359665933026030607355256959573203429917546246336657048072781408264876660969871598038796973572895454569152965177270557197445313767122521056885809917866922342046749254717182422581611402164270013010902692459834182112448504717499498237748654761744839486166293543652711248209014390283564485823233359522186696954678161849026326090304771575179309786647126733265476222436286914940760909614654188651229990520986589321239151890758273733630951321425957286366213756652838274409803709404448145394016766329795066146700531745869912528348257582495458775229749159001584279019223199666809716869446413250020858103695960043699836278181437888940670472127460291701791985665089898595989852828106797142199017829455269873598112881461824089817316822999855012883088847647356371243793859564579459096137054495998924174233507340243889680383080604233049068063749703826909921083466273082180185116576922742589005368980704186266080191419670753363575573825267553551745225172970388153613246802790958030502335312155271195074451028351345223906780623247720971570827013717290043288142949568996491967912167210876208823040647423822480383239824695361697837739251843639243031229758539768434031756630740267923632820133487319285551073383260391949075773164429280109532318980725540018323181982740221319257741009824388988616697923432984346050533991494224501677116911765189592041810969633848127281812745140023829107893593260560552026807378356884954057427991574676268449116291215873420588629686712879892781858933313738119785085368806746634086498905950799709814537953134856064231508368807154744210891997468718990957659229887952944163578705694138347570914585596755863029837842802650392886554305142518801470529387099686674788324832532952806816887579562483481883201247595557462598195497700301447443103089668588058473942802715862937555459365831031837662194098710068922242529442956705922833317411348495738523069195518307804121570224106102315769842993743869156453981015941539351245907978592492947501013137816706862223239325053329269175899865150685357858045167864721018588550841269639302714559041199416510726299186301816053403076140770257780310853268738257195664112482037626654359435468763607745992443967186093291028511860780449620119571133380999809049103168525508522494259471010449251986592483121770515638162787391786912906322023893426622101395548902709714534185049338341681969043447313213656150849531968955511324282317552454467009939573976499395360208451705975365370377149109652815377688976695480124563671682645035520672353831206157477441415117987368362172442425075788273758188916123510329668779795544922711514213016483392604309918895855764791799187498393166040601599531730602418528641034809950828622694149732725613535957597876187033174082013404509252671831407885581405451319098192517829182435010356469564265549029003687692693118988619511048634561213706708512275041117882769798683533786485774489347349367875109038378288826439234128088304680219560802158961411910392144386221249170629630692848215273692042707738687139322623162493608164905639236142096479957380768833716920914506663198035364752129970382412856933089688724330218357562378508971429817196365821903375989469676903093153131340261247257748195233560521821230151287073255521818034895670913186846712491640332110942416237815658586336063408753206131208728387235534201577901181720402576575615461427278703370944795044390137382195274175664580966413097454736525327973895158503192149729035402586809208398152511711205489873527538435507696641037106811391239860302004085302549640282438705997705342768628006867555769609206811945804535533753880687684461607606044245636118307340232760692958182303966765297872718262337872895123281880721700788570766436269862332374532391521380540767204101646388846927561270999770823072179419790547538170751617665318568826764561412991854400283500581467132736064687707235860553003573661502659543556157448669389211775276906354564795966859423913135906061196460973261997010319138143813843405652344182544897623050289186381430563430592276220685316604825784336405732526472545498821446050964953856179391192504222069525856629230308856762045317961055748170088343410489377104740416367590393493966612031127322161673442891911350093600962243283265307486107261006682777467265469359343176315987541194404042057790637968845596687642476599201036313712909468705930517040295514571246540812294448857209538583465280410727155416939049903052356808657365317645308191986453423306448830387245766920283796409168667578788603182891649839907778722470063966925263631917180135169142494141483033284310110690959314737201578870689725540057597957315114471007789601084258021150902582089878713508807996115572787317506074691373012039772629158272114611276114548011934412609368270094115870950085684007193441814526387429261761758796079711727926265505943586715876378416483661914907348140422053389453000044863478791891710471746778797242609715261130861612431011125672011941133049894956065494959803422720128274952065768479406134147724010130736335609639553257046993306648245348624090864912780027751351977192001284739680399765858870061966045885932307087780627374330323115802164249106750046473332395815731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -22764783604232818124050683517785380622404134801994849478496001310476494562874054416312834827280517608562394259207333321677511933818151888521501887182921224501198644553697625899582670559301166327038003672367981862155366520532979306478610890580055334012498992568402610331402897167582978827242271400678710863963262916847586027850410313073900459812565706516480527163980302077597960746748935295367454624953498974413868477099095288067884065649004736901081819492871061651588381372650056710339070023458226509565591510205893260167415571556384698465989354606141283454691249354107434862459804296554169379988951979602979735210809088752089624264442871144129018202793955042199517160452552136813359497839258107341222943048476677830872852203615928718774703623054897571877510753679901849342556878716921936361917985143594353919373747062408408665025850937112791087127616883656464422450161080848695272819579316584372926044173075133991052452740899015887953666330140223472430766176300272965162728829611204693850825985229159712355500152276372677486170405966344205929122065271046662953796232015863937791984972373808068732777412708789198516952959175335095027071760751969828881755750765292228449849862715127881774328910165124903596949167708788400419707277142669957237674318701613152311269021331402641846567602546903955228090975267638807695014263868839496264242908043161832102851035509855402923526606821390831157540281331430330512758866390093692733707134847671037338320364963482885135049036993683406505770123573074499707640746144933154578446944506501408658587671696527005432452061251599686379775729653706668650988793301946191535409681299959389702022817645820941637100078425426152855989224222789157972309803138282317912335579885815858800608373028356614166288441399024553925127911097193099182014431926347971528009069845893763266450181826332293041039935129920936754543723944543107423514987239355029224439043384220677758884627344072503538391640043072533993870381777132376818095723434306979949297053785168344353978632866795522609089829141296439566608834614800413719426652499470942093638049924423511400077819842454204648351091263232844879575740023492019038887574797751371397036941909845927258211794477967578292131584654800142146794869040518354043998133884771161819045330931624488475433341259247216234267343728878628348248511116993453983118584074789262522863714692069208642451787183089723840767476765233020483827941268291743056706632427643139299517619539475114713441850988988263409971969021985890549987262310087375964283879694073143767863023348724603240283320033161139926718599483848598523783388235242215276351956530507978626874139286475928781519894700981224070446929827555525777130014613266952811253252762752553821407132461983344787952019163017002202481062485979029741281072500895229409976112213490228304723220112372052698745493433336755716762206630419901189536961722298273200595525039968709754271092408313424670457120592295743509889956931484208721131108332708794114488018455551648104003795483886429348145595704009099454577406467924092220611667965283090632214723325345500643262703365314549970535688343097781234948063074720333222498717402283098487795998349043421591773995077583280347146511144246206954552164917963876385869196240978951379672604971129067723844801315897457786456061732938736634677809543181472829898613380037158068046429658497850262359295867288776340626375852227341133200797316784073655266269796783749217665687666232797089346986020250694216485187427136422362015562586152750144585592959600200073634856987504547289795419914894153542837375110663754004475095665538315333198975864560105208920519761651331273699403188491641153204954457481925696068214619433948217977681253518962483136607039182331626299416431106092631692162102263076489587085828001704083096776997503225624606482111832662248133451035771263814932348319102265748241387947927598509372876108794237315533324181042561565543614999396252322006965121574490302249114362909948820276550033580408934731136333940160830686394467289183546297005915147164631707583400436367719143381312381847442757098948043831764168350381939204700724825706888013261259325279465866562243213532395996526356698833166347779568452165539086389014171214937911668365042128753042712145917761469239793973584923307740535060354342807550186299098059658502910932537125641649504016295241598398469092807713017581560635372121132201050840400376022290731516728628666951731579032453319782771157197743133569636506193754035870932861734105917520512314040709014349228214512134014321775774526022934684559711194644628120945539598040104597667604388153640257697894101935891016992391636924362353348481278671818492640802649491166065866923240458379484758395533675025408270714106209680267698593502865242033083644013444732522828570641190712531467476731846231721560022004998693575651915028251056327032390728343064826593976331062156432549387449781542379453936751625031753082466890517711016223371111739709005850108904295651273467345518319289622450342460331609950710861650585814803483496985838247801067514127622294236395626973826005270864860102066478540241386069843870495367568897594405968575465835374727391087273463556729570841285218911885464865617345797977711214924134366196592564170784983115163033845912534860177656701865991704963264342860446428582344803265709464044218414622622484033890123565277808010880859895206937679109429121129533715634855001565283813358938999580793269909721457129827516728153950651252873341541249389927143051242765650916053467864487448267748903187999668306535509770638657881727323494142663794038335359582473094349910836133495857134880433889366840439547344279026065710828593012945256803900815724405563259026100989410466477740946631822188903482057595874186093356671136640051610900148917430676247363072586010525735527861580079808146470677895280815572705173057437540792396223645555153073998163067499415558620872319990292784654744084183880115661461813214162204190919038942257632457722699768785162331700508257244355605075533595209972272883670559042199062911772739691983006910251916669945300315705650689208718247385645767918267732588746430215421000990799651884716975588362265826300873990028583995671636314795715103305323003419606227099944920939916023687166564075057405335521445589724192954178228932035647677360099127331774795211886155877843948365780273158195423710457658727965324193214020972120417373905168875144680723132925747457249527707856967736241904414071542094401591194386720843435908772749258319854653836219683639420286070365498851040638568227535297545481041294165289416560177445007839585549832212066237625334658761170448985499385342367990355031489606346854896636020208442912482307164100936310580349444562890423679230199396530445235229115424666289735147503012305138611710306146110522093356387632933866602436794263666974202172663264911848836545569678099492584788603164229546992678702659537713282409777189651447238929922918088650093642068476749190961976765734659975984488390491391133831861360476093611839482374542503654737298426433485749680352693662943312620858705746687458017280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 3807826152880336851770392307585650731110947178302528202727085373877710742931836302245843260538963200977480424275438688221310405507222413705689225174915590008984472218853819439443686815125864678070546091782926999911370273680926430025334029639487280018722031963897336041480948457316617096546308217668422321515769006423085490018091712674268930343693382394628101700804806784512419791602163748824782544155842247417309860306260160780923413824195381100711169507151342350184543821027248064655755082299795099829003253804453175859460839578106080355503744388150811594373386145454302299166290305663376245748408390922599685391438099437663075682655354956906647495201192123513954857013058734326437938788650256709513643609553557747003835741332651345310471700410394948495209068148073937469018507887016342664433812390148214426334614335458073707428429306962920828582936087458125477017027069943587848174359467570581018403154905353153597792296391630443199374964721813996599346585834719553317786564495650952616150848706783550150676998366269688160330985428332354748317325507911941437749083252905499194721790680641370890824819461880193181693866285328639541216908424575183713443099466773996963789663762158559465812531190205834574355299820599890610637466641686411649123234332557999989162470617265846762083078953730702635659664422295659850261019451432307784274509540744656883853997329640090484767298766982949383487643723429888175086734673453628213819915848831251552005151820206390750751655443477471520441947884050339830362472355742873473655432296306923176427237501400698370215872596456464676025191331905964543855895675814105868309240604967034213544504989655002680976296245598323696441657897733914117953627285206961992135914572671508771301888347565880618615091116848987325045043906377986166027540660261337917854910087414640627127362248758057305538847254033483896233689701954917132992712582598432960765973844250887475192229770633587169238453540802038519482018491082034564992742948032185640038850941042496759542774899226450235525941670654965002111753129725415989734940680209430115269153234822834730396503323760445263386576886995751887560149965418830557088961616959111005966593737602970719107384740673382859680249008582998950837330330061251935141192031620942940213287978268751235999870635975667515407393699578462139415187748504967020168001292765649761444543322615431235908434480580772039420974074117174474127327439779215034819177587592661257493456967717192268595749963178850628565732390106699186142540864452545290000788544977829738421087557265847180749026130305291302858751407223370249671962883200236073152053465624068467518687416879599237447037874418083942509218107392948131602380628842570987058821704218436864695387097546910423657402227146666577521239718144401259838775844153526380333965790773622876930290162044373548982078895059749832452341751744579210317929801529072050405371675265971914617200159326705311753263989473101210442095929097151197188289104207809860762519043769398272806149387741399571061185999356036144839678278576898498815441744021718701061447657770921326228465118213544070297245855961971444309070266199359281107303015252506204269323250762005446348467264062431882004440953191147940006585537210427548304796586997389305384784423842651394062307304180036768631864840038523995166825730547756950596434701150678709125435240583005106508398034520900801737806656791746332174149605155306169864003408288163019641476095616755491133938989204765234857008441715252174729374946101803777164146915923839594057281281442777077256263118125220431642311406771096202441396539400305086820793736890724907353235719341989725322009379488581703017690530324160770005898385617608236576410304997970181716543219566267999991381213087317136589407891328917815919964540234518245561024120578184637922584468184187287596976020577923216335537257860474267744298528726116430700297940097874570114205610242870619827847062764400867180896152868821727875663810816076323051835643215050956045147053617372512083795288299004481295294206320631377094155780399121309709736600359278588309822158506932597382629224802499286967905383969057209897661275994463445044135644947742797453216779434470911565164315970249348844487164512177371265348927671415247082178875837019175204145464119346759610255568457056733273519396557951988002614256730940885389686781911641751127670567092065529793497960138260951332189441845169776282080770262254837555813884208313864605538285995626290808084183491368400469290631589194878198846827953572304418403382289954139307260394145980076936223623192286872930091812616082860312940336679277630475394414684123610341581844620672131378406164653327582978100514943518375422249751294122018133468413327806395954105994071811406933281139292268849919614445697934693851552318403773546513716152202286303956194562021124271085784333044685185412969478402027176529711291358073856061674936021038902977108285051041463749218989693808857536138117878120988820485768064079877365680305801349042355219569208125067954093759233658131661790440398264059978045994646055136025465354700898244680050382117282777203654491660945215330438132499839499720064485054984265764778246931398645212922724371042705559779682476484876374717703131751602336114643745319608221813611689678457274049428209706277261027236357910480502143205205401051933437981964480972648132512063492369708961269772274821822439942617157059459222147467873719318364059968298438087918448671476424264807068071991394968861008585918596652407151080601461710272881043802616579007012916316737040709524810172240769181509678457028103067314714232261483901420600085121267612368369135486163298840074078476092144024738964867456818286415045148546159684594167137668669096669389788652350402201664161270564885599926735887332700739532891139195403522011825321681440488447172738626968123991235017137111801564702060539739234984418577419979323508337160035191307233324098338829645420905423143382969692057612483298499121522240062790818096195153086204672722446980077501143688364344006035013734971240015434195731230785144301626458157182080293806546794075063313111536753981999792931296016564845460360184608792139027336538307608596174189051519560118606678010910708244205721857905930226476009770626995915375465426194477491876597939937919310406054950565304440513330388613956396385257805189432959719581799194260702270906960493835876329996006213031366899814811853286187673488821342029771844026428912074841084280450808478992124122050686041554857727183276707497062082658419517853558729976065302754310993321447045195447586026442577766532882547874685824821805519579480963730623522823397553212767621053666276854460640881021062042758609443413124708746292609677685690410541280555165630361119820658385071724329847860570034852495120540169400080258240275885985310362273379690844941765554903363121870530019952384976038024703901027537481908187690027472182595893237790040754609439013985229676844919569580488996877239871924183392778823226970647768259874051715183578337084942004084023131861715765619210393679191330258169626016798806525781999616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -522096413020595850364357384640105513951081082624476644966477541825934476594226517974328159160728431704934126259240026173788703554825300666737248813651251049931123950076371253458020001849092561867264615314204382279659182501922592984077727678768613740609997144864881515842091388204152233672558581909113842369768885555202396543922260356477720048530543479612282606427470801363815986273988965976270109642209626039632659222473526321290878774943068253878197834740368156722226466874019277940385949583900112485291860268999232068011940487369916322986120182180755124963488387901210994630107998751890743122293744239961759093919237941268551159640140552516469947099081258847431265678102610665927297552946770986896250071073284130384929019798594468937654562956767907019571427386084507537743522787717276696528008206689113248626487185340829449984845364411366091949418902876977661516322377175910607551267629861117532184597540502764244227245491577814058342633956444399599479904016167473396363115099790248434222733876330791862877843385794210656706444481136063000647967204447705740408223603230637828042419980518167938225861068793523467983925926974575613006058074652542868263750274281346343729666732482553386583116838127816206666054075959241976787037593007895281648599505034010596828096917556410597495691259250369838592190477122384194836451883132830150147048379563892924968782254749815449237053704557425042935074655362365119049381487279723470715888835236627598859001045076124491457110164111996745703460446811693473487354540517242212695324427398607861909949860352503645571454788228502664366397713597026989546977855326473617505107594790173281559526730200956396894064041780852914249982356754059504680158220389707401676306763513930092913015155139078165294017675740356417092952074739461892473969295305749433133088241838993692850763786671118828882080613800461552612933181815275913364833702275838656293581230218130395481471297434949025592303559278408613694504584390690106063201269225160456163892064704729283191823373648118497394683775473030919063433690226507518894623118365046880640398628195190551817693088382743344786862164147329120427087554529408633968670617992656914600564430627093268189021229835076537000631323503396708930530871262527536763957875781242965651007663955679012384424525512600668252575721965911444964600004006152182502769324269299269214986556366823044389064398383697170813382742210239715896775414011203581278572738309024454709844048527840441392640467123925643010467018600039838313718129726383711127305765191371029479738261466388360612653668761960207111983574746585348075904031353019375808300314391173026170614543250932605965069859595781618176218506764798525012039070721906511439785644150803708202921558253166732765369061326588609648555403600319021414578188655474351435335477352869351494810721158233368671312373632297309143317587405223323446028325410786107348070036754188786908969578502368646588613528984216704756541957152811499735911769813861481783032554783753199847424819582301873919533642348700772636022614517605130291974061217846813283911295315747634478895259427293294183111408275668816130366328521132325094747158827627520816626586419400278549355321134119973978043259338790806089980725478208224376398029771643161587431092914264837720071180041810226118302899515664472494000996643639583109139833061682467812232671537247304479362911683555688256017631692001298472073853269856713744021776561143461301485592397788022389869849792625252453262976498476887923564210858189672770980168375596203079284670949987641635913112474425846805236489633858545580497238584520818934619852239094163180476644463900797696954970050786742815285008242981027645121294802095037516754763512599388665113605692433105529167739554847205568164123608568863929018502622701854164753299177223786975169117339017983833121039240827981032595162537260071162833301468559483573011257456767273440767976691749680311051189263807166461431363674482788752701079513335916001058586585268457265253431019673486986743005692138634940953514042698016609966844439871151159793823214165950319307891629261485537779351756765068295067017370310622305548689955251064581519231863713646663887238830915480868750275525057494970368948479836688575651313644547884433127250032608761272438372212720345184262181259108102954162768734803328227368016575257903504716248032222007049027566556500296973222461669444784276843853640390374224197268493122970707671560325834937393109909134548961733186436571884538389739562820494290868963658389607551488275420491378662151161060164763756892390000818143035835792777065620120964979980765407124408284865734273953727271876368855566543407055918002629113355811565653309681074357016896843041461802887579315314823179373327679738342568187716895521529788681167076984333707727854409856795881612254753443569468917457315089376005220458572350395088131397189992481680743113741686617769435439742659050335082994710041835803605559744452093729141580449819888640684917602916739481029606125522116617404294841603072854582396044447060683452336490979483576595645535147676699095376488663618483810555645707118052186104361688530515809766019738227059090914542894285772064308198747915159147782053328217976398121641263971330777241412945458844265613057830037119197489498331730846298443734030378012762464924187763200971503329351544278339628583615437167633809796146768516580705826902901069394447804491236994888479343074993032463122159504797424293238563932346460884745876595571635077070414785383406803526630169980366205612574199017100467783656428887011277567798708965851289243667368200081392417557451318238957266526480728731932954120038958485039597127195289305733455473755594403100506362040269154149011459582722640981983806214421350673472562935780732056771491637176620272800697705149809389955766534172942149828388466101127221326813344654552620022348097033347769903967392154460954886558930273103167912215550390257946798261900569790226956198687562228688108957126379976141580266297135070843997838971953439367485115196772344544992973528130461810185297832507911444569318904811188254740886657331005616853809312403366993306335008037528788587931210710392398700895940636618594339613941153894811479457214113307109387951935036227207499550161847579295567666079964961276018118096497742001176527762893658762602627367328686327017905014153290721029544009720588246549201181053370295795062258329332008595903152765733474157200497980624744653332379888835544228196812444413372440699994565322291006522940572552515620425820310738171661941618486056529387635560872361860683518164648986294332602136938703215767288193953703654697975437932638429109425031823825195997240387575642028368221994352784058055209404405618735216247725997333047388019662943569351122434846459918766411506656815897476455151389401679986580649819416511965102905156023019949837784860071762038173742129893937931212832800050125389047009352367063059040196524196234814005013218840771068794874146455834416985727557611427374041344910976225218675725514279012659492215610738407069723159315146683865325764274142206282956800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 61397805739429079346428045976524006430848392296065007921968357915820568850770531264951389412050211014106285749231643879265793189276937307676797361971722512438126886682717071334020080471569947593544314512897654620064547433756968157868798160736208051852100350553246225772448966845120076911048924693004690597702190075609156362935918196354262030544827405894690219581821319971599627438690002568198682423953276350129110199826989020987685838126921431612482598448785890202414909493729922478007991819371819569369754131410108978448218338735631793720971939849035295541192562873021415038651968816168588051063881856610525274831457028305159960475566585816289652054328040991130624630293134988237689726293520106301693241693073360911841736756741304781453128618398957132041158341027578797369863285872448175011075513385797006792340149763578380839572960782219144363451271879345445462425443099092650091525177314492220842219794719871610261374503859765886092210781571995172445315386155931069250505370637064669019858175665377912056163139682456466086910675724658468990686652560872185854124718397886639480499959429925598878284000854648464584891415479210250588061335034411200928878719011248187823962007295882061167510515366330886826361680696894600692156165182884747048374411075093050652960318813617559613484168021300259520240360295705503650519675397063519340206211941454930397645605587244710430224459161874012109389915680775213651387705142970635302722315452356885294941761260479284671621915723229050731636916759166934366007236563461495634606582667198239451869414043794688449283726491294003678283570573546088249522860059082622756940783829781070775584403028976713618450586588024041468237709135494244579806080630350816330638610185938893171952583410761171020945136188043638736982024606631598299341998114902851294079665087648760869972287878325873158459210015093810048992284274732036065707777147172765219656151146656833516691986940379799787784231982228525307847948799067019412533129167423644940128324091668302911625719911117167864254659083617224845948866706414836524832317186690270215245408017166520249106164339159717144399890648211723674158115371197005397992157216856308812457073511249874728488887348683609844977226506928354489425010433518389598964674574387892297394719776269110749121919908176336544056065471416326825052313834117930168140448948873543721163792312951819552448260579017154539935571057459802291984407772406180582960250750854234314550465658795705009064689083298353072623108573182103811574632717731552687193317749176362133445216547356645411553964038747389170328704990528799470057520125207701276759619357669792339100900541778214002889567186196813062525567672576038825062362572571599851098271299080540306919938863511788902487777060460028999520694071039789945326967578010425577598963198328136369585041004647682989347614034466189982125846265324685338588536035317659270854912476062916445868941861152241051881120364844320320022006120253957839792348294422349288406784140573869821628709226618491270246993238317865974243877489950431413684326075433075942742805554130532074867636295991925423305318079645066977855297713300618103358327806379506787713016163838989067490194992953628085351820875565847109961339586574481419420873976717916635489755712403400723785161567325554745351161979392819116179573961577242652560576730249439016754789188507119278955401470054129395514335067222911840143480224579419588488141025121083339606984236053376836230492719898233601958597971827668134445170436659753882906773092030754191074299231058580262469993979555607329488728104283854440753687585083932826386542458699535982698202954342017723252734656545629718098598206379081561032799660133124464121090703541994388082458834937286899906800075252140765108711653379962836997631732814111527237324624878395749870513050514432313469355026885987619307180522622650256720988208608061916884664453617517088498218837530028664949792160529573815418413238070312622551993628213175799964899747392236580364490462584956419110435630309667386836874143396675476911439121218190804884984957479554618984365413469440508273851856275305421117517702294670916250724096236422095021042403306690943953865492570554014870610554343104972042572160628996396140357579830011536623488731514100485355577642235216353040340378307349127768182065154713459098021380069168113746095496206470754598915224185589711363706909062281971868115454067828648918368026830682479712613947473984216668739028975856592412527128635473232538110271245668290962780362249889626393873306493780749052619719414582371027644644987390706430158810684551498668407403000566309909412286310874900489320728944437060774948539020588696282835661956507811916688208067091952703833980872012557230610616294464954462483537685672066678833355973887135490095198092666342016407559900373480742655617147696848659693753076352310510458316321581790239524051901399683306728151634775904380678216264487406890781003237409699220554491435966037027307510614615103638836478670198138224655878818845893175465513507057142455948535345272897366934497761721506207795018359665245851337586064776111123328044387232165508028460516704004523474097291840902277634988830803183854662852865368870452137766818067085439967062173271759045469091318962952926011844609831953523981962650654917919527629337297209114390346448002294820985616122570239585577158283256278037171406581032868016072585217207139730410744000461332911262457915462124984537509287996144964808884247391245623237103192377212984702337224621678964944661383203315808337325362231172678703120922370781316917011933609954001318429384462720471087510456755246660153568031679335741490806894819178004575210105251810990357788355455366714916599835081358077771066121338984122370478941979302117665960740148067541766999874586314987709131755771780369123241027705223371263814972046035497353885076929528986031685462404708228549107976502939644028954869059263254909662369052306518257747010966926048723475747397461993775549910998374568175837398327681253724832071229387824399945126380808030067287432075539163983629280675464593561914255712862866597541377380588195444245482468351753412159362781540437596782125481170028694510340363188718031119059445907773785763013548752987367472433524692506221770232652084900991809018342024448642066122692216633864201567834179244944033272154997265117288850150042833192303453810357820662148285455826334864025750413080820466450645497648627597145012415490246314269215748793213069729911057961918698394716640514407834855322043863354293282430609774586695475788947208648653925318032893930868126825206373421087749226844454424948070365713961854211113665947467869515823854210865117280756529250493926450569470429734343169677317482511075867648310649683895356464919882929174100517205994591008321945881741958974741553404224236251420960147710193659873996425498841524892616325313086777273042822667531335086908872295188578646844341099048544880063553975506485782180373487101512334645706144391150536483423383558395056606308564952639725574484792690673915401797049356132871997611041178609107599360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -6018412817870381698977553683220967860655750463144981031230886397643404513287624718484617019408511647345993823073029320361313359315784444661446899931638750895586722275487957374957773149909001282822132311393877117321781287552774488381783090355412876165036298026892080589377747618246378779005054938949680077342262763169741127621479481622270018631392027744016039927751049685841400511066449638457013023299807873606627526883047377621685149486622860773133016188834627709175488189351239893189781765552636561542566610271154829015266252714206232998052947403786113139472527916070936711611950243800556825864349078338932665267629936318692607363569350735142305631550536265943639748238865323549776427083469639363925971328624771187832938867526040595287041691824663965894785969142564590323769203162013721073287100219043765527925727663486196671081120415142949822776973100722358150723553417247907419809552987298242237754043814257502442468040905972831901577284525497530839514925050149289268564183118345919720036155998698595525636704894618398120330070146897705813428483208798092469715206952786709033185351189853610153095692238585984946831397042354766708644641033350572160310918814345034436103591001919284388227399314175367756139358397361625527779805365952051767177044770210347788201468656118740182758405998583007653789661470734323365137945231346284075725832830504724518384686068173976902263852047603798602942969217954584182076659912592989736022982674630983082757851192672063496808652142872871562960958312901261825189616033315694847281957324358514471438601558605453970900100927377753471576767155108646038788347129657867506790253360470426295630223523775353114853046527787073110237264290679980793165249649419709017682720416336075062838223947392056611989228040952782241250896607139363108354364370226374669134882123051844631735371817775631981091631216275663491334840055178436646411372220431524546263832349083026846371629541499421848213177720346119682091544994500798174724175728378375815709455598506345348118056172963716735424741101235868686165268562155992956017244844995300684970408847799268440412188351304838399440967078394014491945814048268293629365097338465913012345858914567572892763297847223713738655628879992669908353727053165987713090446633455577584331369221265965333160521166889248595678592206872206921872273278421156809201566244595570515321787367336640369285222994594687018248765664505350109556711048123682219613808003199182085905118788492021695987979545058731983395843672431372329383110265372434456461921486402898459601157794088035573101832203085417391496896035766524565903293522997409648590339932859820390607056299089738762155247532971543612013923270453422835228607010630703007462038309435164033586371316898740349177860735681681911798966909565818504834068099149122507058837367310461538164485966496565733542305045090540680209471742326325302778239311843990731594096378947346688606204818074661839471038878917887870529299659935224261838089547073899508406126811323290512118684707656171230311300340616870117801253626269337206836008994730685289718470370401527184868490321456573538243336218327525761254596565387224884936451689741132268572317169891393253858049802825037349236686978232192618714867658480918842966044663778182558461621651586798162520253946389746463483187348693070958658614902894292826974499956494538921914823145252596296250887121150126734224526356075471852295408660166822907169637664020278497906321922348292241466382868232508273733438066734815337319347672330990217043750462992673906341295747735532157333273831709351439385866384164983883037776386240885891629905451660091319007736841984071370875534001961136836676933122749291544844408392433043165422549453212024621390867245728561059990031928190855554194871129336705298619077135234401569395406637428652155715246912472134839849318390417277636346577685025431197903640829958648333122533183170011335091034347691889966778708502749356980698574503932328719611791221716991169005496386101126559823144614593193436726548314212606724329079809487511340506654602218503267183919347116299553769915215882965348525171478889374777737952759157393653623127928943451708697128425240972772832996988948255969231800685061915325906194901036672985641687272946546093835209291500482637291906401270862452351120045958944125297238391096970318084869273209125753825859967555587792389381959206181129423838475316835870253117412277006319247516720358500813612521261829868630170957549454506638542868704934548828859179145293768908293378728043144691896153989468540692956087792590714530452238101417650033741834495852481855512745370629321965519916835432188547623757814720921148255101613184071631830585633254094278467565249059130603896020556352310735628014991750580337077270988749147295118379283337631803711480665161776226940152567927872865537005567049799095874748609734927432061846475907239018754241315526127045963043955872393432228914410775971114558036180218497537738877322230370017955697018648274651584152389793212952414059863598184185476394011857843937515360356714223726812080163337707659060246007729010905535071805170417312439545281182676685892881865525121969401681321250680835450451718025888225355003489274124451572861076884773545042960375344996905804104430251871188655823044755432671950699183310706594825692073533461759902149096150174427684499987443721699548238106825393725101121917853497282396562601130339177407219337902730710879683551290976533862173439979288687999241813401126970788431801275251373657562432804703092081863688314061685074495349984981407725269358881532417211978193739547925296166722492688227840908304201986566658999381636852484745525602785646214276247124800810405104074207360627724385508177145537283817496200692589498742948454941202712962456147665593245727065482379736103410093867929505444674081294785810916085483975573707653106514291464245477900747792840576791635991291671737583511426126001633790454470614166011362543666504204986314414846020149776668669224590924384555631179164414936124613793810345487581292284631582211881742683500581820909007182530382733565786696351804317539529650361343609774470697311942722736552312904799231826489485215033797129388081835116743014603325874318386565368092157963296729020641298127986203729108675536403854592514762797114788526263630912589949582916596544273799482022170499177182746751110636847534242191348644769961132103791571907625263404413227263485878182905290493835074567515104941743629369872615749145297169013768012593925519244845049215834308822681708921759107251381771325489460683285110788101573424530733333538253189711155467856652703809057398525868527964443145876517325360779476877538298306041540105290757444387989873111637515579008475708705036551302735941401160717869906237871023221694303984495388099793549502734508962113212179971868609378851480754829814436223528375331795655387954653659625697291735180657347252950240120774615472966107411471417482213610883766439122778509224993092638010708394187175971692157010817569764253519774523566518037472922855117379448125896112777322957081464741608473562710016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 462936257961407912673589185321165441116078433797028132466866798815239321995807407664634768090222367881510456636079187994347078756858295132342892992172255302350186464462409605808894050181645916422274512464078105766411653684808968648093482487117443543785081603848547175534178086916364764183164803390630136094920474886565548623972591924965227152475715491194718436688825968912920206162615077233244060707744798232908238321192235712191788066225260579500394401252441396613292510006825305546024071330836504247515830689535343535989691005263268736785263858056749297578100638395989505024322756491775503291333042954375032046915937536969877540216092863374843188859738626868343717054356633894789497295499908355736553724196241156849426974218620107571438356081265095066530065390815826567423979122213356569880472275082436336061306747549801083822327864368979914045558255530648782749312404029092626815863696682567865123178019441892677888397363279681875515558602246618950186755493115607494351812016318832071298409664836905567990282007186734320567816912534086571360521129560751683066158792558771174536771497953188785382175417451120180760819120042717923520251984302682717029440843352074028257795801515068195309571731652342619801428241101615598629452315170297465960334146950133937770137064362334275394844211454759438133694786185327008062853348968337967390960582531255226768017891324649403866810051837435252546950710947434936830554504251402820462747184141280270285397261434442621775923019948708389614454306836622616616677148106249079566584741376193934857094809574396702789879604945464020971746697210107899329106308347308215792108017527582490588152562452379836709528644658284662677025661574599395208202369417886099061134995128326239913845454316952239598664805745198192068829166782546720193041310403304443237825669804157773801047090546237886109645596555688338838854447947257980429426617431859439742080585787404436225538003506389896416274586694299704496072446956520592397387939356541721157039223179263168637289757201236025263591610581560089632752893557848427342399090737210944130574937343636636711762525542328154186642883155909478613065151590611609070502461597240521237247889931939945597190638147636080454982865378895915466760268972145873584525482492377485668888413872999877172512136012539797248987133908627358152004822171321877192120693348284445138218762649982147173082413404650429330315489077745914313934775668824617585217559831542176505968941993707518278361047032635176544396205760549853521778878130321965641782944896062079546443916717588280306354063291460756558169867974539081091359855466478165476557243926647464232569611202490864699449506648131376370307907085157209668133420070788376538146900330673285425292999314426321873013947855328642196641540505605518679797561076015649311266434907168530302140024973632226598858156545111079752556736569372677400397131512134693133777512363132177398885934111876003183090339679250223579955962261571575863441287612440447055668797313866573581840564979438838585158409073165832532746899730813092649127214832853454096673939072637603983441057079920290419470195363903373496357238912797306363968416217890077617750705990512432602919554130132213025403485966941674128505371013697698737270880915470127530492793700587532544732753850183101868375677156807219038825460505179452981625589675668896795639942006228589209753780212291467919371667559551631166550136499538159440966566246216379544213316345660319640100761580939084744438154342861527481765035386926018173384871327885253392237387256883690827879364621650885892735203198101256795142633288719136005191911051942515484827690593194942165558633397205361741513612442999951301131064330332514369476612416399898016056305861191401879223955454853678191261546092430984293508812015175742193004358457099164342780668000298818120220747872023030046124597384197619687919736409527039962703857081328890011966547553148865261816036663738782832441948237626872994801587309723457806483858659056755004311209732266793195838327867561820518850083849180264943294600144930310252020148354997841639842037380725231426174708452756888014826147642282435718271182854167328637311888752368718058538864344979811285419904245541832259794233527246999577461081673424249043336092606807194292655686222732835471504357006419173025923883127771209083230275527178210099100443351557371300604873152027753508310596543406275819654722736446064382009279324085509360969778292898315557796456709615677744488206085958536503329420650556254631415088165150725543497402642040255413685036228436679147105495116554762726894909364678686510251551291126734447981920247135429693963992914383394709480227840602456650541949213214040991328359165063381977453505032101445842503410999264584485826337802300067591511907275589240566765889265044391475843938176922704817684577264410215249207985934580125994593564767730764157136582589381703665931573059141106037275000106674084448736977828504400306435263869650552755557550390742510024736155211997237930237642382431050308677294293558751019180490614505781048624331777384709969475956285064692276698048683082100367075220325690605477135203546845081453562976850292478308719724922643164500355768274869991903310956616346413335588133903274488773672379496565750950448615747069393442142873244706272226081479153477828472212359466060850979911964380219396333741230662071902609361803102517978397086257304766851720002530810345163496617363042245859489604050349183841604278539823896058994713909885108960234046693097004004568795647319708239549208161557552292911888820319768891084647960123111632937145835763515316945816057779532921069829039977809746765254551166048075345335595158459689723350806182518535724850861421999415264125469814007776205618492407677175404713522359446859904134727953563935301960952379529328618172048209549325147397735058640999547430884994836840295432993436982581805152845289408267696301484204563374934622199429084006052287487586724353241365403170542384505486757630935063992263941570338231745885836772303048911418236043947199306258037036800033124632218430093804473224092663312210201987744574359658633131395354555207590557824610010915288489657267258650332712034918715253829321437688426755361247708489077513550000074514276622442704470163306131300646404557900962592024141362710706100087790945860530229924316593364925052081384673803266910049436456844556587931313700337615032488460363395194750831751060326340310808192439321916352605796479639471760476641864775876182070534848152460656937330065594078232431664322198576839592530741276651182898116272282147002932645711925107049316942892107233140149315677520629829473593468507410364754910963695352986552773062701015596788963142219540059809981665351101353882905561347849352869617615328920727175362072494494062726275405826560268346422310350870745486850492050081691082429315384449396526916137932497236531599583172859799389125629683971981343990978787625496410194815164822488970271914378148137925568014583318383774795979917206506923864278957786550645761161868433489720904680937252813314879656329690375782400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -23294274161632144808924621731260359450118453589586481682818613106931140456114495093995922694075687880957681662831070389365611340399704664280156560495054562786548637565177746426911941378972905401771535478733803754771064284354668535647743375964150853727530629675426194445931165061483786648612968091352343467724453118153514265995370371180158683751877280145750009626163669052544887329361209528934050123338509691383932895912631390956042399129722459669948429715511447113361398759570944031963201850959084047225731989110785145119251878838322133116018537605863989394489288307501198779631608552911814883193896575268202609107961930960814394006755171857213170614171852853704319329998131878516681074839094234428304788297239550389187484823385074659167488719324607772256246619495625596472685727846420385994867477501728071347152181982222060661297074585977716796327816144779012420719545164746845289452205202689373505692774802966836176278523666860185425556521449305118676757926085970219816710382362321753678728522563072784174610635531159479790482315047626735190588394416050862397536270220873932472696536974363003196745435469229754791745649225207921517876608234705902481430133297269272394542242429941854539262195754622957130753764686437055139400240973066738971667721964684359638382687606446504286219652005211339748523765282091604761765613309118857176084327732435363350484306062346084932747589554594124222619277237128815177160041656929765753950983186255313346951856376863572244956856184490466457194228204663440109396880325778648902836369102760875794880434318426121245560146745754930150398167660867771734496823717128128187602331383054051326056927739128841049352538323712781447715613682279683385713462416195570567241312603766426372565766145709709062167875241627474219541078707519085620652302797614381944326546776174962272444437363135688630289118809203823446306843444380285014296305816969870407009384508076731020006422698077009713130330813883223212663789453945277849067883612724714855745893607241526518305884543593111657103959025368936707981731815266668182819731023896171518969936607832346490334905273375479649737783076557843757149863762389267080229749127696285918157885736850082529078892168996259245465602705240867499951229355655252023522580163200949522109064925263414639418902159639354220312638065228752702487459863445329912890959279882574434362789316524435177366400938993484407813656406682673496825651474861839365270998600412139112679947033922771061723935859141333192785562732157848693621331045203121537464992405145227730031778949278474995696312132917542440909251795795535273873192118684184651024574365113361600477070148670930084177177087663195818525543028749434620643443596676983548840569218583978567034572957846952601043435840606008102554013768305578072728640574201826736252110525217659229697208860996598683647594666617679757435489627790152504825794921055962818559296689448872473905256551188257900631983537043085340246990717366800013449347166302308007425312251886731754207744499383418147835489897133048935508040277536975920864039075328003109348105071216145819268092821368484296328855379403189542143999852441566362591036424530111292024535003167906208672470214012062593146517062142075832794714776989474468876727759634605559503949170984460890645424181424664149653680885703390736744983715653743711740948305108101566400587568270457475471070266067894549556537401924176218506069724803502869454670041772475188709668007861867582818530680737332045316695179377020674606619041170489695172585059096498262987023723809621034051983167626862566314399968769195636185121573710663382232893428694955582701302032492379781934693280152832595016742533460285680369051562500398132085988757738793853744118803048773516532887092942422939020907016841715787966064611099703416566335898157827394907083730650556502815474016655354708144779563240687741205060401216053327829925738345821266735623489102522105912724209401208805997086831580711843687619141887906361921087319240377137236445132859377284766847422553603242178812695996791332266159616883154883118599522509972939702556466550453900881380174681352693588991826381836567061997495731658768422070062409130362272401311440391596785364845462712641814662471601220799751043159567304268652884871975253861986092666743677569390085760993947282468489326549748818063324961049631674593155007526028965932366771854018039372368546460896244619238562182277942204437296298239217338961172742778114953310781936946333094572281996621591280536878798791522367853883007334752532530090809665036875364775039254475809567564107995628378895643852665599484566214070195952041198991783503464837388582486635283112106391912446172720608616263650404241285998029600166730089113016545291841738383695688135217780064341808936246468718859946449829455948045682113993117224388053068429832427212225066966484807309102887914020264202224832369058773103313762603917227629766439488557087908259554017483247010263720203557581865798260459653842501726132473727809656667842635510399585246181230527077992295630251097929656984704995724045791356487575534166642743414642729433944094476624903963532431223615129086218024897386481845348761818571223207053171772558306885663312923968154499077162580293061423068780401153963042142767486204149915311870438661627895289148685643697594092355970386721639988676280155880474912591864393972041852735625524711071608187018193295241469759563026068771091184023946447625838589825398853332104286210512913852728961027643550714077040025335830727617602111824514480529934178518510659568566240787366291817417860278345331584184623749936139991094579366802111251131691424425438025051509360614771162504473478952919008470523978216795916460698421507702341823838197718664063417575941101339496655570972122614004300588639160904442470089076328811924877811673522299738013285100902522361975420897192008102917833508956053571535421836411914066823924429583765909627688125144525920848744020009046510987529570886651335197623485637638563658113813247793118939462225720150536573164389611175292153817429272801962290190015565419808597423978745122563156988583078149486440895926839767052266006164784089025769912769906945151768084528485643523530437841410184322871200313000703128972616273340100493910403957210441368126542397671515462136664873527832530161378582939343558066783306561206547327865027676289911758705902806996964732162206866935902618268263772065685748168635886131632607398008246976157897362956018597576149968059391820052505994698484562337272684358165364039164950847136978413089539872201167126720247764158827580756993393560495542121389485735926888794523894885860576030569465655683899510668829353938968086672015319346268163735785606838576088464645086337058578866157758204708647589580932837102452259734180445037924810912093486939804909899397042592974627587028726127088275735225749646626694419401585177710350821426026643068058297721747413679647797006451792050452444658981290023429471678801950232070700506904338009697129392489055135719613347289076613541415862936678941004923777665461700662558481071243127685120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 148418737032119687544093151390673843947324220176504319398336327428606150318748899458375729145630513275139306718112632208608175006297730577066184293935918499671466192500434088246879375625650326880596968828483014702949435125693411531286001441985282568878224288832959879077397109904992665566534963583165673763982864580215820400989779306904364362380492168263914545283681840096861444512448616262795949136731766663288689085013477549118953764194768521092313285296999055075692615295792523861396673430554311698291646975239883237816444002518155650229334967853056455705059792155330496364634260941264956442076531111953537134803661726349067243992027661981829160737110878458963602236868448105508282893364325146619570761092830844473162729553135740829128214885843751772062890440093615290457490835463549528258511147571709276819343828564567588229986503508175296727017853966791685916167890389660990477033187566004867950308989550650009499196624053392881480643045411847548718783613126770853103364823533941827233136079262875907495112082322106412920330883927130342788531626485632585238914946337549566476550129203239804062262824730772722293431440688885357891145117122668137750647091345702941470181220342934148391844696281207493478371350218917899235279246801924603920822905994246982813854553434839388129901782489380088138069052996371680393245702003378145964323397557353126639915456122930811441209397589605920771331018393138688126691122509011101991203120723823778131311805028005387997641291563022603316446825100417002898995623867247480170936012740698079473874736846532498665981488659672779350197175964438988125015542716565483001647872097507776693022810550500687004683234720889831522276206413220607599410572799441162139147608272330946981657179922240030846917279307283467529882882411089936600354787529348571677269906210512655480169993070934848604281050964118589243331542125624829644304731670663499366143011290796858655805362746591323336036865824131918753308561595512400163039525130559024647979747887948526955416564754809494837093795512306650188130286663632919700803883616901776640395862230150720763658248824368064320364936276274306650791156850140319341941678782156943522587622057719816638944554272163377068150930345154828622683800676527062889342642307120551804299152817383544716931168935238214638374416742526729523346770946603287249347347791471735603777787861254326843192812789648681618169974209723587163566681872167596246670402250575028377443004312762269620159570916133610833770849588729055301285594273159396554619334373983506662272817593253549709703884558661079081782153232540968524232685990600376228099561730526623580442476904925615680366483233037782448899186204636352940067788753601959084916516738697077052971084727317704103833226022117508986473946759948952107925262695567846952048807488384865726517891683576440435690349344294986607419926440737839107834596565600239083944935123806091671766554667530896132325876966853867110698921475026449339547822802016938411678609124219299670325254656649654158188418932265824182964332267239076400816359035805601451514482290313162771077968390742733946033666175995475194907315062632091488159271068615016546787441997082699421813322236103172657204479161818845936311226271596389275193240739080134974089693488974945080770573205252780968767380930719606805231993574411774684145567750246163898713300035176612786792307010054183555470884367788949083668576200899979045800121031798296557878752205160604853663652662838061950820843292475303619011090921093031557964957836713438100464020888070406846938490591739113282832271696086419838637304579082422790071316238601338219841383526009330732092861845415015695482707446408898658399001083339662973963872644072089394009342567361987276380157607339663098615923832104522592869161559951469547624129062081957169100529275070390586938557840294002134552468760150289179546002709094053011818192938835712765952772815357888832146733053275535592094488693674901458600666557857382230177925843582315382373089674669887663360682922313185868929715248162789433876113930282377414417050055183770994929528942969674206895950675840895073102697281999302745007084748400753415462650286919545320379279259809905283479998378824464367519437140319388512703983079995156812023232622734771003863180807134156668413084351814717445548042021115280848640037051026786185461904568332350245729369408835880094107435467008294424835176509515646818447756475330885278274101732545953247202588135330694313733199700671059129851191638859560322883053471609167741034607555438499302245253126829374410441324469344640874672861762780268890498883628448211009933190464139458070254172110547606705619078248309475591568489926885963379447263225848108089789827951664173527510811897170815849089135138676654366869470277813521244542643791987444295386792198296242861735408159709874113036238954375646488201072810570725327560057205777406616443417155110993128713118131383568213498416900297591350940053708551773502980974511716655123407812516127737309274710059954010033004883582769691163543192767558238047425914437903444909751536086063567185218885302249913241876385866291269832840636971938259513854775944626945725854750108527448320339703494107372587945974983671747367717927568115393888105541297233840938976245505595154269610739192563621104408693737115152520365209986738407969022640072048674569217931123754835799244787236401091169307157428341571167154436437776751491136526134846363962252714285384035329619983686296635674426111849474899525761120442189167099507312999019259887267301016763735683020814849632108728417306249538007523994368774260794613095598128115698032645350088012515733899350021993426850788045511579745402754692220854389622068437457084847005924649923051584274741208485184002791833811811202555761821730773303315563755240383705932676154434129588545427556873585370166984911783490837813873337010755040177021754979950070880780740996582762355689966790977081684426591985754990190364348536269787276964061864384539098919757731220236528545984377784135478939102398338734206301516883110007697834549766594349258433255423090635343373100426622034832999174783623447338522220156587681383250781139759952665173108994034362506588907968185912167071196353923855449881905973042560133288349519494656104774298334145683677065176771191071650150229184583038430609510490893780715473997173516091711508737638185773241577264927212555932018014883392448181723746021589963724457967595800671364421079886956942377345994955520260742714734098984501257056980057900144259456099007282924768106938181871751419196925585613411090260042284414116417293888980913876376904383020960748320378601592385444879371628070129914520245389454913373836902795065225638477680009022406692399802229647626524576780796687035766355245154539972311919296312350564238465531443358659323402904866857019871318960478294525634623958723306920622593491711919498812195055272624439245348497362319694290184696690706375222121411657918688658256086234756268463436451575584002479974219411422443691256927798490400554059993910406274956600313267271912914944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 113897457513457803367160330146679152837638087450181451914571476707565438445252870149862358136548316835737101442393826136325403619958802478406467882895304972844475276404490299093523653347666199440540283439790979183127212243123972315567723174943893288213715810789716727377934084301696330149860940543435313467621953935302611286228816946093822001317372879413651298882247461221715875660464022910625107993062190327347846755710111729980862643235048853696524503204328883474674911917203177797434289254286052655052587391211068216990339576687323619109912688905823461103282012070786143532602423090838954437146522430011319207846216202124679778434158670186460522581256323099114213220532597242088440686257262484240116506865215455547898053881772120746206468984042708393310372416489267351376380328103832475698296848895914817635541947533387636704499404687722352388122622397570421774935524338446454886027104790871484334093118903904652257369657552818530498353173579730193662836053903348389687504485594167678652758069611025123947064940785181617711040695379853114943666935357243722118326127250447153908288755968289364617985048460145372129968393643069810813094199889806409379014226974821985109087272839612133727855098143846548542982193599926045958665889641615004996440026715990668339014297675511321290724124171695994501463856815036726620086604143365456023983106808839134803979071857603412085970112437589884185849729026346448621588592183753438793078429536495387139110975959299603877782746819927492484796560483286279367128962214289517085871587495614721038121282548115363648497857824919546260475704627911342659220880262341485810756071039126835594286049225500469880496281565420101666907304421412469106254297053843339414547676230728471086108090312608353243953214649999725801022980745703869495192708978650227053734188704581228635466710273102281980501800043545551903221846752463315835916194742108443139586821522837514305062108471146653185640541740927364347522729442032733325800289619291427803704928644800535912551462535730284093662901015029130782919813442058555972614205166228135893530975921600629835294545469814403669703062143378747060395025118660609565785315724629317589479587235434201346193289373800230875089738628805723507631066132660219647732587456779522244485861877448037683124540925872449297376635630033463223022153479531492156008475471505664871058953193254367353671718949588322545379356515634448162958867035405362490300687083306234937561736843511273879296416586219745863167559472929321677987993259863491194596390691751634249397440302967309341990404641088791994131397529930505968812240525240766431609085578780841516245738787253171387806721696402282336839968717001916959015774250285700950480930208625495241084032102820518621368859882171279458794137246970309446170997942213134753249482102410517430483635687572294514262300936198586586549434534328351179106444792743121517213050626995823317762846464853486979997384152366971878198742198033666533051158366901125466727257361889620927740548604050296769761564456426899195785820312895512777780979931560862495947376561600602170632398351687441700390207363818219018151652873758153692088201447613775183005586383681703188679355273825156201085363180220337671620685642254297236155163027380728758863739651629133134736471457280786976809030826648476205191619621432076198085383951851306045845421510135447128154660783720368682503920805555298530924230835184384841295139480841703880605004440607404085588051100009749717128301426057033932888476364868305038333377022372943586776386048177577721863318692586606419827698037794716342438833865040713426467086272472822420881713618862535628777294153129214588814485825930808903163981427431735469478477232612566731742910518837484814751179698780210082168326401320856341610752510693032695362443827879369989830464977585442129445602962053949911014617353619575802982932673141202524927547447600070886110562013302301277057239627128238309448539634820779597392296006466405778889748736431081505532366327515624662349358883987611778562798131184847282338704400638102105267445271866791362840267851324887236224397214961222150357657273046557657484597598680112075505657543740801752995660152077209501574346237418972869014951371560832581258256609545108797285570272272686105050990422423433243885316802086670487319002987274256385916305816413056125939932697359985467882935091513732343919805751182263935313167391387296588855086020566448751366331551957882097683720198457175977380792686814810105565253057484996792716959699120355354106367157064567760697246019808066595693100887370884868551796733987877088032392553896047383624796527284204128860328829085780361298466710954069003514084490143845415471214856447908078021475431472310671252480448459410156705239150681426930144584816360180123710296956890454046717846374378520485983759694706079858523823019215027923838079094741426750192582464005521468926472594817546562178265940166255374433183461644204968447980484221995631185852821933011201507684569061322685312147739791128084955727927311676142490913596409877381217481657219734014128006850973789079784091854550187829769587233925837422988579419261602001645859967720493547677456671821238253258889241215807651006533336729283332135703101984918678341959859430943121527347204257015770727438187038481486133176368053228768926120803328273478749761366240481266875452437727048179079824067286678306116023126439184181429144356318815704132748952718219855665554748867677465462310406057701541332844910323148054672732576122329270040235368063203588316068704929886610300401949447154833505761603384005788727153104550022182288626609765015794434601638147601658369808602079553399512903892822140108843195815296143028620150932723332463035777131608540882406411908900721687513757815045561274117528176584666951266583135354296436612043205967953227203940679717755138207576464749191784731329315555915246926859305678932806001893694009309426440263902502891150706970759331917231750613343053399871924325527532162882260766445362415015221460753715567897542753680511719782157105302715723453867378953283781071523656672654388672637392136592479019572338400309685731980467367226841140010460511744457329039986919232633241687455757441119322101183669368811009589943971129568147487054394924801136208821145722807658033224652194942782619704501168926402919271976356137378793351144470799563628903506466199302793174549896609318838277817934258199066296199318949740475424316878394166546760830657433856712423096676451831250834780052721454384710761832971052707019633302954342896654085941842003006188171013274568619938949229154300658760617842794261939274378134563529437163356590544082242420685614557088110210353551453388668156393626767484636445236538262244105791616359220940807864169015497362186294274159796128091387301919860665730418261174270883047044300931992812187580049304146879303696266042738036965088544365512760031364445285407064046131817374798594731554456075262726550699490312990109886382926711827999230390049795992501079324260740883573654331421238178308035717404472802090287035213414400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -13882483329166128724567391544666487777045055062393453092291361504734674908185326414518005698320241127948071511043138439794672699246052951606599106769600447258652699763453915870712891418874772714059747358377866881569834602122654395953681227309542237162767708312831472142455808032300842194288743016298827153238853462632030353211941193624906664208673223801691887637040293756790065242091534355179668595140584764414697657860427938007830680576119367408454447706530974831503031002960436211288121995882646160837256460749861903432260382943232283286544698616712930466019629884278817723360307471511594884302553932650099017783252503349106328369742895116352916997431023775976054206821326075440692166132997214296543664673613304218838905703215253813338838961840786866765682871608123265514279333955390532595451255185348823089698440003853843266267524480799177193860431431099660805258654631074445495812065451788148054991746496881386177635120604902857183541500334308729249570737518726938472989679890958720235347911771470698240719509717872719900405855264577930152579778652841011854647512597147580715331427305517806471976255239990841525883767518949081206301093493462258689023235853688624173855894447327422359859199492816380832570328562502116354571428535642289365627254866585727641296829188287404555587915888241527322051134116685339118954718481777400854871747042059845237851300967726129551084461979901420480559832851916276912373919124658328109444613054382645456073136311548930745869347952520052452200792447136959877136685623856929707408015449675311717429633285679817346712215013189724761154565149900334166205585767994539574954980038114606434494206659324157683074597619964545824060891951090584586076163822467183669712659333195687603901316679810791508929732422207086027353669510329736844943359926171303046989421516664210153255746527513592031216043452170139605947850130569597612236446718882290080082482993823039460994067878623904967831831566466319243345069045671484821418915598175425633916503674676653175107335860442760782789216365428117129533888906928766122691606944177153204761937006521168835592712060455357502758847040580921816779658953648455174333349827586996408926195171014751868437313463812561310993310137519561913875538466214307526809262085382204183716023962832621935484890810051999982151713699621935352177082212677500218372582831362823313319643307958957928943197715555166822607090550111670846332839115364341013748745902736471641432093443003083140855200421298813913009221434053539264953552217468285314101157903530160757597326577658865326489813113905065172124139318612842228826576547237532490302246183071930676813171773855208077874338645500261497177579950511363763493249911613191479024325012014848352454109032742978193111184979749954727502787516074463979488899618342711436585636486107794675737615859441012972489954853869000893041947215775510474287531240060770103237515982559829015038057461898018898088592966826580055524598408367120415564482983583062954784935263186290489522495274166001781999846228911261460301608377523976685491585739102129627862110139950627019136764871272624442581690994042010621092586295427176558454380348252998806555605238547037698533625564942554894362253915254928660027856994783269824487807698073478269185262184834210685093554243116539945869150451925351204675521396901912810194934170919118563846338373737491690016134659419908454989247397462188519739054718084232085186779168686446533943599718868453827927166135452137108842463487772069162799745282344188285881293225458925748833578913076001618120059484479512836551502125746971572821308507054083655701400028200228566314761183510153877606592295928364107541984534361000539153127937396283596731039757835681026105020330386641766775892248268568427899076432745521096556282623594934239889094033812413145607273213385810008753463962211865012565438313073890651673930613414929723397727760349875727023807049683706204099224255027377571080010709223151700184848199063511620360342390221490833623552858126990519997979767167178390508504591757393363723476490323547810449883404253515202526608735882571080321360728497131841999203884344313756188856366562954707226804917540316667135212854979885946850318762836555405464955003084586257631799989159555236585723867595429474380582263612296469828034308045775936684389024760536127077014100625860653392289777869051362043763137949096580184995235634037819518026010099407719891761872294793598900073111293647729702730868782066231645367403476850198696321958256533804337186455855565657715097788766609818199625205290465257967586611277377301091412619174372595514996598719941121283297597925771882243809880804694277496631135251894658160557045696779061258509806726990546066763151565563934132597121862169079726264727248603710300747202295736084889435323522483661128030485518305833071980503036881440662444023633135515998383055032713281957302943432428625858922742982773214966643137888208901245732155344446781612913432389836302501460320502368582752698526843262731268773730560119963193504616905130773264076465416798845591133543023541883514378431093005107919058620015466950115641690550608483678747924452950361553597443282801102470850053040170662427424706174195256351183292789931948704757525375329976371968533088142997934685383628558969162681023843054431920584876792071905956031845935862047346902375855918385061593469935369616077599833027040194696187984397213160080725751843450545818069632739284799798657246438177640269049690382709167515361872098610412690128006289799631215547296001426779039672586281009195024944438831535622637348430128959709411147206846715042197491526664564790616215921993844242866050912438665270419686496680458140470515780122496732080740834082738069135633142023486471735784555401924990346843998259370260149805541047928181293292365272308233173493151640338242390765165880905159687595446791018256702288491109080107438097342273961175723861866218735796986152344250793357531018378054695748913956326611604532806496723468726696392406988607711078355290048116474701456470265644588422447681196480984610942632354532450753495038935201108098727028587528033534524966032084641850551746162962088900185977832309572823579762067303718429114749474054575964524278737403905027035358830885517574083577183343855832734267195664198586469227041047819791625744714398494930739373545883241555572635286146089371593400941332469772519990386552879714811170920118337661490835084564989383558366227331237755442369485328978071582246336000642548094668683815393199538526372942304168044407481715027398308945060285153297655535125435935898471205662406483775527620721514004410302889105034673412227964796135708570060391923089822399953685581337505229303058519107312431266692291881400750610362170242878850394385326221168282140224794814886186556801133864644985503360744944567553197543622745668008735694158430149112750505325296058809578669537077754734880560449129995294317637626812367645137472326232677355124073372326633440535494946571775850363633701854951403712132296987583501661766943681455748168442444370800656261568266240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 1071014437933296587926377299039971034724393456848897449468405529903300220543909610059467770916254799847313970699440470271134279870079126812685345809883580946821378838082373969816354078661014580351850042433078185426477926914391050886797008903713339765476205112334068906871319469841161770012719604620658951830361824023605464855155276642808530546727837698109315499370447293479441933920729046522625769947237324723134407397123153803158596124999913035985442959023646744834516980347289193056126525617150641156304769952768997081945426672280977093333509425740397794768030040526580816477949208251329638232612161704619649722734876056629674633434539911940282681792552784938247054197127053005983990125683683387465872055191327802782425787586847481350236300457027930528374331968756859519182484665951123902361929147440045369887224403608360539174811103609616969633559946363569836045772697144823676946424547106418362848401001845746116913780930069477747686669334945035583788795094986941530771915352088665145184045354726746194073858027353271795378844487637672389910993238729427654125883499896927778005440553885944124267936797439413313379664776490948964878877219244669063028129677964155089005675198217366139898683803315615109186373286086160735803674741175713952203905239962408245971380661023091249317933921750712609216428356082659670891692028514881382916588591149802349797058536659520228744788059711999944784806388950713919617577189515830726455304574423054665697726775449267858337975972122091858143009458635822033503309296503920425337657601514734018118330862673741162658401433393763937504850272075156119379081700722926168880180336228860000763749938638177320828986466870381118308182781291191918622392268861478903652427684789879565946571047323840870015591166491368347598999986127976929581428892973191649194815552607860248975726435083411623093921277565828910658797798056793565779334971791674593868286430046013358658916400618825280505435653693940100783974450022397970861194802423949221136735738560865442665634564802563538472226582191823549943353053340067773165735023853784468841884863668273418787201582052900949870530691193644891555176921265416076067308263944257204487974048973706892788449748425153251382426665946408032358711638614644870802954595214138979632458410841281562816908503759875725808788462587069750037403694869556736434519573497672589985900764407837184531227738557742537164574084389234672273720695230948746679976685958711668449040394960028180309214613118994737278903364325309921687797477222932119069717604959872986730845364763476330173784260158701444416357445337852617652235499132744788500637392104471977209934366352368391582034268891532381118549946910324521908205284498322118669029710705276945231533800027364782316461307731869230053678840819689864585817232828741498047067273923421308573557731915074040366573796561834927337059236434621547860363436574591566177994499382332286267036557784829979187435096901887487490201992903599565927298583081129639096115126657574197795925305815447971042376776040185880177745479878448322772388393532953815886872926937517984652888084924900921861173905093966172748899893099492963984239311521519418436690130773631279655999799248285905747760686325086507188516578223233744234634030042907823921533350698013699590319651426452523337755860826083797025906807720876794745364528336277280308839856950727050826104413793532528860363725975866405879077854067791238751946486930489727199273627880703841434117764872961407014054405863175339071487428231329694582301437869037364168002308353134988070114043140925113070380172168740979979647961556968178243116569998188652577298464406773085264217436437324242823376557624366468536198885668798578832235677749107715176487241436921532770913411073751021761167891098430796242773255577577391178883799213212435244817038780042199749321917962052444771806882602619803520486627943167874548269750716708735046673397911609365791767713209884600444999696961602689934721261820162084788158176419121863908633983392743018359056215507027150714688355740612255241780807178828060608051632920569922626473951498616902597401204280524893941135670954767583958007277660409653248022162307505149707436008285449607252810721555288997170345134537001210706337741182982393601688333253077726847843893264231999089532751992131861335151148144955527069584687138334585131155694504687083276724558709523343935575057330045028028532258840876609138059667832145331214324972822146902156659718639429910245097891215876379832339590058269861382850006296138612321096335029222446802968600120840575160591130529841107863145231744857054459545772255976721651299894693599569755945043593958847061718360599435034059309465767625391024485806940810286983448436058194182212326534133247842929974077217472448792286360662041257523793786927140244843962257101276575403121512368058923484964966431555426343062509681574998918000777116522324549758002306760016898761801166105785719097834258255434078217987481707384292110098799779333515377483136752669328224747697311270079763645824391258302241919323092556820854419762514573055396576414228315335138711958056290452066135747826134511063370783474107675084724885596196065722380608725452102296943962936015916613240646428940424473733351094627787343839500953308323824230829078955615064512409006848422338176805862131404128092178572528045863003035690229894120775215329666369979681441691594173230946726368758389165390762265696106443105965842809746435345951444584439124347208043487590975066868096182896024608964620394283336507252680783764442368168372256377620988509438206924055451539110265180806854365361948028429137492540799044819146499596230350670983304150540094334528643966697694657667521287991707334805485693400121528947995523933314010635664527950527216738559897051858551702813845039466427343750863888757775371052321731563004666176583696736529713107009274777314143651245083041353633169109043701390167526981211344749720481179781289419791284594925285564503848538265863432367975469778182151641993046507114442219849744917709730323115495686584036646421867405480908274452931072271389575136506174495162538578672157703952537283818871757483438518103813431960013133953432496848658833079161919172093315236582712132449919022872426399184507037790560326324173058815762218894483925060854646842580893481263769650659693231129124360100679466702110351783963422532492715674367203704231631082603587692868427479673487868486035338894923134853643552117106645902972993952336680169434568562610476527218942109253535100618116560805852616786821784256297158312495016277259185639416365052470666823736026460955654280141938419590311816362053739701988693971304371376470242776421207932325299044300682933459606570759419121459334255234495835567343755094637961142537352076393426004633950068700944643415555453913038517840935282693134308490039825563947113100378610963268531395713333738824221971367421747815462361420164563999101223720487361585890191655534572363318999215487709558887279820470148860530355250761841653004015950766850081898198762980621794018339854720252579414016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -60036640275267628006106841256516897984017790760206997843680150189944355732867158806728302107152403019297525095002727703816141752757262987886615399003838084077434564811981171821641591115105674717073794569723621627855645292571735195390744627525167361001311485653533150509529523553617647418151315423346813414502478961390847056052988352764753820210885159006452271002040101479060666333584627791266995572012040531583851523602322844651259116154076815307110087500484483889705160976231973578790848245198857535867246363909286575359617057277809613726535258161776354146588128657628121457726651601596010919489862101154580660066804427555325553556040888412681200891694771598234902550647582294845897865123444893363843392723419570777155776724946943125732459136930060937372258472178915408841423307258710076479868725583484904681803271433489685107715648788627867929020390206738269639244213675544764917906136002470601955933083536624265849380553444657135902791756545127761985030285143273846557667279528154523285204205767704624297701579856335956458362835641033416875194085306631902933681948975594658824201055886159760528877992264977959634544711401499782069253239149056917374884161549282847963980169630702583197386029233643558252614945027385105089808774932865536234871188671676277571832009706046587848375723614079086021887369522675536509466932323699446573366598051771958898399095292194180066913784754757837501281605275212593002021929129042748425899642807139733740896382919336731724522261521347881650481137622432050197558120219527646488899116170459088231557114579895588486319686723240636545361531222026527550616826644089786084742241247399090267068116772273647319435187338538633003321613011105606707877584976346718212596398599335531239081038791256377530637376505609866747568655295423174505683644715769135394930908427094962889018846793239483974020630478749305277642929741166869013145836104728218629374701666170814834516144930691762246110709028207713286969047556951779662873733748827948424082978124622229280358630672712873444093077645988650022106171938466763124912308711073161859396549158490142463047685803167862779573118665747154630157260054813569630973088656615181758680040597178466546769753755704822747756892362773101956062997708506496669590615833776747655874385578776648604128782194407170019439135274834396599651928252886741234860684183046071864544611405562502675851677512554543832723871551609452881525927868615551399757088971153646667461424479544612133936959919197660152048036752583661005913290086584777643638249786453172582059924900861768185001413813473858394706728672173845083589517020666801355303832050532858282287793293864711729056932208335639171020008392794889186710803501315118206163302424299083812103450720912488832149214460314886268348937442051304149486075071680829037634083058752879681405845506689296925330842669104467228859900905589705843792320245371263543408328279920069821095827870513048405700136787664266861148710237027924602386267007772253194013511858238321057183184860416141632362857188857408367154362636656072502545114475174597436737264513003318044624160324269937437389099626438597134342500861507643715241965228268075458342940337013162948109500601753690349152011848162037574750119932714786338613106513170019852889754147898282732124531202524181518881637377740109843580123045705192245349062947040794503211321796123105444782803151325938663133927242586272986646708800981186093433253446104296819797540152911062932249553552787790553755248597173966404930576492473648474174989048995362761039866584140171196109497065606161694684020204329602284787058042800438224273313053416391099888175420169247093624434966907870972527419546026635737781437473775414153381940636910304121253048225894380431828000446160722623349577962482509079399491828229186671866035624167969871907036906589645010486121542505409349700777793716644815029874009265961145542192935599922994815027927380137590789607592963553349055367258262520959231551039587759935550736920174956804308722145823863165834161942219955368354130848458637546043833236777048274403002601001077554890525416510334118687551146057150397792462221224269297982522060495496244372396932974604918874903220890735934969900119172897658316577258631235006914457673287735388482211060651018006201367428779920080347970851952281977217339862363253166126038314071796420914427939294885963950740022324018939469772419041958613687832803670141817317973072452900459426112635012925153115745169007902367733384224976616795269156987041171174841212071282237136293479021490410537095753464689761391398323695004648374615873538681537991313250940957025720791723912792535529711986292444078288216049397185382550841756886167389235171978018329999050229318106285561586436045559033393256845156041721575150352745348060862793702657104430867650061064678347772209925486600442373441382680913401485023673578461426077302028285102307327982005981452010168464627953860078737003632650247008828778762119950422004350603602444417282356448249640389855596299543722285279527738127441008163066271126929723584689515340498528725428895589316179201600961387996527298644532702369046863553493739785297403928197853765595659554485262524452184990713127036124428497470014581836970783501685516117249867435715973277237829933269764521009383722353883779723632263062644275379532804253281279873031877530146333411132503847666112585906042411054605279042669762673200400333571639681501887790758734224842495494553666656655395421890493784648122360160096504056800739694090034683525002042455994686018863922873543651920020691038907276670705482982233290688680314825223992118602457535488660244034982367891112323837630468659128952942810814410750230489404750548836116220164367544062801906941167268507275133062662924883768077647050381131744630209614254646301046297050425103751805663239067773157111011436516387216690821070183668139472948402009429779825700477971704507425882979313390806043509833503298212521899195720408496354912134986385041498763311041051694245441545012158446624821802630733590104392491208557634517862411496782751447062720873101902117006854276801616715943408731213430481752744746726705053231859680261515714327411998530131356707546203413873405201374506831942012066395332947013616729828481112364591617376538533395939926517180510581838960009769839858443986925037124948629020928523484216654796221979495884964462087544947121694110923950018912562050296349412950631049257949514572397441623596571535733177645590320434273503810866351113130567772042800155247522869715144088368188735095086478394685088599823237691233720073158386495703624199634907036199697516898002499115288906415349834547068340402039101251203328329763160444271364201362603150226186892462155941469588711441128401745371790394834562664409909441581163617506858440684554689561478966800497156071420838756757683204190883286555506411731448344627685844505712891742786514119831719043171439763214630381939127245994876414696287420906524016807897463448638058369942994841342280960697347064068584422395879213692616485333505862453332881964272946931302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 2332447889129443864807252548667871739940034985972128434009632241245248355826636575761305145003927964584292048529005740190608818383418005480864791069030791031931430325431218512548226893824232888674770672113007202961992315703834133834263532141307532656285176885122584418364418116066117151375972032265404972487883291248945417639185729848007278457778107594576914503045658336367971514042910704872095397493464915716494117027121984600814929508904729330690076541341943938090235933280269196218154354915146689995328755285279739821742501943201590379809442202758081797112397950870189967212567154368031673249486203683417968293659532934295583971400462033464243698607193092969518784369435457043486225592408787631620332269805142937343879749023633377501380164918887532097061231848412555977563599119651474883066993783933023901655484958165604766484885945069999808371011241188889991396018538694610806361944766395814143405838844334471218806148469766915082250830063332290975160168247535219464228107524880681435515080679245765172223424058940356292522599550264874813446168345772030636776763893761400773757133946518756748977402191491554365300796638394485968212693423674955170953523353111705462347067841455905284844216664189963793222603627588261928084249931237782825532787286004308541068387229732654616042132965593283006862069776581750028535903101031276430344111420347399373335712760019448464197648410341170538217332151487996659145663227939102937452578010002569434785001288823461331198757546232374776689355867542893514006185193374199226402254584348029906557564229159849567589138700430636948132311645155777318052334988996666197286957990748774767659251101817483728257833389870688450323124200073333200624052672137306243289212802109262377564874279594964412530484149928439015433975963763667679603063093248270442329079923066202861487489053527917374882388388854300802359898129298053134714976566318389126607867187297536621688913967584264296770558702272311269867681121973398510675255325185130461462531882710534029792412981684112099081266994408025254535258919290259829923877368200820816385873920905179029720439182483665950237605179426019782324994207697229356429328978837159244717843491361972750444569969496569167898831773135717155427268967363634880687910861691849231650653958711767866049513818383043906680117550025170522643629135022343714226101186464271750912415595142374014381256840223563327429890081359420576909433067388703224102874106626782987072901742971409785801707972076668172890496143296726857757216575234368638965461695560930311942832579403617219761574470123636188829245689927680299017884110292294386215842971849659092755944150975658143997217352236259937514369749663679318728412664420718165644968122463032386204016775344359934595785241707526542208011458062630625284295953274770024588231445738475213238612681988374467672025514050295006469030119357993765317912133848310414097685589737286317910918184134068504512993587281536447953538756813406716413816671494450281613967272052910883332715705156569884275394546297747446933989117687096206184995382484608482321519183564174318299093255325062311682378535667178368299790946359081723913543113334865870942233991943407553063379000128023754074684455578373561666509984515787065188174082617031677516191276476189221696412914037205917297535713678057597881616465531874052289812275034713174852378368251285550713547748607903643664062993616763363056928682446368236652249277098222281971164763129088985343784946923895811671665010154919154838877840654791935228680825283446092691469954930245008754374029593566045889891832701675325234563454915204753991769464733964996320267445028300528566006194932863405158859342573370018037900359940351729437261164371027023157743934497415392890941772366019956280460657561761708562708066954324290892231532824756622717836006019753596707312374677805246876248613647908527983214878995926124488643433708614778743200529683927070059325161899616093845458863513510505492940385150113458981332544235525931271280430383892955123951026716290298921027869059309012746450141927503040174290519580654159893425302152136110436628300367563842234502876702732207291083345871226031359195874450887148962284190584834566010883570950137213252413223778592269662166014232928721705610799778925863476448125670046080228201623175360527419686591531994287414400469232600488808626373072991476267864904519957452824179628650390471970870084661018682081985892438910584422547968746536606991257528759509743521529697585961815808534872680145271229180394045378927915308855457960531940866107199424425754595294878598539739743655311618166428687393245352530847065371358494155331734248267944799237457162581183619909218541473846024623181316451188423771775110671341592759642584706364487656492898647549340296276402294771764705500443012838894637050154952726365260522979280913659544013262914686037004366880000737580138551116035717730552358829932534680333962217208384380376209548915597147064486186085657750453692696933506330952824983482403026743237384975677817386563798811383077477735214250006908690284926911782305621792953477314192893062128033713342696416149999771159276844982940805398449521926901342376541912542259323786239751215920220012267832906679373940469845969038682771725063303146552661304044442233361792120851381931102585311037991156150168913661839024572429841724945874313351081082935176641075625216453673877806765252044894903895473962519740401673339491578267671879691080050871122409138812946768231220570389125950256568987452780526249074441097648095940167167202134686179983119629329168497925571601772391618097720082435464101022515721057081053431129922513341442206614421750936705582343777934454818639692281247272524887335218535963535859523183255388302063488641229766811740639969478623699118080054240951645220051104068211163676757659342168751079139199263150952525090750453499486686771599476936503769594064443156029569787382772230384507446222013441739505546776013624172736143802487436917915289860857102465430263128780754110345601399726408282076517017580735028626996846713432984972075753127356246538804938483950314049430270883512942594387376920701561495979991426719142624286669265274533122752914039124712119435429762392703085008829549119663594127170014620034288310434934715196916606080591182910749241403863895538127956132842662779914620830557623906254027139784477477412282767173574783303953151015550494585550707791848924658429955285852522516878027634568739118419168684350624897975584578103669707460850993188073619812458307239316824297418973410139801458947992921107512280373134361695809494142559513276646676479314974439452240149498958700500133358844344443593546990860834071242727534864054176274695913862154065761768726744856607991322536328873095702812064038688848489381068275772537564579051732607886925918507526794699773435886408197210740196561323354582606675557571119349393746284868475483477104831599525904116220576243076288278028811003752192654721706823763581104307780008010410341839235757978003006832486379120065381498089719618204426481740212968588574720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -11910623780607506098688770520196770610321502451614382122608911510021379955855337434882984654890609818597018320117465048932845961356762286886425455952502069941923438004131281324809647095380315434491815295111224525431869964164574209097683455591862879344584093619574622410571126257622763110293213299805154005138066603161401500212134439767130666332592451266385074476464254015424680947478078029000696323455277581183579792524001755184633577229348882734497447437194529483253527503904180251870242583158751493491037874434197329920815135945477827012939986704833462542754569661231163668889303269904185620409406269866585438478868356121716383895356062913801297762148180337823358192380937686913454377235480585796134583610028863258508198056896028517745701666593313720994659241039617235355348268994388196483414318234474058713195858141430323944002824241838333296241067148176348836870375297775654197082821523881472954766330267352899486847312411519084846848271605852332618502375519355686261808081519977896327870354530311661461653103386894514216149395501132376983377090172078180896986675386270371021929792295071392457331097875256272727801959042375591565924705797425406755860201291469769779554967153043997933179864784752359574861628095046906379913253339108421868217130975495309271478882637448935069419681082408121367486717903167374407771002445692673341261471942980165049664995812170127446373993708802687652131580290655263368699669548084973487295908997519364948847952741334364374851427638888275013333572409170595609107356384288110881097963750048288218225395331027334621330240959435228674981009360564221678217602979644847609578132984556863239706608030390595648650565142408921782414270604602130723683859167932035573691851708512244985837840481214847248488699452806187818885559809504916199891479361841094376928601882927635006953785085923031083871543075478521767655428841204264184735161787752612837965027488771288526866382208423652910306971374245240982580746590395861109168644751303399986963668743419198580321567120529387028296613431128425497696426329133240009571941697612172620985330260143028364262977387336849786506121864071042862015937497032879318683389559293901395799181682360424609430466526628516835724948422648840989852514366881693264375569534701212201008791109510481330457124215328520383501101752213243876359806077203526844137438123112219195641616152384962724443489084437015665359132973931555748129739328949825032895676450156120550824744123988152326332092908921215749706907927928277234346373460368639557876157691693390304786329147064894419517309008231079854050218115438153887904553189509461820447288091542914020816862638963773773903315557898415889402653664841465825645614598181764397212329875534513235038104942071132562535483709267339488130271114311894352110657028276935214886377602559133891495226883690029652295544706467030680041925565978419122348213644826963722084516544586858887471273991956069997352060099682895941005637816564596951754295213110687630114807208442651074404856675598004234044637976350900192716921793050328455509237700321482401586183558237384665930688707256007663264069915906613308465675185701228245410665290883836305099764953945851712723939585452617537032417478289514029180749117112989377824123799440973695567263772586466515101062169209671999271309491986078993328562088823641482639691456057777342547046070705644074844441080757881409538628900785710986020072646827043544254408553892915420930386581362000868552035992524577491206500128425744945640679652336820992859155669419193481954438345793815056688339141069120198736334351887415631933400814588803630215319595923658349219239573122312258062873428150218342861624274162188516835856130913100842931952923669139483060997171359107178617635889057648653654846563902475706616745664656375925662536936864672368924504942172753818650729486083824431911222737553636952682142248957873387415940125926596658196932353375411321980597869765248011033298593860297718090507420474724581514594701225317974152394572499967470972719521664278996172225871768666392634658068788203615218494275392480893799214670722359688175471055629656629595001509476097895374877683815679686431037300828857891667039988637184985790302687930191893091767681388223108915121310455110093655553463909696329576773870288527179817354413002113223400296519206187831448685819577492684889673609475237664285225113447988639379397859124935319384282986568514963496885010121459453480576628960330299209302840154792196468475403663490322563170305701477473971386967635001622764741407456123570436771091697123893420536872219705831509570549111791880090333227708580922033600301962767712449570252045871888756561790622746513103472734898869951993782958045112242019194582157427757112245417030197846987277892484091837970556322209216116355589100597862866756719464125754643004162071089978940147731738424132217614452065534966311054813449140736102797135548837299724351572464331654845186571899521617682264337590743372103824054685511734039292517893081641781363938348768190896991802318392708160250827908058188642099176880461573371455070248504816420091918907197766148818561207383235351290755217555014814753801762575611793701796167216765799030535272741791984532479582310490383306244199458237503510187419548729001733550865114795383970481729955390889671463611076321886503896220097884392981293157943225213139963145074024216120951692762515157659085143083542157721533747398102876064930139181289021543754505480199901625117240602699559160107332473530729085775206140384267049791515098359223999152684863121641738814689817237188236131341383215569303459030639726719969527381873764428431042726845201177919409354707483990153259236215098551547760059775211372406609435203317747776424107384598575066019608059314446218574646367730415022146533358229775539740973832213210202784425637893702502521028278600271661485090458943825365726901473187932867447505028309208745734592823969198779145830006793859606977289098304711406761271013184663841385579296625443039519201120973179512415222226996565528288306045667792314182452503497942578894666882469160161380644819469205858620607893921511119495744449476796129084024233287266644810015461965188471495654533649467131993226938597822856952864434594499049744602463452686058034507085835110791287033999535962922539478234478752496852694598015766034512880386671250575001774986763000386719773210340745350213525220343610670545053863063119721927661962605632937701009307228469439042303266713461813330671258647059399921626522501146514320067796841471527672300530002494805079961479649016521655163265991955847649836685893949593392054186458734400966674734787874399350982970254586981628675101803220753518223504699925848825538068248490603279304560769163549508182072601010399770177557085014503161151863393897076177709831956508576780438044084276773734748694357597338825867528335836408511381589516821486644883977594511414186647010638413268322706661885049913903711555041038272414052892010017162155667647615273270286276701456244395821624805059530176119664440169385899678031151104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -5809639883535001145821749851196858434484947849650375331272415685437029950750783320849617813396401340582500945829028123216906770643375150031873006225437673535031622816205839585002723402184790282577793901050734017127257403094680562543315718129643373483130335491516122470274289401015770386126803191624929497068461613909874370390990105705283196512232851833424013080613341890850909965281610462583886781683908681850833641026984802553283131596539602146750215974004567967334581431438307107748103661740857388101861060653515368824703939191471658938286910737833155314454132655156464704697833467518676519978241884838204951425306258932215736143721685264889315102114323041766326588506054506650471735637345839998323132726932960476222089370534883977764921500879113688892680349033796645253655827164572147046534694663596301182831420146967334202456760447259514696906253194275397287823447227294415737263082157933383164897406151155765461500705620764302055915682328760138499791592409644465491141322646601135842842466672734914361317216891442356634660409908158390314159709218005458708821900687389752870985915954136016122788528918277912098949410176405324315127409189329593189207823891904557908306359854848249308116615046081531743059297191522858225998343938503364083162236919027939378554718771484622908704034863443931788055179696640395964298684109375336158507827715963561685605277267450099626712942913934516720461808570448407658811059375082738075928202954982858385557023250232149769546131319163233841097966406890208976112718714454959984679329155459188999947592107537932468937688457724300424341324296039461662778434658485729977627468901248584648967294306909193526187181284713203777819588453084781010684549978139457179416666501141333407776685235092109592762766971735122033379770653582469444801493072601210535616682265578478832717433125371458877147126387213908435824040848606813901943789066399419640568721218389952747749008017849048449893888965786923562967001079769080774720008710016061110119794799484507409480877842405152250171141017639989783266251316751763750725113312369090547309570450105291239615038070560975785000902121591841403039405339583212999359227256845618749290909309309636107768314227852033997511930140300992353307177124919757690166033108381273562860670794961820857263476237473633477285792041991669119932550792696682245368047517872291673324375362582779957623451990305676690793789551133748209086759182180373438254726863294793966130038893857908401910015995778310202440558984800695620398221531178239810975232051543389861384079735784899009275296164143613516799842111293750032788754414387055328243493593751552386934369374952226793964820394848900075107080404858675860393446768119787634940894160832081858832229023379395111508586569971247052924148322762340664854050616598282527452091361332364338318638865805756004161606732638797072943804300552424642276550020195682619910418455755812253352458354162016632812587759607702845368078567705009242327600604969583468605416718970026282295678388108667956043968449440190906579730724212875630044182159754591620601569463785745520348577336955828025349421046104927482116204568420538084286920300600148952048689792138894311612903482566994614239396044539952435869934642690624702442674260073207430840383887409088697949813609958632899445688637206622041006797312468452809303214638790488420967306754524436869109637947982650818666496439437126907302012400214121253064501116807171825265007820985247906713303846786309194414105091931992867170958470201037097748491284244228224115335725961925183831261188378298805071686615656262844956250553974916925312000758438654339376771525709702839596819084863212295812954707428086115745501773321946580784157284345710467138098389856996496760814060078962397482019023912736152282704931795746475137016669372588594562265777263809869379644171526821757543822594904105456669780787691707774061949965790115413318236582222092553968105371420524603699937145513155246724978190049421065522503527452534345154504649176375204406713880094738723023497284990094447263974004597592380355765860216709519350626440415816952909447343944005392689204641320445166365007649346869591061286053770949698013627239999052100565028827408900575933610018581691234050087758097953521515361054296055093539594917639908705106702216090999948188579568165316637146969400893226275393819430734493376969479190368955453584883509301472434123657284307211115681168735298731149056879124620771260635848079554425422566054281811673171320572078794807875982041907267366651272702212567924499517578701499336960728107303037818746628365714341931658627767398426466938967065776764331081302013391534157282421306171914029388242177681638548303428703997229969466569571357836882634541332657241887656347846427556434893901711789096681310908459729645513265222527893521132337952807470822521477528372864983943330711582001205709412361661708138947681729302350909205881117765437950953871138459594503282138045340208751434371654839987502849033267332136652097312745594860913100620941198872176316419842335407478659254586143831811029858050368200996919047737321034860443813211613409161222240172666398299303063590898550507900094258525288314748604111273396551878870368881431093783199622407645063327362886209939734780694591267783925417254950561207734740256235309004214840960649548201202524667822073727277363914669329038536468922924331527899143532812009080261296445087770432092517373048062390362666422888065791964314487580733495126871887218748008474770670408368235313952577585530982355444325129603623144638084615984838535404905755596311381576006294617111488944000863612279268735432893598287402870959699519435815152690700923012518516773804436164950072476349638343724973872301186982929057912688672721492759412284049331718109586284463820468433532245391695985107500010541327878335007619262124626071955614966512855147125436475756972100079011756676951457649156037869311828667014410108767435432046340091113800424671530965667517105339756265777283190005662419156101193798783490682116131092299716620569372660715992424672770154001238812371767979816039310311236881862764989231076614403515430303702404433572480149533825045351960422218206270346830083588396669692869095101242692784732503046905955559881281416175278138615149360027500001241813962807457698018166415869381838772498139405665180739876038436298090635285083249487030850710418381437707012774311971052307033186455711892685883294402551346811854467812936107487971788480043742377180440206856995135266814956923717537364277234099019658275382466508203318310722316336192387811071579230447018979919462159021864435269524438178851133824716143934443344571916605174282609217404328473541882308721714092235529492404343044881086428716248700166459577910577753403897847481326719355760777499493139682562038105195820841343576011590914680311662807971961991972606417684861674998799222372485078996224476978448850714064146443896541800641389236808656847341717980790818954794677199790526571007938620211418597776502260715808302579412111239865909109500758581680537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 612032200739857624434465802742890493135772158199825729624923081275586925086984090066011987648241438899022760124380405287245002432964886413460650754530966156574157278719341573836131896553203864826465001566436310137148760509511261349386134582804377522396629723785919501083144226467515689574158060080805936931575381438760503858439581148481957445260715742436247022444755569923339951708721160016347363721406336577745557280755046093029042765677888110588869904356024778424893665743839995302013767299249991618916823327111537103051035793883006418275579965286379428284385927474148230213527785139434165177772687925621077601614244504449147256027240741689747998425060118004829407123008302421355578835633519579513310395230534740595581360560955829568458860204310318490515201697239603200756815099165582903485962597868943324619175771251280272576559728867232159505239586916045896907801666682115566652304329463346480408594927314024109029276736128734781480265654814929245000718920026400762786619764341560499979096246710176686094503480797196337092985382118109075433850530480339716605557711778530814850728552622568166641352013689343593541526101645814625992249946612195943882645321115992523450787670483365583889497367912287517017975581363083517118411080906155518224188693892054483754033301809351138355836070805867786508745125389575310038080241840046435919192424502547382150149451185121147270888081562611100799287469955712857383505559721975475768147796267334313670958510759483024364516898149300403278275320060330169711793974451082147265826444565656332758193445131296828239992696212342959121350822102997215053202320248375413883319312767468299540858750320994865438127053898437767595466278059971529098613955321546230426518631577886946054890412780787326599948357198402705111641514031667993628717980536398584922483868614252720481954073567873141374101689812332820765253811912178267122268037828025952172856829886738584041958557119159416814551846289616681107265539372288173447712568790036330145297446323012283075572782405993696476016466092325173021173932085892639025075386754311870567135149995486325551453184759744422943744236662197174614719869894215680517818140599398328494801018916986898799111169206035318588183970451488796454895351411499882228456776018308055367951539541843510289126852543152691378211233140829820823546511316865162965303625053004275773385006843492649582122671534160686488257887731893084970072672224615748602367246483682675648677353731938717390425494361848380867505751113769344395108252993881403009261996875784917301427338306238932369305527146106219155167634610663921900648261830129044347072332211316728953953643052192486282665174666532093573736662814557521971731949916958192367055528865177313520270346014767312917219863316276966538843748936500054203519355620970539208826647588133725698092226347479036122462451274925554374386404555138022736591630981071340674811349295960143377159760497314211542576161017593713221084856817527941766571580085202229283561413588421379545727544328285883492667420968271504703916552561771576735725446451269592996394874048267545881125176027495814297811508042124805516213800729733408003195419072445240347639056476654289797693052285308034591032937886345036140587580325724583658231535774445228318837184581435466787568987626182525074664570511503841586458139781456969382993220951819747897623937668440395223848295463020475432485244045615847619569300348434412667953099975748302228123455930108607399518167995098149414236921477872573778811267599611644063060959355726729968877077267874369085204220734514270821282324100572805275053200669290388096945959786468263790613661935956560943097119741948549823760942498092640988250033520886656203028981081805058691062868329282781369866222168350992404386013799517103803103905915860062982250693336574717766385569804562490238629321566993040083570484213428729878849766423855952223651198460051198319016248396276809259562550857882921052571698635325845105317037074858203081849532339351414258664945781353588442962023049697250684070534764136115597566001751774403513364991919573088417338856887509291546324514129005345068612870058557612774151517917038888394835565295164764207118295758630314545268023654678123108476289443258763266712326140933718223803342252651279043484982115977863663572801553072213783454342337999844000297072650315816205313515382454112594084207931690685971556069048752847048244988779323301477089790731187235016866170967078818707694790184849823427630281399948672386402624060562774265768153141437786824056589902027609906469555856630720504160018698677170782134958078250405546001584557907150267785769928034613662998071829893505696408187082840606630160565255101543229083301534368930993799541889772908504591603416477503693186513788311953564751737097103787755922766675913188780955260272509848106312979217991805543845360705682697796851323620791947987613219273796630139879786401407031430720026572727276199156147516165494364732216845169601696227616199327645460523859887498464910821118976663872796239750402602503951972434724017484203688449843044135488085700794826110211187638035581267926572579647810158623817200129227268864605776694837974272017406923193857581484746994767006775348955686103933508421028378803658220319649603599917777077580767503552480160231416062422950109764266392691223868382177211220661208155764109530847322458814596860029406610240195027387707625447169037154177915579463779505767630568531729491990750086283480551335921554395095585380425822994964838668688084354504294304906917424431860712733215779171799723641415089716800666896101261220100922302844604500862070902357525015445400236787559006521992854690220153343700594648897801105421128605671023672255903150000269386007779961244897396102712144852498401303829689193531383080795558578926763448738252976512071299178312416668621903765963501034947162343082562552737337827347191069479595674059201866131939867200629223991517982356352493438468297174062647312798857077749895848760506733114725512390809390416623092640274414034103304688655395860673206335748141331420133122541216746590399062218270908452614001724386350866075074659829367722420514901376495153977700471813223117724531899331013763416404080265450321406614412723221501897968938799032422094930071517381338381043327646837695192812712401298034274543384164902908931294795841643975197605457819146956074027006880829632916809449430492967703253246179962485410083258804965311327199382416176330150417768771944739378389162743915244551775029679444850709168778802286153934038545481840062515827544768509535605418466189145048736142661047260128176146085256429617783636616105977719800505247003014688210035070100548052947184762418579348556619003851719223370341987119982182711571524783289922477076169178104506516841432529493875655910859898860108081378523490263207902107035064780541402489584588342931897078121453475652778660593338075167262678388272211485209914041707300335907918785867865572305511410467219429235805456294672271930174277347892341599099033307097026902723742997196493543429898240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -35433183353939142421311174332741919774780215072494512131022695777315074294732959258962226310160334371497637778270687487713834558076532461707606819774653203063185095048391236430338971817929567825998552949656032493073100628587353966856256266469491830164577975889694699987622491110352998572850605089340473452849408679753179955857151172033185851179242810308140056079970303171522409896727769863198280129921911464361832622735417965071588709070334324245059828192792505544323011760341940593763818622055829277062489853226844261259408757324128443947428363093360754039746935398898174904750220949895295036505683499171119465179346837309775229646461862983111573633810811779648140874694039387876096253722946456581446822491381845026263013413193148076005598085268952458173841991699368753470595919201981071692975196319513642762514833583141242091330810532147241673166297122975243704683779784787901046061386704228448007760095458152150812350161475944744468379472427677580894950558720170656025117617366575080635028081054367899539268926662088407431588476722527240590893259004689605413120092150644347388575239346770504789467611652449310544051667333915192753185385531979495823817618318303155794599919315560767694076287552594683148387012324867704517663529608977130699196363191565081022311477401761087141572953595630691848573945550080211454360318369164033401909317681811708687484339023368869705842767387553284175211179671374809965753390367207644023992355015200606585542835927020174994613651098879670301491121958445518009796004693219091096654499762192262794730934804057339757019486112730645297739655767921808947131263351475567949532952932914763661806822523736221586323513601563685470807898997233164807961555568779884942575456291334278136819803664073340414531056579162858045046068492880452958050174708861535913273845899589852928278746817640929235672270007819197560313753470765125654326619139245739465492500270196852802436329178806017606659723806783065565702418391154706272665330413637992637875442176960647274148937653424904596091066783023026097604698484764971418227479039935073236947941550719366873315092069219856164839698414676470074119146457178627950816722002828121621944029442278265387178311174699730841277639329061510391542954634518951246556433818222463024831928997051841043570802332497233040220796360315500060112617223133242610365838864641139699947884050533728779173874827550205141543675232491322719261507997414490965657109001520088527031389210797534844796010027156272623492887645623492080531997954867186750062968641861762397966985126412403104261658710876408357161463221067830397534707479317338152339380802216522353239997683845577431224683493107293278636874813186682402576564606862210191151633228567855315950065183525653102617862387970057860774326444312093321365663957490526167390675330665934847580278858069374802067961936412522694792221761250534815930700233549597969148218310958245424278476826604108098036143074189188812567312064313843869160017015979732863112502740976976690730529572833156120234976510632860295165517963923428000933970835176788274887482212429981411157091477031456328528522761323727669631672464017221560430558884704272223540590731984409233182352852082053699428001963946449022098661616863597715763144088242032167299523747948314567888805632926686125469881580048365591828262859690722270576006447042742935231011413566936426469822334145750298522841374368405533097826773937073766445379659617181832850662445722072048430307522623844878880483225812823246941489331988037903498881461278851264379304839174229368259324596501174358593713532956553355999611518571955172731765834733556543127311414361567332554862820005389564015012716103293286880131371608673599786204594251289872631603233069145532729794200604780474401086109486716028972505955221087700379014801150562670325015968461280244897402137691279881836727657277374053299431487975729930505745609567679939331516516379534654317458542970853349945558259454339093379022780836932986918160294595334061918600440458590644730192783630414308127306860762999931812814854300997871274990531903874528901439829337495133436655879648920813199108715852602575537186268276976611513988481626893434019122896015848776704657045464254980770191255335234405351526812072254783461831442507346948233016932140185452264613083466629045353307955570559471612979640777138189635971968950614818333705099787486306582673353119433530715385154002909545124224510245005412608100998759888430665773512815893262407706631442698295940526351579808228647807196321656971509809653649485244193938749846511066534199142909139499718505359015496892145856305303765765764964793241935923684592636113600491166761610928472400872833446842247225344629988426776761522013266758838914940609805557076481489367781672097928032547488945557288564214115643346262831983507828712937990735117765711798483622401650884773113499047878422653930861524695466512403814201835781792407531766379118330712549408615914894022203509101907150017258892952589318132598638958896386877187358617292505583218437774554739190416994398590679607345431098281684647500874101101901290865111591475146291517095292874102520826724328599814646479342508311920863996280987967444391518471996843235346458901044476020679923705488085584703212021304860635326557016860775991002669929732039530685248142457336595805632532456127816613825065805444921550154119578791014484141178270845816448408345537136405347346064818027263248872563552556808788062611534985677729244490802174306090055272269894102410011779512791698440312888497845234216696510222667589816723379898379546116270523523174632237149022783030975321566439296243922827568832723827527818494685050508364907725182379164885081938631365152185174681808817808358340432787737288026224389549968106039329767037622299868986891127394781179711028123913134703402192100059243517582611509779445379164269623508332471095271586424082880466959708763684046746778653465025220350434882430172929495575465232058354873913159431865097033400900724699525235817486602891654971698030005312838810570772720952123401284206694130481704396076199640719917504322471703914662200986387728167244246960605724970657320380906162275873951858443798335887297233340439811010338309829092059970806094231030293969575742997565787760980954070456561559872848852463955755332892229304592792366083193880697895673643247024804702299921061851427681107106677059409488180664458502529842694885267252511913469936635685774584332792745486332847044938359664547740230055955044689486711974907786631988668286556087407841318084537800018277770167277201101977938146060094484386222831796551681376395197675849704841281238129486716111766625224983536346291714658926359748178025716006835955143956163090233928914494208091895283942762081598128255882777389250989775552726673813600625569310494692440319514791962856845097508458036698069532473170706715398890730737228732693669483888895169054676873015212810774310129239373949346851120856321255154847228636845127915852853352101271944465933604161222648548141537508823287768494571221445280530432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 1949863715286123957191372034861926511999562438577664310916609863782880270030820967870855132618537387442471946899369613871983720693627196191577737728887034965188229097903465443200709998995590938641961554169503178124257200705293362370651335978929482929486350159618115406779436680080976902623389801030298522694915651584997410455894322505267138995843822817164232641463396645228211715266477646410323845866124192818104530325089557688193448170890845928696233303097062274318946446148296655613373562598137065455462729821313652360920104571994610080137179960672510307835101842843264116496880006503131076029773649671915925627268010307402032114536670180310182645241876159609835007531831995505769955569741588892647775025926623767496757765761379180307124966441976049377631306504526960777307440746317577625066094860859267193212037392554536444142070382261387660718674152869747296187945654825054143948114463664269440500649696611298475142217685736722198244380484461527597601547696499383941138209602985685299247809415251092975736289036809570054214462914905419383641423813757715813233364303081800466840002739047632082090797777210319268849812252851432939143467702706774213371653184085498441701748170814037922035484190143713425353338471494159840492844561278697297839631845446964980384731383000101213610947757104718811261330044529756229942236674794668589379798096588220676218761750082592817395925381104156132932504620693022109550324056048638133120085379891157118068927885181515513731636119922227296489064414336504445389077984466302164273134826893832512124484726485205664944730624651950982980497840849308514879720014779420353790114248867058205151544148620848909418321824162301168535317175920639860435558319877413345073963937671036697213923104347501819491828481929586602924053141643547453016604343116159322671848483073123967748947388398725331578320419823189946751844246397631665935057190382593989475369949126958834338402550621011425185150184260234725353519714263424664704092264230794883886319585918270343979823645237178497710766954609222988304327462157943424134176245030121472726424686316106612368695443916067643367657131351437157644407435243960129792204723660390001083674414028827176586071393088203740629430019208421870928434280979946114011797903113664172198338739731816890126879394935738718716213179082727403964451628463563034193642636075634237384907566090422254780439165924986132992986399505451887650350874065504353169880199793810467751921686121086349922141622694210755330998560599769049769654703483830373709003488072115741593854803733293266921991834227776156877165721697831447843424606231156086340790585751324352834599285926793709373420698402020611272458808524388784192186636126059921536496367978602120095666447943739096992968513349227374430244340373161425922769541993851991624107402149619821308162299368407346339082585003422719041373643503135162991904395145604352090028468051875862471833261783836622054462263947271815463672651544165413648986873221145382359783579242781773743796616731248857748644127544949723977592327638812714925463064946350191241847082882547708955878009060729414267317726671930673851867876357434309463839177676118001827585283409176774079949790555335923492953356881289936548164185874842240296184318934201316648244328411093103062330824400102327778114930141088871272611083213212862447638443682208848538186181972963402041251296815409215651786847237270789271364351715021513014840979579529648236340785355363713572782081589956347952875236289356527142884039348734327033416657355816546459643194552208966547146318914811607122424448241011895261591707960619871989936019466063727322929265670381838727528363560673608261994676334884857529540906359658726516490620837409803858482063722997722603913005358321616077086389181222441741892745579774678008421844055798335787216585084233199643869472392364484696416500803688636490154433925744206970262894362589399476848869276758070083787289328232202408732976375377053839352951328669677545913486677606397786286889540798271425519523213981821661105142664784733866125630048137064201760130041273356086622197388774801506919600296917268222774319778171333970542850640638200184925030169175906335654616829889437680512645524708854276063084470165224633484906182829971388168460075206529933069401558607043813838617553577420758394333659492536289172626172436672579939208039920188028151485305666709083818578558686621171442702875189409993742505716696683523035330379068301058711667329180366400023633782656284758924918018059724349550648157343736605834201224864764562458800536388955593564176128246983361820289314963860784275002173000428857348343284466119845205964448131214934196269641865703669086518840335119022175029199420905957597767059120834264698250319185176296852427568930643626105134430110924962721663999999190111549946457356709631289742221745732833248530316556890922085575642686209948209565091268622724400012898460885257321606816233063755134859365210573308542494039551823326786735302889590823914400775855483728933410130486226174272150436647986705870613388232888496874130495029705349625289728606105458316730051717699690064486699411680948122389802687698858009945546266575206548584360032704504676824095113351667616167991727777300177161043231455621885256002113281889858556523209956534855133132085006096009253439482215588205512964570685822884152217960417849167513820940559892013729648974046780044803309195310064410904368940187105830779511992344696261401943855255765025089195607161307678278666200667979545072785032687578090013127924217805406175680032935111278656450404054496338317511465970932223407505186704139128750546150496851766573152604456660081723930133579052220311729088779520398277808264213849569648573118771714652179896053640277335591451637280452056104103882155161988904896963968713450887641256200525366374893218796781226142239525490165281783114235656988048051634652440818705098802049812387904337093234703218105484090245679677757364279996150470235264057521440091597555371526938044665684982880463668059556091956045843838463827978255478981013857876751140614035564915955796351912726724845911765547999655502622203375655196774093099394083382802250486243025526651901221831844833331707960592487733996770614498838443355940534280889625182969555090358557467338504428460926344340994975207064999049154267400287899355055296436160561191570189755668304525073717533283257042686832397824319137504002903777332637291270678486952211568467521840458935195931891990644345401527951468906578879003078118909555086721035559573212801090750997321051405765369565774031530201062319558458894120063556901398012713670988916449251020381073160091247180572620173806661760203511904076821394886316583999346608682846402561096569883248465194640421478286952386182275138395933563997011199729056706392326740201066557563605921988503697899888446428324545488237650620749141492122468832803923105336555796633990414855123109212551204866967554483065653827299051270146116145418326353601021158857107980345638012461614821919263777736809138656061541344355339468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -50191637476392473855676043307866344668447099651267292418435037473691210997596241484137180082990789936237335594140749985526915181545953663530789288760171000525909903990302360952563098065912782257454582038264873038035200979732136667174354499056686062234140960103290706190906399493526477501159390444764610377905788740210576380855876168866362111274857462592914366260417584928731472048651684090442818954295304986071545080848692298297244042158237267048574936138653253905841092566055808017117292802916209132968821550850243566288734545416570616979634568368009448951625820037433534507891471064921745837913853831085756874009477033113635210705985561718420936953841841990339299589625468452991838224536635408741365933006389354235892801550932909923115221225066291746194134419383213562883163868582404961765883371125055854949514323091362140777399823265484036774140350545773984560013761506986051926202730583885656182043422795935336971298445993212707625650274511050590457639095042251373985853942945537938261051424326687403060223700559214854673134567335755037563877585100967797582713405070261310823516949044574344666338622731419496634928350434683458911756213959923271964117331283539480424517442297303184044214874924529831466593110500914844026338832840968435984868987331189418213092327532634084495955733930027132977688897119314331934929878529619533909497783113245918347217407109656536628360076641382254263053280928172258862935938475210954264209204921915989140894890204653212227986575645267996751491457993893473686314257989771571568950055837391804068295981304671426510364380932476834232407876350153541702921189477873150841270540868518498548176224633457352308220182925891904514242198694709437661123899059850630691435691391352844208106303496170350688269300565121026634661103356711746914686452188630519453765092461536452360391213512624145429850161996822571740552680715448671273809882426827753032831306946182150260501454668616131791673982683039238621899792593318356828606663718240925253350496354538760848243546379462874670852235417902821981077924943710750331613623428439191428928549060707098958168999449603437268528172514400251110694342934519025139123779510882308150055193046252823583958897211860428587678980990431385704429247219492409937516869312129581126945884513014119096687257105021405655431626779229572747442733825727912723817581507853959290472440683981614860419769245083262843392421673528910068914333737394860226485211089688507013752322638563380537505408329136600868994650490034057135636233762619871617249962879420437993615779416864095481565842752327072367481102006299164639434695063229690313738132728699371574633838426750336263814839040473919279479488453919496237229176011061442579667512007184980702491869171151675284154765928930459045521589507001484937858881436702111994716165609967556128443405907760884154470378442266767671109890935100271438760541760916668429062568009678383877391987669055702727799804895741314162966461614836277527871934682967837353665804427244202745268011397363223178040007766290013672560437749214704342766143278800264260325559613884819615796181310897077382300917774403725437979077332495383894161645282457508975971939970492366625567787378751133565881226487869825472034233526628945570092174776370313365525255308261314999630684746151901933006874458130942232141853555616979186971130040119595960644256517569296628531127483583218123242103266236489702066998818536929443182439275237706294094341636539858209712004916764819545441000414209696857907840818571173786035328592702101903661923805375190903184724506028716155853070640358460012824682753647540048299606575099681785179750499760659400842163625758845900864820524117932212554951929147794852523987600237034385002595693169459622897749589052945008692707356872192787446705532672927539955280850808896828583515725151683218476895661679691731557134839803430302597145601001499712108376230444753378308102741366067730638239851160143122380897304623864215759142763313637860591086902083455520468253360857725521276475477659129517731817163021387723208520522455250698606359450357179151350270958022756196005514912472810101069662661751603186753563472615586083773297233296475366661466492668891289788993891464297165534468763065184682973470349250052396574267395552958481623240381272705718832117852803896693755966666806237963820059279968928926178651165510667717057463482268821470080750349118921685286702628686025859615841891804360307946424353527842777085574419162242115176948935586641636132621898495914079526208918955902168804002838620398688073988832372477170227509820746751296173310171830130512522298656260696887699294178602247228429821236593022254988672901817629090326274586995099955270547081148832343225933457871988926118783716769594098293583720939503470875156530998641396621046904370831024703527873433575248454089284597538596913061382639855701944297684400924943712483889999069966104459873843744827822352359039505827925114149787333457619458025293213515713399688387025301352125753238707392468285072709430042323984527351990729896469587058858020909129588400357412473402262429927715523716725023613111486376854347422901332054372853772188526637791523728579256062008354200276424484731644618116248528673148228244347901803040550579129730887690816372298893095128731727261599530028698688800573611428913341004104435178482296058304114913140182402259928426233984521776545372142483561239506188500787217463939809511659918747152074440254601046212206936185178145610028257613880618775955941947408652859534466218224126468609841471344878594910808647075588646321896213063225340481383888795494030177131375181807393361682465805950946253585157726703273462126408525261914076244244034647225542667679541141376741422345977749041440221111709493036758216903361281939400803812271356663837794783569228004725944409833814308663450608924831112041046622472807915132203569515627187141480861705097641302298056346368848040964801411499484443303907447162898657612076572450921733526984113119355986959674972486501066581891495444394342023236486320827325585944242704087494928650821819453162059610994469122256470005108538750360054324219064104467410580474847335304125650537161367846043915091299518271845007706990739009746847224644649397565839891618603685620909326811216094975786648968370353660401323671741609711301630945838995085037411013863569008097005721737638998138578171284965351843291096310417463127019345120502475331782737574044682471885812750528720134067930563264286479746108537934068505789044204170331053811784657106919420852273166917830290430330382641113242483528589402097069413722565441280740360464053778054606069116935799118840824300245334316781758233383419248270833450101730258707973330324965170435919324926482623748843536451908995647637128912803770812819015178667218021143710539947970659171371580087931973512009451899466289357388905551045248440153887674091679106412097674286309473588650466964308589447949520724415897820431315919253696799877092109549677502816750206888292303462114906154889985586828620072334882206572871680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 2834501091856793537783639272277247583747991099692021439572092850901300882881180943236162768776750925013358067677765524070884457785484408262819994156433308508672139219224017620560604237144334889622596260974638998531952463664183973721182371207461930264040307473653006036777617612012517530893098387694382907867308644742170804984755322154169560355621491166673633412453689595436660887548174553689639514086037922221387503873708826099693800808068135401661296969283088084785366907393369517491693183100575138947097636353959938873617984778628887974139285779886604152477979107296510603534029882570267932076298226985916697666089147662106726374096752535891276916590939805414723639032702982854702657209818261529762186303730456035198273351845172783673350623520156039690326652455175546570198617758920061846366065774301667930828796214940328236077563715531042329568065539734159604405003221418347850409949712292512930868508129807339312048395574218681218747160396432400217044149919744821663025165686680596471820400249991705658924061592088722469835315354575314183711325961804500490159467482065691072507839586072031825842436929381786227596801545404700665319471763023763978394576865832062612036374065632809459909677559783348333708715987408340857157429250412479028439038436437260531189331380407520467818329672445274446253774528273733156131596616522799661504061374915478136739981075425634619813861101936406797282256812043153056286085975580270937715326934284098798256399587912196208007850308881994017701105454427341027218989161643342270721961888279901185422933016623059220651901494408891975186998284117054874063244306106748727445299343510052153455404329550461853406666264868663693823142781568146369703383793311886634219666721477739909154215684916564622141078242306994386830498542190704641117468526078441171643051013423610706632990863244047843867935358814799226246923388098753812881849619535243612959298767391349254897246608252416940769242191654591223031032807915271526320834010247518629891378815073557158303261785358156847476651829550472493321268051635773628031210652925603869272843168820440721758108012874685322774060427153060941689915452048433751713081412210620445485951173666793766662064845560345230242140766838302540343468215172511136016197522335791241636280162612290704399144652015902501833212334816197901850266378475636288881918068320081440528658833431692789477639200435234438082744696758218615392926941581415076075401267945671319868872360793899572436042643783754404583784277072109402814271210217817476578196847820261765536452183629360529961621692022240865861129963491172179821884982320226495095448354632992541914009175917373626917622604017612254296884425626941122713192679646385372451627693845352823809950934579841057742488501091903352450640107397028555764163331764707714889512411086035470869050624049459622612288688894830751121324184008423228712803408859102762391303870391366610085873105294971025214681268679945684457571706221952149040811548214278822100597552138883706778618755117823692073795739387063313890333076409682815513463978399807105849184320413276592402840248983428678025529372172417812148591449463055961147291228430509360790831796144847847270156986599914041338972919244551455147303924520257118127294700530641284126801868195581148792278619976928925005645266430488586966171687664346455271629922980902906894554429596837504637807663469629269195977336729752983869701873353135630815008698526176090999240656849518426002932246320847190777146916672078374306287882313850474750634336001165133421521963508415837591373579201113250165996072204997655733952261753878086475815923169732461828850351682415129968819441787322258091552968009998800409970915826143007468809690736083822609371780136551374829198475902561420615242048688545151837212411129403434041476056665909282791189804577221911978864445694252755710031415232775651021880272283935469450759431981924984343536361623732162539658719133913292796940274015070708935560151616605522987822192137465005154382475790219514770869439170917692414982127014954911870325839905920924020540660230764887603231392464414421487075516537167495363742681759341030956201418975332503198318393512383414033331987599587545158449249509699722441958476952421596018925204771271709167709615426666251132574013737452827443423926929701080528064490219960254093857787467078433466333168418455539525724896824054883041100730654982696802434779141290091808275040606293070940592128557360674752986556345084725340918300575261172653168615613075390685053940191541428984904041506574873392898445304737361302469782904397859759383323950142855982916484049027356695749726039004559500518223208216851769229876315413654726538269241976082122457650152943135183071008838460128102644662322667930187944833733569888160645149190256359710574213840175511164772764322674055614005335453973958637803731314402907716262488892394495583799433889259474704631072714203332067901483395192229062085674965043215677178987782341521905376118948841366406648029739629652251770747306996328098565883041541908577280867026042134265861198613066816286059516447879948183937201342945553801803209940821276248368924819616898776086363604190422896890942909172522013037203569773265415763135713917371009590167972989679082501921160431942258293337483534911934921013177467358132985599859254531656504999084754248387311326963064577439057911066708801627759377162546315529469091962621559003013990543410492349380022247989923820163349142018450937985808888045178773161063569886303293894872702031183684053048516077312568636797579186813578470143553945895779886733366748411661552272449620722733361102116951444654028649137859226447238820377341449645082661457568224773563847706844922406122715147077363565237549257131672639054269665316945997718209897929533913468936921267361101283399862139106248589497091146965703436161400757134773391944394351856848143181735563664676802671766664032794362550900812251077679306678799590154704781395579017950265017364014846712446862376798847556796440998771336818486567310336855978518751351183288958928708711382304526981414120947041614827432124010757122960737287032380913314895651711980319801339061235763560075367615130184404426217268888973949609907587455677570763446713506560774195237287541567691048074503944339084443499491130107463883613724171633553832507842442198453825955486908598370460402215989074183719213951368632784541532244901285109764843550850569959987452610282231902494841373994499745841856616916218730251355179156018823396877488179856456226819006082997930691170417823137816103788725768990611497570833030134150241809914498282717397046925028386722325451326177008484884866282450019734833098891106046738662102072703410701185694821006204504336155685205305112405080911030730815190400555567218279693610255635924361611115287373265036241201666833140239683416021651241707054162364369020628665270327060025015537926520487731425061458860330042523299621789162354984733314847503752399276771999905788707982378115481642607785898766552694311481939063733394473619478806528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -7747335085141690807279275017792708664677183098377289158924168584333536311674049792527467666589918398050878211088093667097920172144742681610818426689071151298354890457561212694672889290999364853505730738259254857130481353045624398237599628717153175909185541580177678505808641092410853307171911550582138311876532200707060613069749753943452503916062571286426903278598389793378172348300014358314940251598964211281464692272738980162934324608755608937380152003221916163631825189129244010775633814287246686121819112840140911043767833445178745662037832648374587935643636883147644057285888880191673222200003321690261148790673578851743082593944412246716188606763464287218538572680625774108983008951561384393152800890240538193382442618345983578742846550933335568171640322356457882535425578047409245081004819097566270747339623794687596588550671999413272510208942403471941967122408319853367069237766500593783978202007264415762976652364371656839547168060478580678501461423777842566875837230254912968316275519980603471979602352859442959931249550476907557625279413235907045507774136802970699950091927593678642927571036372898126459571567705173032211639329575764462158372032228696652486302639189661297311189378144157441646160012425946957105000760461197557788415546907901313424685109679410744361256386998552251055794464042182083597608627425711527932868951709200069902307796089326479453806633236160979774973808483855590514705911464542422730489772491099936457063709872061083659861091565824966008731446274423374219923342715260123219500927460966011643230674228522985810186148574507156969225827544499500351258965913142752619728250880797788319373292847303945291732947225408156001198733637003936800771508267985120141271939345491692464541118127641335481374767048880180275935274020417867754174481589587305914806702409357565906538036433404943348565943875371011312338916826588025200791780971137207056254054548752703645724482295332681574537543513616279379524866775670541904494890492873044180981924546321098267836685039059186711419458242810669655413876596763273275491363242266809336640857092571372971262066448515456725348264257396911143251571220138902052862985056149928454461923794592474034018645166228665190432862147962733239858527302023626417038507513012183234430997390740015714991520803779269172285419846086429374354983044043361568969194530491659964997832306711185936293050157334469108086353341376153391912209903176559573832810266631079975963241799168896281999179066782108158406720389565963624463629223668927611402064446502193520690230803058843135151493101406534461963907917554252839397918899614247007239443174415473718186056841164843646430238857166938662365014514068373443476766390075905117034055676807838418258790635547428766041577167585366623622492723686581706723769865089746902241991977069233857690025831187770381862526328332723274463807396348706672364749763802128427353394771731297444648031687152381007137647342369739816618871671328790990681813689265538227254630644870865237759298080247308484120417496242092397415013835812148137990220727496655613536264697745875096758512531905460902364617538748661048395196876668218394562860235810322798913175907912254559354246106740355557203616687547359034241605461336179139520814783373262538845145176560376606484869308122441042366805052348260740116117568867220268822413292122186407220772254170494196392410401640945263444028723211745356251867547097383862100610235377940289957959495930149475561335908296812632038784821591198988214117651073237444372332057612891918659843118707004651405294711675644060901611835491462289253206253020714322417731189974667596319058466871825954784651071033191172535787873165274214780001793607205035647050973346978110319718495209239541092150342781846656729478540266956225235800434778170562822251650299354311517821081993565167559917094901958931446542632187711884183985120427237183323550337084668327325246704586331472296287498190205502242187458638136532352948435196509641511407498191226836055783237112129182295562765433473440791431897129283009110913185206870508127304730681926525802103592877292800488320517419693778657897366948009253029378078574811899143857827726828219216986952893942737230470762624232812877130929436485717377262479192611889713458092803852647076903340407159641847538548707084478236102513898479247984893699191400009848122837695643733761776794216951225603995898909611113151144433716207807495672137286104986164401703032671703439584099807555156197991062151711450581686109094182603184716492160784900998212360396104540221850183848179804249573884850406478293282967380624292350928695895875936261716332622396623872906179855286825346786716127949386224802920579708786184361502038389955686000446866175881431266592244601701526375816340409291986320071212793002379313618051436540127382082429076385977083829412293633113445100763847168074911785875704821804028778797678680790574695539099322465877375167186185477082225422986721046734595605731409636892687783846759944716761101441490131752471166637187033019260270984900611522100580878542260055735726575637173933692734012900185237968054040462930050274945153241219891585250693572361729094205837047642279697896860960003002091312972369537482260298199822701519111508923303336320944087302494920343930835157421365669559561022365567364443350652349383009573919225607910262975597129916599785213422943660961499609220202042219476990404481314564041950113673179847503264433270439376921913976547767478741500531443683280288209062898093133916766125194830839977119252639421066972049556539199059025511316496180805765172620019676274449597666098818768661237529054647773158334328190452158671184196236452931781088028245008593589350790812944820143635331642850470380141953473008618004482938826549454585257959342181171402451685163861983565433208797828457516671015698470249074243039761494420249401781084881311807937229846302314440368196084336701387331487171870038733622645404461770627209546373475834923270316779268600515211032499626892008368745700830492403563775364280799574525111156115038474885643028190242742475525263260174746920391014042452741958755080271711542479281495026039563690653838310086068161364050145267959553171576510748197525406390233745144917089847525210445159621967884339503842782858501816816491790728928101641931129983258597999247453837308571253797159948415450282867873864091133981516173511198614486925033399548091157196267410937601362680695326223522147704457491255425241823501194546259106751838750229257306557494005209220164700343208840297260144582031580893454740607448530035034454718459271429783310522698019473026705236032639548479355734714541472107802315800495592775813984431125917844828374627825028514876077213258426476041923932262661518889330121310379108755451279528765251630135455356746970139094893198478840350261922202594724603572525173986921262143807297177706753066352555883917346805486958430867594822347576837444710353179082270363331528073171752978347334284591256470470740257479078971073015930436908616553741744606880674611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 1513197980259211461889218628166663935519377288803114515474267126506193546763096137253033295109241061489286955612742890035008211332660006750102666342067974280041420127644140561253283737090421029968721223489292642574875009425425151746258367621051765170497590714865429268007769156126858251678252030072143762676714968280447741944399896825230724393191920414959596601982093082468496242466442322167146686964416479525125611411335480670874077315736019818123734017921578182458069041766196793787974403206066535598595282418830015284467075277604948025779181462957033454166750774726362313965307053802687775737481067539441071581897191172780654719261641480881508961065733128781015029577382761359240925014558808411665746879370107445975211090304090407670339987598070286203993712861547885982329662437424878052207960496075976665921751826508318650202747806655154819327651973119485541989853977074654016429037488707813657286156781829755092039010027870741720023589952668090688962255141358512307280819811103469979796674719942228396926842450429468699251855594817977686360564718842064704206701939972216624394504131053000526256737074351037104275031295392565956108883323014870069766225179345596370146689708049029061877471126126001958052708345293223507869534635893849663450466611054180006163992220421952069912716779365040863744084485715206404918997329941109309747001854807119870865510942547339279365290985054097420854824331405327027626084195134619031022289392781447361854135706433242327823433769356208903554954859735292136243315564520931067772310502984364761897673757842019851045895847034435653623752176373781111641098334371687173276189506470055624299492583368732751760393004526266683231910155402656048896321986238651838905936141620332364777971806674244103298339659015294765147686385775789996326758970519271581285356529457768046622691405108029371627234048347872576988519962644460347353093186446039429118551822305462322188317127885374973553376852517857944117906643900315815163483171983497569832504052166167981178966681473971297389670309337827821323251464207299845335332476487390001589201924816929083225435873797967101834764307187159990226719779386483097178815548596398978269176498134780932092661316187811488786852724803347052429490411273095160776463485350182295969679233234833105184685662866672322695232361311003224133742739042265691925758374464593258831847961245756447635299035717665879612631066933668687935429651378540285424046633481055661609183126848687299192833466116134034428628565845531418356220941221349445613930742462845254154746189941675223751132104871452220697268439816670888575771450832160617050021015544372908114781570862839565666927674830666556626271227936557536611513310266182024863272455950726370275009647183529935173890788637730001062275845452773552104552002671352380692944455413816324151086748462847112812620858136727521511639171470686509104649230970042220158502944746602308167864175583030351237453758709143932878616467447099377715690088964165965152484506945542438522863914142836944865044697803327368805422173313370275087695721565510613822297365754196881791683588739749954612631486816741072603030937250461167190839777407198676072034906732738590419500132388945611742745350466262798787207799509350648698745344053855734610256470658697177822036297456972781337162706887311707218592553643820352403515134926295992549798700377673167385928312845164517805646377552609377715769897463323048495436901355647810840572988161477797987166099265270108488307302145228988131715243089847944355701450216202496107448706972305160019251328968703274476484083636160057934606006062700554184382318870611149263436191442873617321030736827147373358641487897953881782065357053334523074157077618729332162319298671713068868270094313653786185082084608043333493029493999904338119795085380922834253535192924373044433130290975549893934477901244540697199823841473025884032198984414733502638562563274562599035754910453988315152185856127648434143060122104940676977617332035895216067021710064028060983950894083829771634494226123530960063392265832001464923888775755219963384972328526247703862891353747551163848722857947741946673249114730242776427586942470074566992324484853670368565934493028967340345807536072869800883991763315110695954859927317563565069347156684635462072027686250152490890455056639032985866159639590354626897226077257167066007861003911298461564953263217847164763161416485170831728337942891776372878758026307141414498723345430858695888537367058274286811963956606178917828247120476733455135526525990211391382160548103287625092797625346986850274959373808159608834672236850308558718441709354802696471144942823736881118789625986303643349535571494131948593424843939433898426598278596325789039479618764914594924681030082024246886011645996185034093048943383143971578422073047349710549444331441134267667529115266261859383033651954121503049605206804444334717349286610752263876554294219891509011962920575076832020968092506131065444937502526322412597831942916532979045177651222881273027576664415443424004291389961737269436993382104552339481635312663621196562745219307835292924127752330639962198320062701295989697655634926266875808712851261818329450762110160425690489384546130010668348743959056296062816015927353389759210707532992468173395859652047059746664501438353417946317061798477784277703491408979479673130832165067683920336284767716622935241977118359964033420261509061038428308693726392053777299298361819787998181914134380348114846315921623523274054127489752839120405869597181861832003634110862355497994194629500987579130609592484517189615091853557796193949747109120734925834351578980597342615951439205243419943785133777329964536417813306902389005762218786236123927078229896949331100187793083232186260480644918916993814989235956559989695348914912425056184166128476005147439282619202744892729377191148254373691754007106900796017728679359731386953683911639397031282493850724301345150116667548312649745242555392434020711916133076961148083545125584191831169696038703484787465506707967138915539435776946801032535570723421414495413860762359908374489643987569315591027995192582876789243800221125004419819693623489357998805898093713117797687135623395153429979052517806153623957994596637616651874718151678064110706703668710082634880427677176360954518992548915362330245374498123334192435715022058342697430269487185482886660797573713333724772559490802635312417414048391140534490604017919429725607178743547081678247764521860935339790389194889683770829852799017767989662317297746096423263940742395085775052410837509123262199568327574445488544752312635198164260231974065370743334299976138581369522996086453598887961633617332491384344764059288690275143962057664191905976224205365423154750753167622744757831603074769632170253432504001152683221028550988824482137426803364386507618784595442111792085084940262680418726089252714822882318976189965373509583955028937135691956829928496272276642777836697157796041627455406714362290442233484148305006022841754341696727941120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 8831894575956587759221717391783646703448747659978970024530049256337877033005173796382637866163465889547236119277248359311445107755273770163463286403410273553371530654891070608831588299139270416604868881915752888709887409252103513044336712110775870396578315544468214237367780806888220234802406986806851762297099671680702240358719532467486385471908393905972078132359271950221831111833295628294996405127810712765687043641966875665525527945950489098949487833347786889748878398351991614650592795181678493881328257342316231220415418717203091129215948964139237424746633517452571502319789123795821114231373508117219266646313254695412805250288344566048765406322407399268842810454723587559988060125887827745952246062767290567910353210961985890039138528528760017400462833181259021253835151591706990989547969674411637942375702604769622078290164047369137721758794075251692414691464580213948156363954489344782555035251048491587338109624199295055171098668709996880480251145767604468319404435790563314017187037693320691386632079558090944856152347287936763014037959585035223017206810836122730974363167836454044949616179725233732669795067900769814757866365850645008611529303019035697722458141981476275124427374879760066047511811847052333872844459936900852863299684497675124441265665363784679158387411805513538820060937347377191521198467801487735979996469171240636188153382850237191285692657824489889897029597439135953603020226131657387024190768000239396154596911830093316685140005003214416062059733996365575087136537370499155833905328941340603862948017401954660533320294281609762617136136232077204044101634272565408811563014602808746827601095775959166345189848929565429161213170440366985681914445744977151796481018022776919683166537578707659757848410924885852434904630822432386892559898957993337655183522457333907961218460026369024543788556198615898264189803126868583440728190443683401996797333681676557796691302053187583564382551098185351161481407815167860130892415614609164422824122976934710745292197299603470916477529363090450413048328704977166062629517380920557158199786691207113377567248339515229547421172456226853596753469624626304421284071609301046560127373491473543207797904293849683748177581196770144406064261573178380927365427431301632448699177367020290849498049859617343064955187438171414095896626641192729968534486469568468719867354106269172288892678859008538075566119710194099405745741038089996423972587444582887360927106104236924249834262941098272658788704542274135881810059863019830137238906396465870390993333156014949001678136562370565205829863224896116937292607180100885558705010195072573737539357539938685151990474463104667210471897958364946829617399311566182386644077593304067572171668872678825875342091776989969735267564926557439623187996452030086217643201162427862752068400326997926605908443884386713302571958056076668487422027020405562048458874037366244948443580802591777361531483577040350777854868359393905664134734342091464207008845125658550767494998212631732376649130982541707215665803007811888091665530764203585472880627514609076260846779844774831618760167369299828101606915009461392111520693833146749220003141321355325533352186061051935700209987828903149423523221982967161848891085780338387521747119250583473001096760637634003324586578370600021057950671609780513687258495612926832239727616628476045874872155533169361280447192003654641976606531054579456263350953670982041047493416134342202915873262402006779015453977046313800855867336514102330105553870283514126594540513796118582652420590005024245482236499861780895557925667391374314997436184884391972335623275743369831024472167661300062789214717641298343695311807167727617401401120499373823157514390070368536544164562167793789461025100653359228064018651741123144196402328398104017715730105212174095149507714578028633414762920000235760311516529732181774155978679816385878815288306865692755605427787183042334294618319272867848122501245857897981426269320431540231846299115236209632673132687481865306023301213538450412710704347375112177552434326332053086880615471758076766421873157784017280891337546757625550019843729502518193209183764105785417663078285161203811047209988533138202646114653987670038632207139217465077401747699938516914955281247386666614288322928559913100681848096573204472756335459252126466596836735803389036436959884568483057428209203733828074488373351456750300676232927623942344426817961127160765513668654217056221588532288860767084189974556482949559472813584962477225481620096668250633224008271753496346325988661013595288516723564142040642462179716766369185461457027982035686163012130561612106624758654814188346535861276331035555839635723633446574337933334792817101570343020545670887698106878713523176227700797259482698154853218783632351125041045377543519877015592990332008087974421099780345508547611058256983116087217792094215996204653930976561983687797907136810066170016099938907937127481309467512443973591493647140414136189865284302786785901058106042541886279957509168056375164399350802654138085424675641635088736869955914431376296205077650643377738141680696174445709478214100292470360644000236733438400575896870723897346162164842457342761029550761733550270122778116233994963823787270880249167895850872903815465843610956669369808086845512564151285511532774206333183996340719804427232145435364693011562342819554414692537754522828339282899701604504778196366778726075424876728078965540916649318839085260883482368602483957898350416067263193963951003149770925263800046229292047319233709274260142964440370909365047887583211687032893139760893716605695320692677067206619051929182877639545581676555845365673979769689580245714217553342240521086959092945472838708274350370307352780031583011918040400736684284094392706328739610082264879110729833866027114222561800018137924003742479380612886366679690812307917696979031040647765754443975403894678260722832845812873216502028049060480388234613122025416569177474827840379445653827241913999404593827910542324423586813910020667392007612564416356534342979484166851148347107207283279443075693642399264061107190919732297608093114164689452117381240799203261747736353478464111974666895023998932618334954808438656857584714869903859668113677515778226442166722058788890953466358722639961267231158209664235987567679882640932829741447583115930748890426376812846244439001610616769535883164653360737134869608572951756863412855546432908871811564606935453129700768854682650633116564687664086747784025421519461962615808785623776538724314405588239422948604167880372768398466393735702910663719764577341858967531578870210457525704576079054028507781394004524444064232344639625976422242756191889758864467594958876976173737698478833643849861221058618856478151045858450886709509566352124883524604408839932489367665634233751377305771773907875956024914081312978947525163235119978968284555889665828324785094617087591061215900491354989072676036400834920359758698098218726906043859025326102981504211119102436048896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 300990616059242111130769447993754553624055440901372645186374188742152925427195844590178436793114909811477753234346052516027959966723865205175794977616604178017916770633159173530513727353609162932769416465708920308915189090572979800341355889130802922633378817107735236365504256215086141645149728085064993605671492587648648365472561721550051812832218960740646203412510705890388942860565411346711900279001811785759790849834571138349397213917567616743427801363383017696112114618735048034962652321886673404154159441545538198858991110622789012119854883421940976281909248996085264179905048900668632192867287081350815926559890552021344124440421909207124353643145183814467947182972865931982840099318773212053158590006384812601464887451310627231053313961883317727950593087516761129673738401840822718488487089718027511174476557768721814916421833660787437935380714459867432881587764948817036585716967549743702721391881691407623945014863474092538917478197732281291928363186739475098893011641752804025507763457364957800986475883515453140554818944971867501439474805598217276873973233759682477820501512051312662337107550040736929696111157315554554077477209396468728812559687543777059592369849035106139237198691211884537452505102516792053268400252446843794544746324177717645722189101294379538333768445420576172527420746470470812599103590497635712629489480196345773604872287745909851506532196619397430719592044417445703657737691600647383206056731413899733682601994503207139023980744519712331490273086197789260441714704711423631675701332859857024416497793514148767431035612203691931578880861932856075944401837011026866901682372642658930829890710987912011102017317137636383161194337866817873021322297392547424378409204010631929941502482152377010922230740560953754246264542433392813746144297267945940057403910724447959907908252578984080790333247876684154757677015607793195657929734428056534562294807801606470483896949435261337618644308247116244273180989202908243216292699632266268195336542909632467222814889422639336017455110176179438518154474065941665650441111293166168085365314780923280390311906341214116643154038179431457163324972934889219876247744525229881059191013464917375716363692103656645988103160222967603265748812389822891139401230612684805659016167618540381929197955118417174185324403178444692471483047567786844025130563997487781660649654893377073125334063707158938772546966306608632776571406267475149984594563710672438984022309239597285357293365181609555359193621973453325718830387041252525424660973362321216326122732935624129764531206893606119953934230482067880913079067999185099485432353882431812684958640565401699655693558601417156368627414512770957132046096363951221673771696380364895092485402936906007498528238084607119349167244247807452639063098859402080687790246373163131971079105481385356425597915308517022223299318233979831304644917896216165000503376099683506432759905614282314746251723879393892684994556594164080913382627169159061097456138141397191187183698104365955563010760471064969417364546714814829331199668854412607939279938542943333132832586232212688327063652212223262014239537511702192492660541980176158657005118361307196847855789738113073015950527132463288492554575673680540107205089373164722608930614824991844800849751412603626656122878542990559581270701984423049031799910978866836737760641930348081607431494106771347179670098129926076583417518189629893176974895203748438674299703326551411728561565358732379915887887741985506692865446864017014382553243745594898780567519323623891889866194947761499148401217779619952185944264551056531243091582245922926065622395848050283133995305951867753923058906164847337729390157265768715212105298905755804106278084070197083226534925319786878749960014579532427712242145063818596581630737412274481608740714190355597345259291304832454209628582248390710291093346904636118886166444944523264910495622979697946976040485245435327012292797103405870332672903121362832132758652405127766512480944538724336516621190277614622314277090051880618751968584814299599235432398520230970826930478194766714670159729085188719315709009241402920100654776055730145162653440620961223778940456216466455099716222149022096454726155589784389188248855292116438267406566491979181216559860353312634586237981506902592424387899056232836292210625484080263469910083513501194336022473829901479426113477067403255452596959998437621237459412178078178607703423143123608094091128887688522153826939995131728883065534171944113116754157635356291898976125163203848083133562397043636218034239684740949470780839388369242377953118944257186484295158856746341588159503500341994854192872339332044915710007832814297836893339040721652464269971871539837151776394222796230398737761020353571629033349211054511706140722988560736472971982989184458833703921120999041012812832617097320017982083155605747918255524428828682828657191793699296619988116601235451423051188237420149697454697607843382992636642214974625840774487134280058394366953445809880304941906576875090319793643111999282247934524118437659254827509019254577440334260854422392821763047170182330083566058640281149150698915096533650139087653111194828790797992188800917992226546485394853015911054497976085905845800671881211675821749138941064616522049379110692899841265066433925484208261237233449404204651645436322684957791281367786873178124650336740137710124165254378381028605022486451100862968320270514340546307837999694941363003052268914452982257783395208888473257126717502259549920009062189096289463306711057460572171054332567625141976444485204112125951194700101563770713405752874275224786435060957109728498486759646772916406857840201864999054674967330437864149134489603827751438732686744495227286075295990227997831602877971330433316686691198157653701363540393425209569562101699994770361824378916972052005216600838669236457982004128707983512676899911968868398868621138795837711390232794700717510981710296232105413803145781878548270409335089449501285551601704683732622789493551080694005661577781963755191714915302458936545209540307734678850058485951913839674331566637258649427749802608100375291894008830871093163075746614742231013088747397736635048485210787943509929965573721446344477508593845399702796189324813871059027181422650806211871807018049546668350520134437602589620560881058464314176463644881878917848827169394564422043204112814199927691939611350082689835608860185199083470540672663596315616166032462285908706080290858916923178521187443158690941527974731802056717669427924640820401050158348204352351231627795237920023465928752099419121529878090985236041404144422020148974860003766969259824944394148700271456233832245423918300968953851256472349359681949865893821876960521352565503992412727862115255094576540851777577544660314599876303264491384629331783833128088019808818915636545577058110787511064476382683785209194299653038146204232559181119189421371055293125766580817170981142168300761155814265412168837671219819285403604156510996247714201600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 2464452973142055262554738898594292270051300370424544357911438683510063223432062692793947889360418230847882956027803300246437363701458828016157288733247426514394079652323184478351792148992657273899777972031787530935474657393179091560861752593077370668664636700860487271307186178617034219651200585906351638084607642847079022819895250940801626605251022882321696526344928514447225837493500698833244717174627323498108641909906557899343075607418426430661025199126592502717608428048456417259367300596189672715178571226109369717381792825046854188482960527554815576756816524065753422473570057192759765934592931906851877330267008803077551012701806100429674165642261228094749974494471969670939744351902809919217281073187784734512347769595868864494946689007432393197460195559745193125617593965860392534133754105140844611034284881286463995892517329935677226926561622532915229674818076295077292629655653105465814366892711657286140671163869898792239723789569934772990264436329783142393176305814850682570995224276264526994259025472955076276735872344701545910293689988854871762115934442580496795816212584544553639922566921537129675355244459701081218993121580679854988195996911216087076971233844655308993757774852951626992097915624773794568700902058374092434666302274563760462300181610035841391032110228256437423811939398241159036426265964926762694208946548975979156548265302475795600100546693921843582508136058783117906566209135234478218149505439236304005127324926078738420896705498021414093902902364857965505686112610339122550173482865403408170099315813501434764925296019412069607573217547322826942104629531357543453033886063357607762477881142796473216694305247735458859307829826315595719448538709901089151028276319915035192736058737839526865332695762149862652745720360818515293633303819659520214346704571402904021469237832384599396876947340140300308790401661743318720210238449657087403871517541437309246766742857624624933622892105939396679432305384483739836581630009265047271834759456769297507383296732908834988937340292771581817442106294771317065834474827130155765036736464198202418760791683419660557184959271297419069111196289321586740035794180075514811700621280938680144514200415063687699400784142631485049962468827921406472492206545911789985773691242128864629075705573638836234008636380115745118006410305368439242874857481264488731919525456069064770697339366487156313967850287850109026058140059743644660471847262666988562370543441392139606503738008612908720384108102784155531402650411545328410549465223545794472518751776876188468562384156570747539018253657194763489936881130334870431504938838529498571256561109706587361409372800948562804761363685965104941912479048810121303215208356301476436192629304458361467353486474133001665483455152505178063757667761686456928939834735289587382014662853280138836229948388281946886827389470042128406530983135237186985085834076032307878544730798222961780601699312698834626494514116477827298508581587536289339676540000323053089934636653884400809216545907381978522912007324735396100032784333650200516855297730903745884799980249541102462950088405091744871271162711288881282268456202755279584608959834278818386014993777787801649334521913616672761707681473664714930915148521200414436743723269063375310288494930439619928003331034151094911839760530777873453091085881588507427867835075718816601173608344781138273760707809414818479415127042411631714274885200757092659681572136671094002753352545711069468362853701842804728720785114927183847477196868156980341937705141354619698543271393790669886228052123584220201909723964166253141094638080549729396686950258025384090833197730331554695695570847362885422225806715265721264001171438317935685876865297052438096551628168738529619705163653242425830847693240999293389134516944622235438275954733760578899873481993326655290098331260519244750410393328206578404093561682148209185109863608558297780026524617208301268235698594530069941746469541853431452842898474078508273823581823224779560091589109833382568791014534621548493822945549553364835824700554344183035594581187366283961654509396916029208193734744911052009275364072015163055255957430988817465204351271660556994727486766908177379290139998085689270404495036824976046360390919122746534608606050538816434103751854823713016189984713340468751583148158879034418831644396540559870890858943591319995649826454505360275396537511571551448264236666899901606458244814630225184249117388287671418492593084145266351490872100001362813120140296823221018218490562960990097832132962438795853001208426488575244549919878712557097765746483049446247165474986805490620962433904454341443151688071514725367855541250213764662472798372696337388838105045695481532174466903464072904052146361217760188211679682513064981074224142691684614514313043626393954031408681790346534701907890603497007623962962497775779891918082930518852825633739032369429643511826025117392134187287439307014988334986172305301460245738318584402178111046837628677369445488008322553572508011501232018953665773376534420073403868537131611304532766926484056164173555648502017893138013302179410139656343586691382852196758417400528039512823867972952636876237503255133006063749042367653985393717753087702572551672695696147022204586191986163103830424159360163927985389359538236760099092333050664036327796915175943756649887742023699904571937378156333075408589425457739575526193900627578691272451432596008490152068260956086288048897371304832526571219966654917971432098107265629884109545178024478761847465911713045462037470535301741964229948821914714496529084497359215941120891335838104448114598959133980381947439693627176413151433458159632055261828950969804257736932325221297854485738735195004506924196795293676320274909917689707470185767284464200191705222587737018828698593380718334403032921987101233876222473016582393038081960860133535928664777672995187807594136379633715627301812640171384557488813360659160243969026647297773622972858757006967733439783552408929589882260771135902015527598922227190082836717571987122938507283507550138446034610893941241642475512538526506930937910501220874880119932031744920890476623766892798940291291245876359951973425416884282243721941997196263235769340600664086763651733060760102481364647260961633234335489609498323288589772505556503739397068987502759044457117423935930044422052217068386853217747960176765326837807406361313454277453688737714753268625029223227886862619297906474275606707064824077514671238802865645466699870487090004390185504443314427637301754776880646689742091383032357198825178838385073847995820236705885176136571082152170836581245949448285980252381189708483491981290089941984541465945539589862340100354619170172278394580398364380815113793135016166324831509290279084243197909559816275276130588554695514533399960998870286626355338913406715580064176295969339413144347465853287026255692905849137742034689069142525645782719432574054934069169302974276762644382085042358874575307427447787635862027632640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 26869572376702262210581472571259120866658898864682820246036220089540939325115031592902617850638625363199983583882486063874125170099229403669874311789505536005341087011798107354059291314160600103448406378175936019103974233854759479059570159308140495037006280520457114128304393464365893572018093833150261825125626942383185081458791777010241569258223773120432287876309302246880012074949609791556807502167906439563343577203219833910044851644985700959035366380388153354174452577311903423544026116303439775794434308782701614057629342684975731783308981250609383551222032709170353465535856123377811919328709991487690653394111724810633327319395748564468168060111927409204306601665178103730892895123112503733051064697749004217973636337336603972263759612149955308278940440516907049314010099940014339659876087047006978299821590389647512955729162268454891426027981460181170955223642233052409934121857281115786555347715992833232970249397072881669892873832990682987864033729948172792192095278208233860037608892815128974078692495317557369487349841515294135321725802722448830116723440224098468238798869444915304985031791212648188291940927509354509144479734076124789337676050659951493503363852569278323378399733149160140561138477590077529610952686704239459533861193779510648650818939919325931500648788297955024934984090037710910447966239552491824960228382120449250809226724553713837330437039509598455616922708705423265839063889750657253944322637439209387613962017780309335648400244380212738170006918480635236544050747405290604548585783012416289453581130330034363371554850098749431030389193066097019435874991029206568219581793017452484410164051024654418499422025763584308028292498959118406801855209290590743313281779511902489042381977042722737175125892505737299044121514333330510365162033219143839467100958331282148117275373058424218427202539338354854498374209086350505489288478417090185796199186738571001638847637351051453769211929103687796232631592363995269166789985815989988213764762621598400419119781482460113819303823162074509333757721186771098169265139188442091459990954904857968321321228172352801083252659064734283116879375289020668416113333989344770927769133002671761668936820809826901926855949335673783183889098996792227624029685772095968251886161368381835796102389092762827135064326529161475099165559877229405370760409354224540104771079225880814161574291756261651021990243631992715379786466316743792794733867241639345468676760828971292498573988124107180900551120409335897902947663354603565393194976488227021296965420528961855612675965639569563967189073008174330970507084198710783193813560952858373706294674588080319428407023229125735864864750513109771675575360309335828715903006743015606005690424442703938367116612519534133909214669769930853224691846248958608963494610185386796210242683470369896376967890101294402025287272368181422687899073105011306185240192610834285657213780902543470764029473570558501616072528734263908193774154302082304221744826203608429095930624370318150459060012131416123866454734078317802109057723924547793463767925386543346522828582466980686983782186702168570687976265634417882014465988725011837852708059811048448078390055301707073959936693934865877579198064665940455716543975441197343597790859006031727634770597986404947579746848929206406485547367854545835787839240396496543967406592710308858095145094977653829482695270546537102080537168635085037203780677911589880594902726141015575931067205371317996481728504253191005008040347828614252942171318191839610853087012571815391229763750291542105977496408320813580573349849115543121650090731857216330504484379980443929496228300339058503234387649002110897269131836665858795132951910479051983149167467141673840701962582189352732325598302511637685285516958842157331352055272365032496243140791181953525747982111763193462492628519456314789891110255020020115173606815059124520431376441320656999889969766560702018834643558786515723888092788548534738340503281589830350690189251983266886745862383624852902870946779898528429013017039268147284315271847240465498674787547052257121568341153267888008828958448462260795375890795757286184031391904292224724103721643756271594518902661540591252268587581545021990469289093931873622445128244920624311164896983159169818119311316942846658799268621050289233107276881510003187114470232814189841302910232738542878348795580348000579245779276731408893388194459605660664759587290877003530962657027798585646441649529979322143838248961425501448856565916970441455556912489725127407266881503152420157249206722886948710258907038056406647609147238937113670601204577736284000271717357241358881149840574599254445683578602764257952155063996097352131887179375241749503315615341112614987902371019293898735940803762715191380210491209380343361521341257595479350394205427759470704574322517916721640991074802943138226568170260514392996605630144177609514749343180706735050616566998337059540686458500949533185266902607294611001011090859883720611672674889603843264090753049684734130181531885125415272818983273770811090722053666787402623047595689104886677020379344848261536918248177320060746033955282402795359168193052609963558377198067828472692153505660643625187384922452955939194138466379851844167409846023183727308335340121595005109670834264149606658496087059478201898069166632401375827498359221260869337256415530774350573298615716924361888934143203697585927835368438758028871622031034236239319500499361766233448643949617849372985165450104161120445101682028125821598087694322951275537819315882862177883945961232184539071841624816617331879807667959892558549187085149727392614448075700784863983084242016298733385153720562687148858257860806235583786103840148336102282269471595721509079866695195336477859836266103555265812694998091703417638331862680263322637526608391302174113886641133808613820331611532501588904441848407696180610034849254156104098864658347458531506380595845859450157270738465823348100835957991612846143356119085385477427313750805234671644661360967341141172931827598945886334618736625006602943886970437574761420551299888853808988123576601144545443445388775387806920213506597084589629295577974762755197100913451636015232773177130897725258355559024874030994342706699848031422809395604473266951757181585397469626806159717138692319461037930049765034313375657569553721312169298219233279161543379750822844586578365827523234439929562289833620958548348428733671232445241607258482475094500927422010196436600849860960171637399067708927044595841408809169489920042304846546718660293746191454463726142116037228468122002009820876178059387891618159614567007151285399605654200933733459481109182491547740321257385261604023917341503496302751672031754315220532490432894634945457262160594986521254252470758717509929028210544114645918921122341033435056521760748600461139452539459898344911182251815010163541222713799938635147915666473784826793478285395746050418399058876124934270557324804781989262963727765963554299849016868864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 173310046339498260450914955828574574000179780971628307936544440937363856098156374226342502616720306584746601940222411696102490094207987528002161288695829216305841362231064085160237985279007930757513304981976374014993383850001035134407370428652116926445728230775313748233240222241330898693396012783019750207729788989966058628694097167098397970211855170917038714829116258918336075537287375084824645381649034591101896004173458091765147143434333466820779427804494745747517005294036468889476069766389727211648865095787042434862745544559568553351593375030971462872461610515154903850100397677078026461145085026784196966153241537884451366564589169373083649798639382064148075062212655603351873978794253532804179469221247013844036977590876470993124630052691997531047389526302611999302373105476398186904853874835532822403780001039273244741240211219780074017193497212420375952026376627486982162294623192812328763532347999039859513307409945050207840825849904009399732249967153682882373019929645724478402632434268732760559976444566757438187194801047520462061791304890598775585852722813987645164630750665441015927252224465092413344588265294955681429883258832221547557785549057689099970600507148789566971926613420213572587776034187975538630989218863522096496868821870969523416089312021511223289062024342248196226247542755820719755992337588700015063472176606431234676460580664048279296668094784979156867683180082640947832100877930942601257994685690040236959159777469413181190857000221558663130207450168911557494218482990564716008005039745941426791064544043705928849310754693307856970072340747904976057783462063528619346846066609206693336168931555749185118970343035748220425310299943009831449615642479682968449260527307830357999946003520891127015034225780250410368735714246912005624312416404243176492679075988583849651278373210640090519795560826864953061553100259492511560165740263245868776245697259615878219831135164375659805783369315611152144275084232098371795389449296190298722316612405041221661021542974025492284769139771303845754901962275211692913679273731182710250647073300610233651856159254959751253675727524060736739319900166788191424659208557738683142637277987812921061864807806131536801188649317163373254605959912757415620816538390528236125573014772107097379273256184022464648712242920948525872542513269449175734451015166396416911132619999220604244036725948945631663833730141117604183448658158839685285735349316693420115683625341494304067046606474281003241202237588673500413511400122171708141136272435050823977651622770608361992797595183847831003681897624223691222231835798642690032173544605779041383166489820073656864429234492343213226054611922832207570570154606600496121714720013320054050643139538220823596827942789183373489961608636291252409222800625038176633708945109871277974238859960671583766447670665618310683500779486088389402306243756428244014678665340328082882659817401687794808948982605948169948601336155459997549715447683412173438056850547046552093167944478635110704354256431011251872209690984854831064989897306191613126754258231470586987387107790159984839325865814946970825359111460303237684540810992642438850686769631778651015245344090505348035656675445160447030464136032492690828519047098471396199476801802418228071823345926994236979903544551180429314232778100190744348255429469705059237841942473064200926521800754525167236910335135311738608479459913031261517059931873809095169257781000234517559138535380321855277776592462869429002790878828312822515753657357376906358311827460769807517959839364759211201293259717495364974305948897224779042392019296632406579694439146219905088472105368116736818301010191255161967031747926095365877239283029331108374905864543968225760433587076456393556547978103345331258271041676474492822964110459615759940537357059741263315938424375303240870076979698132331315595608061423760821080552583723917592669359916260257550407580750207620890617342722001337304537625860479352522013579406162865483309268789620598571494482090127917779060798253361905049751726313489746107652978435195965486812584496718376359638408715216755426638330629470041537933777553353347020040852035316384594039499171558468821538630148562025856272069299977839909390638969744863787470003174549126818311373452539658930429892469171240763955908118972435322472045332792649907614772212795870968802053753233076835348247168883413768335324090139505405626126890257547623381507377363677474460024926573373120719054789362079954149597178790529587985343889469706568352704645713785700891742928511138819496669494025144832950661386413386759529029048205806599438640696002562665584256509985775116120055780121738611666536741897351824970881216867347283463932709277612386363076558044067890339038226712944370819015425415435839074695076411102173334929078150201196957607114754934608191228323005300974033891599398046197455009382101529945804559704573733620331170314755235871458246147733310011564608145598867200783549406900981422673014682957095674182986411232271532762077034057278725479568666267209217361508296778871000907610152344031190020167586103450862270756976110820622829471568294290585678528198734162219583039988475193374011943816041415676695827887878191791711466360285993273155131284611247971081523268150473333801604552619781368659597962898405587742590148777135051170461459316932566350530218096413216614505179469014560242166622426474563256565978188632647478270452620060582544709077119094024070786218018312535989217318444719792852212697477873221139859067945842711287065487786000950014925637699741463660858507512636924036699244906638928285650226530992535982614181206340141846488951870372981884923705501869233386041244884036139998373464511641326387359776938486024376717278716577638664220983962994263094756810776998077253314130473102674328335291845368852100849858528552838264013364950958089329003966114541811805765172647246903267816611800975877083244764836403576107240297823188042342454368071528704414908749417204745457251307606601085586250794911565294420214834649851370797616278132854800001950038684883986862074463326511960493839456157370059278031979327011480215406388853313317398860058987225545291699418007461599721695421196598211667365327493984702312797001483584939422229335433544334412810347288260277723910577290468287120608322723094244185613513474503766016508592228846662067459016612695030237993247671511572801115348357535701848343758211093445125767721852196473351972599650642176429402353845080773974061124245777981915686466743407300359250615456915317835514537323237644862701113317879789539161958574932748720766174756867748227643062951783932585677002515535421873892107274961497067231168174595300496743011522869939837700605070170529752592872204232982377241139262670711227972017108310633388972410257794027717182874151079107715571971207903366142055588984437141874167661571895457686178034407747961034477417623028014569456329026020990130366834162019185281896267099228825784320526866263906604942530817336698470400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 2548238146157518323602731581846138008595748888441594503907916162274312042483190131103589679862134262653843256482468614711648363331978641245440069977576693322049897077350649987263704706909394233473048018151091725426578099187706146826240493516015130789415622446375003976858014534211868273839466431510658169770932245168214200748812884836567581788993776781776813437336350029644910789508360609673121883766266571370820277977083324681221751806748470870297366658997777436670640582123656956722997682835201450078118558577818498782450549818162203904091621500772287805682036209759295325119339088266745436185961513148490995559416238021992802008130041341905298659881618310488726959452290936288881424024262948685990013078799932134582084001478952881763233802006048590543415762469589962688141862488722246801747176008678324806010536214918749636662341799373483158121367044752113518616649499359559598186668353126408086091969380231217054787633850461539585453811783596846606258979376714885388749896114577195319746186937750000282305214761750916999764198397567409947561214094987076912574886733045907930403384000264027441417999408287677322052234508412402020686084001859298138971826807936536510817142028005591129890472408620957702540305120867138401513005166287522392482344382168864694217470273873644933586769850318362441833450310441007256336219369750082313139810260483082848900652330898622114610062283338449496707511678635068421834362169008571537777238069369542296311665635248981472453849611730390970468392298909144456008699865761341265726389884492894208705251857011359538146900292773774299952199836890294386912271071775610746609399894369854916394933364342856571253783189022607155512210379845474368175213923891793088345520164561338238394867469478910659938604737941461465827312868332537444477002082414934881945703808343813683752587065980488001372987172385526295742023781535611087647021144013602766235636326269762814671935916777641074367175408511338537533720921805388802777247022570942633935709952404796461606914542617626291449267037377662253914119281389207492204154053165234446870005580151870537308953140529214737506341653156520366641943141338308320329500011028266350051346868823121095073616800742419936600185144912770919955661811795376078126442926794419984597636276051155298427974429547094411025171214551293844944047030984645987675703300500847928629987180436779758206961666269440268486000210931235919927724947009542865455565517008478167527088452937091648692905943341285626781453743438415715585595434389255288149153674041116519246374574961474697937830945272324667438407363624887701742533193868760002432608777934314890042778687331944516225650501943685039083661848186896487476061122947807888225294601631582036568788029725209973323829888964667446416210321303047837247103377430162458936816162488216822061975098537864896746431029495265562092499044476025293432822882444724915955623487920097137326609948748609149802711361525617466920312267190865579184504955322421237560127365798710489560259361012877280493635688071105744544136777380441301586837910137146527911877802766343694295286059058243305703097518903196960736281121605217912825764911713369648482827728166284490323607099559314126789091270325948609585676712012631535591062629917640104354638199353716819135409767756417579567728871551719423729106233880489833346198312548522667595945774513734430167387529520236935922983702825971170192682254571925403559881478619547586330011246904860474068528977334745921936803364182788779402381402008788854902503573231702930953513903618569711974660988482337983663470058652116926974814170720621953010196176412272987697414227629640624281608844225984327925037598137673844348373396828551667588463448438473737551531790176456442452262933124919852985111891902553443634084047282744032637952142999341109602337461368613795444697471050655718070785799126051113904795425089781715967506060019068103037824289882863270297834409663126821895135252396529063135233699141680132334124000645474010619103563119902153412989224084404879586766318281045717110267709512732291084105276476826137769590286942004773597387969750740517802251435616360280704541838897057678227072556607629340512549145302150476600536612246526121395129105488475513395185751214068432007723544562215319116229721822122300923912311920727256045036905717401435873943033333044785180267326998879807255298167348466142911706779437112760031186765449515780591796829818367243295201726042140116928044392243237927371794201222432473897610843066573552268235779014726557503476603605510041572155653299765657584991587356522468274032884988736542034764209534614986352549937685278519720387484957493809676364929055651697976287412928085045821891993606272544878773183882344762103640750150668402675167376128053863520027963555554350207619624366664810548348168682687507522803631759762432495320734031018241377507236425928473709226641049471540892270805284106317089197255201794072591142905186205852095212653824441433700007462487967049477480674279129107555903872381520444747693304858063619904535670264778619856274732933103583267960754763211865147034682760340814135376928296418013999892719489434849919637279027566236062388239175313196448917316296038086308674294475866722731832061220044939700129384445733577851038116585156066280057312666815202869089553275351275327730527071064929219878971010470517166656830379613475048651244954233754261958277089814360595772024302464327658591983536779022608189412594494159511259845179171164702210058180280898251877521167651616992157143597398000616262575907118398078296504463792235152495589480485579911056736105035139954733783489318872913296770156522029671684179501384193047684633335536632484202702616778880428347525243258092541343013086051532574190050281434623213977379832086882626603432861554268744994564061154423495795119191449802111408045538831829074790403315244069888421018884297522036681627917602731621821808696926042080366453859035348958832828139642855650922416748765991474229617406410740023604006760403455175256365353636689396661055024726301948033940698144974645423811464477469066811836542084652262167137195962324701223733290494444606591669835779680599625353616172098879335030211463285732358697380732360954054939191572167358347794585192702087915516239935336944354412523929998054492981097982532083529973984306330877314448464319982532735012401053797280185958167742480772395148599120424345046576946456732945913242016629859597877974915423364245910801550256272672198861984383237319871464381229177206851889441156582740124507425802365803180679362421544003373261221352758240254169630292769145047459599401882302021269206327692735129006989796715968229377767954868524627082341766200729975952218027878521875912258334289479892819846870496860285528546099670564291879192246706433578272998954066460229001776109243329925867469633119117257703462653296631533658235511729244266059779490627030369901287458119446617061795292369158586278119215085928543261140081372954458044636202646683651868318666588160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -13530445109104106341058715815880423174179562574324671917338331622955086355537255381789676382032014423730041994800450882379537668633256519053616429928824153131326967835316383450115375430309553000817626945469828731554335659713052970389760920034394789957632916653849680171702542807084024038996438211326154712322632638987899826715420240999036003215635441229023102767796469872495953449179975600777591241841667547112355083033062551769746789844073174274699746595211955917647093764216037526317581870134277689270861428122531605138106472907670336124857609189713913585037196840017692622651097490716456982586979046517872266117735706695483343232336554632032923245369272227160602011734269700886243462031922115666018489690266253148003846628489574086425981944151442784403936824847423290466300783747589316671760955144734140583869749397573237167716193855340457094774254560879402213707945421263937457775817521521565437129389084627434584141097056465765830556381270267574385789441038813876792901245964889859404566050172922169686916838996703307999723907349748624020745679553477732423100062650925413438344117050657307448948626514114300047407810824104981875267607226959167380304805478857232979095603181596455331018202180043010218019380487908256691428074029077268136092157970747826374155636840090925614861944206676889854048102843540837870484017765082981349349186287513283846855715909029732454648185100868408038871624822535767699339481065218741214443388696682010506223562987069028976954118462449099638545929264169984124292231383082339571811527273028269868889770973983412327393324649916849729876922429120344675149357881471356827429688059450039756643807538097983723302072123043855469169425766609206082891894259868630585044932794391164635832802453209405355570198673732660194054623161870530404757450257291312769378803430392816288022389630416506127078312220356388347221102226935971659506934034263958079620698711870824254428988780133753983404275338089764837000319972127506965466980145267992987089726407790057785729913674338306395328677334300373746783444218616312041340250812386338790436304493061510754652277147832307606028064865495895978150155359334585616717795631809030092703913198769672758652468081822724551942907755036602585596416974071513752344357840028616968034623286110075970026222552040143622601767983476487183213790800802841578935536267341038953524496322729462876166476638978125614936262547955015028890917195911818843221550006170823871546723001747551348903642071159462187915336736628192244576710145275098750150097763890317353355840580970816774011813344600108129051321332332017299720526108042488443472167921539887438531744982343407778174285490461633603345687959674264522604650923683643062815202865741226614066479132239244985811619390439283995092511187573883160979329461461247234007635982345807470769102252621874998089052905066586660702756398897669541374907569945186127754230215689874475050585051067987860517343338446270949620658780914221270173230121162547403337522498660371188505372576920885512335065244110032590302961641741778465492777442918937605604526359741886449661369443310763831141551044873223451911328247419768596119048867790602731862044356790219098254128241255503119835212045462900586420772551046473426725871918164408970317027703137061485554131932654728127960876632253026117591711324350070918625509008603025129210897104732401975927085360394617339402074177381392980822235533394896346325491737686349889294773650263113474907413945528256967433803704629168994255033507496912494922469654144853661370717314705641026525978052459034166976500339975521068178132537473789282006401232252695346895951864665457920927208756216292678580692052831013329786295158881814660386537354530900523980556093008345780512088634283751325900837218751058151923008492668528071389382414109371406053351068773258494636655011932146285444686102397626902561509953716070843601993485053989875404024772133306106032200615223337526305277346670410019667622444473427839730310359666007429343567757283400103002045279956298861946676285653368842389063151050103663881131419477729439248452839537184720912949759960247587016551532579005812865760501031442905797614707796131867865040571053668795443291445615838787485731725747977533107096168019469574054687267801794024823967878660270418166744050256003161755759761296628540221254029708678847419667846527704664771180014597138848541185230875126759852842523457453165440644782472187180825929667379440969451049173095959592692484945849009881554467795625632001864264664533400087218984042359624298548014222177811835081659016410730929999457862939406271896075108952891795718585225430864965098224094608880866541970394042119016357997475269321318059522421480603579401107079090344977418040947346390027188788953217183624139419965511147018837824311677463878756071003282983350684920765499300792448499066914862757922496656588230743299259404812687211479288608874681561805540841181031841909607033994977811202778247687255472164621875165289308569748086161464824721568657858612040292658775036972566296231936100579166157960138262663379685746467327176112174739810466203899934129930563643050208860038844534833866487352331792707413079201454754309229140648155289254020246530330559506435482480535895409392979424204093561757280503645034678718679651865087915536715941419301238177227887570702288004002710309035633058041605776710217437851761690384733121710897203713433113032084109888253211423406420843898248244140386973517703122492069535845671056673482535870237771692489453461047331737112786014705269047100898911779662686147281524475927361338239772987680073721259639264891454548154270295259044284248163121443326203622776522941853417032899035146365542236514803942718747985087486906570351944022177094305480270161646098012063170601752532911582275226154416429864901676310115840173013146692585834463014275629358787793080075960518364163194151804204776484075397578426755489241740869391375599827210954726852264583831716054742145182046924016745305047391524042560013483287120794843966946135309271348147201506570994885467801816302100500485504697155758453964232665249409169362359524782914661360905334770060999524242511448635815705306098355480233806696875463534996514765067762548922675725377996936951444155647941238669319522383753237500648745156935452980197892586434130768018466753297305762376743487305717866451463939687238205294584344822952341381769059523444163094392295873028787026824326124442923004061246752092035994837688422417412678159059610572480607682726440408113666518575780363438797121048113007989200093314454399127010935301328832268247332590290332159587161042327559273739186305668783064075146770001281607743329204456336331151469444077628316834923828760152718101355094525229876813942110234849016078525129512381007405685936542397599111675457222175535762122734310569816852719527326379051404935656442652968260209040073833112696536087743838644123730483016880641060420612681364999063578729786190649170433089790298010128878476011907191930880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -53362731333375390853576932948044834476935084405798028528455090648468684594839312576209336181630836853355920997844359976946623104816960221218836814092599225964349785813755559311406597167162370681091856648736693051655535684767633411349061859975396960574271300250749290771855400116920430662188677235210358462426210432343729028947922919025411632266196395048245382206345716394105856623244627778281379660396294188409551911443917998434563754132810698287197595134546942093333819512851399083086695388176991018744243816579706767154946913833874397733970681848074155120590239111031242119500860173517115385255967909953169952831138511943623068350581602478941816456335207933236961383230193435331588272710676383180753290143109182976039819720468947197446494716639012467052557085115738821197203945221694190494456888696273984978549049996051362566131772993888237056678265680900353922338673475601149108929734210536626964296787691449998882302370464496575347868062990708280130515048072805480393644962814305864232334027950352361174143846934726315147812738978382151692342577150258824863247301049710153151809243563341277727111626568514898543837410092198395574938519173063383080858923182003647098639897051398207988087592342419086590743565784924249148514311905841358346837662784492408640221658577978836982665088559675241771473642119761176507281785511058668633240878278386183497042197804540200550869182968748580686504537198890359230856930841059218171822380398460983871220411847384248969006561019493505644493767125364364851646726044987990846053631430891194954272921150407606053232719415309686716085503691299083083493861477091013405702309288005039341472244145226705505755436738093520103031731728942224601821284378747640537793493178985217060919542032082599716931034532206700681852598594902391599415221920700565839362101976925722025351372081989317319851200734062503785519551725668027531461404313040128220831585139875823538631759026859674168262707770225046092650117986994044654398424925018532776863706430250811915975797286099451126135428686603526691917175730332834846577854975452534099569447444054728267011800729342192114504711324420625610980334476415540221189937133126216003155702100187720505030366040011940692683553520006767670671681771352391326024803710532342015890094429509100949941012832651441057252545486307229062507380338461728236710503535308992121253474662608704707457375650689527075614350657932016346203830345876749558590461656765076879663218078677476268411537526251392362896348367444662449703311996815833227790094180327919359390285728805007145576436913799684254580579301674551888494238391620570397118247518820700758590318383021698964346238817795159424559860224665431232532069819478619569142803150405049615304426504548429488797876135339611269908473152259831218576343882163412281253111419903611451979667351971510937223260968122452758718126354070350457008769963602159863241275570095252211519051765947811830213162723696825564680252692125766469852411668718269317943332069738855641290357218690015569948215119995455763568309486203780687596228327397595490916743753514915953563604045930325507783719894257211585028950202724872900714664366067223901158205678968334955161774990707880841183934210001924670836177146284258176492617858890899584194046156327925450816119004353547451550197406850164591376280344650877004056918839219679935530912878433327145468900051529388958058229725158038612538388654896520131291162157884359786089730686301103066550592482975517600510355361602999801653036486201740777130862223400943813501704459760694292572054896958140131420022649662297892040417435080061658847618727855762720397090366585217331530313197099228687949949795621934419642341610628692052446028133299369357640757207308981526736413212636346195909855489699671804262588740078788035571990744362964887276071894665192687076040726020999783473619061795623867653519594711278370833077455539728560444785067133291363291687936075546175026994017353945048417320210542733523065153978508659664037255702010676008738800584970694323027534626994197873881793802805931618771125407021773067730307702689791064106992288826130128341167805689479638094711444298299288618280039337593075173324622047333228008237627420325001835185928722028882091999196554197677174789007229796122796669313500905421916502310722815523476936669586884720179381459089421874922157513611418818513281685283584098564751935784205774095174622157921534183659389401503646673803795297380243175901345595496001212555375443077618220402347343498725960537397445277273939106606780967075818394428153907678115263543078813577004972563270049750536948675501454702756433544667656670278159412387764912600630133075287108844869944123091411401727715427649662224268571504490428322272538280742546156584832014973482169011901715834640765409562400833660749047437334623109739345475507414218086415596840598828270263437497609986934317485389291897415590767345671197109515221048543293266016228754047954399604701959123361280838909247452317471797820759762173632444604565777993573621895581371195932595284007719278488675626463499245817095650839772080678020173275965514481878869840522531446683831806021961597239213693780577247338377994527183314163388217438006011743638451836454999626646203811251586635442822672264263813088328925175531575493111551968020426488227346493633075725002051489896815360774411598413682019509069893794107914931052536860383741748506625125853836383315250259989776840861352257197523063157700923253880845051641638159091333709588328133967415165440070266631128623263209262524531346900410666725232816922618912441119297423723073682215889338113480931727060668604384477018231064216901414792617288648109889954382714410032415459343623956986798642822558121710775028712733057033667799826841669691415801798687347990020546985555051424192119483256471766728764649034606162405918838223608786684802049714323445442557669791260135428240635064832083722432455186841235840280727596092609074509993118140382539575942149936115972133868388457893543431331538683108686800296219969059111705888494949766489302367243932816357530579145691149092068298874156661499985027149098867595958689565801228416171528327101948450993664350530453462014689080032190749190025616928549697973807921035430314940533195149227055480317313763044540866005942156829228463122469850803226476480886825378184932454844993056204475853672994246137038086591046987071612548917290888496817335793588499626003858752413164441709577905375295622039677749485694855713933975938938042843526741720253321317017120620958441341049230543314033883581115451525939343051378487771591577211194030294646334367784908658999975428152724292679294617939109190142558928203084816911477019946739995091631770385593370155521544355946112074884451886470260279766031021711320290440978668749335805641081970708076832642215899864026905327562802951567528566691375734758736750070738094920364402297142591542513158854117196848275097303054207054360844688737181850783092911393003368800986594781868064768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -1589468275449450295605432767308186436352023053396973603593925273386480865492460198873866889440664729859245846577092502091373759296046936586549253155716067250211227041316333929287743972930015236895699812587401786337501343939565618233054593896299195558281559672859617698618774565636479101634837399910498093584292030720092452502407296021866010249803107523099168908144279948485793214967965573869062159801682058516159464992923796726303395539959065368518928203332146272616605867593575930474237638803065182157766692873154772774583587285057014853572555951518546189413717783175236505279678497290190188912547498607665234450441557338949927177799104705076976969215570307898976617129413602378386413398813850346150351620689828351878546311196482909818787703148782280571894098912683069097809689117963688717146190723822370080401567949553566949464844782282886991422881451840099050206672308839724586797272807855811418325737790368623229831755978594773591478815473031437023672699632913653194066447449604307375080251955925117768344647506889427645788287464413595822757309319591618873732014469781054975031585959618654305624744494221707045200366062468769495897620986267349408490326856721249995712789938764962781244149211928703736910561593732117952462064520063120752141393779343123973355456424278826564411917386064969576315579877198169081687154797332007922432467750271328614732057372632939917976412445861571646335680971930663735460892889874290609159255534994362085592033693031338248168145540600608068872174308954360598255454265419854455676830303490623774507695049932034163186925442986873445394660942133781869273777114042652177564525727263268984839053049086643139471774769279455551464611884826444001568343491245697678562789259430197236781707143891026985613646421599418838153185031095917088737310892227473201561638549021479044714804068889526626125609531483039655163357172445239089678002316391000285206520890235892285676521396787319321615791240123708158297061352247954858729639116798856548951063757206246427363831547965933390536674578764140100213465023143911867185962928822257353630917749022234360187140273635271513177328878290147743270713903891347460240883172043878920712559408605886373492387814068039749955799168360840778401387037513449357095699589557562352249304216457408043063126603370431398747654525369027823117742652718712694218343422506205219093562975491454620248653071475972786082134170792566386489661760114632419220455151815801209768979855143975132975296660131422918746399894011365980088426419679807536275996750379049519172288283984172117044251939094103807417605966458699475145525989943623782853150733861325029399212853445179449110583155542649311235695374123979107947719736815946086867412607158918665868731886291262305496301107472763252561715520215234371918502978415517172723431706622911641525337786966610703945276484135155398396747455380300739537533885422155287499109668146760354957450908553347633321985119245720310452497527198368400544388588028594379369177613738194536325206971494668647429322363773720493197238708508709650291183388598608399674851908820014054128090738939473026986198989458564433922872444928222638331238430038661284904712917007063956633564999794592447164020170238687918738508915533265610534283052836579308784827646556030602838558124297075576441115624022700748708969380097640829289797126287475681352785083709535712224795654941464856843262569278739349131313781943898165563631945755363560571481661239826930105613930853779614670501741771842021460899130805082018563072152708861142298388135842955473570553501394732420034188674018275035361524735539602606478769600227812065720812663885497668156747875890356168165195722738980563398066285966549841054579325958456054161250381132386331639833917730266785331113209420780533737654238749466716260460637561659756764052483001333726182668817718271057644730958854708066520103161886837441525946015962770301661929268749204447634998002264803332661197503709211463476215168222705301402418058740001628256944277057939926251580427874562389180981339848354884158567678852382592378923833617947132320320010017327318870568751366923696650294743101691372516448545317613342210222250849820289751707564963310486440423233753315723101717944763942720368988573650017918941899357036995650821522985996358979954308665402827400788961981806780959729573320074870579851791720781242141067769208412968534731780164950974210093103025584230442266071290533303077651611135841237032914536273874485281456464954208538497186038850089077151966481372036570971324186638192072429031701777451103622761928471527603810848399714254005918369441369504325180979717322307421012590937988653579073295470826603953905099392598432154053396088486457489705836353844917789580810199988391242706444052649331404287140294595767646298511481733353807796966410605383486540640012075900543317792868539834812993497645378076404603977623356470660594638802388509724785767563462070332918241425293159465040291401240338188632074806566689231031716412904690355639466163053493492006903474793629808079819892116935372024211714326537184066310180118744245210332612587977034938697057470456667466920131291284278252515089147019689244025130179725386142527094778147429542149302699680591305932962045604187949023111420759077111364393773655255496564744086029718488540007481046862311771899818951512379073671079758880160828124836979632194659680092350297961251459164391434020426455187796353365603540210283048228254373131754995381695790929145997149148992851989511335108199077673979204568599703746591258787639173097550792935912337144496273479614560999782974531249470216527118218077141684440071765761351748409432606997688252461745240333037134734710033844283265018513453622553379325264363349840423037051193848861462233249151860597320124558364568061109283876270202525124685585484988060980718839128201434776324940761682276286495921413939486602189856810660101385633137095980098654242625685628494283633825373069001582396663158589769277943353952876939185266276900534120720250675637142360447460642341365483000724197827641376965315178825999643392101695264497586196840741740759019432863457888106717255702621021548462219869369203732905968934918660343704500827230945973729398856593010557802291238862572607651899913523810600690280882463848260162280007710033815658580928259322706544054491404324574191423302907894829576953189832311228386122248959000920587811435464794473605217893537693719929465057451953072318528338297861250294454199432397583071812629444126042432106240106676699285457453854795646223288298031980779949661992995511000576000430373686785037924699798049237313649235504916781636676199248369052356693585552600993594214017327119544082965143588411301416893947734046958626591313575205824483583244876812156362763433857618768464972502914978688949117860492646290967409564168438571219232106672200386150398519736573800398075449110538819907468303607475413677630506118580662426161202789193065483719555368577509093432841515587465682278625968337715200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -14567875326017792035624460436363097548763773114175930535729039208537517722994784152319097469874470663704800118990952774732229124364665135054220864756076228305037480463686339155506377125325464190851102648758516853665519714534771654477827416353587216078136197331332223034868703569604773393558014349163092569055265952793566223339077796078506177596520032564888803814554395416801472000401487885190066499852665390578831990224891164171877348961973166117028232911945993815259692383960512816246545995332012360996016932864658167884767229609574752100784425730856056572766248408648971026811612854699376160765593353189565897129333074129866526798980747594198125964359765684024726460171303856190504813775571114852644160919871495059626310504748715939412771622630900488817932958841711409357817763191931433318401727509728494881580678110597408270894629085978436633678121012908339525454281853688282571179450046256091840679075101639780935547822484658708219613270757611225712465823464652766596324935580901808773710169732898284549945517884567980083094278151953737538875160473128532568356615520534428061768022884987008381131656169463821940057480309024320825319077611872933050660642792462319758731450281652334454152896262669915721645256412966853115467489492985760171887550399015618480916348870544637712451606815246310326752890379370222578906072615418325838699833733292423751010998886078902729180368522282502750109053245067244878616372990497595790150575651077238335835224234440227602388247787312816189431672595099824655832164642051302059671567997986816849269634609727390830909750626229663815495249665180030811667845605985654120053940183125154363254518736736531893956728750797387918587962555930028893707497614021414569023346329904144315838020932728485980251015482625756012052846828750205299672268656041573373287873371710436760228997864594455074946858070115838318423573685284005352546787209464841142344107050622836421758672478662812151599132296121736253136337207927948793201798088775424538510031413281733855239816930164357188625259401613756624023866109770471480938198261558119832361424076321691155536172047583586503019669551864391699360552681373605728624567534425130991582201891082404225382861228835572588621949390726648305747154928851842304877314375031646420402560219654385669672276496096045728537351646279297376991050812668363650382410453463156959903094235957703507181750775593969328559927571514529143427547694803784551022527390178595625458257760623913005809837578624932236504634547916641500189784345556155131892676970117846366921049465858660261762883895607629490362682674747895704103155554568266200077556839319980676668357709469688893267653684151646874633175622448527833941869835716876647243297173915737785882303531623158508614909245155594649118882321157822995284751522893350741066421807531911161668842715791240150421025473290976477779985421261143087493876866575186041008725337425603825148778961459087447879423216147571864071162246047151368487132366206977484656779709491668046444847402502689952877976603124083755910961224949866421323821094603098623372775187041865382163400713668245427535460410429213123543700710012665234995241953079154027146319556423763196279910337757544812329074043378709904366312265850549678526107368011027589983991150406740561078311384353610354892525821083768254760033228880290556867103002094000617245285884141708073834271157408074462379046060076493663833498666953728015822145543283189693420274890520616539467989017979598018010870816345527871068477001718542681533133504480054082778046666146654826486219943851224343713532181494104601072199949611818460483894949650021673617333522199989510287002445910003525649518156772468220132207654492315461916241427098929574689952705590072595069371585307274505918875993028951781141087010969192008913896708180291304704038357740385050846306371923358133861611200640039509462694709027669350560358772409941083145550293170819529046446479411872993700147420083537119743412976639534215438198416950650620084745419549367153557229387938127501181455845107656049756910029040897629391468715305431658347027217166167937193530282142419702947987531781788139855541429336192537103121996429729269305567062347971357715532850569389813320601208874296725078406785759986560833400523216806297373283129451227112500623973944634527852981789876054981420480605222164520773556889051506602416793348625470533547056046461613533396330169154861796028880663268940728509250221831145140478960986968863740113097215326224588621335239198001928660077507452359241232720037422621873812516017877077132375151329004531827016117967165372961810923236525570499810340960998650534895444838185531422910475957116359223934453871026205494194082336363904206326883089242381270416798415549095320263998101248218717423046513123199956966154064741510156841183035892859132587651760155641347158864672126570738486739149145338333728173158289159011948096314943441938964840096026477625111654240823820366106822921381958380518251494875035761783527154820144144620264474565223866704397869517841090825058867720807380655618336599304131010271244780042411713991892787749878597962296814493648377326965262956483237255277154432536940819927679913902506906325863278619257850845301788477354702897565238843610706931451720441668732535285816424191874379520546254943463914526374362174764791967454140545487961683029860006907373081049849532743241726963972335109261622105541823099400835144186413927395438588165169082868762903272879699706775901637066203127678779781395888410601429083238082249450016048782107583044818941349660800009203191668370157468174199213962290724492381362669487630481081162776258010159920894871171164484094247659246191457307906384076663103010132816473240218424760086309260656422731585093946042805218087641549518102059799562722973778795721275676426268812807037786764789147199531887174202570054962925113162538403940278749694013620320380436750784826807043477713106243461158451973922237384812996536482111869623001425069890952877734318522844050512278270530138237294943992848699215005132429781295139030253162666467326296388476818776935692228459340209377502059215616916909530141041417357126871165450020678835160081651040871710569382908547441151078559111975580512051656706373048584200770406360942215908427249051088409941184453908468100230039521854417576364567284163457495990297533380588084257344126864076633439087855315780520176358764470967853671362303154805782924409237970338006045996588896133007342156012877106783102365523696069477431005629033638543916984719670563580961578390212860669371071843568037093253638544558782972629025509888037227557441385277666251245733445777038843393292306780104419101340884446138331669189241546232457261507133001553126484593991137038911224568540407011094028308197407972377339543702551079609936999338812872764288948167623029741119590527637513014094921668368763592330485515264929887080311000177803082786377322673858892207125255906953423785378417661580864034373829735160720073190014976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -58374662495389593674392523322604999273298894228926346583207597499979457333894164679705788900887985141551287206172136184536257771857831274981621193761365309773556495834136473762551783477296273417202965033748367658262605470401525398052213459608792075744945931513107833647356754262355290083277059523653787539672318618762316312940394724704049556522813272838415524565564220941656244780024426395605505156085525616205645765099123376272951337880791253378228078003688468411187640144757248388498505788723581446145085728226708410848109630709332799975379366899968200037079105415549830241772629046027775044071124579821575978668003922996303695551939790114773360182395511750829744862393575601564240865182055466278264242262915757565645619118814992204997097947550871527362618404766679783911962394765468838992039401889060751907367196999182175968238657299755116826642356340956463242893056399137275872833607621518291660216595251274612552718011104135436233446260244114887280833338472327221117070867805599165983205216881016102558742421239482971295007562323047553569541211609010106646505324921691628593857707979947937169281004737695626567693046897750904341407628335103223463483067482595820917501010043383236798613091378368479868555728936560679604771069717800314856501860070796607874902443590314012961578913434359027343069983407965278915554746255742568137028376273426007794866234420214473328094432021144993820581109935751098221855580797068936228154238735972070202821334649015247434659455957397169991720929534577303934537321171313173197365428907361144469715603363632614823656111900231620210719190537676829496631512216722019766671611072462981662710727868680554771766489733449662363886305060971089846522563100327887030151288011894868963706935635013853801819853115802607890016301885223352768715078097897285541218477118785164706718097536186182522097661951630927903683136276356763813493227543180271958312091094666832226986229257461556877229732350084084712574532407714505591247306796938601112239607414163268078281435314791474395787518184403378253499033786214955160484333464206857910993459838597509444469770986058959909387943044405650025264153138385718448207987430353381265232135141376289176890373132578221948274679771385077784053977118581299413906739414438170005887385218553962703288503337125291878587148798666398348384379364508667333263593670231239636589733233859401395909102587952173101437602766380613199925884513761562173192252914164368440493545350479475176512478389926552884999694480493608720084981422885486100156626718049155218349559674327904680125455826258087806132405577777594400189503214926268405108957341454037390976936070829392641486273094859236492195480168309788401913580947706205534253615082884146866899324528725295545317776046214250367813475085753778948285934271602963254165953026138180087666353169689280375014784926412815561857435553760706787093436454460271081098687853848239003588105677025373720818806842749996324734205535703781945774043619135864015437771437145355357798096774922324224662545287095246134114824670141409109025011629643780967830734427825251407279172633913355666694250437125203589629347194451460681444314789514717979356242970547677697885609441667287162239280152221909232685142677257282477613631187536177470826570921158104021635488333392720890965686964984299054657153437444959859892704843490924755697618756413722004462898612197521211388114972329860643611374870153079868807592737613855815660933113864600959665555118529214149050973707547554880691005317692640373714838164336441786706536859930020974170279050592701731387691490850862826640327406416146284996774667028918656556985539313800097537723207458328994498450641104519843547652709387968666552968803380704785695240796912812444521595288838027323125015137260583854953095113068492830102225654457596418762261384018782423941299763328505698520999756552670760112430030417464931550009030453742162604879919309747489725726863115486146688150987150179004165268322497550982940543174984327253562764721991978898858359072901373662088956360567568693319286813831148584573896931754173600997358433921146029043284260894861330563681644686297601426593275821033491784553922009910525829610773426888652118544309984152712162869901639086710201876717292545079409072719405682177004230378258241757446745998613474660488701812688312116823285553740104379185384396588193498941852697086111465147417065490546858804520808412987940029188734269315624128155874668598898703697016010980554094517022020379354677691996961007865146676045921214245253194713041472597987616638993960189450987687892673197948054657169343368051499080432976788424899181363573434315443807701130812285087029884023938889467681447448044199827562712308991987988083167699854645334101846266879493424188519906087188231788007045327983755793914354428981101162764525432404848181087097925483724675612025543103663586054854932945513628363721348203663946571109687073627827122223856627474522560325438887292729488840976890017863028021483960794053531722226121446863431918950027711502284195449126807209971041740806728257331774498017344153647086156197610789838197273928683334889586332360532684549903605534860260783397471026234291317382374453884100330527085721589720707806723762207654181085764031055740045122473239327663331030858183272728502845559614601195517279237202202599722208830043179140778190404279435453681548820776947697419064565251145192785784818942443721544688816019838484135265812737359329042586045479696182312092903198808588742246797736508943312867768265574614540447767193520890543871870222675986958815780856276122354425245213195121300400188915170631588722989782101422187466210614370125218688864876638105973339025996344909766703615694850825582059291206234722747111741980540151149264754870128087878865628144323132797513760903952366010246027495497559380228294419227647732128030113819406026896335732841023489432895058333561424083279307454011241222149635465175510901966602065311562501820276864359406307896861353201478749565365901014966157480463796193242464323163163696956946048936668705124877657712819486076428402058141893486833214048083374964522751960338257807805085589325986895528270491893427856546181203713074454613046334989367478489612065883989141600336513076106379518139079232581168446439880919303029908611349214963186142793086818655389997005375520380943650007184862865199848406824792433127609113992239262815305867891622308420429553446970639736371288947224696642474287984561814756447462434519529322749914266016319938196488960259499496421804299756024381164396648397544897459760014494145859979467486792071648186781829389093438484535484927885345584505141906558688959251820961374562264121743803743662298779172912086328851204389135602605640718073078437439869960937468996368177585008739150258381255319339737158704564341832814474487882457866727980237141338683827843710710310722613532160763390828159072741042676951489794788990874030867112787913263974341701630281532463780959773291307314104500224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -341528387755715936202046389065053734210681710587225636278188433247531524836717951973296406749119469867327912975920668802924368887232307789663597980884188314082715580735692894234177474727148273278026773723352235326192337726545812310210633227985328031768333045332353124906900850677840725687873187619376101526959161694294757539703225181351450366303080415648115310367941269933832010909520018623300578832400258310880132043469037059258158785145654850043582307976919646979943230757399932501066064913704574735393156272706313481793706388884730680701843995129527786418286769356838866611256323023046895635760452443614309023520170711412486728144952778905170294587903146257931841525343332886716868043326393093384159726145772959771920259168680935222693568250327241243263502848411867052390122970807361705645854322997657258551482011881346909859630538869814280299337114059250617436881611698681656792056662987820076466979224051754803444507262506049733288602464109790614982865159975821956901841730001040599167290438343957211237810319225236899278086469695022791311702797261684131907545336008259039979190354992180444664278240853208984191082862667270007259975536804256335040237840233789603616152468613356269472924657268304860403000995489084111046868254508704776743352256772076835185333751672739112765413473711789349029305054110086454530793244339114261201053015137113404061744469453858398245743103573371963628886472564692459257621304667884075100603470322055667567170266297157729686005203690589002377427022592587235833814410005124295178901177923539380929418302821938917422203909944865147198252145946254881253247008415130617552972101270286814757503137532783760631163055437564991023368825082625099003396457286902122234129808983578807832572064893669226073710907507090435252696640888364718324038656531047910001644021636899722559943485600069893392592229020139254083958284791417405502329950838184968081111181863893366634707901161578969269612329998763939478866576257213424375404861266124986168879627384294810504138526242621452974327487720055699675402247638699762267216102337699015342332486056366403845046027806044502948697749768171724313369436393682200913480748727059778852342781859543328041314583647839061581643540861539637443852667691941649206841140652722137603960783324442105459124541943899586302020331970059648297516261516891771824750018118986202751905957110368837256422363998046351378300352221790663734056005515567644141970861658029637397931821531347410856000459190234952923142129119380324568450409277411373726855573606906761348797637060464220725816251050395318834374005089439112632524774187758127016673021235269495767496140309294954909194313080920618284665351536216776675049227412983424988579054380172338412052075040367196527178805342234234730099777131105573887910609490885490039852224960752786947571547206518804361878428337262560798608762895060003369478551690745966956204292976389160899810123106870082062213628021799956411617090269207089069329073822689752046261308977853953686966774285904375550987964065650469802566865810469750267789197499281385922748755804594531666219372309255714173333224944877755278498950327900808405835887074813078806333273921984902191542920979588425995922979072898513546604882834702339615844098690501918041722039912824180916057722798519245295535724512013313033376806933114951003659839395162872939730404498103278807883484134708631033880245098931179675904485786965231564837752848325867016487817793251513518934075728415356635454509149120645799274472489232540223997769475340700746768986060851933952024619452586271855270593630972638542211451531755851542235581294387114623170860988673086246496850693966918065326332716121714443130773566316243391652425298318734972947205251732666650905771700109667697546730082778127309145367097579029097992044776298484659275502040165417543832784179747423391434591701350221787759296317575892180310967797303244329012254856009309487499561374488447587363814405527460724060668246247242930751092813756406855661536692514161148344738735737051548809467357279485843991996329592373079085509045891989344070736083584417675515932385076731783308484661826857742567444343536092831303378348730182305108756752999172567466611479708305453205091912346719403642067949755952121047267951973834937203891935467638226040249510050801232491966241088061876222480342228850081459664908586817899457322847322349359557707546396330385653566518243510527753499646832717860578292127609538981228080315500631155582015157282248264376309071931204135607775093517577438014370647787186523298018370689610854789478330482616558784202904957018543331328198547233237003944852502386748434233799557105863979409626976930038954764519282359499298599442195729487584904036624763941994302707898268961856713857056972846251872124328691243584365448959782546769443721333616322569695548230864848352091550021331921945284952549745026517610597041905814115561105608025500014023805591020514595709845554383372512494585912394339124224268159506518126023559975060078286970475568712063068562915892983779987528467148810647952878053455643028592456708143799674728165816631457994361194236070866348193420775374312393079780970963433580992510481874316788472060332750092182483849458651771029499734439010924232657779118683177724323218951398407228816966703893946930100949869922773243828396387418692054501533495134554969216300073302836272306630604393241351590187412411000522257952037105189994803681496333061934178218529076747688160911294281089357951277316413098298822893087110557591244679509936162832587001197025157176817987974683229561833802481904166649464244697194383756601683605911062266250496113831475097334186172806376179818168836154268227121999331084919419947821362760341276969451455136229376701314432002880703592512720497083142527345553899087942290020395778467037076834612971211808744472326967325995652627448966240062209598112964627872279534705988926504860705271680749490621363680950926280106930859078735624161989515483295835583921572903237880485951023385757968351840089566138105246286296459368942974268104071042263803926331405612814281083790591041337192926207593425608242929923419882245020089224673971770125422746496526766795808371394192538988903749420269859378169371826532400790755352717810236613314301574944779665702543311077205052956501726179504533879666276737902499747736085854296023931463501763416653451610025807134274621648506533366956228855526024773280553573502821073190362959934901281679998717048576396212516663668443957520337646183102992996517209365853276331484528995275134295517684237707342232027941864159418811136791454913542304186744820995019174459401260405277040985995428969265261031929382809974781857076017545810612305929842388541583564383754135861911063840439284249963392185497988108073966757003777309858155687047992709104995259752995502099764373831178224382723754104282647100152589947665720684050839287635584231873792330875098123533447364926999739485640327375527689730074036414946552284446720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -832016112965632044434427020236106591707808414871912071114563297095377861966638654964916068511097844620374062911942906424139769163377254458136026063242729440772441321397674831170143079577952716718007192000876105732272411540633318824028951315266211570219396862519914452548071920410833405070983465814261135980705878906091105084460072279663767674027370419431964015259029860927946477880678394362640130567328492148083995547230866692244225670337070048843906622770703095035916964701584170895419233328483955336639771265581758568147042837978107680959561199939796444674878670115203072194817142079879748052123448514821430156701199387896653484054589297386508887205214318702846767332348383819282384883639193489324550915108972211945443242468921048093733133997111689330082198779713162852484388099585559839356949474383453425962606208240750115022805335225051957694007347476730926338940571888879885944446743762277668854326355760883329713378748115711961007194814204717055874143042580742921970675608080635994048952742850590411262547007009059721542445603499322875767903298263317963378010642656102127586585771080841962686520538685704329442309350261277782008918354417118990489183126312454946035840674034701165673159864326479474824599434359133706583912020345118628575530913749432671058386372929128452549355600631306626422710958398908052521062810929147782764473708580023388202256997101350836500603895517464808871322312100704432528403877170047170654865685457865488151576093130235065249643325185910198919141930050150245320614039909111026989488225981874957139886944692726497754689976656879473333005712452205933400707783325658505244084387910373462584673709890023038482476126825061599518541373405234409396409419900682468477038457970292490027105668073950483471386962319080694539419981439661424500094865552765990445092774629212245582832779697998780896868848997118167932388291688803576152981912093076552640138542508373212754420539078315651716369858057925727354351319297585821022733926557925819802992323439556290533426270086734191254513775079258068710083851180793469019440204662356504208464438975620493308514909755298972209941871825346692646590693497669305146561557807019233344253652504127318540603163550389511995006526299400319706514204405314946900876278460185213862211806969949130193665970456324181578631057068988978662370252412569828390026012139026280604901570336356480366140624074453462876899318547394096180996194865607723980880290298814337344923284686404304613496032636228291533179133639153601245110983499956164039378219855922041868331037351439937037319211758061904340220268771094992189610499801094465922081201327739668265453007337680795226606474995186488379093933595690959658080039788031098820967785938400387185179893708731665736782653594262314906784857607370309919642262910666578285335660655092248684279310566641188202189239610384088618534401149477184717157171410703689156850290105315431936867413877552769118897579718665332429132561536463534859199851846551746695736068489000086416758392394916881430947754413551563455257907797577770261355959269392560185253617891679029779402516682358576861518839712453428542981540844948759400195129993782734637453187242992488022931928720347328104373823215591063003801911878039774704390020013371785291350668351226222019664692698794833296108788333158855384473232470847149114983057004180930379052950814229673062761300287185317977358857506832327743384306848446463501204326602101554491616239278181145163581510796482565390896497235698299309599064617611726278855524167457908185045161797255178508701108709327796621220950949856772126417506006471215982960513026747347582513617131560737714171717525487325004584692832972892613508699741266781292624303080785767525452752800902505997795998794854406147196930606757815294414088719565997236815754288796288837140272111727064663816437867870324745032108459553987743342464933498889275467391819668753700722831128361584880081559664259924690542840173150542002891773898688165725250770857155350310660824352347442519274713771040681021665779390899181987581466125191849113796724773224688210872863616715797849432428798360337671878678861942209264363069609859964270849825832977865464721653163221404295748475967390195158807082947155551736542500476694133899970451161394768126640024899592021482418464335465879521636554602751262435471867767460403595747199112052831606390067250114792257532914049989168149723521444349537668847759147919208494022429929620773904232271568083540429122583077427174258626440378837889822557034368341186422740246200661926984793243666214649305976475016369604502484218820426717020566587071267654597649760471555151178012808708436779127842963788682246268548866273358039401053922547591681742373699375227849135987034384670249977401979801629789430695939478438099435770552104356854752352808953714542300928402247335199166871017793602880324342766958812125865156697712673963027890343365256954739929092930010490740453197641254469485216713303643589070705639963660355427704762517731346825628019733366675096490991053641432058142221514030772113283121399064144465278310045428572273359690109427452828462474205414700167311367734237277017300543988423407933721030530029507294623501366606944192199358333563934238355584930340990750685452203517714647361231996839549480099789772517873191118168591227426028283288851383097686245617035852043601301651298504409932610033648053589894483290059392639669962327509641486434203662499971073247947258936055553722704629727957996625149489538124476722691370978288981590984940546359223078353409732981473937227165905114500285697507710485206846705744293499584564074488604700200386261492098786919662249551729608320416381603689377981664720509797790167028046484037352826069536626965220803597337448545884344517021102300400100187571585915376729938382261080981160449005339068398617264382556125839283434571591374575986455736064374765889116908303533668285786820422596654244560807775535493828031155681815320818532058499741264589640529488798461275567573211963296512932336415328966342199461502965934999548204862911012686919088249266177083601811229294382311230214981900835189738676929689235589112772703548142106926069280710521313471746200223441813333303975898574034293762094403350562865644921878320469683652573491431049157438277380158058064573529391141813163718062990666046710375092171894421760270270842981036854059165060216906326543776185521015617551959367616887016979254100764317413447686668183149672875234959392940088577995268252018733191795408490461434295053141456421246767588707688956387424134896497144346749878669519770354350208550997035349531637242207857777316607317889758434259150291921823805674427297575792973814684464924164814009960149321895435452769648956006395532428323261195008748413294553013840077474088068458960910667246723108920438842759299108669093207033437169139365463833412545035522387641205502937810410049979561960949484691933696589035480558935460808268340709312529578845508148662283196694528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -176597727363568430387936891307835993569089477726060958939728549514091055641052911059784047234166483131548388896120398188425212097183146610335897938608703718951997414938306930371652369862543830243980267195901645158153416416653649589804842695743372671604979432115396431025632337666159837748228804748357922139700457518105434126133608693047623617113063713113170242221741116109860558016556856795377577255057197920024286613492269228716320497344908022732604491188628801890151893912975882950538189985479410550840530833684842467690762062904558114039880840390981976223389408631957631677968795112303908020163454430672100686076555943976214310033855906467327838207066074123939115583878152478992536159840939771168996424681291414457546411259439743758322451923050056195859457818874828253699981840932839406251640430464178669168553147967997785087200090856439255781394427234822629693861627156286520602373814184867402603010413064463918799506117807129994647024553811770981971494174873807089691318312723580280112879741091083406220224532976798277456265201244464270429575576303312562384338875915658952939388470244680841263637627494460379693601742550134244163025213169318705267952820285693375590543411166020008921775973540383897004075676630602898512362446355190136857727126217713875758692344277685427465617568746131335026911702609541297141445862335590793479305059676163668419134916031167919456658971517329784356966820009231747930914904457959513525945974770208279175523318225207758936968540269358168726301724949183650070053965892206507152051254937298010233092125733766244587472753148134708975036430364975639081478484964853583403394509749436462928875896445123714670482025872807361304335081714163431363420916742891286549979588111907975375189522791824149871030989311554797725695056898830282254614893072699357903402026192375233983498015904865932739480469956808323567252250575802474010307984033206108215468292999651771903763418518551199525270750640564283329158346965166575621530064049560408413160842984930447463721508252216945797864209615745490395808184193643664715039594562717468444199616959936038727750455977501871843946909596159714187071930741755922909096769287869232644961243078340428851621090828946070134321759781818665426172019828273998713382714411734858377817932513680956492773214540374727705238575001111323448375382678370750955255291723096725645409251837830288760265327348258541992825891061231264052920274525584942230770725656658949232527557990407328718072473757377493731577591685943901865836242600182154965845606921284226086069412814464329060662083321457456229512516319530917772103678679500491622797497568460026606222263379965577130400720789056718870422293465101234054984375103023316949713630953224977395242592226843790978635585409636793144650734105474090391525553493025882321046081447062345075110374837596100548530462901618535380563287385524084448159707895487224944631854243332045217998097666731231429495186654978101216354027701580903674022862089740500794948183028748849131523161353181874784496561074397872494474796118587914648598421802008895204545625965185914501871175480971436523682554998634793610379158999899713314001038949296341922342531283161046357064756462843410896670156281605695059420227221743831909018711107529130307816323798855488833035016863421817580911232623963752982159630374505949023339126995755634403219366146114500942404307564823220260102045211958898984733528667668030703365046635024759660484245225564310401258501055982994964820238625433001209352726548402795253338971623528931915117532159807651751132518772119128321710467593312012403675245572164823027617412147602780272925693663210250971944875032232416731455226892665675182356957345295783079741299960639680319887739937020016472636822533110990542124945454005772803729270601175573855625272279338041389545845369980273520418004336099895954448484732145724368542063902709734950313249145418314719570600985304224832534483812726269346645662591173210412299652720839654807707880173119777586988154405535081613426789188825803222782001204017247957796312581876221384964863605877857119235806198121523291067883244601536859308685555742009675878657531885264911002781922416911535958175526338498639181852065990829370175993817014692640953627390586279597783440852335704179035277251859225636572603916040704772581627457332108223702279073940935161199230453377970629649633946268622551662480050928361874287698124180033257544237202390896290196904681855400827491765160975426450052360044218713959745119696524128979681634194578922928573928935380318114261076599159005912971270109048648750724512579490056338418294208453299099835598738882844637496292305601809449261679744790266820417631930794502744944439670869036194621207494697582860845509539399597850951255425896300406496928856600411803924238232255527712932506357583603426430581461224803316722747879677716072306365221279869926686973606775833268013427513211401470961478664522186209813770973430575463915492655489216063938019555719494986157985864614965335894655212836766549583346954082659362696561279740755963561995334780011879734981671807229941749776612491832116499964077216586384765385242421465824051308996280428173148856734258051323737948219140331214764454690484040104892442480400971342916139360046418179877190257079834020385686189638449516589399442161788188073376315933087671894546753943588855443099393369503659793278995597675252366103935509931161901330204747810534152039980401272749917272812021601104473322494243072634139256942861161494482168278895536445572180410931436098404010405903412015247253871116201709860921767177644595493200744867651092337548962456538604726531511240991415671042101075415048051473331824073016822692339247177019927262503222830189763720006504282471099618533274159480398248110407015868992136269231541157480602834131119176979463335954266608041361391917266457837618219424558840432387853046241625779811424148910158901379972531747848208448716804809462552781060679502238109143061938591860969996869025098215123054477472218632203288992062263624387843464972972887186563220253989645131496377028015539437077832148911989491036681887614433780092032052412923786186974089698311800979030043609288400887291877980025369392627460160860097373051000086440139903750396217758156865390749290401808919121197550302468125558116351456171751023624746731025620981969726222949350571711956834558219455629355917116512788896777902565310630391784761979566327033461340860350483559684888404019679627104522810801918785783490148557448679404411365792393181596201072279359311732674914990551419615847026796748829848809195046597453337704355167171391864233331270938114658615774967652562425326116925803971796945176370112467563963907653755345401901033557172180375885338831955172620328662396114033435570727770796732974108596359160850098310539989813309518626154579465799501472619450984881591820631838493797276372115686223363737696706587659829754291787412437235296116963463844623959686251774443938172108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -20639585136797834724469158182115316626730071306405800158384936054211331982827526048426645235380413669814385006524358136589348633929566171731357732648532096829149039020382152675590141911940782602639788382997956819148042023339078858604646283624736230829299816619852630400121530428530996804133930889378422117915320207781593099972851394105267870400671968589642907094655570722519936381984984875431011990321204737364549795524957324779907603403930179250402579843330955544882239478669159779923433621050512635133126134463389272271321580194644933743892066730452962706103641554027416197621323699462175840817008808851267598008562816571854537115846739391471338830669183037269482572495986101229077088191986513416085216555853956355854081439194235399774627618130653249360566648191097652423956337501596174753908558207122041465280206029449839083877293667965816181175871857492961277861959324339071865235582102460351751737876787965839636250308968431044193657037746102998803517765311337320085538199457566086110596668570226649523584629826146759749455308100622445851438637956306163699578009886972224557978960208022943491686201887505075480307113169981984958340785966398244127258495915417533974882117868101556761578339711910793272378015125627339581807080995920673480355962686602065864969729520359303855477419723476285214148224225628444877944851294450209505240355508216688804549884693529783101312853663817800278885257328939908704364370707609441813627122106692560200409763233413944201736279879918598623736122140425049410205759525103670399547457390880722448187646499141426985490561875217163738245584976585035591785385345487825081489134617071383195245787132848644320354339446661501943788700117966650821705268733779310034208462530287579133611705120312543073540459333731498728158329449703237480655667857642522157379343317714026219708503914669133061802976523889172668419810249794894981179139689244943825397376666194589066960949488313530982826386099712156846385955570883391561977962635847153417409331967227183754868025526229227302740054360285795917579258626907305106711987945498932084643560728654487449725379216446852273652324037030971972168649502085695286245436635659138396239411903053647904839372857794678256712376774057052178892085520565475186898586296373518336420285891347433311641541002090932821676713817516969548003368195627050458484998471512797797016361313310065256581072199592611559436200153676472370257486677074834750845426086641545015486206892221027054253221667713395646890497444307891881375840418477930308980030707608498135628740103048768721394745481942209054474812532220237501676923746374983350665604444355983793149344711953550586237678275259337675319736880969632771265686302960755709752008607067061885394453690642984168502500060490829009587518430209005760643504663094237119986937809214963854845452604331409469477622119167022566202745175941779165183418770198863357148706440241083668447151334993730648000143347503752438364164509627089928826103566254259657923185181610741924225501838323737274346040699849847155008365127302992103893150072601820679836885700246881164068988015847966635140227422029965975765223622634989192617273130017730144343798103003315852656096966861656259537588066987778596640780581274131240663018199396882967763627486103639660015903898079145121365364819682987075497436301869776933611310864386460707016904725211327976188246522357922573816946093392039155187261757888776339126465631683822899821925570447933998844247233989435419255477727342221764267819320414322811279783695712604876520508255494029029064267185650380882929950782734030174203332944991537552545504378692638744797798978356552545236292886929940522111631508775932560722551595326902439429646152714057601306669203790151826213466631991702576183973482905547416536743598513781938490754819528086790716803584736161402538527033795620396617218853917110126821087807508266980521476640669732269973338392914259473032643719564140197507225893461254402304848844925197057642406883097390732740437185850132588526573430251954267929126983504592080069801793622706311878877755609349902050626932733884529654915602065425622211687784205067667265770506435779938865978363838803972931793118587391129987382844151419928284276320324703403045001053833699298101720173655082327523523262126151954379013026292719055546085830097851064154932425754690157783099450124034567107719676261354353940330466047513138947135565943350043290455472495048035410630470482559161435160960718841560075628055144498616366967630152347113661471816290417751832077283896323292177079597697819436624555266993695960853142797798010555177603869899932958231167717104826387491878753691246679377463131163057903543259809324502459617879682262659304489119224154431041202488659149036507355648361735507300618108864669919547311915366456872302995908405776433135167537709930101192276815240450615368227234747256099644191155087575287074818894454379945406132243632888457377406640145881461524639089988206325742755183250121925528261536170393949439249123225648070054602478122090725307627614709240234265689266844334064197590520829850271866569154320443385402970404580572031428817240443661893947030238889537570792267558207810621954506866713812764327779182501471173464634833431562504846943084851356543713639793670749819469822379567283611165177798838339859059542240291527977121268107021055104387128346578503023403616458212182453021933149670874684151242629957475402685010047289979410312422412260583669241119643424594374707764802855027605999966245385093178391204600387414099306607879983124784045911978429196089632285087603760097343942486867497420165219512575496627329331850326802476620397151692612581999224576038016380070714270404083796765594210987858208786425359474489242482153920098725558691101195126459780296619996174294528209164691176255221780705396956971830518919285873708041698739828364740709279475355363117773300069806100970104101024661264700294276368260811920938352342502140008965241717461565669638503745001560120712800430327530706512178501256772399529633039748676346805803926370585368852161894766901799480802733037369151245067837415843215472811565364121604832460717033146446177697723715307887458548663189513078088831345611221991558828791696447438718579081433955925383219828913876232155395880367744563626581222106632380566386696480449507679356311061165957774585719659058462286600576262020315677708611199048019277633021764354058923396516057406428910927387284967602956398411333858773962545652039347594961413106558922793743946958412403399314487052619449867267296170420467958238258731307993750241495300868955886870435667692561249006121236431408413672575125459425338955887822454085279632224782210286382185490137504556361417983818492981102104555059308849732925164731923816874570203091298356245237256623772046611089057412298963651440141685039732095877406607802078770691798965576747508814505515850799101979567793575991810993452043398013838200882276908798934214594621870745373900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -62434808996002806846754241963314151384064916477656830843378553461639109738920712196571200868972864324636213688415907419496610219644287972455776147158950497674561921508505108631940243863220947930607704613791375656042519946016385242776850009660655986645764899614180419075005704154193656394339488110655052614568117583276143919260131326324380622470181612917433437595458101134039087075954007551280379091693801037100905235886410348728073361341395585095028110327948582691887844314737762522286287061037235877795722742417324007472188013489038855417109056469302616524477284704345804098015446334628169203921056138425617140106189922057716884040979995226695761705259970354736833849190707259583755357441001700714205054023928592402421555823569301341031714666861758357376403084968597088989817430288559534132990468762552236002616556137805658304703943342598441679196647547818937510274311273129315516521600130701683586431789429309731322228209580799614672688643187540730296422894029851001218254989038768377703651033766412114956333586015705681505195597604669837113655733504677471889582139838930605255303315185690985163305213726442092241660667938288452289739299188349810020543663105706290844239881664072126239574486657125688365725033386280359375331290705046534438013406531836997274989185819722811071626667192292617138973771384383726521440676119110483148054369233166828105796399927430889989676775518034147847183010614623518101964077595350985309702601409769347629356326774869403295937119267879671430416323795186207081707475329547764921346703815017115159985427505231417406720781347640857176301350152503179958116014473218476705399025978082974785352281603354848424548218758325889701419388706716213233073433470527149106158134620227488019311112725114100688236231846284573977742161923972732583934041403272292080590179695184673943589171200580717590063025074341703539255189023675131301429410105184152020833804545482233835468320779531609231198715528295465744460131236017120984951043472494130082898590734501751408566634183985353903458525817220048433115850671903137204000554196094425625038088372069711755755971095412722363355579852773928039918891636633032861215166806349496754773130824816605820458585785240434430871666660424919959110256770379041619508172463257034067079895354205811942468455906967105027540676656303567093147175954535457439063469005886144227676276353126260835992696168393228677434650582219029831552814521089052337748973189316391241606266058209615201417535439771232661663942744208406301807711581247412898465982540358586190318532463459772931322798384300896118108961060138210292398020410793791664096795969225118160602440963465769205144267419605833812162701859101334541989933756370680886161115088353249379916521753746351323870751942174685525204451885109750950711388311633870095971354665424754635515587609908772837161399361135907332571717018507318565940737985607486514846636019984329961427817852743719817137287995401607548871757775795382750650789842552777005041046832239788194906107106680401971521158058371047995812382121734168562260816838623501303379863105809952955922833204906236400204177941314178214817397246334199205737529748496225660232841059731073959529222984458308751816471228575898144597513877791684606912597989448144266597489334238803592112914838309323263184829212318286033770903148605659549758960808543216138227001666543863155493343272329650026242435270014998606506627529636258896256550378941852201250755820508878961031962229639666133819912805903730871749090314058210856052124692402638719057978830815340110441214418243053710129906006556557650057481478427109253129825661985205234072420217543427038713735885880399473654959795066920166906606058353906874788104665783835712699745182555858909313328750766176880457187628637478180655907794634020505891498120961632232207171901373042484694700740112219178516594738709190832130038502772038153067171837453019906782039484007071655464487676250266071669143543754276276901890390609572253221557765469012615196607111147977570576079970409202830243822949980807343863464691857234969690800812822028954880609691277723741945742903091647194903310463596660680691330668441150064108884599045325062929883133451470882630142245878496394274065768579374389107548593771898885659768284907182028760331339316623567129447696197201120459955530445009281677194797313897566434153963933006546999572416508201606098687218566214091810104273643417584661102829447992273255017656326347445899103522346649193934637919899488023877451530520227776496990008469617913914110567436113708965820784869775775603195743075549597624749480567338854106277920897006395386232773021699232185015066480643478740004693640890722481068681885117291335572425007854997888419989063396201866972176992155806177120112091177790216372990635388592828806898074118859829833892935176632037688695738808601845919690973150190490461329373698868193520895627384445178649488950040063721926128052301651935306981263437896706841208735498492406904169084732240361308969010115027977635789425383953069363726420634913683611982553460452754404003309015719708999814935397693163773672750864636026561133629719236958449347211091373942063723496185705807832272653645462400015952097605993805294194489016090294774098023959849093028680277171186339554838076818988245331891049097831308198035610649620854736166307738413317802423141810270530554857359365714362747400309902962010301334185526146276264453209094298319106901927293593169021755046292284590161935520101165525885239744736942213858259672984660403173098314316499437397581734052831958121454050748136389109492654548583978405507527176335604617483623609734856643039608627767302760860705193622110208214420194291026383856682731410862963309476484002094437591508122777235137584083748425230921859788105212017950846301309201775660484452617413208810607667538230336361741905943235088786256503793723613577146880684938311618112225650199086650220420309352655562842181839851034030368095987184926529111488801859224904307863486259284422526065396719877892728584098286691147674375109280006494567338308327581157808498790032279804744844017902428920789668948810105609273824996273395748168350362201893331940333272232938718613394100846459381600186579724375757658199992553784078056534061543288921827296423239776083562672164019097799387909952669071965145752837489011302822435138547464474112981636306616581724049234442592096952510938211774613593675121833352369227567426755507091495940242377391181581270540922026061550370731669052513470909527613850292948079742812158602672553966515304326556100854565024625692315749199688633843379412358067857423180477533018224932512884904746975736336303919775394689496682107446247108538478411188379939114629908334784881983111582914345175798735913378992245831073896159411143245950968942574893851316025157677937271215899567602187591480959312710340161661945610872254012797448909019750256436375156522924821813341434736276888944813524673131510218663361605795840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -252698145076381135481710711838378969693557859229742206149671967872433622111568579168691601635936545402772988477009259402306162734685946666007041103106817744139708698325964876630393934333874540965861883742620553286103761177087943600520717371626228588581699999283345543123010204025725364142368146457002112141542401265833263826694128652755048733352809693097854495053086053090558606321173744897351837289850210881690812780171882702448639716839176362250549116695750009716532400725833513956817766733593190980576391429285837007615444172312538544663053807339002082741661892524521262111381524280088576452123314265951007684801369272311106104476188507270364375557966202978939238123517545453092617783399717357284806316878089791462719203255471702847439580030777758822214106058879416810509608460079600404308599381460475871829595770630895738362938432848877150171636366721540356686962443410425935280438437289795385189444441723486682324356215611989190791705108366204277689786574986178520579697585855573454983725998658455201555894356519616019876425251087169961814264663319792588002531755119750926511048160939539292171845049324463229291250859797338854618765547160418883686924614986216901046736321375103477971367663959159940424861577098455118770277053629618110210031042015472405120276575222730864145382708072084490797340451965787516557049871519227780288729502934313491221884908118041700267530981841038800097406151135524699936512101374167719810356516898266400650807410272755640150485958246596168909709209476124524288840796734869323884016127609826389886458750852101795057628733745203475129104052549553141309297472748274931217327432077870325469602100740867776686361646726005921547500161559324004571248461731141537778435118523649314254776677345644720323253423888502720572030119817669884337070598710925487503034064310326416739599323808682280172984977526204812415007132818712941496991169324880151940951980806919589823153140950573785691365536912926030091859256796994737792825376949464625886006603068575206227506123375967671337851068811487285405429059263726760106070965770151557137843580857995325608305413479395989461447127393761780645686850743832275593123575452265269667617630381941293030833878594158015752013342904248155124189616271054456228052036084396468931186603175458488312983051216958965414027282528416563797822517019488334639875917949924623073691941585246773137503384466955073370877400758276611344929483417897914234422218292571974460009295743543889954214431420671971362919064379577890288892052444404310278258415827858764241353042269657283575863531556200197084027497226719850284128841836136680587681179824717683720823768007508780572082756378833174156649211018357244480822041553952413197892925647967714034888681493995709272274458733647114655868784435925228740757404219436975804130893673170039519868178859794170576668510470307312998918709292792953701672308460081351296226921706949116846960694454883331894448915351208641662878610722265667194060942587199508701653530566857726424325586661682711360000285978281926428441375378651115267008663437450490356603486102269124766132692395045171128725256455522910887421641364843707057156835266390970211775916664385445762165278381139169042373099705188592575391993546716106866691125228279665455685447927829250395886994103895706533332142869930461920794036171665777071215762554317301038109127692734777480354113161207509352707027882745859456749149721390835875299195142273910533448853798022276080185407771127449804256777125675084301017390864722167068983344795191112478421199469043874133977364204991116271311681504830624265046894355533535814200239075272360782890711951174423030091199934886936179961791070674572215091070303144327437680914410132264144109537308867741573323198101402942395530207692060963316283791918507486983097696183297573221838893833184295542604982390339916106136427572146245797736236689727055412000937992141502484477354507364644589893637291041493980209085996492295108962229192516882634759838291837504595906242824881970563324522570446019883614461858178589636002728004075487624110755151049530183809980939518755714406885223907500333554196672279571428653964993729149809508720291720154759867456141742832161791585040446779552362366349720601759625184941908879084447605012951946923330915972664758937973700931896795347099813708380315546417955914379900726042717288163560164919906478679500180937065985867136271274598304100503922545476408645029886427918308938888043822807766499366235101673461511672919321250273927331120805764637942730396337848437593041556585300928787242930621881609493283210215866454408196408622505389924065262716160470689905848021994923557856145912587472122835781062589031851923173376814560544215233793784380716487653006137191752367901764482144712320652557833242628330587026495505194868115202283995466503199001922862095255791105594430830074271858685805366954695092751822367213869223485900739656839659729864674161741738356028142888555524166005321696994087716267801324465275483101767227251582160370042018380528730940516141338666437004651672358443410317771060947767901000529675024094101032010715221820316786981751236490016254108255638455870367078550432441741147869271611488416070168369397743121205793764287862509851666265135138255091932302128377481073901198727922272592480038756223490789526578048966411932217512651321480946548647588691497264355866835934890960697778412765445199645474205080277232241431702057329377179656816968568525680950134156437870210261981849877546665662200113867110858110556623030771097497049930395985239722878624563625798524378227066276741777983138544367925120546434105820960390651190294730778473351809833007726299588709763734380548041479147356275633958270900710486969160678777050185622301928919497104998910516082641018422965584344639180981912601245973098020887831696764264845537415440740717880214686503004301315125518675059039309445206264485672863972797339225059648938582413604925755876399579688075655112228108864311255828271197832177687508100359598135149363078672444786865713094073402797860883637898627336183953206432818712233904754663280451133138615489847728613447775181142563585640641296296833525165177294232817810046061310030000015332549433335106240034404806727491176798581254250639958988940943982403444854551768545492648839429787831293038180948264524278844476523100468728421468064664910928011272188667944990960217145764753317207525097364591372773112959772510714348386063015750160139425561474817928345098458799855758194895638459679148832502625189817068702721976559872326869265159711172533520197104052306655570322146800739695054458602481550823817636610326023103019324871419625705893280770772442948788924051488002907601191731816181605071587446856637021644162099284203709121892261916612389281269066779716680876571231650387924956342905377609943272917426930648376986568555205621801844756772923727098718610693089182191933943541727835579371956465759664750415130384317396591835959263232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -2682615268343225811278146263365971501849177996784907953884444076719521632964548659227426818840882269871781826870967514063261852600903014310391014153030479357472624457392650658147467326060012599142427076183136081916579251684335209742469466292726367656474418302968708271373895658105173959920836235053538301310446642956125123471521885165104807853716575172710706933832559196920366538751610978648144158877423991338512658115101288447591997441477808028511516126088408720888313069575277212838452362872198574075793251973395264359205668268356566714190344475341404077371162411536026848382930023367509699690588200101073389782239189813988831329278698378637285476981482288265549242282342032499754326214431429135464638490793141325488249213628000246412732201712203618920711960126205774526131073762958312947347866130021352323543868467985610111793155512401118930694636980647307751397825856840470981815261324342676578990091741799488782563517655680938710066668610759430396963033789984567220261872814500373718267281764643680444819792537493702889072964727119614893335542037494412984788433581337625531696926161503588003651486842836468229945173888990202714055132254516619900941326429049534672252027325877336451802896860616399066267141103716160484700278895228000633730771057891164270698358365357515796959147933903753258763685418456271346255260007044636773295181419204279212734032042938166037761804403942000994171895495053589075262184040217700976112541594063359400550290477758953079101450875881957680805062736421264337746807023447214175671961909447127208179562712300847838157475945715040852748924697516206887348229276952826066253471941454235313279519210425949320627812700066237663236869911219453529400140060325953208565450518199102739292092069721687561998349959584520109418109536079714332472141834607050815337259927995917750376196182363651592735901290715718507182043726453555744889276838452646539551046499261086054685224462858157442772747636326457676165230869420209492100470660034511371152531341781128583968627535769395524798435305900965523591191375646956144078941743065388427977798383087268899949898314934083557218627380963677070798933812744369417809026111110738608592463126132805065139134835009567666271941914088141459690111208251190986705845937676392297454891052805633617676638353301971386047891976084272154128896749430384915214389185103109599169065048838285154100364711295245797466362900386004703622527632272494551219975069695156259887661698654139221597490917107806016022473076734516969743627333048738901714710198210535144673101048225317099986246202280335089316322506492100427735905091581179976092644814736920282370398722779342071139055598419001574243095761170835380729897088826414725966011270146860387734394273174231546559508909691269923341909035643530091609577410007527622933369874975902790526458389666634997074241556669775282905382249199511224782062657344464654788223881059043401085960618808795752278034428760304540046037370897193686498548700937188860406371143367065665058559474164517532002772974277802181602214650092632983926383703749820851423097436881143667818002513444207037527723125662984035978268777675485224290778936720390790834303715025240547006178252815691308819501259422840599562909622662022953825320304425404103494729216125738978654744217287040313735246976286058272741616406627909458460094860625846546723732642649082330147766315872601043017719925583062698321994004556616342326810518760504797211531577019585131339539292904862597115398696081929805931803028126310133616178656219671822233201922537634022244861630779826503526420383507288805269767669359331310464582485035436954757332190299220167165568690440747023675053032768326730855041958107245679924672923695760503182116421472028022066702795289648310635842163561201454452999669483684249646652681480955896185352592181053309095763645826421279853520406284304230116360635095747857517436901776330482735249658216561160337169190623176758277266874842476488132323667302301448362826828009764812246289669313117311973756744330101753038792442431761258868719052401301509158114231190779378269226210857995333850748506840947975286758084456259380894514137164583682025704839329314396644369450006967033580851608832939976808393863767619334406595503314596536072681159051947134940448320206365557957193508477462036113579564477237202880990352365242753459247093793487771603032992649635926797227889516093230308285480828908542873006012682107916528753975946521636844975465175695066796721937333212738229610999074822196502384295129969553483104283764101953472313996139827439267231166016434029256357659216891892901698362885015573605107103759392250576292113280647135562265186273914032465906087517903270341169311795394845217457142440523870221363564697158445982944308541074015040408178013018505482404257075361730715867355796542750312205599521488145091137139819643098304101733723701535584170759942709289759130092976529448387227769606560701001381429115111868237310321421855624441127726582301101377746684280284060302761347208400562219277270600866542061254776202070077658123969083132371530761839776083102500765543871016521736212857698728694498984228822264128784058236681739320830470188287854414603556680044642676394783167881569384426260555240284703496881185640406006102359760235571612108042931339623860266979008338849429279277835806109776416944870794574253665949381698085059856420667907380698905345999142501329061736379095044157269297255335919507310610231215134636093800061476525664709634657799967459701622383317356817048257265392638053244055731432802472826600021905993962008896401102904966539700229875733272235595993996103954243421328191565240418771675717203719249595715580505198358697680271988510723515375208410554831109357230719378266822997629589528678745208859128643663122254706647325005898527383006290195656631917482697601924486476617367813369834180332164437133336513555207831918871366255775722480004695105854111653883360828462996208908007651620511726757291202282627183647123659893252389502802781784512687661071767166184244597765571892864068807371801525845594565904747975802336385680388701596361277907610888367015943159330061010261506053093740620198852147461080842080174801782007471289306441661782051673378011361859295186454876050827247477840677231410652223986689144654635417405777679481203105625167965620509377531698573557756199239744846420350966359040553303022137908640361879754792771996360245850075813250755011938652455757463148765738059827615284401178815242767476820336999064310144491595614155166399636982356888185949587791037170682065529733496247272890225659683706783025839610915879673199854393343649187923693315931568918590892442319811374004862642933106996155686635982036656811708927105999360659941496973218213886409418623821659936683495840382597115745431639838516518676336922021223552516101967385838919783597022681548713387882218601400123208074890845330891830727074335545137458428226480474672079639655321202117836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 210475302349217394558336814292283101531176264281271905028309153400399517060652807254650126631975592148475258578322879552162002996032519812275432482342158594783739912710250901390772398535217750149729308672219746166889287981908886645142507384580992400044457906789028355868788013052940127663785006956858196366239411500444516543025582497289993784019429595097075383443130089076472381033035195580214905354366230953694255159942536422417716088071864766594370176919694083115025727448208594936082272959218241553303220049072931217739802931770549759165517699272527784959887260458348968349595460808618254263956456924666873072273266600070048909884144769791340197412650654696545307935512222242575733921608467777509754040050759722450844755455781656988335908601655137573341154874623481325660613212516851114510058344460659432633053348317745282224893233832554488895453964997880163833256245130173363934673105189233796729409399384686390150374944604325301869431993304790561448049295423229908580612536896928198140769889841760749651097806404752553537423767922704456479780262168362599854829739146072558925999662133003801359144518608672421080606039654169879869815108840871558885305861874168714651743077265970707499153239858592773785094307617132181645352007932839093311571956476733484324652612162937354910219284071645749586845937525972914504658043973041783560140846828870970404270099431016631711664054822395468742781985923611269874044324929414264951761222846229451023204333262580261334448682689131283126082814015417402826542154797088567251814681116914705018170993572302125411485210322134902411135741829392343015665214065705365505825613485835263136861575383710538033156526562204340746034765265666072808570627501907849764591296519615946812197751249930273504830489511851661674573179211783061977988816343042994879280536595297233140858550283681845833630362519556730025609179060715471107731270431412584329877559491092889853710926683009911195245336287060194214001285727239102293600850184484068701586574970894180458833352620808949004033230901570211896828496444661685826548931461269601349254262776720334325003263186577599920597556761488762081413408003140160901125261874241405679566429751681287057665522827075329916128353377619841654437051571998946413818619024842853167770526491501683216963586967441897390807000139290130037221592952794846543089201271036101742645168532571695473809011617840255019020166125051951108322429893006770747949414640644124412589191215954644359571268600727017064829575371730826835596003265806106407017932903047456674677191977073045463504236081453783956940707854856771482591184217460455494181546784474065420432693619670585911059238823803082251608118706762224748565345257460702983691668085093929354141334481371013988161004627656662516433843915839479143709036325580416958682293977365696953516355586965628044710691165704715387355532235939590671471165783740704795146672060773746952419742782200236142397112943570641520179540321228604668545261094109485494328741624222772316479595052921945532390419027499414168052708970919409567778550170856496962267540089530394009485575531445103720106382867250774366380080734057560003581799496362604358250328407124077482069058229533207932232915529219646735432025819436159053634209689617269038909882257915390039181998182313446316671457569824897935578364478501595771292248433553807997737018067051187032951358953329414515263357756914035778200189276583771670586787206561136539734086808230333801118983850593536783725555946160125344021365098726550616368550020106240972883318758198790473221835203061772151917027114187979919276849004276491990814259639081733523752708445299397586720531670651033140778522791685472469298610166191266768341807268928798492428859597076190064371730967193850405109682178608539925475922368210213069972243924954805333143962435960885032139119248329687247060710530246776897972589258642527639346704959298227583011575283165122484456953977823853634123078935227646742714777705563726317841331583070135145498596168172852647880844452718363346996395901449936358942702931961783746791078327088016367935272132263912962250487713145406208824807587465672312554097694410929384850493915333721246158337332523439211464972523309372507145237091018439241807109617649203301061677041556561772699102349057219537399094636349339106657741325471081986311813572924010088921367404319716172099377900759104439211653485388214891070951625455493675841807486877714966516506352334441073555534611920628086189010100149669373168499702113796644411126306762086095928888224209527565867173745957284454388315242345110280387146067529352520076663265797995296741419419341255975678818636261136313750747130408122980672083464732828665681918269566336150621595770238965998222122251742787923585157495529854626824495732894077199219241092063920124004589939520302137990831091212084606613761909403184689753312998385937455531241400320919404767904118993288210569014668442734509985149168515858764227203175905291144856649922190774502952893140265401112026777642289803322458768705854471384648982627692965534103251790747563219807831586380104254417346286478710157826261604961744703064271587313097598078465111002601172209210741983612530773764368500988848562244454474294286068109389936182468263625024598883127589386328182405731201981722361368496866171961604754208581585010236079317443899123595695102402978671709330182238192714659650671833851302961434082744026259273652288936973059808790928379593346073077650238465495347287725987222588956664362195327288633471267329443570445856853650045385185926144322641692643876935807400899824509661822489639000423923079405526999536768102120375529495241388162987997668699861545411888824242906024832531185052451012719057821692579272299637478861812512741992784134263290558672989893136765409212115205721589626365637906952578718874689375151198929921492425063091023990700191773012526159307567908633472559544435661329757062460834977505448400951885528901143091996584570409994741152648879577968622726995309057109430545119422142702500627707172618994137922172783589006428721741426947558682396179382739374848587185034574485803859509446417406958880192372360857531741912897615572713333815742063762463036957442151014044523164983623014695784574835411582882766339794453431286139678092226586652057081776555508087247084171022841070102783112548206788406351507935403731481071545985507629460039465792477591093448809838877610632991918040412632131625014092877781579169743271773373607625208646123515766708776226794801990527293823028045389316079143653652526358514914965227972680287295363591568716335994184882538180491237463209988158829642176176802342427862748647013770084633140693698283616443789859896368271697773282352978866261537498490182224146041698060468742122942901819780592419747930164179063458944688689590944989637113502876369665516004540196175118658258716113426003946505211224663461264421587611722044841836436048025914708805120734402224607723520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -9547083520491754428185012210123079983310542912483964289337848103341707968192202137077889976680077406469579534093746681403820245390295147721110612571119480174595663399687225351942327855453263513435155067038037788548156064565699499845326845967857240825450231880669981516107679634396345025233275308008530836179773077108346018933083455894579837999109920456799987901227427665440869110240227906915933962651677660506966829041105126940698256189220174383496083599105003856847439727749108508779075854555021447490647727850590127810988245040997106966749641640225095845394049263985823184860015725754645585916146133052292567025426964665444202977837229606972176656022476695918519696375820995219633005845560211658176366455434074965622477252849940959433445575545386988144843649973409259430044211595899277883604410051184445515136549681740029942174410901602794014318581701479548905248615010910520914188842208319664800062105414744059030724929728777078359763637459528702346671078589173475180559512316825431239564834581201979890045052334448938059650866637018787899971919183413745845110233232727828892924648122580974010034499575446798476452032210980523685624432262856972177943262262659414579413850095723950248300130783963939717706346274637286760469510772524515620938379597958238034747369265602575238786699026498107529281193918989953009985132394317145404264984597076504420299480211414462804187526341602280341213922642488926802107866796277228469274862534656741165939460121658501085949039404159669164387059851089447836802160019346510427553517787149301291863665209493571627469727838448078699757035402428958448441183445404101757745082283596098120061450935073403574037786763205617053033935831307602388142377012401141074328804374780907521862373785258578571538648043399853899154051662033037179572740120992250420437493046383215144283100325827179138279641914881570731484146302986965885881659296081281261926883128597019967964987494926452072351425539534518815779063936544710999227945776786804843326121191330734179208122251755346669520931682059262553801896951054724766439350345995189239870698576495627800570081245181711120492382984566292033673964491339799377514238566520406063746337746145579804619767178995502358401829483309282115197432857263570983138460163936615235223559402056709383237532064079365762027019039655652769626475069664556041333042051805780580077589007530590927681836851160664894547060784285300337687542892271171733170464600996647353667159034913533932917228326521961038903968391497982401839945694435828879944126730586000126756918117346419364946583796696333745817503664456474970043534900337763533797449657411839834691706009189925963771911488562957028181415069176265280230892213171441965454550112485175738223481381558560683481573143094715312571682161877057213759222910730744961075827065370626679783008960260260745739136604186672830743055202686684694908663088989305729828122823377154151939750393139930727107438728109000830808177668594313301758446765343952451280268152581767513321827059098351079412422140647429296734393330138082462692164039540523476910893885068773057679780919038434597762406389319859289462202988531206315965120941798225055077514984375317903373487577844042351861340374046282353613541353205824459610704504414352269503659360736298183001744938808099637449813521964565876217081059660916723715924563647721580585961367961289280990527459348023767668834774524901155942464760090422673458800402711535965208778487259653437400733035958869168512172528745417919490762524009138447093206818988629285935480169838617423740785970605416447303216051243756855846051204800249268442770427946734275334987819969206414940381680851208854701791999193295319762096441295912047747106717663356086368841681704588265667806135432093160340059692077919521544304072692489125811991087146423098874230083331305661342151930290695814558322598904802811986764616740646913310941656839989759469301187514728760078473913461160969476154129300762058036434574259724140054639567279121007239462401604154666916477919880911265748370422170080740835729750636240122278512539815761912101561708872020613553442776504817070496046020699402427517751463106215954418774774649018927358740332260674628231228570900500669192800071019916949536520848568146397820711187959219217376669994563150267566447290419809724062235521560510953612590875618768825004560711416407945062604434340582704820736726197859972108553002252462207965616491297388066513754961797628022066990913296415685593999325862348553100513154069554256622056545627443933030274795421560212989901053271278066507031918897396622827143005632138000570248125708436957543063196589694009024339529761243523816151130144395398517254075252010733584914911989848051634118048546186503174388038489098164725774187378077285802294340579830555464804741632472930912459551166643536640670989302228918329070537736118349948981529113199654760275067375824393417455109780370471797921752743803533265568440416730056065457926821247259841668249457200529361818187132767723176785483893010975157959547090168557444783699963895887103628799116778150725726193558925527374464363639156958031566249796878926238915861096032222450149116613466639483613190846807356390905232714507022705217300422244716966425998360862733166240407092700923263855611261031405580129322840866929139701015689975456683422089943466567510922427993193275170893344950570395856161780326401048055154844515020012317317790267245005229586936580122985873277011601545262072697523825674169340706269692405693966463119603855076754198012853206332194373655785417788299989661575287355890392080304733978167394077079541813985618996117218613016319755005728306089300662391086285775628834424149062184516453874575051301822873859069262629936468174028341353254647471493586856980025734285383910213416483938734579646881380622112563998737827196538183427458866348787307830484942969519149479561277144090218701753654293077670973551114847465829785131113244373149704465191028161246662986523312225835669659812025929329275534122107873591392427376418818820714452249619732058259560682965924808903260459783023594574514888744849117779559908160394923813603938019857642264167444910822726157769641442301789105534690396837858425561181253957657791350227007804898783222119393553673266084502218636875738776834520812052569181047522599040123719314267399987324691520458994789075903854414398346739180062908634684491041613460323788756230449236665990646585601939009975519954487498678407061556045777907569536682019550972628550409173768625088642158881653383121419517820707572570629833266040669422848772179474023733791625094197352423841904203676644177297667491347537488656465173567993596493993273857160434066151075965875984442025439065975536663913549953758475492394538808339375270443785355915815328055606631039372244165012210008085961104325082573285153639451567244323143491352282219592656080014663835006846747922462417609113395772052146878504617880738953666825814016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 21230578499054933770157216190373763005447425265740606465937269012488166344397124304352264415163939831006392866012460904401813449844667172469381372356883896777887458695072088546233833028547832570327429764327422799706949223306424240849565249825334203328140218471200576390943782657991392582190295415328481125144828473365347510293111867106880367362285403702983096384088739435815535745333965388903891729422176890201526536943897395410910145058385988534642247747421248392185936673468447475742456262746763714729322955049922540874508672788155523214110707750576648824105213238845783839379378307193713619102752948099470010192364949834525967742121292763381530589305980374212599146691247720398181394196937081483150385156710141099954731221186596725596773595307590799033388256836293258086331596799026009911757066615044439265419034203671868729334752253687875125417446837567897313676662053106519272612232370485296445871860332573882082120402665951690788980649316271247749723973745270436933914125539288049263742585690115111484678047130388138442852796006912884370012224928583902368341364811898551252704736355090299630126035299443733173562152291991782713695277059676837231648163712771047860016701772312574196118304301651103021662197820712976764287761693149385913059240689613265520110630182564824621059896759230160628996111720022281856050249085018364807059972566176957063383109461107712498965017178623175001799779113650067398342446622821320300688860574552317932572028744507402459494213886297766958358623738843099148575757027284949886746502830397773662040281903824177892139172152461088273177107647299662353009041777594026713084901083855510235297407049594627971760236299937599914134749311152881799362658862616160097892157918105380855372696588482814909652195498629068476481569727540587363139635815032606669769187684924681091002365741277499244343258524334600444759027469534757859764940754576786698634237384132625445929692775399384250196823495561470576251655777596239135905251846514164602220337804795278443120700962978854647430985071145132393618818586056318999183491355313680948754035030286220417745217169597027514484066386111867488037071477906754437946029880168797306205903068714049154397169715265580616507581586888475613863853875032350527271566517435304160567110293623998601905368257083821227910045699759845390061779837698265499617690688903459809819495935112755472070227940861911610910752126890741826661683267982867176632031293726233704496366737080050950848330459501334972626172511992615410579859402854984950625697972008651199196425501908646619084228668809515351029892493535231083291218955775172380917386144423681789278699346641575031137588837997082027177745508249327955847091483284998696115815883263976934400761090516121530222264666792130990240416367210774070545815145490227916635547320676298126515204331578598319549246075464381538752565231744202944995666423246469033003606417038327359219898964521629649766483550791898381683623238932005214734673624913368274326750318269821240111677625915711221237636438525707914113409591523509854618735522108103875900044288888951812957239988023294295980095137143561477530176430842943056813348294632419049258577044600656130589188645854748570514905341684367711864148249051462546399891136968969296425818515249448559579355711276918650769937749647922635178037474061856991767225273003824000286912673264546340291928083023535764242664687505696155074341134282878860802862227159579158865785716668014475923699113992085026028666084364320885548912501187495879406836278437240844544940601850774287348074635569944791090007700389158310449949764944372310313507205191167957726563299860014912039647895807373805745017508504423851361939523890924042922594342328040284847163916735371885148728917798293317992844327535311114425191041483384062432757240842366754414274381091485745214682199933334463974008031458848469775003516110381323927258677934790512913398780540219304323358287039011284473446901257882397213090928419763410028306382808915533497818751294786716725533953090503192250256212653957951363941738234427632490361403549058439623361485483737173395048046599499355518473305148138850544244260227549980918883185925881464706971264981629527291743835365912417460256700837079119910678043283606027980832376516510441211400430662214520577773258877225765606091349228148482652534580018915475715189079891965680506876351506300508758127205999331801224089073994855695211513163566952215984880859960991144334226497777848522412332865556717796069274151401772938340492214797002670347202664363714395123290661773158145213479423570891267273510216794684502194350829740895286982693833230792707603582414201959610822943678576178578235607699434858616538854085425869553005831982014068642074087741336404577367212924383573557852587329333707407390618502437727465500039797292018569471888223170886548762125381915601692331535661519048389174763781700385351186067123425214339261035337500912137892658420637982602060335787456096710431641808133458724306939440107851287667219120782711472558200095373830963283304515699209207843842564821641120890523812047061478031129785443619564499488025165672704388340761898596756637505386620554821604098135753795718846843955053143978337495325700156733276487960386339288984365196642599147704988142530480662945021681430896409137744027253652309957820000180398200518771375336171397822685321086800186417048899501353753921668570044025284278286614747317340811607106999164990970147464015853835680713738653540365868805111678560316197218048734905193058457439981186135741460864357275526314681966242380098472904228314629695124637590435937769369118810084228379363925945696632981648215181959830530802889077775963493196816516664580727783091880150278470020651698907156782368574103243977005369877649662894935547864129685269571550770684483311313607335072834306204016006136015346590144590316182446391303022413133979173110307035236986805184048544306279053369381369064106966420342839824727194075536334060633334308754356115243274437999345666697055384375624856159998481200730956163873813004132156433585534371926156383706536881595132423411827456600855817633668341154203800885751989554577326039430570082919298499250175041003294929385288656764853650507391581214730458510322058615961359892992253702025773121774426204662241302493034093511835504561113987068781290807773799692701043337655637560531967688923132880180472274090694506569507861062709414993952038634979486006678986578717703498446366063930183655314492571977703865284148795572514455558039843760477791187880560875399577104076556348503295491532930405384440699926197275912386928842080643866085201978081752642358327315065268874104453553199235287425507541791768303811862103170374806901390113174593732032620514211266535975264425036631118652777197516335058436534474496899245606780590975629400265618024130320318396254241329073091616694225156826344737075379005321595531605323892296906948495555988418746599971225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -83350619991568803346047975244835295159922339574071517659234910700725781624659732476362797744133203159972637368000740274523100113051996558255464006151491245605133360765624308248107837352988844403590730754060387130216495557327148656979092887894127734470742017399595422778992585778141616971151497674439311644569989909772780109895326195866986953760321287205864173979957037009416653940817045416354643482880765088699107777249805503241809861936207212318265560756543104915886928828144886716370890538994991218623142917782856665517074305174724621013515505576998517283108527839653469334341997352918827678352124878211369857342859445265459701733319858467384654626976978262363811216120961462459768071558344801100761279760142874696108221201039619820579154210541975402118784909414412098831291488420489957920628040550134638679118669378568747032702042707493362981425188127655003443240383360571283568958824753746111274406886081652940489411094184512727121075991669195917443440840281413573727421195618523454390035517730581975271901200310220153491844465545964104905864170032768416970337275954453463763374634219220979381527268151490919523973897576255190477745516468786568728186790359032302924794975923896401886454246008835668059360590935999665695575011591572803923179688668927858979574194102871320197347881905659514714781847181610432546882336094691844237647680580428349416285907662386398144531777800958961499605622678211515267775376427148901093581067996283495685945936750168921662064504553984158675086457035151503226774589242684808922329446811923530091898272031542951387534685856277570609997025448498655613207035856620678825808031864144194608538207098906833875852358537313354702271738612236849922040380359432779437190472166040455389189370021048520923302979640439397501949132989468543893546053309413562539386657686756548458538420574903825906763674727357556378430747013466985697870716523836973471542818816858682084033782687075822946683005658344093025742750383382756209241039422429035938034589761853600770931261332469394433311565522359685798691140839361625902599871792185785656739207654206659240608190101139113258505444359457149717826952138495524687524188823885391852442919237124686209544062344829814189949585366207906761518108946943969252322956927286821414215614973456604242844997197317084010708862857212912326392963425132654686085094099938715490329543246226385915861344027867610238683236255111896307730862419448817513481989532413704954261785317545381973468737062466315963926312527745484336715313910637906036861152750181679476626811394933552270061028177014558783405003659724255332912262396644414046863680122461178962722644415795059973154975786358796882143531880709528773134701153908971612595230773621863228724630197350628436088168206110011308759823473518287029441740681286354920894184253255208247065999889602391174290652706530278217187427197589888174586705798974783243689842862840563475979426715169775674933600631589132299264023993220026534582767358588697799932440564560849008534469024817648352226908820709051292255216886929116214262238861555375208252949876534114413931640889053325448533178625979280773683027573871776572902767417594752093757594987356349650687028495422451723100594255089295587174244958342904855182134336292315825337881621376048767090318049376523198673290522788244401175194293808843866386839462945128128859628022925833284484940627925886369927969342165996535713807230103881413603560494042806175168954044676636189366130028692632283512146378015079079277719477446006150686231154563423425943552480027778612712353398004210454684785827363967610928520253715615380819187926765170760822203116564699842371743293638264159387806093513949729428457559529335630452159356889376971941234827196168305894590832853012559778076181417897463409999604710983107556524162170628700034210075458756730407899709484309964470135650425496849133217665635631111581659670686217961620300730571679133155393935660020282897707659540220199741953237441884396139681364693114019227012174189683028935848253584917411736476698809353575306918655023158626649210133415243182119816350614696603397501428901331984524860551320955339589817363851204033874952128809279972396395399692160619022428385309383150362106223254686816046815399280439504812149794023133028212045226860016131445655009297758527990291559844958191476507928155625901348913838017088619900775125884441985597514809773451616580247408640506308516635277788011077082263365050969760078897948607582026255233241451808945998007068712592744113420282919120795069942304759569659764006083170611297706204685118085837513516852357833262248866129080041601633535478705132013409459056533157481022773808235045479352960088409846798734245056128945515245067622017767037447917898988785416393157337368784529065169043853271571214911735172881601390055856947665248167568170176440744216290160510248041833680627697120727841824589594984604018269769845579584057129882225545390986855781538637597327478120645065426487372971892357042986802435116294725304040726236144703053624473642204851933027591396990794772822666498477876450474559599994784967951532542957126474615740570313963238366647143101365507918411331624543456546397085109006654239820277957591503060311874409967990322861571698268353710013742751846581230690243958333850394346467608149432846026249986161554748971855146044948992951797791636156586398387903184978623996810819336532490796901181738954290990787639279672995466959589842941488092799007448607131643546867919266097843661395116846006992111324513590770305145017140084294067024257730133093299781093044321475780372509639818193107188444533933915658732503948407798723316083404494663207294720876354089298238806888666728307120724619400695405259063535340241048709872287275659395528550842639817847441432093017101972950487863515515822316831876772045050035828854370128100549581022838800379081161112506037765227569798487661118581370645156579336568916689414542659267750378613442022352738894694797372855544968839310910132434487742593671650447100033076068403942626905477030353229936590772722593151904518506991736880874029174253918889693328557934422587097902193844120089086710739577417978849241658239917360028066824918391038855508185359864391265490446436466334917937656382410976812469874860171546987486653344494101032449725639902999174443231804794237100937584120913239765857619068267823461425190811695007901771967898035001631438030216575165964401883934706368059189424961071929107718426171622383455165733012494846249409975880601659862058089855816403499313405408858787100231410355695946030749307759196161553676174541345549999993581584393467501529092480109321876380300015892884540763224303593184442649189831592768422962960703548814633754051488776439869250986313515484272896564222283422435276060929067289217872612036071800002112981520908221118554671609142755471858467475438767591214602374076405630329300735817231887297970376665697324188214437131321344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 348996354301943890567435162350439883019564469294011926089283752707290135719391741577070429948060119299065471022411121053586305126570671055251747386637363021927234195369926162386548885838935873827424249586711011474815131149478510534501119447404947004109060181756251099916059201060098470894083490414784831045065955281593286001304451219653032733364806497805434006452646496635827759031419694159310292293602292179573983483714652085459598394982774910137974124995680541041454440753650616632866779128189904594897777433779325099643277552971739454232423203068070421498268847941570512465694481202443667040243523277668213135041834793090582633494424482168263379781299089385058700707326188027245739081174324611482468026831936265497530955008123553462550922917489792933657447789786043136017700866175549296064775124497691653722446354027084389794004619524645569392328856020758747859834367706364349774378115066148718862709914628755510341108776068981344568373593931889864456884247798750028490421825888905814148233737946981203223107618065965847115255258038562164994361194536344910997746782073558759610354438231196650298417844316971891032633431976000318213187612997004149829611726259203622153949561027083136578957881251639482797513186794846504739929113000566401730678968547878408571840994584279365190624772114032455639077213129302205977151194394273258807733648927205437774975156434601594332620056696208049598181177746193533438844318970899985396876710700829750619451675105731652493615795163186201625957809515484246912071176357032428916741474690182548957261597232623093217154584278109718452532069696520027513230466931004799737709973812829178592318142460188812319085033075124619617134270729554564514720547242675301795937370670045996855716193693753568179361435828913272300167991143059661256830841953108648673710701969814839607992673702043283652071085620627490625032712112843159327794052989696711370091921194153284097550978613633549923415504862272708488009520604435805884431323369144140703550126100023515245537549255123443160928589558016918402719988990314805128991883907371418979024715441363665008179273104328437210893666094068002191676526487458525336911809619494945469340978472597900333232899689260274364320730714411439074846873064222570574421776123017095936922947224735528143069653186086694360987481959031182879837349371867167370035309327590081513404077867536638144537382797017407243221386243055676610938141710963053962234462037256534312904150940061635659908714681910160798375364304643237181270674117778455151391032208194304905974478844285613556816526399967666780224169247547562559865800562894539803101687368343549712566319723084058771598609183609282317168296519258279343561527680143594932745747959563959877260474010915241646256111462936950401189896469513102688287094392465989675762283366864166516190948252076188617474575546210646002077611067446734011425667321724989207629944823441689408012707223093114624183118624462255415616756080283967092722674141309697120491159191470679634469753206989565218131333305193414575052669543736448670008577342690500794631694652747983421394665999566175399221085376300608594660873396783394659383619689629281487545328090671986196761427466681891806968804509316975595446781512232997893119248101990230691004325000136155183424738945499838905915645485134896812778845554805552298109552287749309664434345502185208444339114919905104180239406006880954453544680821092314177398108343175873478882886798472969285795598347413538858368101068062377400870391752178794033323258903788125997073321963902749940447759349173365880518877432549247240487955362230801812612819079230603890921557072574624952669385346668668619841282756076426501846460172807079270401624404291359559408925268411886718705762108886557538805916322577226677916855645046588418800726926574267774252155867220130123834242764147248939280379113260800951387031085432345512525212211789323247257770620842488604531363673832540167665435184350160058107564716704746860047053721858476258808563856047251825063553708753263681144802400290483387744618895640875631505649177486845616301945667897336767494705628458883467128398350625681544325742613411895394987153869268011778443306297265944132461128039624066763149047695149668069090159852039611565050007108976003240821859341409051268792198535868533269642116419918428563178694421790518239785839300259821920443768779721168844238551669796837462798326217765926422471984110832154845234270038473538358398217541978042003551804094287461198734474056201364396985242284057303218594465761222907936408915128711755750743893106543509322661741893184783095338568992261814661683259198967354441235101286298859823973777582281452913279054613335875744081750245759464016401109373477120967105606943000362236300911261627617705074839715276540426242030423027003920540756246390042546769799659227590990003066150227612764527062087960450652025066216939119812993912195161674716714752398980820022010946674827078979106001413024131787590904082040330594938579183646435568186168030413239456013951636742441974760267988723090334044280067743000519524190101050649945729400549025617508789398137785662968340706548684525584855608390311461641445509617508226005615892053749174412149010886211106348101200638432048969741142700416165814734506092308403712579375037442952405167204146451008098430657283681511765444624918177881951050095074538372457231220059561514847882125069385481693301783963249856153960351643291905894749305133790914489350947920055232894580461623959761933372544012288128506242038819714522955284161560945663408114173420764861456328329057668224583577492938295465183556757451018679661495030130358560929633181072902556145614332283861375679142661117859129838009075034711384177709408935941820992660220942282077513832419728070909065339497757118319658739444393686218251639992250019014118155437466701583988575992349821074941227133226776206704876976866507308275302128615749523363107103390402227605598259213923004450863228411943359387428524002867161364798180548270878514283423208648346894509311462103841315088720250676050507180885857615677377938057740545299178826819239721729306400944710044222526735806488448654542539389518289960215912818430068154866993876204361484843702022147381702085319936601758678935014013305297684536003168580154768165222563433073231021483389289364153985752353892298504493457244343778757405685305614319671848005849747280746586364021667360200563993209395167311272062146524207826577491491107303291792706180215584391588673153464940560816892561055765171275768223720549747709277967925110938098844898965614160978564245689301280923571346813812910312016223544622604860881226681814573119317019098213031554878098155385718219482164344658498802978682672694275378386791853912206899261150257610454522054522990313286569844072197611245167977406301405208555729433773924835478149571313049807239254389630303806499183819088986228127865137027794919567112692511539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -936143630249814153227931017135905162024600258031355270648109997980012723949232264809489212238082223347442587322626084254303873524724474562919795519645736654708407459307754067985858552605619145685357365639653957682896235184102927086847272482170068000029040229540889232659971347847487886562676621821731836028986918464823312259159281512439598796833251349437077558645378295905221176841855530850656549180853791912528447721746804114960323412166981177545490454472066956134111284252490645035820628304097841943125691862825565574726703294271057915558190193122636417356772551763276449916547605939844498311797797763859612280074452964037027586320934788976020518355976838418786185045813296261280490840319786950243308517132457427268738028951808543929162341822521879080866600266790830166387988693962629101180255917959807944857308677656220585492532685326598883364050325172521461523491691565629932935030169405573338139070927790562357688337019551966959946479771717647529753411291869484344723040040358157576184036827847922438841804519482706632802391318880026104828951122531103355089765108913233554333010063691664740058775625051898958169499532711385599100924232261262814965210488018473710037615356671764593598350959820592942672120654218367938024678320022729917730543019650840835562202228107618393868164358810803991857405919558030791811199673079352165202164928860960479575805719732958382466087438083784165761090384183820226814164961867517191330892688826106497111957580408686730476581100823133916060896908127417295751102811313079645661258745196077747049731144383661647702627166572539422899634173596133977789978272846459926311840351190777270924648478571121964604222624363968143664302475758422614303950727197156881534705850224949032124581327628809670758716739870983091006007170865769381853038709107444466449121968451157045708089626428371306025613466008870914328452171032269019287203510681231566223741856369492492000015156577915599973515581001379930341282993663590656866071707092790194182114099727565901890857314384602368884584149942049041966538593186456459925750780259521395782388057953316655238527876824230686712392283437615658936899024565151463340829513731980657354143621388433534336674510218054959173825720198457816241887872249373842713441089089215008422008203982737409048477145071783817658410156129811090678717682002516382000079864156198579851795871967842957975903634839749407533209136275925892800168471072201254379045229758443357675197456805653809300146181323872414847190632554320361889326249309136265940058571805856203772793613888956529618411557108580893265460090182124289236452896389838168853168956485650257399042078384602533361809573044883125911573266396871651376622663536672276568816960596921966078238660532201487028695128405421994904344313063863942759801179954474962272623324650270925786069538474629233640914030936076029473348069065329524044181277280756715760334132306077818456788540831882682692579792055240507866457166984287433385582514881339117581608364967760006373803194357709382373316678644206839649359599049029431610053232707919568566631377747104859214683134662488350378161120628804431575992275952404499691594431369521347213688037927498152619955932853789700340059448981587711614501067670302321450488163108136600370211216642445149701914290577746922051069348438114221578879022943061330957958156453553171069066057752475908053507005345905651539505297402900039660954352011972855432177372538899333764277734209302975313531282044061959883779710679667369665190118768428404431713956511625142403490267199354232918775591919320801878649009714598469380625433287992317501586732289888029797827927312741968199141775294388582514924217458456321197990321408791352210908012655132948890095475808012876283995760027680984498904755383672754028791129941491482778991574234680197277698421067825984359648128469620627164135210701680123096267936998614441702377869560943058676191009332585304340784733732893783291820578549436555003395787463306746263649529434758934382109872867893211602507675480601589667260714365940598628208349237673807532323637869365618759406165731343932396962851155998001445206734640039289911929624366396432602821967905867566178322398320209677250164934336508816862427687047996952815721187805361009177498379766503575820836627047916350706729005008847497146652838685894929068117847038811132411949914250794003083941892692940798895517850031099616776041694955558817847145175270793860636450458995167625218917906743765699382513709657759066630824762122206387424595982097032222104601710565778018935091624567942629668036337077512463733127522849718879340302150632755502179883980610896155611192434772295842328797977348934118519748246022451344174155264120947881167781240153837803669299762432538843851732251716266161062332747696973746507797419735327300189863147247239917173106256837482140645043302275092455693267670270781378599705331492551139196829187636844365922535690352741369031228313935427621382581807364758840336902248157426758147237640387256947197371764556727013777421569145493127490722498468490443098594533274752368620190303619545150234819013498124365047442002877616664857438559733862761463808968200731932845099205003699111204484313803519026807537062265825986362548991148139754202431245943199939148639337796937696846528655850425279866998452963305757592771265266516479367203625469048287538255814335148120345128559123601646977188467536290266286385012502059811355826326416886842401540820424970893623468404193270285531945797658875174711220726318115225425588955630340333478990932589801762624994770459674055334844716084293482213091492098070965986980792353340695403334296279146545798593081839085920934005004626366885780320508065168053164622489738798057205511909723890507261459847856629915768204689074265183326764246373561071853856518309139163932734167423290196816852713655758165845916941631538519614418170821392949146475283142817158349414394675798736471464661882440549240015179102054441722716981573729580149514015123078892163718067492454162159501815671690225501281820031776907582755625860005718369976092063740282949354658565123643704836963062366053350750641556903657696419396755991070611977028377262673005170661465505282689604870917987644376519116748349549675779240355242863469570373601885038748114169144059581354345022763590226738548721967314133831030220477094246732943922239863403891513467163270205248264542236772626257727351679017565556228309892644578667069786724827593291259724295193538863108865922274669311229322984214469930593361175863999164866874602924413544373191625774890612444509039971048923680129896090146212595476967038324030708001666524799994933957404726720048034127574652448796795298252549000884759148237758085322353089362896046963177369315696194459757109900774293085404003520492804618351907657612571370881059637273723711148837647455479890748066165793319764257116290934315089760305016168408052230655488068546855692140544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 2192945240077878816510771263462426610490134871221860885843399298912587121528434834179841048734410010572220295452881300494607076797606780370784497983805678412468380067219852817579923173619517338109595007465860077168891092585094905533510468267570543622950151290964271951840559649178890465866402866918190136784303511426321736923014726334063452335062310556686361830032514635674028236607971571155348376548434973146845098879116122040456794382848410868285617616504860703472146975182757463656174025889320359416514720719282988696392306332893681683177905339369553365108815382566737866479798753121210460571874047764896433212827699974255903870928168209630961772134016463703794057542877919444343885475058256445131744462976560733141552638594572980818939248826057937509540382125492152638628448457371418152964505758289844440876443460350012186851095538330076740712794713702899195310718675837105859741771533320012436306987432782431241633511208710598654303227412897963811599735220454915660394782858405479378939733703458984488877816908136518404015096866726485415342226536507706793544419460025945427665645179982249827701030495559967891691323924222900143563945696520860151756540527847610324649073380882707780230573544028258858601931979686051153987567290485705375285581487352830623101697354231058805802029059848561135762068685782237299906872349734243815388670384457884248162606917593700450125028021724811970940074161297170121937419781010082273694054796366121305459604739885969755598748105373543075983916521277102106655420574038943218359373459280144542960395945400467462062832182636696408532104046846966996404136981728364764884281445303911973301897448988978264620134830902915346039390341997740110570208348919345420791102399284985728204838860585664153522229516516152056114417186679901437955561631623793148535018458870401408752566773909785775492051529339189545794934330562612357753394573364029015910795161172993227605427193790288574260140653392534210896324245378933438197883112733018954388526016882543467742352078573346367778288788513591521751319764864081709111043774503783317896208018262245927943957934015584043478022621584843801282982314551799707311726184102966593386645605236405447889156116764802115520236223949048458958169864373730473358599483165398168319010591590775106113283888491650776112379940661917507407901195344548751359374529904512522733862199680594481312797979266850886175365374545753201639510090737128555656300178101303402009935147102413018342267921693277541613165604600391291816469222557175794997698990782951036128189164966856258206646388099043900276118243002604590173181315250106839755594225818938295208251877007032703535023752962912701674325066366804285932097751526457611012471983753331457444853151689626730378097896099679468374586165764768547865298296286041696332972102323360977116079581024515036242598388628850675186251473486585708532805443754573589043523293730406496242256902710258406156817258578784043624594654167634308411207493392147129098010850915936548626579352039012922209500362861234083178322315129655166350485679893735302297617882756766609326829563051223661411877204614140658673960285632115722188005602886518756376977662315754523055241252287007135643064564181383859341169172126794742313550505808484133244290497742518101687357728106991328211396281414073083071536895680604729270435669224244359587461885888284835090626207598014429496694975242231031250596361613460476141820853588880694306087710481473178426124780437227750979765527097210397320051640250706854082345798754658061098566649279990465567195141230782282236918181612797394788860698144428066756343140019028562457481488490681458123814547992887514773471440680897040981516704701607668938776273798529104310822081934632227040755920692769188514243248102879568712647307102741345772769144007400700384622083263250346130535812631414753182608621979282244276637350493800958917310031600497595395831701002260123212960643442811578151425730820882938871987022855698301540238226907948360080269997850826335284291136295925482461557542361841697788276079367881426723893600881583412597696301079275311049711084283671447956870467774573536365480957075460526863908606315347056131399057214135967757315732199086409881719429421285536034733865509960636568844109153998087720332529643804708084048755007280365027486130110026290664373339134102639608702198730784847560828532045873095426683261322483140649245952282232351697706743644635860929733893161771330040004996532667733546610058646910918895962969159923412808500671928388646147551601492522231841546425853427171558230201118361880383731428804815860264951461380291877354872846608243844953035088749983420520498725853141376246398973782586464769228752042816681262703121873898015957799675000270394625343266974439791284262418715189645692469288125084828644348085163119691809921615059159825158238128625096696670423222020382068620264574087163067890081624714984177542401359592362799417960826904734699036452024760579729683746934787835550859974129350581813397675379688472825601865420840190424337479033709479343185896580705091159401905569156330677454848760465216482789671333610572953290540214393818532011473223611777321084755806650657978999747645745791378012457873438615661625526597978403932228484806673644551584740585156152765479841685134022286931130342227042136726406405542189299984590532028341024392717844402741053942153629272420546613803360246316354009328977715059655311672157346886989688452023832680672173331291435261583365257537347884961511900076721953392290676992062510716515732584566756033718427628451678672516476604890612338794594090689123320310963499426867130135307855274286223218548022223955667834831621850051810787139360106868617303262094246740548040252584453838964684716256433455262608214972201804688105778133203555434993082656434082350456957333505301614159399174129873274795160787037999842749987557318359564399316238204400977994681640176647836491554405919699893509883689379857158928238499594148943665120188476340556846952672020043019613330562617452114590243686641755604740103383884764400820987127414303219569696833517391639770566954059876285476125026718427546808912943358289602135802241801849666091672087074711601810175707257052108203494232814966102199241396641172303457737622327503356465485575970917565748370205469417757055606726865116640008704170999707168691143885943773189927625174260481712935596074147367647269097340445890043234966563462701855130789433847658101460038488245707430167863051579682095855057311308831432433721087357261824154832108569009817595534031215048568955625545657611591195322743425824130205955346966920882988976638640746415019387509455043493482218836511433603696993092734535801131510316894994982050143838852770129037740733571386274980605189397781456848441006035066632800247855461147193205607739798399558842191407383569395105815970476744940011454265299693883015376986968372747944628703193443065911050240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -3935788160119077476718686778331941369820085708832541845714428974294894886124487134049577605113169397938772350991676742185244320167534178478019741939156597087053129273956066047746758339032079043677685089892922528772224000434429644973676680178321288653401017994711552493583831919207648908576492885174269941403940018550000029893498679441557051874645847169187196243467409578221097082299172741404822672407488124342026158369168810826904765635944913589090312193423245897880244312429109572679535615090076076084110357719727780277678834905444421222621453825151344046176543667102518266391262926737396501533406092771039989137897018140826706764092132394612950157741133959224490042501919686033255964074142967859616269610318821487322355170320960700759906891444632674248276486266426668254129250153161171950377928186002877386487377658133401796108709490051158642244241031846477778450199414362627049686788459556700435479397071658934784451567388263788326753056391500326034737632229153764694029898985342737988057827650536692739271764766927922091082916598322880614943514171225226997830094629071113539202856160976619397067280539269768327231753904582116056325358899970207410533826082094852488169885094225428658415699102952532429064448022394492620974059192908086473723141737025167561180384043358021258712136178590845034582309568929038755072847052957048308049003831738246961372445756596277996964194751151516404591541416922826378531982148255586678257194399363632627773954131338625843462783785755249415982458119294191824105512916027377051140886149532287035134993039454339955152032183772110936686873893039144802768157403993447295897067303703006536828448877692707528732092488601964855869301193860564251469492458928887951946309945171342452907189926709921293411956918272971180297233149598824897049575633875618607008852060653551396958473481237642753183859482121337854045750008591654738019289938522022293411506567648567964426794931043728022716569944381071781132966952382602867709610198992667243115623353838007131982199884031223784823386177812841622384029737556892481150753134516699489251514179478730703034688172385094596899457531784747850739204429833185439104568631114293438098648715124747156287182384508675197247671382200483160403873714667878490331934876813441228882646214213591762662668748468461282463669901484196222642569843001274711800022156134019473571795125965692317094760600220619443301887688750701592158908738450665044828553227299577884152362060095263461766149304641172698342051996620453449106834285343737015554344949842563092592316362544906547124629754087642539612251260951642296509175338403165963796419063520543314352463690333416858903061818601503129888797636018576519257907576934024280685665148636088933354031340168651486964592797725805182183245194529519213933286440019691632730824777090586399266196538549991503897696417542596528432633185482907291819834373113460688927501287995286896935045232397982462455264635028651185764375201479168292078678899831927688893577430620087081268693868107164303848493715758961815626854681990939354446026794853624516141051680010447998876799956830727495141895659163665974915953051483396372803152837717887552216508213968571840143898835400286846668138557715781157941232344492589831063525830089200136369678840943852787082213898771688986669235681726723982416517560689560733772363359476503849839673275720391728170834745178991680318188998655293286102087124978374485959089102825279567717465006145474853649060542180146646872891176408538809957655038291956810557267242515321874869281123361845800007694266473072222352153425611806457331907893451098092831631840026422109121729649897240472881303480910330027708312767717633889571752605186038483566588447628899952025633711576120240674967542841521225054515725892004202031343529645935958305182478578706993023622459419133639052180971531135172862129586302239776494424094472641686439129638848144448325347246146385320900464591544974064283517727134495421208090638845326106179085389607157834480883183275470808571625393742903954561654673549717872673946527736570806949122675100573982244640342769209005042500487431578268466542156671072983837212187542645183668002546257017697872170812699418872016971219125235674207775602403658124980720811215397734285027056344769269454513782143932470799366099647114036308111200361904933558646220985266598182258510557213105326038219705587222187421045700841141152202175630760668917817583778873018047659292513124434919206998645093555968622988056130217298886960675662980507922967954432800117478963596638183021490484589886976634033721252482942977126080399075386297500417009932532388572885424178128835927118892106491048316741556666584687296310125215681113508505958938038061054834349616608363248238185596157158694379888155511934272592186191189047085029280794229498556867170948797366764572780030697327252526496324587486925076905147333979227142184580565010308445289327522572513864886918313531949919743252950707416517412110639994519963348174557528540621420760936544156519629948412704784113218814538209425242602401223735052732501063401340926601500035830446982295508102433626136045972180232355716877669548383547794958517315394959717360405683310142167093330253744489737206181415146856854344323876000738405849512442763881992341249464627780268110399354385725317757870919885140858838315108109482950891444218865478188771297949211300019582706401393075418016963731435152250587085937695992638684483741286887556962790665396048694533043261354226122478226939167007129185762937779756961505429670739412526050556977689917411656150855525922991054929090600313904876942954497543729425340768988476721265869217808990481025661363694161615383744039887044410839042227213760000009128664006960492744709514847220997779296932209328766470529300024201301207434631498447109175441802847502864683651984595417341168329569576414364430442579387973168193519969123583299066550685783023702366515716142727245222081323927341739201106750355881927665464640502317449541855567973434227383974537325797657139569863098381552726254576965185435129032866738423939496663747139062457889358325886065886681100421551440948388014061579256843729645244077520082618537564749352413115764017178647893911818707670953677188732523725750019027217672993963138665304009559670733937698082815746964770295953983852820307894060482910374849276672483879690351637309176623066781736706171662455203274454449298295900002119573112781385040090859068198302956890099031105475426045685764477464569265380774517021815954642756913860729865665093795291855608709322800191465112017271183878233272206743133823511241082476485985392164374932602932631351092423789247719301657268541315907453618778845345115972767361745486906179226545810687660426013807346160618050780727299742995746356957303283994309939423498607558539730923298031709962274388375054248315556501718315152490917430232661551092462352349998928297781072941849908648869888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 5478713386842939035433925746313113679381483496376393542474533699484025445616445924877005425659562118963332559599507338641673363230723008465492186782666218268396381152259911603990601218702749314590695070867009513030119147367360707399943817043299290235444571033490520441295505874214565350790584127267213386784787103024020739944943627370536388106813413841296841484449634515952631736056443430407074598075695342553871460257574686442264356126477236980346116534389909702740031559298920344286684382205145611690311041974824298598810558253552147479940634133667993826996254778904834575018646718808515412701206327805606996954009826333546630563239399211402112755222776683244227046668064888968020157122409601227993496167391530478739285561314152172802486969412386458072486091724124916701177325740229756663133590690614258812386835019658287504521755426801293232938511467951006709196032809797764239224318440738814221113333759665014695604431857737195545739222469426037168584977466295941944855820753598872972937778849638418233597766196344325095123930736442018594025701512002759151740161609585527893757287001978133437789248646248132175427240150231358632180570265963315185278241586800958523882170167406719573923216874537202320325392445426880836702492340831563349182936576923979614720808097874709425575678913885922425832888361043916829911498005484303255093869958628632801099664045220463901924551434808694640918437651068442770080622102169130463774878959068080175780364681626235726961561895735584327688912361216759817645651058005921903666209434581646875692147347318239644901060106405577000961212383636812192052456163149962516506825008953648833719169773076509439061245225553655514358556212729628514953755004643122838695734435994354035406477301582284350180973386696760738844004481632873944347166079286230439243685797365012173424095633389027964550487028124667128775636727668986664802815056573104774580564176025828439887990260893068744888066891844704090916385379268886124625730983119753496735976759910201567541424437100802294816644326212714618030226133971450610110299421957061830441489077481842714128304826230924222251628982010134137600661661573663029750159175849778169910020298918424607716598451335033680894344746206579665872415446909161133692504478250740049656068311914728398597714316971770104311729437355055292387026275642303091826053571668167752172469124935722113466504557706330065408854420385383406090739827914028626501637003036784292322361959633079045443825530228299149580633380101281601917605773425537323840004284677626034419628577485240970522581844205800939966987625371592658385393553113539178949906194080685409105528546860269267518342616879443757493488409452859701826901500181311203457877250597811008193106400247477105381580479373034790428246623775749786065784660918577352443114344572556808236613009268854783803096167799407670525805638877375324008246294492569134498635074022904407464847310936719908173347286541159463394138484410145207667895043011380916177463693231502299651657194824227541505758118363948287163418168415601574429503206798580302360133074210530015412393600575932023457032711466367443208246171075370933661320557913559852340411300548791976002205474058321049843311424596956970865519985570321502059065199478164585896986811038415818733856639811220123010412608017131352573409656314978447877266911757329163795865417060955962855776101154679730686127778115825672345711645041409979750344326704008412312315016786293363423439391457776583841402494831970188976038544824230383159592188990473288875196419378557415822356320399198744438427173068358222001477010085568271313002491796564025190111521544712011186347905079111098402382113574939129568992535148267770425690825382879563401461578387165405809584377163906867545214485012514587137102581083810877700118339533618019517466354225538332021610942323250618481495533841969880158042328843843394912957241609401086354190582954461711553699202967596446098367091135667627620942712311335157241684945283136937960113666657441472107734131090173860882999088417518961112002196356832580660904432397458500598044450602379927968106341453227327739646412176584857431044804588393549941537804284204072473680459883001478755781454568219034090268678446245210836464319198595584451376728724548137572638590938793098412635141146076909844778822735137790940352914763956053554145873444484029404754281292256922099390908163369707422978977061067085563473315453018489093303921431344524993941471084304163468503631407356162662164061288027441586197552698690544254362213582304922150966633244240719451605190870395520120130850350137893812609568576195542771549192462429527795084262851828266741019386509341337197080055602322211716368298810125334708955045716510015531644303627198493483544422812786653583686288024025360622556771602130062621747428733086247681369201316472454295659403396541455205811260594688959092042285113204382621827173689578061382038876167334443995921637406414847220143901450085078408633245836925455117921357687841205797576533344904902778137541675613376282329905025149781346168882062638420547730481689235257003283392930872492722525530592611643522320291980879326907160720538037142281754449650887517084652248993467742389790995001039020914393642633232657002751741762658773693317426420369733227424831884842943866687830892039967368910913848846969372883517932941191098091014768974931836496489291884117914961108280528545117036714554947099982485652495329372670730598769360337415245557264260321166832425157574603579349018814802259559159976508431616958261131997619859704744554876731769021841629459507662274201572873991954308015550604212820652949561995932593318998416424576361872874627053998629278157131774221181449152373755464213458036117978396824901205921583084354720021131643795433789991606617053347457507783353293321016971756589517023851275934166483501215459522604937523377772081958085971649462811105347428047730667244389640598029276279440672049207563462425248232914646997711971151942200355559898817625596946197965195528957420817655296266462122000013762999661510877174524739322017226317051788282940780020266598798342018609983925021697915205520950203475572140993314811789749129314302758691307499075014576543811992393761313864513520079289400485824347300319212582592545649232450760163596868923150245081778326791006475667019933762824903513733621422163635489742880249696433463056940366639932033079682031681102272736890508313458464469431983167479653934832008745802519388539155055894597309865016715193036774283280331682447719959573968636146543853351721488594453864235767905331796045172148183028403841834536056319309682888617527627092685759623806338113210525173360134206931958324561387965962725057917967086848588555821795865158721580148337175912446721045719637373969746785050494372611292235594003219150757740788499687822320061352462086611885135988814897455728152371055525264530371095048120421152142131200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -5905773977328988804480370810481574478296032502342546730620992271102829670700484753876684293012747843868600933285632237945226418933264300911818581140089792653274463587735792884723203649973475440900791336576556450646303280834025662888974038191106873586017547298700604149306315723433834538628028272212951543511934972924614873781337025115879296111909741615978016253006508823575028345359665318090343248474478356327941994181682421122090636516530955374523020265439042527584397281953289571255328166401608513420688406002445348944532106844858643516199232579512311306273820866728411521228118746849444926220143832942324864581636733377731844010964405264176663389575453854548820184845243272011198038669127068020490686083227298689676285504182857298741698999244921048044043571755458852764922664849274649554371589967933207568369280615638134944432104658599685103235907753437452255534368430041382624122075962302119630857854845028472217240508456246149938149270547020876770921408001717939132862888685834041424117555433032650472752203706278420537596348297974256692178004982542565198840384778155700650636037418881869936453375621755863915410456080371416529110234320911131582966248960592173285473455433484146343784544094423676904132889117970485397188735903248281883888897717573944579948355292557811936409107666308594941951547119059774648776906877125669868882839583987239022203046995447548856819187922323231916374001123385099954416670311943314215972171272970622225401451631180999100631378201883486867704418362687065653605359685243284597654386506287966257648201570451624746266541506498482647456364751723264378979404168662255929408995506558490053163743777114578005849140674316757874555368232891229896988844639818515402003891412923955736169713572899382167396954902656824481913989183739784092245655555666961944315460900262664129728119187363858151843881346752034139908922663125446536023028434538471036993142953172975077357127693856285618169152921535851469685216682461255419716306908726097174452491212046234666740046264282946471839311834242793651178393983087793530752665417764884425045223210926885550164146210947628568888163380740423396989267009069168555363453563943621500128300457873762851695876308394478884621012061496734211204286347485116097966497539947010654450255369231203027135031544638628893106847464990618783452500411208418903320867392067217337209707776351303797013631194262626131247624756906236014384461500381837443345875973271258999272459312113994734134531175019399553929449295017989729082978293622637689212751986915458781001923958760590933577490340288976733789131350105374780876923842980265342900402797001613243944350440358217458018810273823399760424363697941163781165146817236628152631519120227814622616585012727080802924311917514020752806319490743245323324472804279850492770665779276802388324877546369670772618550810306678260300179700275923186570547605203260798351878283023609339211617773133485426608412109264321011580263550746638592575473178162964804993827561623372894921009940743647892535048769022867282067299734536168747479186415460262272996306090145021750490587869936230330522582545424038770906603768210688294245533403085335970587906386708722690973584828575446331839756151326033406074712727970302588457447422454921507480587859865316994347459691853136336318195735424316435215311150766638245113529312401512316446926455543541933913207684260691335866012374024972058898921200659181276552425394906648566779480505344876074488789022141193682918774172988385492423480669739932680777024911531502779407101293013413241217344090332057985581843829217077086488851738707031204438642831534331651059735163894191643869204741279561620966343796160121921169513502291628036276099821358490376198708180138281840835769312722068307726250264573950580602164836733401157272685074324293046845883185164917493768010399302264250367640461760071070830748750759234666058702324381369940176624442753357598482910747102465280974750486239599247874746107814795754142839832518231892405702182470439555604587131123307859445641427990583367139765035855384550235079359980740775126273579983651063724922406826725316957362284453453467354492125495758799774539579012952929068120379417271687643233341057949868513920671230465282890881015989840033671995974490135010791397252346865552032410445084072042186195267064089736795858036842178690891424141064418022864420878526623372166156076834407147127937396072428622253543447703299012409810751599243699936647649625295742405341142082044222921453466238508565309607262326752719173976603931753651615177172773201968786830021273083259523806338740395954015355676842593395844893826635355709935070546493871037462199260698257739002096752530345567826452789951946948833401803170744635177399839246361546064713222604397086269497607318895217316753068497798799625632755155987263642037447642200439234061595085417843071729311424665016529582009950575813238704404499244345502679048060547336309320081739152935065160032922657576230361461094275566293783682967177174878754145548799074506036416905807564814191328677597699866238113553340460153274466195298677823867192420485302012364842640500272165542759349661898841097684782641146484071596818876952953788864118172294091483846918987142671485893857754439648139341438827967202892720482777562367245895406811062551711822359840151036915267829363671495715198174749286835934915070732382891524805918112384494550892209396575430998978316194840405550104762093949218633913697977161970995778189697560301193047516764797899339193490493899186167311871021377761533432830444331433880234366137275918194332633466928782318533310471074098934913627058564976984838626926000558145215373232911206270688827176598602471406905336197569084273406666699447832190375485178025841693033595474645063127840220574568532191398882363056451840433875667861600048187398591686272503271682122702323480996287229780941512055549111447023085845589374315756410815535422425852543206699171394451852080534891889560933363423853213782556846706773999267740580309969494381519864731949402696770514895363281180546024696264851308216226691352711544684770229306061357108528554254268047677632633225410717864892909551623074108732833279849457443053106403841253377857582581593124352555725605233007032708936271118295839929504010460796788580044274083604973499523255134384821191336360302424780554072646780782736062346335361918606578624414948700706993664144495853386713434916419968736978859293614471081878347953572820705124271494698266674233697219038033458506991556408812824350907527047502233676661080028040631087155321699057492003022313945669154774851329924011001140643629639782764289985355995429798660435412230468582545164819068000469451924819861243967825156115406654301736048886922770938007366865496217087515716417410276410432913168205356623472961631871359956239582751122837802757801511474186352104350187488749452122986743431265785035758115631524741120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 4472094695722614838295712589068061557158735777609851036285399527950291315182200994967752031927680149961806936485860778836820257931606213017190490615728956992211963477425982289011168035470953191156562839120398699540565369681982822021880595742165540261543403462574748450196985627663784921594627109282110377900105618057422214838195842387124233612672586049392288092605697960142473641713306339474451378337674604751128966725458756245401293908809831612686148518291111455954552507798263979777559510919621378764725643992728069070006601237067905586697355789840372601721152613392486733480284475923472535890805751805879559230201495447680933607685634298367746527983706957402269370393993681419044261559036929253699000146390600698329707615986545258946949169682977433710436444800835465909087040797052357128993160716080776122139089555182832668570188690485056229475430187488284094946263447269141529639472290719184766870178271550053462028441967933400845401095256311310498107613668959672706044699299932856847688951615621505361650097347374475654046976492073636305584525199523741645411799803170672891648533122458236731024366668644302754625244610065975529340802685160986381611582871914204541344708794391646076498555148697470294098043264514703090863641538938325997940378197823522233964700850643330459119064865760083484675055546759683765605939475565775848358583914114782333219286056726474300298062635581003204478524870589499847427971268423243874010472627476660477461351880058699027977205361110665123686892339171560730204993678426857987779815358839288977276987440150867031651415886719439104363289240055324526844091137141889859094563596131682658672161038097581153071444334892440306851041460360646083739503869928737901429908316583652127939824957562185527561196875105244022929972371887753831734560134476037049725678518914346662441567965487175573935758337325649474566130723164603228398623012811894272251493945798445668446024515552958626007057275683867717902745931301088356928475509487510884265339443211390252508901450371840782486248476263407645846312636487517447185343289610452288300636502911882653910688871970770329395406123041438393503499013371007500051372366941325809645936923894713895606388006445084400107588480493319447756760940636643765292337505362008862156773600457772771081759808950589078950586596099273112686874076779085345794490119134079889915239778477780593060488517427045350395899354418238736069828023959518999636704271202065444100192255851060709486475600249023481291094514871350827217447669178187047937781395118371010580664038218590902170384620059469276834453970955693489336347191603790163455696246827136669945135590123680984064620783106289333190959579695828403049156540548984855741555948456716353280924615035633408330893614260677271065735290296953551156101701941197761226485888556613915266248898895924275390338018503984463393632691056646617091485168822121099870699399096482512184830208634557301559660117834926260496479266600174909271358222290420113827846964719301064631925683962066393609126320666091166074905277557538417477386275645616641759419048073878054890849137555105531389688576029647260716449348275303912432961158864992328883182966637353819399413754175429810212492158128672409641846188005021832786462356230833468366596945977842731190788663709666753030599682154983221777723233759286972785765141214125097368970295702125741917489829330820058826330748591531021967007406478001522645111560090608901769321849905188319492658788768215113691017993323439843892807366714133834122742175432321604940203740894317788789508950534318474225640715299194186375051052224315798834544177195217926034355919699206492600869104404008617812586006533860369260429897207509480297603999336237412728442255435961564536352147479912147472101469341258436977963603679613756786689209655178027854712786143218627536439988884494027579840752582067613539900821912531720134346477796545386183715467288350639647711680704507759113919949305059190137139962172669653436068421921779766088572309763159220230392031841058654638329855544776070842719806237088522375390077684260382916085635895062996035548788362476035322791099296109984211537789937006195058040888726758617075600514289694604963630742994223714870185497328391897535641588065607040088326729388618213213152231645892101962922064350727550987228893063472322047936469101231058730152424671770524596959048495531989002319149516997922200445179292679696964063093971429462549738120019060018782766419413084102459816720217584350628370368438455781816411097932800611831776959008603775671570954004890382181626024502944110399052612399310662381200862316686835998425410956639635671164563942932387626430780893765421461858912582591395680012719942954745596339585750696441689930945154512190341381693046051746232237788804918564666493379110961181539802918900799551981998502188025798415295920495844556414098911423626522179195937269344838896380629236573155868797350993413885605190118718456773529184153959118326727215235509321963953630121118551262183321782520820156857890113852130853169178921889696076272091783857428276093540774699078158624628160650520624714083813601395545990456194745666018809763201214341295044921072850028009196847198420167193443353348171515211411753563900914255241768281166055819706806058441912507868771723931526468760028751297520787900272001910405859942293639794843869035693932519619566802108434784530119725176666400787899727589194554718656321413655344818212816596741783434204941732502293091608823113367498841568457228578791997486675827192973204040732446326305631471044798867552107139136774770266260034270215322014309802800521512242085963531542758097123212310183594144026042557829922477000965657337485652339891578310796924215377327284572369064413561536200690499045672519429677830885495396447134104014675431965141171401709555226589145007627798377078802631055012701618207672049248111329746662742909649739594426300706925681152181738902034642450195616948896211601478443962696044150964495855456330616793531375767048986980480318852962066836049900884611405418901540445504007203061613008293876276363486691381932902888246682213334376220710530284924853385256232069765529707809144154664424862423260164308940994035631300080072650679266528137819707921548458146674347922855104648714723133746849475968360207681977226131036918332077513246792954959571211153234406679802251302393954922987407590566076134150404251876676743282025769481440495298330893614687869526025059677422949864792000269457170242217949877625034277637250647520629322760871591680213605158568608912113791384095190584460916829386679032245332088776407828495087611077660578409473337773667955573079065107913650879675025507373341305671565073467260623208426834318498769554250127965881459133706944617040123893549697976013738256870147007007058070961337722159207865480918871585318970545427806250064223494194950885818787678015432453423088292633509888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -2222594421151335522168526676325369580494487903664072122507239577138853685653912671758990509992503116272844687052740197031907379904089809839714534792321037924644200130668073495521915370146457043982944751460843436667618760614539818913746673026844940422670297215257005853537787251818745409804833825925362313479315851842475065621842993284172533278314904946208183367894682345271391625029652121996003684186322910056773516321384725717287304656981108472573146853641444890363866259279085069694651975648411257622362359339039153405225304112766329744716376658377349764056581123427724903126511013712215757672600788527186997420281302460706978828526633881356743413525702520179755728954854854054730018387832292062367499163387765417729498921489713253662844829757780958126568658660712633527077487903992129748636175648212762534675418178871623718816882069865821854039613107847981323819172598561062639888251992409037196725764492913867215835881013125593714448672410397009291613539521541516576051928809078413586970998726895944832799320488243759308750625182862856834283091177772871918214159697802409796936848514567532362320944902098896578314686897074675195061954783345191271465012082270651934425076871141790771870173905216037133108774401139106442596542110024521996121893836661952381688013521428110710624900319283235683038694645855729486539642274140317989006097051064587647486063255674546110644545941089265559162508020562074196616868612765564983040386240230885426591308679333333684372414921944009682100615126934091166154249523653970667845499994651745581868768885898730370755194276836624961553436024601208638186579141320828382420273307218457528561935224550782102445688107371869096000825176985120489461860952240707345329852425813045982564722330332477857332771817555830326156142743308164618005735187423155649331170338195988491399876500733103036465274808723967120131654218593340694228519648723049017255088948323861917115193961317301480509615443056418854649786851578712742615440162808208772601809416933787235501728000766188618843123569630885297386112954430172150189236292705220410159172772874356516693799726667385215537829516256131933489747081296773035750928953791353095020500080703813097608499100637874765673792884520908746814380286196259743668542138314437176918243983449710109682348649427812968170794726230355091011907429945175385927106358966895695784952801818030133158530621274232473353207676282228563335692264450102364984110321854490890264124554498247142756094473609940266452609048924765773663773437662855199844867488432426282689867169855937493638413295044889530011033571971648393766087472657732233532026327274002264018054194601656259200449048779926234669650897773631502537674223882083353206750015494414174518802162846125639495607958759538199698636476447521545976375401174137050985225180679812201770774913897628830627149077500104763596067479506649452485489427454399430188574674593369838952660155657037596479450752317435257924081253906606052138715751454045708241762371438399251877710084300355145518371088853334368036855265563462697486883307617142344679271035086975864795610303496496999140807123101256301555474696530108326599754235053580105559397459005935212667994223837706555432187671042479079808791706921313212898994820032418483416797760943371645389031539002137774457854161376710329127001673665045320402070231850701977109929611737869784976690912107589857082878696962651042421351747038455650461661990728440010485118395295670331672360032568409810494796514399146042651355622562635828701555327634974688042723753662719697291449765087601196853122522279916597907713562662828283681561971047139525768172109695019267792903927496432151049869568174654662292839413041387522804660745897624274108720850799843388714088466861600992413524204433144024669722372675818302214476228295140917691713767116901305249111131149202980063932288838124933305666915456666328308419294541706182684005203808889775381414612134975910882117818662225666167423017962783202390933782782033238871082314769397320477165883256077514480961128651208831723055613186961850293918441579463831716529874602559036314657541291881329585241568655754930083823181627088956597763073856028427291512094205866113678765948518910123260999984421785705272361001376111448589377550370672153878635134414278505208277012168789383398975973695456016046559791777081771932236476650726677780824525644242102605057942046625442275419806066036611934017437375735936814504552867973187174501222837018774958767971834845639311038729648747008757266970634657729698949152639637617739714223950031833838625555824940721660385424062954829269483787562982705079553179477419216751706837395725748010999167067204224254492071597915366712104613442320084101690183585201880660546020088312609461815257295074336516318778264405066150534104218875786979247718529785539673942029712021075298871829303426162946390694993574105567200028884659327467888112164682361971080827054142687224591789948573058023154515993303319751332040923707639384573070937773177684386647119141464457639822489585013339018682655036698905560712670064828554176845945252579219131070184219052028814355796393735535664421483315277854876271810828180820299504809102482334741387937288739937128948541678659485152319552431277985878033201314567541694557570721079088243581632371519188709435944525178708329519634616946949884458749398707290610428556824367048731096307030731879436530885125244501465556523643421459133743589802798088942992569388616507926474150550165756537538554700599551890804405267320610983039043718758462680431334230201056768924081198021220689373162518883795780339511243927035580248382319399664424378939565221512746954618750465740504383280000958127545095703390368344394723944140764124666419075892288517279127324950397988249545832555886562546315816849652328230146955841163972361361165566381095965747445686885850621083972641871103236100582871587584534575686599619770868904791223902714431852989397719990324149544585906879170503590009913971999632691070671622232169446879985475050614546333332819866903240420428339627978774434071552102084023500091238578422691828668308761714943632784872574623115857706315190943699412107633626498581278379883049850305924973164255328478510655427197100084278156264876377851015417005967281877567426456412542928650916357202949229011630255959969316201403474397265411509439918560622088647523126465119770451218677690764444109071545614958739337912468533149528762628631131752214653910756199398936030274380821537559830925770116952520402634492266561113772134620109100362046082785354080770771007974032437562025624977994005156638052183283005999686719482623913423502945221408486881547767513106520644675245014905999727991758359123353270789240124892209467081111264539819830811536162816657325965062485390950356362810004660728881411363240511827315606740348289018792812658333059606408273225235776631360082876501917123178869555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 884010789190617698643416456988362056076827603099406433392181006239536037736816132392181339988984332193056545565410405074288909234893682456891980343414023826913422584415014337486419418531325839917867894079987274638194101373618768794327628409897006357621410791946983632591889495588179686723031378235080153737183898228245825862495795548721346492565313224907470204795706259245126822664060707801703670575076813354664730505610482956905096163910731984891280171670483700878268854604548427501772106388718283161603406523471883800181434129826623730828532426815029923255437006654520480461952660359314327149030645585383420052705665534667470418723883573401825679771444015391629206020670613828799424133326193601149789971460683984086388709364863587042338579151512577031060885049810997355802064755615234469793080625617933637608731864257324656764193031758648885680940023116731740867592527412189624367024838937898260242322135512780465089223272329591165243665211155202226304293526951614557435380449370876497029572072203451537400164231287266738652404563886743689085051039092037414809526632896768444009936212754271997908305955524108313409018862291490611817951696017270396351629339057231762483539221227187399435338199335063713585777785050788226137389058859259799233990810188522859831279537602217382027331527015397906769274459671678066275819931120723936555804685334816708395926953392056241047313264422970156297482177604069340669851542139723515141531715499542638278467600784673149645692258580348304426361015487276459417446774114550287782757659255275652081081382431593353612090720944675394752967244588531674053563364495536228475749336291465916637942788540424734392812230289855138748119029868834695557142693691063617906571311207900653856868530055131849742980309990489615055237500077965303139627973708370396412084373857952711578189956271855398073024272528635134804910167834666969905994625809136771159949290055023314202052531681546978832865117286037965362575140949438555609928525599724292258901401087176416621764827307359919798428007845858403428688116776509365404915445663838513073282122272983619829164511623477836099779668938145054356426767866497341582283775680010777653222658320029228583025378633490736083205456512681926472278949462497584866275154081957215939196921491497169219634155749564756182807767153503716684995428266615224627988081156587688362695143242351540723957859084004160958488560592124719298090193936026130131585412420497896875678744336247853148609223384093756672643920047014559925011358015682596236808910755020784490040569283573132455683453444711857338981308998260413461726288709196357758303720034755409738616764184545777545762283143891238136494076242489487641053815469280345398893614492195181388850959040364591969974096630579389133669580985042457299737810808075681809516326946750747397564226704157959768598705465299930939628076771570115902694188737090126342599852256053867023300068891851787558641837913604502622706266599601749701846354798545294692902956646002422878647632700075890175717623655670706232146476940787912807828133017034198455447228027344328795464939227835322656929244640069519445404199274343045958229353232435194700333510383325373900953645621254018815159624836053146778037018613105562258061753613959665207340891969862938056490296725591484257412699144919139692530052142881597889254844651753699157217672062096118585614161115863391749177189600261751536681500714884739423893392867916921772988094761061405204284418138007983016703805330330039257783729261043383241710583437256378482477030937088540067998200672344320400709412654316650506910561107583373471910608061948792885362558246268949454654988345338070927338012881464984219502565212209920287712403496423814824696744045876999895264009500510449782304598911880829262322331417914538619029433345702373620946938939582924144530491732986300250009506788386683169122130182122456772024671469155365559759765996949062028756245886141314400855072783082566118732757362617876699740223352197480180160544215074119620222781420769603964679367999718121590623490188010097385320142042283951297307827401962317284929473046861111288593967677361927448653426253132406611450281576699381657091976242844323307653363748636743845038324272586509481108404309370578221129151858304444575257365111522672686358931195395850766455401774523186945318223408214039491789235920803714856796492873411136542796578373265913326377368888909201739620982235267322993512737871474273672821527536385147803455420095356231990433497575209350476742379683316075659161025861707093095215503154580401741802373490219093864568025412531584661856537890003934920480573420935502701794516068215194941328599296520303195246486868976798863295649185482971747156026170721109267132319727299323199858148003706938954597078528857967410785208085303446586695302862673108120534673270831646919506770002169204705503220168506060787098084741246026227928797037831118347212788148067390049383143555065901307632406094394314594905304257652235299127762581223655833090470435636648941767914920852968125694480088630171872476141559871347812098721090321055093993769688405778797343529607879881002973650708604947927948931094785875617714610772542672624750149959924434191592701465534041100665753897965981086399973293247731958975654037523670922592558291223312616416636292831313756636283501979598314656933666058070498238124600121929550744868690373707037661223647770801625561027347285236188383127167447087893311920081902620880687414894673308451356345021016310579600672534842795269402993966508212157755156368276635413796409102872552474526207073413577981134580919062494484351617807655463188769256001447752318365740971395737392840890685568778566513334084280191700127478730278436696989101018338811155329305038848539698282253130211261584519855952509252841396248307522287442765337008855230594503828557977203743101876234766963335902268164833781271006273893544791057484511159822596918979127091948634444944805650031794772181812302288861435344737113121877870672381822388359379030881271297545743844690845601726156783969114595981554118046453682219690756001174400600731322280663564205225186508701273927301921767530992031010658668357425151348768816853075655451505698551496333855631865097738717550899394423123123022801108270319912458741711851968724594612387046645767184828899203347825367403412673722113636642727869907043318424927126695024975382272046261459227419500422514587524641181546308700056858088316192525004038580858687267642678183417099354130345056374505671744414051125475891242592218549907978763586946904335579167167614914781923243984711984952368257405637430287103368195814526541090468508608916452032517042476241325681023870079351491722287212813753504205989569797600054025740185086895538130039638518178108257293497389268892387308319514678626340980409981573573980904416169951443570986036103644739245175199240052715796812809172418560000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -1199932648161167167127437599264305031356910076102251942019682557231577191644354018078815858930738586237069696505765007691578246424694589972402512235947967026685767415862228048728010762437770090150398433574024452225169274350255524711760331333825826421768896077861851379254858305059516361350527834348416357087997967833225001109442361405328769547004037739149305316160768232388903715781405818502161407483275719265594212656054038945983964699041387308978119658256293037790317587002053539801094618122441202453605680856063211791025240614000967462293874476249655711289235033853725917840356271777954399865437530029317188315524755889919152323312056781455192897008515344214864092964587389190380823103608585958836491865322893649501139164999418352907773720683293535871665980044392450462787203357662761202048208528956607676930933662012139734470874277120784159680820636985139305545953879450683624571911422259417991565945120598914625451338931513523097921038320599731493699868597270337471573648695202430948094892729533458369482492013775566119870954474036169701767839907789498766083707462613556574957941059586452012356673792426492924827304596232804613410125199285065992023990562653308976891935218163200520959885057249887950344907697307084984185809554748326838518755280119704867636624615271645532898639454645269458327051643883959684982948144293721904269442607558182195488455431967997697451572677448691482657493427270134238018705318987082324639188458306848451610757898640478917153044697896173206739840971328675375882678691982041707180677999092324525404020484977771160115537263836955252883253821529889119860251457147389768418475558372162723851567857844432221167534309851692313891868048907958219799149287292575642487035731316642634845166180419215688449040217628580673309577070628834811403038078057066586176296277648826033687091291828064063828642157299140038317159453349652881849108592009176725825979715331032546663309725499903682464767884275261784446201060099518087805227023702568874575709676466390124187473296952056558530026607663824386885920795126337009687729069538602153637631044701461074765370010281359189368702144541958936632642160156616610586298672471408535624716366877583139314699802514370817441099903196217612167000058730207819547125071472414670420664085402304420064684717138815828572778122573127720996202533082882124598321716330338876197062018887107512835123458973957553725350853409291286960831812576740227107592416053596698851877127605005652782180319531357294174069310603126383927526429969425752330572513836292401826810927657864225004636125490158643885640987638711972217821193877325376222353355065352352586709738660429778272456843485565780708736606740926190162263713857233047499941224738751970290730395645679186250665229473182051287618205761666254605225168296702715570224594530327220062057098613950097532274629344467996601601776067506452824350696805384006479684779067812465766845078776522460304001650579172522107508936570282556650569595427234939324925060330030095295452072578837989850043498817526744367096935926754955251994346944555619767981837005878675706544448915545404261550224854052524343319929876554840185843387041569174759464643644668775564880726373632632194064768441215763901629370922355562112527791516936251154081349466256509892144783049092496063806321517607091863928385244548854763821301652197155901750282568341070740394574416672537103127974315883235496360973182250337806875478378546938808669141315031867060505629484398225723568120703987593180404113352832365610133855401564091810538169901768662572098837936762882768378181916379161145929838233434121088123278749066614716198181218913253997334079914799581096499859082805332202038083743874612447346540492994891438467618476980747455084866759851162355047924055846611723184977573362163202212513213575868954835537620762238676350601972989228216843666364199493108425846407259032096450675355414958265917622005687760081483548837209490562089827095071980194642339572191703121210603708518579701782848472481645674920670493157996703228766388783832631801660111555359177258847152070650250679251546265504553096337293780176837926920422759867767764176600906175063021542593434890057207296964362590571068744897806031076646558251229892723595957208266838666675241010475453698302883425820369065186073054670032818440201097886395960927584208948394390335543619491504471423326486767485611648660825437897869159921912269821888881400138332345721828171292475849703079145082521561590150051860060720312143557128520560285849277299259235794295192711225504895560881883498055935422371430522291651241303196756399738834888030653312621296708224926854970752412826036782931279268634443123841381396411334464315674187974024022277502754763021415773771122257481369517180117597055058343341880954529014814870144892801643682761733994704941558184690043582256208243040838649513232621606695625208833534981082440314075982241356444460793505520379266090678482843119001873026517505184249185053219852401140209674423345001096635164430130038236362843188194378568146801900279998816082433294438344767311207524064525354526815788100462843665746390272976435111890342648028280944574753524322504882228727778244099449239409472299984897747294616781606893283397907391968131807356967088589966033794731150543501645171211121029239821967724769941969263633802833906353943460250524301867278446160815829285835225885468036730080303656950933068506656166355482058139527133788843675297577334844741371002313029307791696784787006902241111746708812553973806495095528452698078477594790718666916218159607858442678125432505776058269604136465589223656512342176255874805926891361309798234365282293764085814617536250880695071868582189218001099050360147987420024902757616544661881671121774745220350847045065721525545227238635537555772635910548421349500174623212028063167198103233876645886566481684213455291296048153039167947009140259409837849462585989385879191654473676823859670732205605022946626324191485358221860457986000298253161095912085356939662309794955280054470521401250781470179817220924615142505266502735275474976798035606030358298923849820065980536712236405035386586173041506282038918429366250940875359396744433187997052351966547748215779488988179322341976166605848012013914397529008459328519198526159196205015488993917995477058241483528880386656250452929185304031364466264836652504693378123879832126043665526487075045349742993186579103191953204088330029316955496700548856770571920600664240095328331386120520759801655479469738771190761087952855652145593436894258554822631655662624458382634767917685779861772959605694542424551964379087310396720636982206733621439317608606561768079382259452234525616853906556924875595515401751174754562310920157439795034396626690694518593205847784979976462726438667735787094881926690001789316735499713847386242054891986562998371353064703065811160194666051804332032000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 1857502255377831780555415570069067298312853511668990077873571322855272837429957163676384259522192228320899354398192881766395000583721877588812807369487669294697698905414576539392264444277440663514202887073661229111240837835194370621462318964359779970514598760972422006421825997925054637798872335033103151253114428694864023946280338112165155290546515903273431591643498863128676415142324243880493390497582055037012380740438937498868069195881016625045298906877616461660706375112265403986419475542969113153715864999956540900179280748323714525931208804163188504993745895783497505291211366139261820064131092497503983460913696956082376454995912670337772748261270807560046025995185083491920188125384383948424194042032889594169658410412211966662540550000335559058893748599670140059680443270089234102905796619001210676120212375848132402527629197200529478585574075267351156159904617264452908779852884701333987603847805283570138788757384480660969489431230538914357585567362381751710390873891272326388226452366388634540414405614648696360901869260883993307088184012061243470547933359705383409620616671206917615068255219888671551326117441272111379217016730933164981222363823018972478756948902681027783186884398059395939283264053205417070552802444355940394338871920743376505811138735363832160841318568304857226866420074409067060657544690346764353518351917161606355105242145189411592224184389848775822824461070353986552461702614644527159784155008122040530391958436474779175605843933028883138265563172739243303638717092178631033826036614896305647242288075771786851582547724982364314972221575075485961696326141550933032807853624249763332271229990846723630594761408430396087010894250961843892178850159621120185761919612932941166326798034509619995509205841359364862201077897424349032384464539827815478221867814076422918793072851132968292829097151759508954213497977047800195391278303966932917701786378337095014342369334278470306068551703711494260744006019015202859298675711425175519546787744667945178785129943648981172672556837952217887906948008857842552519472943913736358155177834504128500778804990355776738492286593932380041711999154559084046646984965277489216863156749719390940621194733185453724861372019500036335415461423292577883076573229444527327256219716860915969862002926642429024616597627950077857458213785647073083981328573716334387189693439074075412050010654329250358283556328162870315211187122394447299430686759340004625320613502090081192409465388234763623495002337318259581003570701565691096144398245032284485325526680849125183196195020244060867081185271961426308474157514934968390723325530145567391397573295010363847657451782491852348504521989926018006439657305361209060982806327338595203536562133059407023624098517917232160195110691515446510668175496831350430824682753557223832877460260251311775943743142269415167979219158256863353323672080351202744022587582676352406124527936776323884744693691006212295129108939123235070194745886582046181395237785252306394639106943605435115963836238719206452869058247689461483476841766543714830039309088967342040793900823571104639273436019899496212527005954352410471302938591380530821957062396927917924628393091302389790424615914462981432663982247627401950647153732329170981195232139290796077940249858920315741993245543326672038976264687714157939680519340968778351098359094883570418799532957458499913446328004963576672231274479746417395389450966211389346732463981859398469723855243838937577587053335346706324099993164195048084144579773531089669226023010830742085871361992792506832813856342112134832479312323208343305834099201189323987541782856134239481665697636225218245685114999003308055902315527440463409817863357690878001779876468272734356203618163512796186387897230840631589462174005779528485191704586605057868584652513510645327568326793284008827504837271883222015640821617675706587530669939393851190962188000533032061540088618241610497805217847740401939692410208689497078619269672564800580281025203483109690446220626084369747052587373774299970392392673594381919218997474153717672259444601972517497510786175033154425902821244232935059003218874921865803477553937332779861434131402366623907137342616764866688329201144214039122073230017313694868769690511579288419715971035504451416843659424257900757262674053479790450155663441930992564940163805997533147132714510976127301961985757556125502447114275471597983374352950641068698131148790304345241943772196958073761589416568339450938738481014868935473307019317092988329150607410689782398639800421959164451556524747141010546658507687538980869343120273680026406518755260226744479693652575883652769550591226393960994970536085671958537138106622031078189128308615808192970777774350532700802293963660960172684176502387758658581857600765242805823923299358657245029291001624642158626380511019620658111118368702459466540305458047027277492887525011455756081456629527354026452191817306739079398541191459920114272877962131741999191094384042195681799555961421033143654815827451921758729725090298390313508990409411400225351748329939333094925817946150968485866654043735679172005933326753198412134877008690093010507922936194120639286538202424027838404543440665564590214857684800206104396789608442088972152789055900251499931762481096115986453376508746461356076115960316159783285495227348016936799285022836358739829322500437351917501442036592051345120523349905696527713386799618197128357857379025233168269103559767223518026653789427397312619415446952590111046470667995269360820618049937440104477961419837609501811168035000716402256539779755410320002428627595464387077758521508457415095985176235581957064268822298109247222236919863524808737670756017943520719520170332343294205727735724114459776631215330923885565444127876901865232075217955531010864480666783495219431210902137414695120410661098620912037560999835010576534158288848219696237550172316824187174624400060217497026811693756590619066419002886422876596336014104784339156199931760489911199171391636658920897726953278885491385078165423481652991611116797866221654347918999304408553570124263916399448263311325308071453640156692401626572918725395508840406895707026950277044772120188106528207387097177129172258089311651416325225765136604907307511194628510999352025249110932357324560809661106097482049507118514305278256723868134843849785318527330516172438945647156465526814421650114934267086784637875651011206989957088853755903000028887294014764016952358639078693896433319615100661288574185069835329293120105497583665896172646394418119307665119150956677255514902356157030375666416463780196865632072105431793061184127173101247009567214212847070428481224553892716199156896297022919285575253430003087438063963167081577644069576320926772807498909398421863651122062183888960000470127850126168174238182370800477804538562007605692610824500663708496691200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -1517914745110635283826163739628234539283584979361016437839846655265031439940122085553256385623440872779807127942104677593132683845624056465067431869282210571817530675362197336729710221287974718263337565835252138368203094706522423933906765225100458233508898160634414568456442670738922867627615558253480508668986185513866151046458428151691900444973289145221665674387575027186538918858909720721094472930108983170135106042848717449155920863826033880116226328023828750263836089466168608817070157510994333710433836207279668586948605300430635687397535917760386985167617345359861071677899722370733230664235203773739761750029124632020973525552278731486829819278656729154863726301700854359464979254565902509949735002768977754666363402307984882255933407715657920370996846125575041680143984786262006346214445695889347437622870086097507857766001912899216423905908941700051419175630152017197457489852910881517167635260268243819514129271977084398648975764329754589099241822877501910195338993757568603797562257916087225666093367935445369807943687846561196997522270406313223491580387964885610618633372020099021058455444265466251606677515213605707684205165343057693254954667673694724603267607949281837498822873246216882101945063526295646761706999255345704785610059923572933340768201478226969515094034010616325848041055357459485971351932522013274494609501125219891905493981524643032440358388642163007445448917487156361531064637265795681278666070729739100988730843515859128958623905486750190698808079312243894582385600169724852421994883547841946556515995600127859397919354920329398814656217416320855484746621860893716598174943099013228881099608054313285092435199083940231490750082331444920703788750199172231960927837596325168366294342815074217184796799093179887854432928785829828930498834045758756163575848969810986340344829174659113085929585782518374945801919432619281079418216525841015517513898167276346176184029141943154356507328616998384242118450932569739676901685105902581656656817043083060393255524565222439876688562451019783391434704364630616369449440965671329403350323385824312678594311245635799070651292691472695895101701967702033434780187864070385816885046243014623777044095734868656754409683637818941204338163036740880786930489793396699176702007359772515324302330930949481805563579168915484822042471867910735160389281146112842897503768029199913175864011192070619307988529061313989585091672979512081752475936365464133818421222144914139491907124800336174083766976595624380061598181249186117024091662871946044609274125998029379808916675079033054076611375383711102824689615865060056967687150552168816329131304955895570152119374865822614071804425909800118459610429554187570312016266734613415318484695090734225237438764152278120955283587010001675404495729528722072160171842313685250628175922646548622127856657301394980896240009879099668828208161118017036935308244812148597414700514617009926841782296264534347702786183090523261847537192041094425596393746878791383471542233744373295137226902463134911313811373508999259250230011981399042626762551344679852504384133563581342021265278817672612779621211949702250596770023400899510271486001362150454553347256103890849643173578209792731701431138132224848258738142948700653800977690462223293995756852472475644244986319650882059514596774039905820851858768577837437032346192315109498177242434418670251310169583344655280741600581426625439279031428497933853432730316482043592311512334543858650048777674359922837763593839131675530359177995014481833174836410050955859673380776483636597532511225357656392721454531724324075915121106108568483055391391513457423883769997387464212340814843867823140701435280475538710126159073334442616481826615692698068645460535882610879685286675420152870140539370556440687729458987995634070588476592979756230051010137708345625256355458928413484860254701541355358313237092847583463723038908633954458560015796179451337365456388417486949928535695644075040761067731744497952411372078638137041432312274481190238651093885253788273882756856802786270845143359963225033747620581102884218213837085571448905557679581695972883043767154021503590815884684107470684787338942168862695153260900117043847176204924204972311426185190144495871838973319212090073610610214857140396993341113137054326661065931713778343031854049273662607264100559301094246143655167674627224908696780387938603402180240512583990945595244648432707454411611734948341992453017204783438797981835766352604245578354683417039620515184369990918724720325667059747781300198921856445652031756236136474961133098771251109611937691967719242011052995276793036556939629044059999305876199126594671984653795572856261318393922182260871856296615068831735358041447721936008241754340266287465437906676756201411925975559309689668151499198316562389665891047161430088720588407827799681590482934069629109179541614601419387928639061471919722169787494572289701183283702320923058435048531372499757734286327696248155294055766138343626296172337393600819148852890056526178037062365925022625018268712095085902273880934308067602002653230990086882475952042726391651519890902230114152706524166336835261598109256865565104061104331189928315523410173191757205977793771184464585892247383029261249353624998069093513253053836068544239464744511763982217563120980044482696114976784119689364129648107373441659890499834433450729473522256575446904297610561253894288540649340374574235494348346298690986548677946648454324220111892196092903975404836468321766146690569652481178026707870512983276677308907104100925396107505492272453616430715533013007639712960973526381290495181530352777316720014456819719303504209680824283675396461741567422144461136362291121573670019664797274160721716000387088316849345215981438056638208407902782466430014216522199303239448832881124222084835762141351281753606138560672877009206758126369372052364467468056304101987563998533531348483510478395569936805066717997508289824742288094319104586575179983788310549875639991710150999034767751195131001644085130799425678576519164833092290753071705029284731149286420946824960059242877292574220180791230535714799247947011371874395203820288105256051272462566292345885474037139034783734532700969230175536378348739368235574617585295303848852156165105766376570278718789555151601015073867310033862837713055876129297095613973452375247810884216234448646269083358182540243368201790489443394963976156352850633117961128030080747973665036108798856186462223080334876627275322114263066084283941157109293272875356942509568211823370023710448048863554830284852284150749619784214316069311894717233178332200264210981444357419211848905742205061141792762499446019546388619230003293475414445224310500882055309015465524817708414373994775346678232778776616788390572603601938572397351996839059394107633211880985356593890401338850622615027289298042880000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 668846784776357466881763864225057257588005093369020402208159145576133452971346011697533384054397088242234433438549336735453864794860264136056168911135524399546214743454529257182178263687897980332728770108671579794339522891118467478378113324472622787898422302788167296701110427265764400542413607258878953295856849539896547702934916012126906609926072648148680184132881141240952030946186332562232245697413416252554114085710635210035081209657126290574289115569965618867270467165331496413089929171932593582636897751734034599732720766795934612932980225924163475848378257814153203756934976148842299671550172536762794929279362821241947368561041388196929822210759706743408389877907388411736385162024795468340562902477322010458281492413070292087714765840700286884951184798681044511545136745984014305404921014410992639050142744115847229082897493886719649277650897376817584287903066844573103489500055783858099467030409460788035897259474055409423170319963092506394278513817243507428540764209849484387048039973917760435005844050977250599661139549889230003905884734862858705231341462372108264841073487059013826114758740102412029322012239821207095711459995115459940522494997225738669135900837178860927032576527376771332837135137303427171179136366020509187030171942682679684859369957139607479188037116513759275051417123850153637303588301432849520984638299371423722633325042853079738037698282512056228029823516174471005153787132980754381592153710260999910881094265306632839120650450341448996575389167536128021329962500001713370956955885119492942333890053442890692993053576227190936752117201246611108378128901517146755564137639137822732956882800136901027579041631413259251146634376127071123279808473169266720711541894783449142509849985270367023001432912211998533557224379721614824876765485461636897526604719746449251678797887009710238636956014404343545667976408552582086224462765242907712292715470567406379576737517341956138335520991988257084653347331332225524013869977054120302351097986103470178794493652543593133316214063538520364056682708637904778178571870339737359448725680983795671536086346875202301238165046512730697531574666795820871768169546169900863398397383684161588965974579052842032399566242113241009884495171554214623929598353338004054675560023089641872953379447307791645949548697541831593860089718174649646135177221827880268340808751587890326644693282167791588666072089641256894372752280166592961924345217984252858432247641814570438677147850855709450509654547028494463052531071865961380333143531006983291791632287876088339848662848586306794518953479414294220541169187050870961021024954394735466186825449543579613683184392252709013666012424486507558899298167325112764784832478173896741785169483877253587508706414789169589631526540082642697695029309493363016179998764002975286191271877867037502400580827146106808197327296394208110941999676389156615722888790866565243617869555345674158703351522881631599972752960764880046946474121605804602142567133222101801663946195277162768440414229893711892263579468332213181477724843459127367183692003879619525224763031439081169166843134581790042351419145423791356275212942470463356911833089608133073388055734458795116948974263937371481867937120199000060626655075050825339446372486958275349756957374463819535799967240860964935792247814746482530799131046863690266693326919132193740304355879624465084905268973321383310677161348316369251498521986722549629428028005736947398748889960046022562683507749006186694825508686188375061282410711510110653898675072839456548702061643513600801508654151161466032412245492225221314276661033861794123369507273492215030425974888891046065524975710650153425247234706492847085492616464339263675214997095591641671810975296041438557205508342403130264451727898022191271031393372477977231554613864745056165367845923147396762008617329046476789455705510863548605605194546753685626600067687754789994242606605506522218383299374460244199913998342774646243806049137111474063137331200656398853873720980024701814412806811335320417476944913656469802931923249592292127006571799856849266473008126118950373875942288623464680566346124597099620294763435838808661255127561887398092399741779592379726257361306729611095254748317610092423631112941164359661212725413040195813059274220115179070994928870366328408220267998630300301416648533742386691909244042698046062346284073032188376434462174383289740818630757344457067679006726472325433394796609375852707798046401507996265227674117997998771840317246765166486357617745342389511346982714288657286438901737389473081854158092820481043147224495499881508577414255523371821876984370579052329412723284302405137379226750402482745393067381910437438845179382084358920326723248432894457114731994204876712201073608861294102954317305259867688514974082185861207728943472709633914280378594576067407409144498515276489717921300100551211817236272466914759126020028906574114660353792729620684970852559702337808459316417646083779265737273818550915428665540887970878917310117924851389698770381551194089215867204528846278063130807652198050861451235500530389834730597356813018811414351914136437707839555250461882283774675437637750231497367836275227840229226778618677478056744379544875658581553818708486871946016365456418226843088907123753056171855392475660834969405158536599146030353673346755532187895002577193417918325775465255252812850392707098111224348815236529918026929050009495461130413432906515766423726280246427904203088685589315976691489047730597744617171615751122311707870380824237912678098591994877128504393167321689686044640299483327182600625899484107727760315569744425935205535215910078216480616764873392824195581039354468287107646578042399555680405240458978027683910517176980140283684692198350170395240151537808384433721810208153188496370442981971962669450800909426258082544775831967746115556155196093329649449898710499132050943577908028088781627528689277760579284733986875173269848058231106199578125182811491413304110999422115321582516966487667633657883227010598577502457015968655492850885700645775487682465926588632383545480513792329666145379450506933138630847985859380055530149283082067313473513714514502575648473359676233752141796163837405700768477004285887225375724561824321602510068366724026125285905675420155531475513554396055703235434119060607796716540503514577549825129528585810107415395464862729925044835048103678844396273876663050929726368817079780595471093643833210973578419129247099325527703711236003200484841934569118173009753665355956026573577626384639112905812138815458589294036202091209463968950014418800310557474735071647982530121515369311871493261740703440620690525572256645996020591479154480381045333514800475744026502805049976685165260734798662307924971024665573663538511877882054948887380586027902659934211906954255736329004920562797182728536064000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -114553249156126847158354710984884193990533089155639963974150373339181642508123381910859562152851001159037820546143837768241116810330485611392775979259756725557677035959913541427919997634006244679383748075731261053859093761960749966731029558066080560400620449095045698081754738079910557179856748091594051717063485403758505376044259286406011787085592895669190869273531806614031005094712884047979277997843438915843395054743023195193856029837191222058276826283820799571658251335927569713104137061702900510525635777722124731088834919836274140453653174501255569577862125045606366026735449166715371839643247153215612752851017643191428968011248915817056880948022361212912056446498605276805082394152270741797651426856924223997194369171445190198801409233359168205045755931653325303767071301511436300029662992367067295602837606782628258738092129467143331074851864532124275929837168239003981392720533861544815352782636125305482043997949687584948362424070137321591135339722806496923292854820450416247807030123909809725577306656785429374304396633922446704607602939177807944050066333396984544702072386746186417250109465846555776042268789793495666415438982339053882103644446718871959765832799814937500773551230862367165510433829421194510245530088436638163929713641294626251788934112921014475639721667060490334159919028679033712983185675972801028031904590737771684002514182008104786063156632576184553235058102095447759675379554295047868627733961999014611920859299657429781676770489684870611482896665471752490910851573116258840956734880363658160083437770174262826036223355431596676550913814117613441633444962872204006854282648577557107712027855057352113237197689610897815116171240777269278344585042559395095572998609241723839801020213697805617198160943294302074325951560376314201880967434478475730342963142811476575298269654801706987099658289866464526766609797304082158539903383851370308052380542312894905731869552931276027666317736531716703554939963885592389818878255604972362732287595987246702427425029451569851600199489954794148322085586278320331900243777092120771619644496128306726901676523981067290858582454651995407761440109141851036080945682454694661822916295294292510323509340733068529678541508627720003204744961488865279218465804471753531625108849435531016854088328721465360259026981299117866269406855994795587884430019846790006908318459309914023423875145915376836201236921211524509745035434656756755458166277264284342204243499878149152969831800361523859681756615552584423159567420510948801575081765497563815524391607096034592274400691706974708363684017602690221954224171176499360740269190241659346919423647044159654992057489832757221289107919246508186457120640718441126555318560620893359259306614478256495963803240204424412010609767490169268419166915284768658521737891043647002355905318781365127783391694369951411614714044991998211997541274838849703978392424767102602875124550650727319706478746408242855613542542972681200347301004665841486063313115376312577109322775231875583530812871227177524403825039928546299532205285072382634927465248153454945688269430573743946628727815553784101510814369537314251415541284779271403321136687821635218427566862066760062542708273715576153514198675580853985588889585586964628245272539998573524069129792576544448327674332420033077258146096206355307599488870837104436458534128179926852387608057371460470761220276556324970238132610112297465595403367436426294364651255531396011221594564747243419461329749669554027311866358524712698789060641998320948160135056096083798681674446665383974652855140572295178244161393486290854311064193337441184519796732773123355115115476362679384194966831440989311160120376985040999707473651585002890396525439067263406529400431827061884854472920801175692670902197105583516281273625946531674226204029123054745663386457601956847376556264962313902834411885081890590401635839265163455594163410170917582485768183649040023624107321296340535019432464430468626046320546471846194630154192173828292998413054417562909182936844083039747361894226463239119824021940109644702525406136410547300121849503919550166807024219483714874187173710969843702917525988786184767458359157085047609173587902003589538848140509421638862839632081863885127734428229031019960424986201367105556586262691303546587716183989488906946083286013440674299989087097687624894968077264569836172130190066215027609225171660644230762641640853450429048920168531494382941804424452405489364274036987505874090176029849756378890711472712769943652672994960245880623690905704979093910328472386762033124101361370847681635871719525176369933192404198454879733756637021685723392908583729978918675278761503000663749519395270054327690498126648529372809681404205411791029559086334514285563465290876063617442031406075522784625081073983947844811116942840349374656111551249070822222988059206290413714529445418156518548500364695978721863335116605811297100458839964925626792454979657495925288440825002827611518430605430759638819409510473120210900143463193739419743827272306036681527331058594962906520220612191135686321316863492496019426618221504354727806331806587975678727928981606952485610289607253422778845163562670278063236375774397902815718743001631587574576683199280054069208237493745890556157872574697277639029626270007261774856487564829854988798706216418349208475722017922675831515242151468591046779204437323853659504658703721403571562632711945924803198062185379497226720778681904818231522546273606435073164027178400855687639545774795102841594232267044651912212194348147447134272848215257469839569557166586800028259670854381200748163024744750815390997093414478771596233000707861598682418893939037136481754400224502993075619501796856930369670046770761254167779232877086865385666542666179629019827816097216039289749672374323592420886488161993978168264804584705396939279229692689927079290223735296920958336066549055384702690384050569322346225331470396350916013266042998340669296526360498298094399619149642328273624644607578796734804099559457734104653574771654423746394595152395916031642485069332289816902386314685113995387863318287018772688090883079059472068091801591569570794904072591714593174886082953954720645016043019719336054101459323116361860950463701070142319512895717296427091158640020512284569092497807689485726471677568507334771397601496349188541188093829332347362412572293325737352731513171949219240863322347394889686167724594755121713603436427481669183535365381738416520070680955438877410440906610308094806892429566286413532246815252096346961349063127940236668533685921380158463211047770526689127953449068677352723909980109516709109497446937498556959601059444780700278439104380556870856408037800880765716764805364358269887012690115185183421778093321746422243094325028721624359834976996845263150387472436364282078812033896391174250718822400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -56565039698087711137107832604258952731461785366056728185923100758337530245267008634011518441535987691060955370607896708517751607306208234179331864165029283085818258432401758319297852062154802956232360030494589255104099638337270114431875515717944959894382410897690841526390952887550965685779413372938922154329599292148191068503306089335771276248073272033200564148629567128448494297085876642225340255493740154176431928147136331666705611604613461362736818137244720828144826021102903605719877625125112115226282576509961957902036728406195491115676539161924888706353547393579686304475344164542001796455522381428355846522504420511265274128765439573312736817798352844178804689360516931089354653948281897508968793293162799615725406679453067129169170985882206073949940830717502542491217527565044399867567086667088200475885524824585550497509534034839396234531577609652798204791010109768043957870662058084405896712217932727908579595394561632148666335768481756992908336394936320030916357069411308356188808706201702104240136970389456770200354252103059781349066372188595064673349748296391951779486728254576289931108229236774104963509920583289056160495001347572118765829595200965124341151525742820453930637857367699348801591743676633622076899291738159210909452158076659682901210357164930928665678250494550942943233530653739255586000683854090940439831485350341222028146468124903609713519367188145621657833135396831150568631990023496865872144322650953808552280188242951810434780527144302939053850891259814209104920574681126985190860818118595739547295066631716919102332737887619088425679113591095641614461884078499190559394303006487048262486977092186567295541974166180413716200578982274299412903018244281336502673221800308634360723963292257211299780620217300397788617213859808008701798709620167286627059999114853419624561665597347894938949649752348107091458521062310194624594453732210789115046948042967641871525692663280490143740998780553220362650949664467555470802151831200039500236077368178803914945224508100713766964605720075508993563872169749219479856081912099339119492608741949505067504588061917049988062406245854367762124740522060930355887967522783552874767584530167268471996018482951545012598669950488795334654877107845078762855973177076815129662704054335572227685738448396508100280179236422344986479927446662554559894595177129971327591268183238854034191537281918328707647598765078278109827035516428907950359927816359176641459121681415641602521210007619169902060047408183981626856917202240258856894332205771415519681271043209457932916885536244214545659880804592219248169596574431340198854230414179767145792739202469886946525705356939040211601375305816948814506786315344684207085211186514147233683667555171348299756829292612934036761253095845201187599792242725017145083544779284798499328774978906069204872502793820978709437967945818235699764119765984964329953166676644189311659373846306351383513536744311453874606616781586976470808789760563697749317348691007904655439025884552347920090159210841226797855954195526367364239318349246386450837576264179609638328617447595470699781632024570197537626778440021912570102488253665638100496664158188807055982476034502353625638942878278706556929679392148471388665945965477662604659699973438735365069256783205954342761047678927917103596486531881025851220947908172175148811955895503993293183875652924942220495405804902450862304272633387423892899966146269356589080782917292100670403548179873055761291340825214518216459699528319499798376881060789839320165378995871707216321588477966797278961635359852221780784463702300670763027416325748085790911323033723264696505959857287780252847022443372995113809386106865116748825227231243824896907055160679946706365900828804599799570771107476235141689673956103958104240896947356940250553011459381094978815204240120456428274561389907987888472305667787307629719212029695820192634967191014669275558671220224846563952583617222127864922278746070144698607908829232895335668509907087281558495099296462697775956135820124185286608584692311777928701529127206957904219862407518082795302681396733480829817147790219538815475509483245453734681458766571657459486606320596225563560464620989054530560744166578305769023309385271733293443739890094130074184524042077766108301986816791507378566204825636371436889366570831359634807913842023255966979267501511990372002032053239040813123396077648096698908449657917472241002530133576286015803751414262028805700508349235140055485155959995785852576705466934927221909883820790754335723134874644346902147435172742316210493184825610078578187228590168391554792658441844630485028403845503487604297670653680469577753969204068275423965861709469974617779639707913550138482302065448352805110546852241874044566981454659117530044303527784830733281827424569498190416711187341708556338066026963987152698320231243849369533472790071654122669993233092286984746837805737107845224015409253541487945057592013336674663740588199434441252676935720667855538913802467417106278734254108960022418125063102807974934585259566783444758518640889789426766738964779991436913978469229280536866620097217599303185180325537319823461442020206837963534922565197791485859284272002253690790645934244750418993984622598863449213525583172857814789367841664834613714161828554851524030719491480019883853923849348505869772403199825086094175191842644712558075562659113134516846088150420209630253944290148589691008757970623881114644706898890978913092862652576855133128858704532932797684532531851322255638422975918644398555797314904245964105480519512761509424765216191081308290277559065044984023746249306374818187453631203208536736415017402263248564675629242281115158870509780371704499447769040273047928859007301213967168500396388711544620966943354452002493338278571018819766466410350973400516702134525277828010113151124570155467131787224641809044667789074990284467591872813007069785711986577312394216267122732751175262324187406207925707387489484964070699758330593115023077294995840414176623332365576458054523277739823036823046042194515469705313880124915989952938023712380232600615356223197308975355706432432747184936032736984441206673245474669350620994564842737830895434525965279594843730524781615997163862062451569833441282263799115506271740552962746977016467262972945050823094297834116438553290731005066599864047179767466829198072973084756125512878054640021972598252375395012174894643939721941247784404788742802796211524962587349878805580634520311060707518362007793430784795708713927651105842216223321682312412315868162672640078463152805700739426397255619535574204742333551525147943663011802075245879918947345131594814277264974271326347206082138153395723741658446008069141977418326889260806603276812786271077129938226851175307732653640827776452977930508695714822315139974688628800023205144166400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 57868109535026519603531325761598120076599649286473814059421915575748818477225313529591320257772178339644048423135038828571455588225100609743250031397490739030440242726492226257517128858145847843583153975038306256286749910352640138619635063157502922191375936067109093519296351437866864206442164343031583298521240544737147358055872669607766372447293868368050613071113677691237654296572753225938615565532769675382415654544739243885223595824384404528361991771064760363436943710120427522281417844129737000743460486007049587793773502295909764418703594964238399893222744616598496061530847132908216817200025380508880408296606346299465885068043548490011693093296833907898420358161810304862031417047780378141951880738076545718244781674819421948257884108366041951088795100933227309449364257950640639162682404996491555919392687830135564545026246652153322204823960039168574986567113688199927171216868772613377195291759702262228258205733166876244378379451482339389847878883195195731515903506578618432629182924608296606194494801239178756661622087647645192348041777570001246686410231692303550538220776805440523276314355996108357266405662056952373927130524961833279745314191636015449783730590741564807216639440712395899761345413399327754553215080452045330880704626299557678476960412672306246945985837958530741995637995459932961104152741919739726742220956441498607621522924765067092410076979707055820451452366343759064272923122326892492445780638528186494907503086786582616245988253308835384090249138070065278629526204309490116764849016837959644910058138002923632580893127181913377089324663266797694780783601892001491925210545858921128591765690857583698976904797127220374715154548732119174901072380685755568083457403480904194551141150083601775477657694574585029923265596931012357738115276560270941718329462335003870135971124943489217497448567514296585148770079380889983763057723919263104612759043346196407267125499767991866688662542797847451753926058931762437509121846636977084056826124688246205896664506897591386786475758735402536854239506168604377522586589018148756395843374902621128326392697343219151438895217304527767662827862685011904594625873059503454306310933417850486916777117830470756134728064985493752686083639227170645613056429357874596805775265738469370829884730896771895324111254662928582226975686608510348163029783841172706124555183742057567899546065990311446345274836127836564662660227888155128338772828783618523532926839300798389066109774550095338790836768448267490168118420663194397691969839940400616825316116517491126097660310974686555512030528607314121291822956590783359327711513125990062165166293583492296748112134710111185550932525803869256528298178090959078610736758702834470341097637052989146680279258215249538059734329499436465124052303255223117736658377990748557035988506565167624491344066388413863211631675306313186047788629276947503096894275484052186866802069278574549320565360160661755070608087068713009143866029740997763020563942464640613484394408972330744000090565173486008282714240234233039751907865724582835680548520214041165790765467733891149519576261070017623069880228647331284591970626034476617322671009906756580382620826535325605154480535014337365982105412024314018292233995032276310018951574673542157096258340217468544141167620598446385258862944830949989934377818476279061718912424162385232833285181753060330622031273954881989761584103114756157194195742991477262011380101927325838917167890448891174936530007019452634372618658575471886745033225606636891025636256935243822033761666076564347092547250458289215629348784479157718262095964761405761577126374892739233694541376342089655809926654338415512059676998585472505554042963497684102849166967243371101253496636053865456317971011595175609283291408843343637634601243420142759581132312877219391825259448828971905066047542167365746932960323400251115822936792584836817985206384449383150817653961887589954492217627574867406373357214034240499444011410964352038086998670838296696104561582827668293865310478283750363415784133848074397819011678357508148224375184693339539319837421921740327911735872259974441226471922053242487398955309258602681889568980560747467144077003916169568104069955644413068887845999949751254426584836414931184154853963788963393829471053976128486988328016882650413425736003603714157585051416904841453519721127844347909978768475321834581304796748462707591549709422022583620871884641974042264430981358991186651233024463156739435709714950523113111372268361537628926178216815538874179209742709239275561191630934591732646087811860577478646285397837697458346122917448736063435733503395482874115592977465562768824095754076993723319861657601183531543688419643584235291119095937527182986430209390479014353855155085584339620733978394971872631204299419089719701318644105041616795667063088421536927180957662135237228460498062647556960378765769137832894797230582577560681433095346105507773487800204130889155880769737212332647630369145682615905207573505558574796715747093558903675237553760009161585341288189204851614937371165912122622048173647620913543674755716269987381591202825576679164020712980616924648066109691046383888264127198048552655466288168125558884413876996721939607777118198609828883202532625704870692746702389286560895017229512378446609924175143598195970015082825383561886070615458189674691375816151256064972141582116864577702952627299176100904439140561307695721326878212337243566113904940310734658383256636355738867506861650539470706324089261398107095056928989458506638250948869451180734175483219018703751693925051017469120530111474042391580056536790837131819742808852030517837096509920659928648875229963754761107814626690231369393297055131199648876857890213745881289774030859884780160483794892239432099841840738230011085924069581614176309196287639035758947338946699326428727246697101838130153249821539330370650084189758613091096509367706202110052660807085231870929086909607269568417521563994899429151113835549757865654863690313660966958548319294442212099805913976054844690609361653588424016927154225930493392107016617383458192520408931316527442051862177418675201903933119592847303734593032536744587351641535384698907622909748492970724250519598070916483753281096780008634833829838111731909007640445432785452162946579938752310128161602097654292173571735808830686973244929974727702044429881130516611423757296410646535538580946005358849338383791821103867386749859758326480954049097147953212073645190734744628009767109023689383120737019437826418323638422468841601808700711824762947250107601958962891755327279471983323950693012114724078961215880730788456587893905231584111779972412200093854216078755867103089056897302158356853274682379290829465785556467063143023299000299474450006845829179695363800810629189107395162740279179011490406284336698490880000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -28784150011718147585483697945344099505374399822663892030664274451859431429953794345432731153222072361653471520028946117516475917870534855310333024297226424233100204911438020166937286465067905047213450170970731264596363805867456115768144204584778372754457912124330949725700371723302405067029650426287706431122500414190675255364244226482819356892528924726745954547117517405641963109206471753824868139082427909715454182536559526750406594458340454995661773458118090508753245173528716812651707202898285801092567247972680495863902125942038374566669143723677450913897346081729377443376403877566107922555298152268549232744231451342156680679348670758968285793447935128158686900084983980714627878496958121373427727066873510557323260972659315207718033058499573544292777995826320364909213936253776233816620827169170335122908485621078791417075104700579297658423793071027635198270852581991450331699009797293414946284289143000846507961983616822143077884003982532305799542378633930523334835360179929578525711279556706022978173359340778339273863152575763807622282104113639858988666822851009329493020114082849963600274974387801024907384639028470035414144627641230984973313978432741861406667983726698968317642826850435921336177547782131323469992197703752675109825406419523612432314347658509637255782692982328484031457774030472943896795397679975300524448601179471795969788063865687717147463855295542616529227200328611213297635556760613853760463207333371088141499917448948597753109904512601439293362880482222535645699877405048774757464357805947573322110241197453770894631057749306361110154908054518475922010928766595831238321399487495468359572583160466630873716969757285969098254222346035421056290742801503521989378295776103302224841358350273467635249120597961179213712525063083488653920492523220086680995442177887693792166271969977418345714284981785699928785206016957196421435138914513456609964307520520767368384821741092779306004916421696299362823163871782916966608102288124981333426840266054232869194515846764027089201843215280047734067552572604357619878977945607177232969439974685440825489824633072420476767975154484581925707014648428607826636844091590526911024670413774091144350906327798168206207173369926347210094452409688289825649362526310159864021029869372169909361773887755769990187941659624509329874321108858067112602339797335751231190236705515437635718213790148476538566092283033370847193780646628102890402983322620320614363370746011042651536757291215728442961977445404394422894032480670679721702436170524043829556021004348822904218589696148474478232721192737122682622580297662675936053343627870036214599927166610439571738025385526643396785340574446024782725289486328098358135119627601131353541503748844806321049416446040783283205238900694588905651062752598956419743478757580553065745773450713214645978475833680626091341749918833431728385659896919857405032485279719508933842058906502383000184779968786755907585511314048959987985075866990042692748064575479746709182132234260573001045740407032727112043020600308172731686032071616682069096772224514381221727943874822230654470425490798634583350560465441679487098118491630707173425110127341251887142200012229129057814572922716186853900383672465260551710325106185095166962835067483454370230218761941327520670593039686388578868675244383733706097313359309946822951266043555716358603109024171830303841144785812848330667346566846833277767113426449195802092127798205893171893135223333157901285125670777897318139584804169407872033394275954635277714653836828925170905037794483804890221240242644735177383572709562726758134318724391818200093359432662324572019441982108528150125643681183959129912449061185925099187555353876950407937306659004589735287375444524276246725694650199575245888746365476542525760448735721881445449613198566352938849100411440102371032119426450224391673747188611282971816192295679651909018840639004674889068054702225313781288644448079867881936907503375460488157000464966930364380457724968890061780273665540223312857423639927284587786167513248784447838761757867017714493066550191777806767251877769241111825066256319340301478628712397275361006526983568921762327499302561482553079114951387431204602248684906352359208125146412411553301822999826950868779714728844292376987587425575754255715083703288297885503474956351094993281627072596783782521438009069281892731404922285311154475505936568507708049444262117601380978215655899770143406728054072870313044132435234096208442303485119097524482930674740419817329298081007020150458574848852014763700160978295320592357811128175859290115078430096451245374627049542566447561636718717303436595183704500528488255010992827700514178065951059753323024106316379170949969388019151288647704865227259778992808332658197777006698684728641184728333903048225263031066045139789039086415970791538546294196541266950428521956594275875938509888421561064710501993485326434208456132476482350670907384442660453025246890558256392503009267376113342902904130377511206215925829220700158046607271054222082080766030990098032603969083772666311224648788826523127784517197163633984598350729428386472769255105455014796587947946255055834218645668766737764972736624058722632327643156953963558201223869584720155914231692979820570475491252128570072944825069660882640901906854053524217273056030664924278477611546648967915195694215161881843535941329876612815002729479603230661401955112338240606232025844192166083120238118869915317766762973024971517465767769446316224784137023601342306181511365485532861436227363843570859883109183715345041125901620080943188733224329146691918049198973379710297189583056601113361968239459998908765922529156889450328774864713676081310911616795334128059094609584210954041906370038226751224608012078667375181093399833148356958062571258110152186404020494245593974896263479914644248095720018126775313707827049765037785917143319733172443872936465687075028978160914902813210882259600912768464771185376639535991673213124766682035331325732332244278955964985448053258552661405872400269752592511352099997916884878865550015671770381696247488195994514705064932001441929746138288683958607515613594475935878573312791087973415162422554512536355123003091658450478375532338928316833177127010705464478988861019646389143096470078883804773927864890222625608528257653200702477549672730677063748531164500882870267016593386503825385610641625369929581724592919231681425599081190750600536769483290138885170827107117090533932539783915397115104638408066550663788040293029168883315364040855885645433826670991165852035526105390693292443000523214852446536963623486848564258087711392432661849402851367500782354502493957770363565657191282593848189470401246628352568126844660182981175360184837929021862172925018673857446354800314670127020785238704577130591655607984897860304896000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 10105888664114624230303510624142674001920817710756853465012274447254627897252069968926689776345219051072779542844217637427134261792441744960042905352530118880879487303051298423645738075893267690181326798550162774862439519668233886383954523873247590584374689060988306268935143988998294514207033701047499695484020657267545707240982454071640603427802258014762681896391708222512788608177448748963278543682842230163607240403109144624777473446699206217917106831120499795434514546750942909090490578933795205195836566459239691170665688447476678979877958702344236335010318049367402271857533885693992997458893454621136299064258270986055121498137035990382588150002608788379935913603982968622646778860525662566159441416803604916369110770239663026911408929992379586993056107159130247102520927730319665133826257308730963391490426099311071543250369665482062236819796809763610289156312250960243853497562517368762879667076992542106989184968330643411774261570589138836254886404244712469252795837105242667753037313605171237209814585060159520578280361330222348799143174023169291686236929230800400049375683262763008887183680971238413982233030476437144949839072856907488765238790291764264671151611916540990709452181270057946355896490323033399329685588351018504111191474463500402587118373132083431362269663651166031545096702200062528671776291509717047174293246410144683752682666479327361361837890040149685536953741777057080016623507731154816563051696685341507578761425765087762020011544080009382522285587746052397241017318863787762309918915368669447359135952180117763155364687111616293199335881381723736981946737592521550421380767841410279024101921563167127919764530753161677524838823749036833607435180810134391742577087968614285613452398787365237200210230707943213968980504294189579580628371464747121809481924720916356896726616405906932020968009479212580007767415242662191839510610429254827256167559997353205398634239444366483844288441336564925569754933584769949239486914594117429246929869104897295436456770454557354879333594646389784063209342256713846441962003171266041688872394272640117957739119501759027856125867370535269842464379710257531446437962112241104009881922400771471828793149343268252873746213247709600224624529378645211782732553940831825884679569011841965549725827981409512591053650219455739208495835300568623616404512121681581837303153442375217521372985749698344245585722921786259112039953839499225313206866104043976953979350099541894851111302949334746033153486374809632474210647085481362400024400707132141800740183389785455035538708909833851617799466622796812424363405735780944862703817204224786616159310163907935646509702512952026823017988343009635250198715555592706445480520485574761970417242922914626976027125491321769711284607139783522155155481708428130145750550850075345514934551040963841123960503267267283162401170146775407754843793566936327211969087209914564753858864898892375678134208114157831988863133350729084428373485434361875590200777754652234525998309735690108498266287089780696751715966211963377885589314976944481710273053619383966493944411783512645472963121580929788850453516780662304445664356317454260587166265217956138681624540946927843953857815221592822178506676261258611484806565528569971679687021468289265748152499008608954300521861553241059643684801799192388654172041699282081003609030148683692399845056589287410257440898843519327334800080333300800343352150192886827518900404225219921250528482482024709597806741125037011125879017044206825977708862963995250054310281987607978603175799030837524586459309444641971129167148153631553183724694945729217158202868028146571094648426390641223605583036898109293868271480324727615624702957875634030309281619248967154429707818279470936447834099897600612788529342448871565068144188398802754554805389324981099593616773460558227004608351209386430598479273023853833247753974436727676764626153354551059995254451676574147276171026688241471875080920479852580053074624143966473178690830515962463502303508346261354576160838577653484809265393243822850312936162296366971995659810606006924349870617172931546987832647167527879311773313821296298786706225663453000909615293686551849733451244579331078356340089713319104953814386645679443589876918040810459887014498674978209217582444213673314513217315585677445606715847053846962201119819632631883586764569381084332832759206546336773930388162022514885701221278142463389917339654598102453921168773755146917960637706027675714206241751830392528995492578229976884538592778144713561143240935372797056233046254325599703255874671833596264696769933275147878417915281448980266911438233717199439553105268386042528015354160939807781440822037216749067116373133191531907205726307210123844670992129335470359093448433315924636387011020665343886157849689639488849980186968655160924428328642726912591930159657055902705790428402694257603084797829779067367513818897568682829979630241488917090286455612969245195583811629728335549941600291921658086513887005355431238014855110550762109974901925612455712771485103990943910432914218742958542200548919828010288769472918230687689394890884952000926949954739682856704023428227464553464105704035975115667313755098460890625158207297323686522288833842996393675373476754627227974338407169280710544380350635481558408465679053738553637428656819117207166417567976083376536930404744363266578567602588108639093135823993849888373278731618296387990931496692173340322993929278706003814528422223803863316756979590040017580478225551331431310869965833376581490493287447125872622424812111746485489800854881181641405438859389342248071864429232375916735714696743336555035338162318614645178468086311829772617629718116998816277466569087212670055442066468752441554647951324151337187747541419935916570183490886496571006689224468506429559726596103789418185762018651823714735073410195162855503671648722669151173285888503766068270097999372008744944858649603169567704513503989946670073469775181442254585763294662851896427628030319018758382449054005980432506389869417904707962906205318228354711344605186003084107714724645376204892204178866192901744654528885704453257767908881570949650381435776289139003158852692131363018086255540552056953230420750993359912982260623784831247709461869071696070126671432218152289486539808296749521987048455808042359145124284745392605413287726712214989545312225077562535569749847853776373090441901604638576069793266118333987002778040468596195166513325127840484395955200645867626541937259681616950131191354654243263429366744310667885467091739055103236670342342431458772330651263268686041790175202376440492355057141036728853820496395791768918520424165149083043056653235653239625195172153879201655379289789159944444910301885142905857909170396948800044878774350124087456329199201940585851119703866056324562288640000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -2666986870659789257710388493515225862006684072042409469507876322357212721631352603098605135101616451358443367239607776831829997729101247388568336594596564993594137345602499935158934755061746551271873036901532934079675705582004896989361027828438420307245360599290783902566382299842307314791505616973702012852498309916800028497352000201930445206122132256454060518718282909340297074215052138523154664487231286592609604108022550246477309945726517982531610211230865211613544911879498881326310929315429305903703402340041574863637650698176531997577970306736007934770355148685597887286711963063098059393372707126616719701348399018382447139199696778632869832524881945201982866307889452990047482458831894555660916590922905581312976930203807820555040281085106385866302220473819810873575774295698959102515222089879004512890454796104148561537715407542714564511947386523637068786068654857453795954099084117637941789880450663135437726862841902969750526178805273892490889544093851227790095782571859138500595764943183965864247597280298577463201034446640101156175077222202757265073320239155550330640444226691030210970635975536248380768379836117463168145104891288984756891240136269746585883752383553990416751043433893132753815401087522061843622114893033676267252634477445779271283815616841316345646424979050773794920050332490214272299164940549546538662058675538561294694326984388200061972557431610887608143654819787359542243507559859559078862675455367870751756938107136753161447277761435347738075572561414495284154143618450156436115832562453592110685899010361887290986791870446202025178839777726892715364528035508164976963148083017786836672934947025042054891684690551037775743816834816291361838602666408074574522465916812958094218128274924614950481182563537183921603791531871288806171119875920502606410292760768451668605463697127159429983940362636512314859470406246046833096017671696727098352579656379347021730754685264479920445028280002625852859383775791535535609486927295370010423711855349191204396411352265078264077755872310829107918670079905639341355578818434815909807415775621291672087928636501362622056264292463516252269753660292525440632384506916300721416116138862864844216264735793530035959706079814369887870905691085759800204718653355250647982607149180064870967751791212523247991841031692094194052024314120546984651645011530205141549304100511588546143360817491901732422085668045694451009411238981721578846593807989242355187617558686294081111926002761259643787545578431094008354792214686538724484071321835734240804908832035715122793307519098480805017368906924615106381797567889063225332576517784491200651309341428351262026641349571878007254770628083693088312089260349721119968770388981148208248065532605204618385283953356081933701510671679416056248818106728282778009891449010874464298503749236391238997349935856419168538611611676320221898296040791238420476967161533970879397948598997987387888159888704836190164702029024230165942844551652485840319861211489551042602816261936618548515622859225606151109733660326236410478271095479811133629254609934572442975026093161960111488702495009074174926135528635477879757753037287586477804194758525670647717090500578681219886715696663909944444344681435193023441909475071126055972080970689074654362427355236012287806289206787497126374386384510621914245083615195299659943136549133829495891721921091029518902874965959722887987657980042215637886184408555691645470317772875663907064869294451796332174826453166537211911041922462296153862296578964568245771735113956149974016758706150791934188852466541411327940917878878633288014498544491399229142621737644470257793312070442461609856243129093494523530680925646577570912558316489537964831293003320210837107738560741370191932288309868219243182170727824129566218966374544689070712388597868420230482407332744383027098361837102662243945094495072616396650592654258781100893601920255583834504736256577540726734141427149425370529426232640021311053117877280049853986305866003841972925372210957691086894815973170863653432786611919099486057035201618779090909355817806294706224506023916322821383409523582202663363082350238557972202898948203094559712748317056881563695113339983000526695095025746016971290940084526700966069933101514251897593966732861457431718424331462668462534820784168758832334737479455712743671792173273721977911823660994252745014268037823854940756970953376386963340054913252446171560128053266626784867631540928827517078000846341842315753704805469339408390155254172192896260758947680869328376214347042816092989613816194238202008731495630421960466592767917987157612477239157948378281548686892578102758417464469191483178692667055402480933435436032799674152046523851485956208631265917293386712869732660169884849802364309229618541073845275395521466849120641227575773202689361370959386922768435818649018966728476721802129909160159673927171676926941977357344374607500984404866888658308049821647997090506925573477434651521622642771975229853072027108310538224174337291765174066062985348387236931495054377323452984243556881415131646348909150819456455760492805036188829743290825043809398138848623702105419870080393255270344770623826011763137288745666607427402804370274280351016099017601527509502992460763965147525396256073364094633520689313904058449463610457346502300672455079134261678942829080041299837163516604910128410755197631375948654377141969806629593242315904335825685844798094526888100403744132909256177799124409986493985759997279293286628847226267054697937383571446465530778968669675589264016289700543219540838069902463035676813376734420872927806795284231527791416163999357239407244928251719582804545020528508130456272576411425164969700451752406076169502830455723900008564136486739586323097689712855152596382418575581856840878695582775587653252043855937145423778786981789898175226002938671470310457615049790120970423826145240719241483177425827871648037605527580349140348393993359588526997994985578819127491808429827925255037047701864862354245915819199851872030718575120652043925015276676723342616365593936951977800296725200829501958975874275807287482953262903657542137654814844136630049986907366340991532817571897331768782384998762065132013435247803046689304439601965917338999553103979521934844030142286798082265350534539900935027246003140924284689668673261588427445231653052891945917748602232646550550250928857137484918647236954006329074963249239842298438687647726199807638731978300348710152416541149077712468965445503547836832917983219419739120381646678127135740654665281647896891531478218111125702561977280598728538836268733365500846287088384531576371517532689484193552859216181608176276899643822409664352862426997776907195282334689157894356305346525719622285738776130476255907257766996712322095309022230945896696292479938433568997376000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 526046528454009325037330943257430446142537458311454108965894626714134697068498322972515557540216373874639464980440707239743165617294265308630284100985615804118501296261965412441222629074046645873603581869897049313198775420476710611016313311828709004577118465379727933361185174717550856734650837248930473941321455529075847863121778056613863592091896748555059574966948241627528997903077250244261507995199320090670768322747223814841789600320812202481999188004296773779281303382002680149773570280314197724205196213586096566782920847467736738614551746300075596430258193246990528290428110938542183969351234629283901993147486666703568692097959078376661800141870431889310705284821514590623288178997457491576800015889234452078395161601182914463540710255403509106063853925854116350800086070456713073143926475360856491646883683636156703707964711675016362879564997793532511531806447438463391748315753232298822354622747496008645110967390870574540313920157322908705735985216050543632209267617760675795761387025869945751719562409595631311001631058483840407321299307307990197650653685793347523923207970719555320250709082379358160386070653479093352175878835550328193324304524640653526542377517053899344934036047694855978126351430845432465414060671091250618949132991846112180602980524945987719064380581327043252404967929340821294624051998772775021567966537777256090566296541261507114132754624193943033160377123894017485100774137861449869958963533268506661496417460233257481400516852964783838366819873006016624149492135296455804906679718632267291565843918359644604871955027294686989961979006842686907926534994681954513764269472489469516537373902025942007008364902096098707469254879029965221697320356503097387370289250243566256224357301852606036533763181976705639677135408825249369972143176121595361337842283757711177068177233636581325031031050175965497818426601193552178983815888229219927213020428533908268737901176662510384905712319227597441332002672741164580177188097450410226746068785087749255516373752514869412989792651856587460591426078974951885338547289733852734858478976564451590522815484807317812146267622074721792139998968973092683411240541341893545051258578978789959724317137406566426128729093886038046809903295505533966187546971773787914649463829214546550956452611927685227890343776469558252882816496989541742201354151589556060431424060682702705987314588600830040165280702713865663717609561849978571674362961261509141185178431900519159754074520750073907046258221797977198527323190671313988635912475628602268361070357655116415884628972480314110408292773876868772766410790268457807486478568005948592031226927970393656707527638044495029781366161422050675099794671611857772885970698230786739445537165135938750038825794820655474645784182779324700150625671364474748055341944441149992516057734619130183779729559463248400139227209130204823760174016050867305495883178843641188081133609067760863014605903076768077125471524946365163368534854346290870160314146894925003025391792113164524664972144210483587509914086409364842496413649068033259074567724316466269565697639445311819590659652141805396290758242700699548527948493399732851053053610112569261164979337263886261427435967906286387825501540943807731905482918873981585773306515034032427420322930148987802883440851373634154226923693984965321429952189206793109682282755800263720973486208357330700739154531734868480971930493868564852889875709065928310539366114217382037979728148030635636241178254345233482458350409571134090155685986693360766073813409382643609411412811284367815507048966794748497578331527527276324444928461211461898975376174294952145092041262406268055065329598063290858778934483529680776505380357818318933739243938483851098560619281163278690926738552532770304346401688881403563599292655306674981084895004403599668020271758737219357107544177623467531225665557760019022072920752703160465944281685873278053110207373348628525211014765867275879682092059818946570532287929625712208515735608569212238979301939221216569478500745821682606004019538706515376391063037212245825190766001501016563996413008595368118517868020281866042712775389569522485965493162342540200225002830336539884043837293416188929238087927008644159974224881807693027978430238200420206968876799580920166556308464783152690420393807541700206486266806457844395185227548214975242158291524327088134146127687916142880924727458906733662714211068018659470868869931235240923970442390179888819567628672540765834575768828887510312741680044666644448460621726936993551816427464515328795509267920372487456893113696058785745048766775850573528760656872363745447819271505448728062254303862804461685887950498199408364425717163181300588769206724851630507506090323987743266488209197630517986294972612977007080079903881869900952252040710481993020878121809805694561317446661579293295227528966575794225404398597817682866699720232597515366653771926241377065010145889125329990844845313206651462086212361347009417227216280768803238566707774455304966535363874676000856983483328542139917358446824147117654197633291311728657415823650851040710803302856491959206451779372116135526025107166517531533196720826517973455093040930170857654140396409456935594176063568778584704295925675327547017026699298021520394753890016383836992470355101421869977422282014970343213038933358023843989979829256251493582698999725003442746361291326022906249747796513635798703531412430021124915515877151942804607694155258469422758528048654086412968980016327723836774908183022110944825751742094351066474885578480278198681085019962680493380299569956870428129804668830207167787916782673747453528266056986335500582128129369273570354316163191508142538394870382625794127212954310899714677801041699793595058055058333790934693171114683837258374639638972507600219885314338192384837373440937802898307286220138092612231709502034254589433399988052284159112467201378346208883191728560777073102969454468107372930275120538901885980032932425896943496711217082720937300599853715739332007265735979010835369995686539650858441839196061456821742631051084950626643537780176495630568345059879714629596196677196611549271520802647027338459852994874855681026307025344614158044408722166980892517743802561347869240808341442326684685156273831785120744107811075130693877583297261589744242868016161041803565989062262352779212012092530187734676569702714948745524633527502922254149811496986036718051684398728275994451295989039640262651904957165752631576268456452170871899048511651079787934649655121491354553527544764471553973524429550990476031183405538211684891973247901753329769025416370993033337973798898575037413818474043232731972180087004459566232216858262371398439690932495649065128702461877155180702467634845671951783060283935794216815689049592305136991681899815154216433702508953600000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -71571974091810347533665668745944495081183632142385678326446503546858284038421768329799102291851814753244249767537267604045215158942505715757546015377316373144299241494361969064544887022312531032453410490163408659576117750180480411613798436317543390559158112681253580659735412873221072626969196357779698718200621335313654373972598572580153978807793234230405187971812172800423103785259298883504011611568209285264093171459393811474243461347262939322035200912613668847684146880276055907901457964326212624543274283014778307316768894064036393406200833923301743339771462332949087912040433192299951435853418403480922524524318903599099027115515046066454774115944559100988200869105683661010112684269451705519688667920138627910995105181805144596283629981882372030447865219381561840567169154561111402996921701498781475990288779716284061379601208154431397830152885544182996188697140508228738324485038074543965822294655857532541466727836885318754523580501122545749688329050958183966311911242681266416220851599504896860893403096380298092632186520011245663762507188878701595774124487379658436325412845480347164326308249109163882534187637113343724265979394149281592780190263008664742058278648513057783463068240812396016370163811168629020425754127688454427364843986003264044082998341346137611239435962019973067621093921202165264819423407312443897131515035962226100740888561956555228942861196222717754116503076336867997681748793580755419223115752827623504178937053824555901645704271775562916733002916247695333517608770869311756278547838308498470436364323121238988810884538282382800696741165657991097588341598711866717872276005413560625846311196205349052185716391913431076406342739231120533469718322155899876460790034643288828068125500623928079351863238808953012964297856274078381398408909158057256880370497400101752665970343776172227338065175302845755082556809621889296277681160941025882248339490488916207396861556049265482491244065554342416252057429342177154529738798194876264569302912632335426124346805206265756500432223779029603468203403215346693624895916083550484727730943268902516098369752744485646640918323891094100643251398859761900910298735593194398183962793231656638830732407561897925401225794422311079946806635912100598772721017341651921786017124220805852147043132550072883257589987618620650598783295986377502659131373510772596219820192067440781543025384140245401667209208504797753405919548495675093964758594732168615356158029567297075790364219808394375389286938923890447115120002895837164891625632266604171097422415778861748151463766163779836178863511858939306786437989084150486249382149166281363182185959888657371708035948609240767808138308132033172995546487155351363303992248898201485792124008645326751414401133317682909343477892690223078425205886076185832549347281366764276032642777103501255359313316170051276365148491353357358944408621715422967501765112720098150567358625529033790373899174638920627041427709930975778422881842772853829723964461962195683210409577196581932140218644247747453577846153004740220253845531075524551357783081182525440592262829507022281736404593742642442925002496509154156412417742800209561811256130772044228304773546235629693228927829031832581469789475617991005559079740666636527793587155985009342010873007445719765165152784670040633533872845929318367408628073014279124923908383322282497419278405947062161508330843627626533342512753218253909045467920307199680929444520399662130279294025517353081391036865058691656751368369258435963264697613425431939963362902519172512760683792796021427323385214192546963561200407922063395594732191066363088744806495884789287945962784782263475648522260491461091194993894729551150770974021875368632496676653974777751957470466514689587667153053102244910656281764235706001400081891719726412952492063761422925677707218481908011652711887157244610381880574245092482582859965681381083143234558201290984684190506523335178734022033860209736974868737670282269325451239207514989119130205523502649339907196540508785518979364748457280773447039153979881159490587767327465281094686830555854244843646878690618061228542691695633824647844772768755321732341013379205990749835113328048959076488349605220577778835832012102840904497863361696506017882586502160085590292331482349557385526214767946915999209197438225323967373990254753318055994773315603872681128976824511340215666981513245001768789453661068553141809298646055862904499392146280021535792609925622257001490588853778120007715123442604391064307477078236136160346868583930754834519825616568668840503653927738772348721643779729944937874385326894344134569967093447956509391738930135630901904845679781295701355580473365049282233632925701640324741308558119924649235760139195880607774597065306782485797867784783385869252920595425730293013869385856253786389358703880774052038799409239270406838904925140972426480950938344686017929365392974248128924744022593793588499671171369360668050253991840445483520039300057868582192011433512304684406230531565611359851732072452540390908055563747803443513724599532685356594836454718599922427345033819950823756299813888751348628329472208905331627637267222614201211150594155703973495278370319697828633380644384389590322867985480591733628932716323921320811043336859978954871804811161732441716475916876202478090867782548134397350970368391681960961100319248274049195953293339199931385186466877040234475656056687888423509252555909995399791457538835542361376206185808372326281998863053302267368124515712465754972043627701235611252008814299465469819767795612066647279263490004582972121869531458407184892922943989471787391556263898852811733861225724819894107443279368518253396454226438828197885645204561436439400333117847991463594302883763257799939327493903953934875727537593248197163335502539047085967371671057224034408263010424385625132538991384575994062778296437488691379772778995861822950698664193920187872226267513662434568064457224684449470195511818924538093924144125013212324327992389303392507058296022822208077325638050770737643460663850912952447110013148822284817589938127575423485038707127607267988140240937300716917909968244384526702455647265833916239397606866838589333269246485147955478191206139905117893756285169604374459350581296128584641719599990975855350853768736020953006357170812484827270406865856467685467771824388640529023728155677238651983875177094333890699839441494928223432917515885544081872847036521271390128133488623335052162940282996527439549344324075466836464782537465848121384460113321023803030743178250337065951734219129469367005630097921034025165523874241983867214589855711105133795099839484983507597281194753457388162788521000410990403769000565608085313482796035434364174774208757074222194942074077625374951952151988863529385744100575764953917868760167874560000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 4146390019082008529822316767590793705543807412402249909765226086579574584333885566450876607303803830497620983040260735525361871412690042975978410413493219784233370579790374569364236131158686595217459873367667418644988998705144480693809451110075002117883167279056357225909161921910951785188742437938060355231916355173449137870491988290982185602527324124283112664948528160856320249670784144365940206120786295640828456876457817843854446328210245126457671067269457727380022804679511987382446881243130955370743463565592334755759227306424494151118718457914860131190594355383647922543270467168509375607359739987685184395590007236873763331126988950248467340548083368129299815991138441248957495322086456637741205402312380290931758651350792213281123835522887512491174254144335325339445829111928309516664186509759709770152530815563654488399245705897451392318603569108149597800024629277788086135586497292091461048973230914495236028719119722189769406130852636220617337393621096312658607830721892044859987722498555411391015126458843700786128653144840553427679088822122859607253619170225822180439505723089424938000667007562881027612732767043733953120206120655551342143373111907526905963041486820364417587013649586533761728243894105793496764876738870693168686103500460151150875048821928873522119356630122883139217390804164473790202237756505003041449703923210514733353700244982193124515335104432519235601654339051629090973696345092757102076939282345990024050503961431129296411698098237493727522626744023160583426026230846941845596245372221443545493146948095358095462026399396227866239104115563632278444070779609047452931453878464045222635028081079932963743280290139714557882176630282871308329770551927964217952286612288474903584623982332737790708694454403916407385738146116815708419370607230039087181556341673132828994409715909995306658755294594700361586687826829605237154330263167064839685612094773538329732021547522151078991951205552447297909529538634940033913364773037104840768716168612884008773321459293372798526953595342001854810565301307197753521316464611576216792780949787849774928075159952528755877650039401100725473944544982117490241966454874552034699809815556855428749452776896221881023987461257540749791062124822934238910022778055129001145574826052454018004270572399281078346109735865378197111519203555455114168488719313993072839623636587242751851860078884702135869091107446403587607608965986339946501230434916266406014308489122203089283737904785769425287990873070648856790651195391542472683354602971911317890494987652696076907506866322737420188864196594528650862178615519296860320590652504024482905659862444494412645996670132434289922503771602750146307284595808493620814093311937421617204824684918062713668711891280646276324080635282224307879474177450190598040905258397409484981498551756504738214625985701301712024263882972415023060672426156373273894250473797192357350149320928526789385738013969648718726071330637412939199827930627226016413126848616140639998873786725346666640618706815450597679371445197724037256020989495181259665396578928144540252432323334692402666588072799445099210446946402158446597511928590702912677098482650047636355479861234682790108815148025561484758820009959742799280415331430233208329913956632640642714994366314025221074715590057149743846069306430355703962644582921357652461439269936002171143018187622515256594413626196083331432249932989918109310093384140688860580713701338974984730087678587271480900337778157627853539834078389428944103694481558959156416414705724500713217657855518509371743163298116790718513062148154161234220739947077236809328036929249061063381217336179592397003963958478606708237078029071444345526167733355075887563100428854931383742264822508918293454400123757167345606060205865376977095707819689711996894541419336470718929761842703631161927485301528219072963442799258028459699269927381597518020277101521471019340581729679158867038337782365159474714029089175342153044777234522801844525249344407907544695433338002231956949687528642697117521416721414686597519001426941307325083008071403382059574472623176750290027458414447401243051991605721335670085501879132003724783934185337270159526304200301427664771398269625964736763281196793935521679072014419879522717191332479822124878849355644062163419358446943079779681086738327413538689049046323519344329848856676442471260465272920307720486721602944904996287992590580988144013584361577750303578820284280856789465943929300900471938196669881218529886079785162694541263988258637101453789043010666430607716736963976158602242132317529412485289539048525963706330125042020061924853811764895826473032673236024890861675343471741550809656922412389766687239407151175652781592715101345152706929843353481030850959147485077985644580246204491506560309671139224089876786193709444121578744522351003681179314495502917323360211913102886095107084654966570309705761456755330859194222165454524382040370775224054139539566317147484491569165822313175826609802914995263669795871340463783430754156478176734867786627711845212859656108641325771552986896326563322555278671977081370716039319217623104304323836172893943210399336675924855312188695224839297379144401000440636313496660725958776421900491738710893614690868560931044949478232433758637039530524602891557877932896727785107953153540614078778928422678094791758127322735308421490407362600966053425250737072723162636012480723956885446695943955244465599409660945196037895811476278683643901032832501214330209707629790529112138534968274114958113067817904041572223309277393543258713469141327504312221701898524929807818687027479691139877637029422022891114741185400912181139189904669289497912637857851281623588700880429026484330556347244166117039585224453998656383650238897421865329186617191931769070150775515278812113661500942513343425900172895159309283068135110184809750176881185425925948013614991825085751053447517531341359952753883658354039756375719382150994267327245428190040256469427915398266405995937003759588834493992562885121292856920411982949287752693255641417194051636103412607925954586598357610914610064311805813322646882807120570250864906071855583406021977282062193411191651620794620912555144173666398786192923455366335388727245012358771397341179590037395596467832646287952834204969930278494402648025077889216527530226070985974189463239080648966319747282033516735230305890126310059351705096992998252536245710429759322532889635289774091321855971162656484831028954117262132350967939141953826686669352120781111773684109540539006642367642004436044630873916999417977433023284987898376128659225054758396301149823932878093387324621175108771914119669734458106588804878714639726667556973246972679202452452799558711096661453948827591019958485181603905929397405214647544372622725257797566464000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 915826189005673474610570815172004687938212447444978685614174481346888825198620219226863697862476916744451554612954637792198497823779017551928218585293951314826810513974768715840881243964825659173210148722168449730408966978893763891597725371993915448342044965877460774002247286896586611658969387593010308221359603930711702414435463898743893124320515030906776220755482135257490164348253196159547662121480355416886102497338651362701744309557423546763466577243413209761409626786588662002631314461043526796661413046630000880651447999763623889595700425180169518414667364455327433847559247067125002150965473535663968158908293457294381641285508344164138291893859898272615255768190092126589531340381468834848990863493998263255899486224433564176364575088740311172710706772543889284907012163865106164288286005820878126190506178914547988985570419260082657420519562521187924749224446029587866614935961269087151752558162279999242253826061112591911715219793865231442128233050965860843751593402324197299467132725204866906593566444458775162438280732717075445261621994876898408501680534734657435816709001191448096477890390583453080383373799398406619573401991345538644394516561555132298545313977982558480959001019703556062883599655845411791755277816184703130435023811275427259470589229700615191410389299763007105310348255528751973205284725805095365078922677467676301543834349630702568995832508035350486325565772039474087674875322968078668082937145688167022993860906217681523045201127392927392110129676750305404266277654263441440971150126524945870326670018734893343343035541230268765896164225802221931652045246438820836880034454928721326495304118160905080183137784207866035180612397856095219196588258639309899669660107172365843844987622874892568973654024728640381693717051286360818986770064926454798025342906691922247905520276265018326007233011952017416961977195409410308319741971665854457152081126887073375337380466222351802839096871687399010822463076449554403148003691126576510592514801536557372095587584644533834357484880178181944259281607180163760452214021288162347018718751620644296838114715439127175143418430058472445828840462882039401331542333199309236614197700809581366968683255064055404160299451501953034080636137160785885675441694192732724278614150942383251799709163050980648806791566304715671956004316736901811017603164399346321295896331392192705569759014927938437229308926288263069142179441424487635595273207914292962819145846284502516473643776076516932037990706655851935610712122613771812360218757544630165059488483730482866105914293460799050087868034579296432874737533637072684720692153861770233872481711223194988886420786867991278054248345382063243378924345350652842809158622233393501889042984501250507633538455316098902115988814601564408665623480914942562032769755700008406334863334941118776816162933214150852202872860985312761349042002131816736200485017119272608005594577587010306482006347950501620797677569304040436210633264824082124672930358839031879050634203220305418914271247007522769587926484466812455759478534867134819415023457875919698660707415533798621388130288626014511103389690151387397662305300683625487749474359073844967839638366936687917965563388470800678865003592278870092476547943316832249272493810991435280423837524074738299414727201606751737103434292452203625595102726625993342017451676540187466691726584539281068250635004750976824109284168152556879300129954201018535335583175403610067285896432685580813798175272591621887282410791008174298337557747276254746003464557979022587583014622038563767440378272208309724224961216335996055223571783998200659448007363715446180951731777627347303640994515078875285456210128936631886259701852657232026514839810292799695540093881250668994710948001501612366683836227799223954388377352822779541181362261397608865080300979124558134737320275562143008456355615281646327790383632336617361191531638270062127653687125729093787232489209553422418863345185435531023654787066435487009072519903469146005957477294920845751384846270470164335179447992194058008689638981631019037637456165595136576972357122198318490201145414533272187773482639411659625974256889995997061866376272742315293258159279739171882842095316280033621742869062741004723495856317851958198551791681673279438026365828094176542786784843404109779278371997430074626774820122721878035327143859206900561737599037049158595863250302448036991994807881347877195370377879238831102051721682785325867676084215670126991854598042685843742308186131625522695180694298493280068750843563522140934597271160730145916342017059544962052389284310933926122976376124737685618438974799078463817601543921650217917041630228888685591060067113749516633891365208174670598154363208302370265203480184451799083943212397839202796922459525073102165062528364100117813746389541894149054233740941850536319138526075562118078953789459477588142752855031228864519777701065518745498737424092932552553100824743256031429321012612679972293739899445028076157884827511236483258919806640595017142296055093516790658604444686566227954030503122406318022367577086384778969939765526411629155639422407715459378283277716770355369076705902412528733437556379834104582667281847968407784755508028483309407480366919731726380219965333755611007940212363187923388269370421045462772468967153562020322133282163596163030242807958250897538304018144252785748541912465879257202536749844011417946960648167425766772096573304503814763923825934146319970803066441389015776976208960439261445558178342984464052930813331256035296980568272470092793672824807900626600074251850258810618500153039120895734246758673536553799664791978852361220252698195222187087752737976884696526565764951545850396534611026889385954885311884243090950688984381549165869145034916928799965274298474438663665272984608590014772588102405451872520791501958893665238815330989941009498694130833827950670746897733792236350309555776546702284404412257644142147131657823434253185830925444721883235693586307929256422075148257887418125039468940889115393507779380279289537255554124271553204938646680550693898023717263033747044328981167858893351033610484500456943775027808247078492284756812240849707594390149314517495017496755104344204653503948586244692789200615043646934011010558335234363402232748628953611703578264965211688999622942062828519140800631942781281410426848916911741523555280051679847489209338327022615531672416334630257725999363105293392723535973392133237711765803603354971683926699580522853731888305759430611459190200234753365583778848557811898183096119036605556685559875888628531582816443374986106351487975867320794024429468758502608440650462159168098682648156213841102282370013298962853063679642194107074391501776910520845766641972892398070314893790915853904758283601921499893404899737600000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -340925888190156098607286404833176642328913382633530914385303212706629920049221181332617101674363582430222456037603629225845348786860574485973178018827717742497947546793223118210105972964975326801547876801899744055856558592814662851730682851371914206200916620372560008041678983521787842089518864096632119277438504843963288319760839206857814463567846076480106396561846563888650561243568087715651777540535266543787302053124564331908864365571943357247352728908104019504362969515019826391110411951220516224007227809874517669690196474904384520797994140144775032711674521972201736097108875128026382024666366940378289133081662699485984041314483518456516400261470772614640768771620768399000270559497106163535112044279247738324352632582148533658165209368591004133666632116592739371124061556046517849905197789546219085672537499572069836490285371526288225012080900543441191139128873242830818522283519114162179006353471191072696584376494204484544570446827608767709922031585828705127570181419620448205143296152355339416930631981576788625257080887517609342907485227341710082287125260775163350179292506502716466252444710324124906229375891185417500533725964317873016023310393970116129553025367370263101767626309228157634963095023072853423437922845986076862526888065832024576604312483864604747049749983369034593458043562160989113686673453767121111940685923623386595443756434839402211042080950077721444777592670786238242544893683352452840158183401186984448260894581699569429100681242918480127325374372260568608263955638876920292744541250247541550869275974657283932020592195192936019095428710185010333921011479853582907949160930898935247936725050383631942867758856886037114702089761724376442570915324899141762797621865180875212281057878146488936582305467739905939980526996867424481570662047249562354978336041600449536448792402918573880639832782555923504826394306775626506103915775229829549535677032001748189187404126748832412144221542552861342128163125180203059933992880710343796511403018347131598661234346211381836214920231116155500870280298565588957872299681682963814119566397511622557531838980793812131131469308332607932151472911361125950902356340893801902344629359287316216301421374204432599825598074470694959893393375106808435148543056232213478959485767051848554946750754221771259057299328238822853131656347600434082290051015435776320509192331488468140111211748870742424565362427925521667603360983281008910407527469187418264150695718645858654927155891548241166954288787306699289510309606586770386472002373644595570318495312512385087551541395235244632186315892444703134452766690267921721719240101678034013885796636231764783797511395106691848247153613510195001581592639694927605544049894161289573843372054509293594886585634457364994638466388543771007717269896941555045767586902599126985419433829262419833444351214239238386334105094561811047929418712007411229335720575714095849041589823580405819350737740141298171752125550838502397447427394223510181399539166775695932829230554567208122849195244413820709079420306603326831794118581126109232007693051047747447436246631824834204947506427724246601624673510240313535243500344378374076113560067259929347074730844752539527956119226480837573128182363362548887004694886799209246098022088517275712526970735115498025584719668560587794101867585426664559072514901177051016130745536225887104527604584702845597398084056159747777610341594549849153416909770237691313310640508030569927764756202715147702425950856838377494738360398162065171153428134159296553912172547545064595040497772098978093692427468036478000727476765377482983494467384938562200867595575909430305143612875097435120472142957734838276901932041579588550088073148902500674619268599217421370298296892255370852780614345370774540726572123221760952587190100737304061192113806603207224433417341987957210164534144636182194748481347008662522520157186733087012131665401080933222234892043873332416306268106883784338186357743742551929094487884021279055027304771673084147781184544743063721804558187664685502124253044958177444943950736753230076471968904212648379486553106425525614754769719758387983889509342555763242208787635807853045355221492937988858927224816494697613223573809252033529451791097958067411588332377115653788621591156864097756624539832730252203905430606085239580736670695365638320247489784264730319375289884670924902258091339972872390457077069506671304570426090871143692690366948430651126998489140116300707423489324671237246493047138052112572489499856769288121318610481025509806967709574057673538123858890631160188926120816956102614987049840428118076772755696416218757192343027793184780092628588900057532795074751938780557869288029921307163098038767181099964846386578225280939089219770599308123466261267735826093780382347030082159296218590697605381585016678633928807836871702108110841449929883356185887159428350883234992756540944023751091226233073287947127602287975597200892735216008987018252915291787221755012766594684029710576035191968131390673484800495058739186766581599597901465784926747576704722587037322246826893837821718425052403385141488816159251198242285629238175016665562592198028230339645244878796072838941145404009048391475154785818851073525856572030104091602120855790330392389614540467989106898347709483827536981687767286080163801695998859848989874748934001372417391307720375523942877539268985762943003331382580044738431131453854124298295531329022367306733305612653135300140095350142817561203689921025359048289100172125209573023140990236257204049375174046664363427912397474892275926908174148152071201221433352036180279482591049539646488526109343299101029396953251908180341692461206448618085011725273656149096234352257941231854436505729145075986369916055632444829805926122304628291173942033009628008156756565516186511380317355004957164329324476372235570459509789055280425077995608677950592014023345625525176291865949396720431264887590714255328067241518564801906501010274378216545538503351676379166952829484427176345705795951721703916865086135450254150822023011617663231094248014137176591313823981101838904996466585732172192350916266359978167406834723731607391095675704105705026315362649456645388396671638343697126945190413130714077401786980894774156157046986725719223923739340498117411118608685156429130790748185542386498611240408487243474255489559894900790616899660305098896928516809254688457592542783753719582477097905829406931923379641445026358326892150183774644663407764277514144009925328334249116414991527438687504657063603238317890200318338638603287674651154117994998062623281699878826876275603662066575680972777313767118810421840527036956464252261744797849359262898290227709391250623814253610330374695278766114293726021188943366901949909499872995293022420986920846571390107648000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 62019271018568503822271729006067654217304437287231409786272491794735942489796166303345102666069616805252993023445187837283660962173251278627086828506191508612677441278425545659698203890125091986533029858553924999366820035446729001915435561440933138087090431401118182213137013238657938153318828695317670449956227058516099312944555832150718815614967529724939653731133163501083007332815112888396523274738569978665551311102086940099177513407463837311322061180900527995968574638063781952939834269984353944420036444593523061518293603068372043779868681330261155458854025377525686462046496087368555495121776718998189663651637291321887025706911556956107403682887736776444572640604934042680557135729185912890116509896177061276427125332613681310877997897431809604906733610872464211350066473341967732157963096289687291609050893804796859136874013791549037771114099743974354776526996185020653973287875791378049341098228090408831188697597248250300525831220717047958257905593225306585539820373616584906063605007373406353173428045891197700444843890949853333647631486124633591665158959939946991054908154430441522623167493784380293164015592260073825938453671663974288083697468777924164090054814810166306795918867584571961910354317080051825142596806343617364210537674502841115029630790999740471906683392638011182303604437950380062741737145282077850513844842259366412622812555964885297080675516903222969686567301062222737422883131701413618054630907474255840192930566712629650578524344974304714361691133172385190368959990311674625443134000186887397738071960210785617452381297051380045734616369382015714063813241185028637609712111681692903160062706644788071547822851343413463195861899117275800296015261981136357031460492508067649202667127237017110330949090040049472090359993265963113539808536732822901278755055582372208281810643687045065964029767249321948957781383080064158370931033273555625327267804296280670019047382539802460351006741541523569172193790603519702367516622676738433509224015100110221919169599224805335087884577305216514285384429544119902285663417398639818276997207564779538687922746768669876309542101802284159739183334789016072293690580619112986441985560754292166129741708781491618207228708547217706980369077538028188067604546855655969089943627515376310838001414364074999180606495940927777811754453940597128735483189188474586402276533083046186087733709983048866180647344197309322106557229348570186269603085288772173061449265587049574273885778158018267383606586839391014999966609076804715778924932376924099123444886256193104633233000007392446510753914352667447532055532323559865750418057073689733827924150127782891030946273474297101872601281104555172444355042577137432934739993184932272950574523983408340916321010879296099513842341816281140473161356770218745640641767852585958754367809897468454778512372056632538978122478952268743305735097462510615113173584896417051738102709463945819940911454128480420105774416366738152836763875557737214306184068966599130548567973383378663794368291489572807896183020045514541346024475422502656018025559089715524792507644559228028890318331590072941483170193303869838851089946862922826296555621230117965700910744030318498350297266290296546851559804816149431701298227558491044876425118225925349747217275309494362923493643619463016987646768264420484578132544313871570293716140397697739226055771707889707942675940285204104475179110319015452993567488456508898703601010976573884165113607794631208634734609732302160927529772033502258101684818399072199066969791872124437720131016574152199689396570578357114102260577124045205638841565877724126870827180810946194724672677526097081958774312797900840456960784360490637980578965959913069825010141268255168154692497912337798641308857559520334365384389747357328643530616347665566285112641888685189267580927546725064634658048547738299861145395446133758956471694790799320357442416556765171988510780028211231432295383915214194944560392848130890641954927915627300166759806251362478458235927710760520571916725535196780670501038516734688303163699288014043165865056768918327669341895932545044696324424675641302698678206187421195841997957681267556320281959270456506587401031701482881761588990030373641839813007730001710151131327195835786183549884952390903005674854136457888857486077394243056041105685356190550338525867736036337183568317805642706446274536814740593896428730861810634681194634510729448943638250604582574894241559264414434657980683216447054930364126887343674822879721060997782998814445801204579508361276619752126533138404077803053561062007484547613032000183460355914853867592536240655557385988079138945914196129004941253334245040266480154182804023582968712133398991004559110983085774729948013433537352558404453428697456074370453980243227449642545034803215223546122738339407815380592904216181856452850918174816889325230288248318153402200448817511993661670581403537942145814969879262770793559682231079247327676357274047694713576641988310246812685986874358493292108966911779984925428994013942510539149473094304045289493312499361364817319550520937356336548340122173684832787740458800469515219884010069858986615850292437915192418607750991318660471914356221652210675611369407563107597137486873584008610649622636775334766609453272390315941661964914331031680768671371621529668144598516869166300744815133696895460617954770106725267257532544569519117438496729643124403793460076324481249659949280115418376979626351116700866503629679579842287740220019456014212981681647275336405430785001046441806222850788630262636388094455230432431982910893567330240528240459439973123737363898507400083299987674077911033324393374279799784386095110448844476492736670832014728285399074889403563403329227532644289523915599439202427126457748775509546998652398303761395635589725004958994226575403325628848644402509391193718652687044360435549051825109014723675487721958086801793410855283985839608874814350369492014641560644196075770800945217779586781282120320757395918209677548423680087410843958659826039347960421242451338969349575237656137196787962117093614123125010332874103274528659814202929321035067982097395752786378381011620386292788851796760510959222177996420142429015515346851703772797840228432903069966759664200092765488026791652159623309647361892359088948220025234609961883218294286894341024306667207894651302716051888232803950184749530393353202918413407366377319951617029066250363724157367665504273400028895522462170707010780542451317772249487845619651111253109184118195687953003570951704950282604495842843387329889248126934637954120850169814750236043024961460609216460618436262321132897892500964650890557082303621850893730113132659131312416145757823325040938564561616701517731832319277274727121622577857312623641880219299098918912000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -7624272205943552461954130580108239181878265073500890302242885247950705364051575660866606585109981243473644156977348451859542780562204281485983794134776713036115018023987783410768572036364832387238171405471148155226710462200886050714776548075736176885874073292801341797625693913326134006454095265273772844880745518562489265052159143409682900664447267825321391465293776003814648151525872138469305665897151035442319722327258889423475651060425489199950537846320720372533815207609939567719753765528075349132584376014507496451424348573480212124806960542177926303515073601935226706811591590170170011999315554374789464665411746782706211666512093370946651296436151390498438124936626535185856739844079142471622737502281171559090404825136318662624134681206687799750315683185337968119982674287985031929159691011163183960883222011213147351077244877805172937165872896356280501821518370846447679462824336980658630202527966173959016137592325959418759944013243464602781452465662832871557097052641932658702036869281348826004195271852617317894851678030803881057650108392111440322620516012704476258737198630098844395334883240994176208778734261903871546086835068111358193308792120972963733962338862962190511041218423451045369746348903422331523578712081044476857528986885678548571565838383517623833136103398707090556121749562167433185158600608978346827910920615172922889604525845538005528446986189074209342994666175624841802199906734851718501796949091254160411892386941929764758277622179639445690140836798987013714386779163799905186311301453013829615473281020528622980037325689119689634921274920701262361259029773239914880178624418191220505224159367075258524984880397915456272418688431384270754839309227965845332697718656090969990005556314238192989028179742965905300733859025753157814396104940016341057335071726253214177911481059703269534705723665527305972135866340334874830837179848922058062494023359162179448184527498865741365374135901830661025153155292747935373613661380759281315493951593571685181011632375971209305025905291827743055045810957286780798697895683856889290158021106946496954493414697647098023699543369257996141343041917242234758141492689957269389836779410416104673579685274620132877574604841962733007957272825357888773388628495023274250496123958834437680426704440282527844261921497304525808786247166960194734701841115201838990848717329998365789681722360439332592327116427527226029994602944367815408029873483487016204810238251362831848979256585145211442480691360043976855691972629037738404084303142307563480866863121027718390334690096176866748504449794557468303103029661582995021502854120411962606440576227255711690996246867467245580171283625866369253889667833528237151745633259679586106643600199842784168874291675996940194734341109659313667828748513170714673846813119405894722010525440938736043839235730292240885647178080947141344158068316413904904354963111280688962577652722223543363875948709247521618499159895634104664712202703731727869911081028088976370276991537872543034190079574845571591922649985956836461719498056562769709691400818280988625773555809845853538330669255710258038000876464790505755669150990536740050283469811036472447856034438883796367129109153620494515331798731588058910549851740133979452520848674766104424856255137444492647031734697849202252985959686370641358178184483904619491601331860255612812544411757049390469992904581499930670116584647327120097497624764840429603014546438284723205529790974237194260553722779961734553295653427416252804366681690452206513921841465658184995756244482228408916914799886475000551405352788623913849136503136636630274392787919629731861214516456403529274331728485706576326395076082455164693531394320707014141993800165242654052191724596041255864047916892460695846618163030793848644190097335521540962927156682534725335562011832754471252984433551596026676205706091773255521008864472478114562264961176903616950891820396560976215902780002006900761116105311490549893507607212275312072292434705495126942846132550479547080756373869255421734670444191062491801941464359103281687240552079542565697416371388169432549696316587831608154290285088608171628392475414999304103935900249683405997115543726334152391342023562195768753549327302447764541210977307860272917999948534461531727875925742778286607785153596262965648388712527870828536221242358359006656726057659521693962502720652546801743649573668829884861990057245367271064148272427278343679121212587554452261071923660606688487580209862695581033131505229367737731531310794968222516678005795433176723846856596828810061787671017601034340762916222559711334680140450797124743352371142119765761939387652871643907604370280326294925462113312385189489435822346971004615164130170509838922723433129588328177464576913560409828952235439403110265865198717220067587200816269087028554944612256810023345014972880239149775382586966716288794747740641518769126293456868276751701618167254579566652235712053625283256821305654058373443356815174159407817153212372716537872519275435865595978416623069512206327319741963405493380929304620330159013882102235688571569109957532034991566593300195756486326065515636124055363698727406943742881070847798748411970499815377387642561437022017439526634338518890567331231908698816200762205026984431141712996171805121433005620153210555648692477220301325206580038907099681458243357832587021311845112193664162638715141551685219429020547083169345882358223124535166577713725087738721616297298604240870753622635107786656795664502447038976473677608774552158697275738861328177190944983539218270279831870009023213651195892343470021774292508929517836340936862969462792194755862303531424403997815652690692184611607469636064812677980991821898037923742042244240624925294278231710110307455655384378099601294141244536288696679006002731124132769160351465329021762263851725399301995858185290321972866291958458736043871092943305196301463375385543413516356773097247046097199014839555197998018895105745889784270500182932638709658537438236723294891587349285212878231518730149678708673760666803398985105835114709312850675457420042398862711070808993502640845585928450468605478726621312491770467665857014475125566368081066354805721251531437934697544733894050960299033086207420189532926763565885085856083740966530075015769629460436981715491985646700150519711635268955786771086292886851111492633626518587037733642998367201230012332132689397538758218652367484367533014763753693213888398471114181155557149494030703710613453757217399900517288305283300411369056184837557009669036885962743277057157780922525344216355893344615997746579503688725168163662948883035661521891605886455649266193800293621114110348950916636184785702566078558689524392490792723221493364018949385533337892696936866163164203973817139200000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 655042405248425635277985187139351562560053521995553247409155018677517331714125515891389396957666405524691344181163071050155148650898259267447054444321956175602174727275646348420423735263320538021671055520367442923373885164155675148628920058125003901712892340178593087133180114192912037646414014576776491710395235501554227243008232360917775337260489101844123766249689669772228563011292011694920326291209897057921519995838580579428727380284843813390432607022946881479833910856498709850803595033291133195703479083457811261304678640258975459112612940180854308697522977799067035035789730261060890140233320678932085330584195447909379034573336853383177532030330018452516371570533059946558827608939327082554589829961146243970888290139272199609579910970128711195587708620095793644125222658077554976360322961940707316114562053467027346180502492001487102469116996751430232764721116723571361677755471913857945023265683380980378848006750911704750124038196552206185302221564938437654617759108798148749015498787142825542758416099334405426413522998885758610964458510720938043120434621781011839897482099812134772562079758625997022302230441991960613055659345440938678948918105666148023442297740574124105223848923512820515347727890492325102317864375917197434759907225216132739180039867976629364255504345703771538867079186748528990134239918966255130676941782070257755783624211080091968891862455913574492661616376548103147651902243230556069586628757494090951295482080810292294863807299313603932607383026743302882866706671808940699265645826783100670059372315102941392995971555110036906936099204741778130601293493853083798756407305832792458023603941149277873829769118519333800984210092554813822640716424961542400488268270685911070884853251475548902431124813454357797120815525168823054585998105120622962076548954111029177320531730342536133304326621471004443650502017856301077954020875791422867498737946605058116338341617341213607692606325159039985742415278561516260466471929129047587547672777252573360344106993957237021223950486259876254276838338540181207937736535596456709127465681939698958689908451424269361128597430508714196335840251677194399191653790259799351210130802829139518930619393627382031444302107279621983204627917008283127032712308553394593500720025480464807861411691252680361623260710091243632630529477274350116578139335435472510372560140199198775735521965635648486341318515608813175789071054030217513764210597025107693441713149730732955533427684940279744187007015594239346391637701538344165961365607457045578883988892136307242792932037299862842802163687897564368207048466874868934820599130222170810461647710713767367704424969272062922621919492656433361389523125482436241986347410703238357848868190926914436510713570765599437524930230291376574025241353878723530837466323437917970183440762880119202749795265312203720495636565453583549558455761714179329334240242895906273700561384063969019535718254240832945839663287985659611557696168289529567370598278790253330516274276462826170351447650653854544003706017479314517029752455447942277245673590373064316883710558861679613294546450218220285536502092020393463077471682973761812838361313323829753698401204465521992219060652340159007967684534459033439021486236654051719324018418374463131633897948329015752990863115809182748146110362946132408994109431641833567225391322989393408258870363994330904098628382190716539746622883341374417422217500567965457975130352285454403290130672450082045453906779404761870988774961544652820401585706078407601985505012565891827891644536941980558613665413301174555140708447385027078362120767106260063095439881986451396395091456755398069852346619194768312663128561055577222624734105137914115279891863514828713546321408150387512798517928746777041322779991928051911880439580649496355132832122309886369737623327873040701157357332268849328185833169816494776643333843235008180012074847203334652245230101962650497265413870426071843464752373109946681107401641602766690335576822100458684841923563811292043611822174962708535073682882937466159026057740820123544962455672150545389638325876213924896511451082855065668642806866247960656108731018534693041296471045007042197283476773037484544231179141180106009735556704723937928855848696958230078744133302591804504898465110811836002956633863134324844688991489265367234575005106116881203992191292213319968083201443347082464632499451865072236556399207536381033966354818540006301888645725905678174412311285037224486947090165508654771222296141000698191429693614126534805854966198970429086193470678204244453062110155200436923682354782120505237621863799725974698415273235474035787653910739815874254554127910943861804459601289995054462945991101826160611968018808724668971848220021059378494777376333659330670590351330146233916929340604167727283639559662063279999613115568361067378431496275329275146271844007656124769733458912633419732961326615884147487074647495428210428043257461119644458218250042454989336342647231460998962882886600082042578020756413763615675062962004435312137383625591833472654410375084168488069270272053672433234999908817047603510181486077769352930271937539299866590107664900739076922646752619179460916718218494688353823000471608359396346236845127034269151384363486370779616749318493616650616144052905914307011489374421250355199679305116228283386158107840921194001869610238993519993481902239075411215873605409420785547373158060559240039048560675738578021630007225344773355884683978863011988913552483952078833327904024739852723238699158744797349723148577515826435522078392749788654104552036467080540638815599424167454897845772356470295661677925183095955494287450834248350676355457529867150868379983060814395242283963253178000700277096082892969322760268152640216253053050638144739024181570633184533010526548472841477874217349047061844676280527143431563619821005920943487240169458856896713871465317424072637150169327107934218590044425252551625646126422373118191867913127826584610793182038507878343400185291954738947186421003568589044886138418908464516838339158503495979421570367011554143315395641419631417040522389422257526690018747441059134615677047831665597900370819420975354105597484907841202450740086749393215040299093185667116753020622367953986502367502018112229631105311582977391171354004139772796665418896622093628828656308800643150163198691821424906394770866589066494061954246249771514646286065888163063343872835470171817178828573968116975487983355160820838761822350664833446151185895033857676566033866878717002924865548268210994576322819058928735670900862674037709273268916739684527916041682695422649748702090304293430634000644279113822298511577455573656724682682479877641496490340854842122187838224908306936028042588396305764762663616896464668590080000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -37105805614732466103631182123957210826665389626467453039940848768561009965924155128763045102138086617348299316730219851843274437640378630651885795011884200752938733506369343234723521529442861503997723368338763977349682593546340130850070445665684814434975320653459039900932687033683840766262120635724161148045846789110596205925591070293108000171408487658665417824399785523617363440817332142941118210986853286713729256650539419415236446234065132927649548323925554822226358814601399551585138388262534473441427952541754427456998479661556476512703997232902861793474540281999788144029391756849443029998622569118591626528272457426305765961423021244833001109534030038269190156350679643127196941670962226586125227867253448645370394248619781828441702692156607875340211077593258227936627106690190041631174713071491286485796790116153286236151086123395281548828082181787604050487781250322806302158789505788135014824837833479837143753230030895496491601671199280672590613898511937534825367123236216968925355261895708512526038736688549216670748295104920695183582348095455556612900942592498657515053511895669358602766384375619041363329901125725159442340247774837332271114571461162389529188553373754881069879825297384264230765495918706635915907888041299944517993168546694632862490873213605943077752597425790769057977895317185857039736682440865031292166607961219578717721858222821037562317352966137232363830619800179310300630405196534439381857089789360864591238079771433530045552234421273452894736195577487028821171501800141491489790609995098074139156557687315732848833834721766770635350607983907564457043125665394167678389693982074302688786789611363931729425008128745472339679019988894880142150567276498954467277139023704526950524377407812376905539090980064335626507356432887509385138837473316227259097553957545365763741395954998844268336240428755107779021307086807516934391608510230421245434257985026876040052641262728695415179863943434147020187980300532700148149711171154500654148382547864610484469965790953069093026916362401668293921514464231939309512111089799849839135703214633096195605594453127930402975967969888054938097489954966633579117293493066847395715996508665392924463097881141426596234561277996469283875743781653071834578170114521142654214052380719031263386565333716085871248058533207151233844661918644889106015972430661595599628978504124466307305574207854289590905475512221454971194739947682302395203310749356836769687299214388033441436102508186169461940853661727461226669987406956821553330525841164040251563715887727667389349182933444416866967506367429570500816702402097323975740752116242224878279196710983761681571577946103357200088775127936255798655351378749163292217375458176090973676624092467998696084886634576686616458823210214486051683416551189026117246182891175492472381264462371357146344342464741749849719569644064633555397495621014868343757651235128448291362559026057067257907226267053935586573223215097046310977047755516392670231898164126101400845156291881040973996012381458367343429499577914856865636167881754207296343299758344117254000760905684140582992307251974876848923184370492064451313647992086957593854198410987510653653715339189911456890844505400980094291749985836491466136772623910876873392158975226816124534842412242057003324120214179423011526970251029961314434074218555154649503456686429345577597702170658356945640758772698471725641150311913578180106635903851617614769740842018839410741354829536943638332964996749854450204738429417023720462938481288769942239519390446535295573496885871638157716709355492764183568442222128342309485213343913549791015715292773617741204175342408137186063055411758793501017178043675190254410853247653115332728875116770179678525078117241648277591044392254590543252259554593324041989043992888506722439814419915956151214245828217877080203969900255353885970112454638476213688583439573289090707487419305852614020324227584048198409497872449827202871778692313155072560816168991378260516803991234260224158509120240357714945968667166295305448396129289017524461738624068239882217374330098309473384717362339741887102845446917219553020363516916435179243814497696046720741243128537446896088200298089963594262642341072130682325537235670327776441473381924877769488724178022338425386911216746272595000575272259744677717402511566164723501931818477309738312162462972290137013356734426580432107082836384334443973701488768276038225115379242914176353827624269195107844732760149001305955991108085670087118096671531869317911839193486382602542448471898381576195918901788839867628371457068462906325439854478856124046807274825822619619151895490835234055459670811093702973528377773206439363672136539083024591509982674776513569101491358779634472654331718455142209981897693619822853358411109395592846672950545885746000069716529756636950262037897212602359407384603694277387131684316891571834407366562596251734275257409559726522983910751855594371497576881794417079559340262694469463857109363777186699986142573689499876294882474548128903340285437376583563702176582403893760967987116876322268165471558055992942922117038119687471023343072871362042359105504453327722910780621269603387958658213251680627787386507255254177313539748755591099951576530462215480835003360320973935592927076782866437610557397898634601654722881847983863996603256249887110158349431229539392622289428324511985035154497985671702733263779280654945887115121872472709092685773620456121144399561195993844228934732082633116831799978370139694073641164839312814442168018466727226653539083001232653760256292227259706443897104890244900767290570784358811009941895994528847084690753162890942591953977160026908415891871657089631860082000825832151456035351236208912029384912526086503185452569078234550556254037787818325207688798566356044834289305623448015096160389562168689695112739739019296021938844778826926888194189643619808330253741577060187094961525904683542199146461519649123920678881718458292932109715302454437494628921151066218841145629336695265607624260141673711135250506046894927215353891577681439308904126853514261028576754560318894930083475866141433809242716403638994350735794669163179434242234596448456499764667926529783008877379702369627967913209955929964320073561381268227889743775006103658798974018127266656783138728716121828677268140323738584719125479649891344076271916550098704749057612028187922326098142336200195635117337068934486127433868636419435821322620035306637036422324144431341469177579568260614147798145255412848965589571277447618041083392783108263071997021614403659971976507119034575659535189205164302638018905371643103747116345703649517487920064056368164535961644322821825717178637549540073385044778165690045770971949085122607570448914745151069878138961920000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 1072323288990172118751979778191504877440223956440994771675234705942810830680593214010095247640051868946791043591733113890634029347772340735566495309385398827809669765851637209816961835350807303543362872434752594349232741233783391009064406077640692167295656112601818755825895434367280769361551872287357770539296038853872896835631117490475941104389780434420635801899827266013812813550767018967177051235382819092797435901217492514762850461075330691917975779471345736630991911180287776323734431871591883102319123417442475130274664807060270713440514445611662264907140558196836154001090916519838052631156245636284763298821093524999771829575719468371693963064479981977212910847535699920167742861442517347199232809119825648975341951440629272100678720108676873548836270731967070877975570932401081211895365193091610187877516363497582143007049144408308886719251240505375583355927086337862442722953135723121924178914121195136095177743822779561361655390759897645614435057390202796866742381314980915946552592285858054863942892387427023540476539886039252722275390228449837280639689961721333014957786640482241715278299502560818975807162922639441732339456561518386711876642047900663172297805637514697061155128899653174686230538062743544786680247415933318610212260147194739148253982752005237300334963633724308183564318775262665152502267362290333790895239721158324344597064555469163715336130597200103198421499867543973386186586571482813309221862020590561782522954705114958067772268034715898572991475900541287437712512570008794675416375634110207886432479392817527643267017676390944984099948950216942420535925657328457737751489417767159452930784325004012399408189849022422022803651170246030403358584901974466699608001739136952372975525459400786932725049297016691140027184653649501727601589867273226813134922453770721107334352888218315048526089414364081888272112154836196171101592868779688495578386312587934940122183504784129687600825512413022595681019613568597528165207937358312502809795422735499200748524220910058682955493572975825736715891799493969355169300894477822019110782436954246404239459407828329375457269863882767749919018320832036001964609428635946224120348260804213526347203948396394297614470135158484048200009453572582988834889545439571920876104210355486552290828455334744482462642011581610664399295709779182913150424603794795164143052157754252929206287404071526912148013615800264836397237696865460994292518334587570491645575243410029254079601837823310133932826548285289957749412647797142937809992182029902630356715114418966762555906070289003888651749943900749869711074751701566157064880536767651859925836993113656321944658908795340207764238467723287465358313164371752791637408168038958175616849252281013063807573168965796599864955416157965380921171685881481671029668004396769477716930102047895452722712701050586127249556653756351593088389350851861648884222627126009947490009242443994462852076282299863029428586975400120682742956662415349355205932634505668501997825536956730616963171325708754945124144001122937615040747567939737269593707162244387293170320386751279711861480881974079960991867503675574468191659506362176087677930766434335396860594157611477697502405283897965649793179877304034924210700501056949527840235783585281242443759642787713996640450936805890943537170530926174636613256137354404942859674974821886655883321354263556999150490268601928088425131863994358315511742042535703255456273936885230670836675864280901709555676664849132219274023141987313773555518290079443140333859780455145627203427249380829859559907097101637140156773141266696157803317475370172836403576446155111744958891144709386001334763969540753393140067899672408560599500335873333916624059078846825957912106965760422505952375176521063084859995093839409100067447952719684844967654343098503611528243303348707845021589681036981249010392850582563969109543616776153830556040548694376957079863467132317117409891655278969135125460234724237689952792937393793254154493912917107958469053955224932875541095897395624124278258992460663076881779073980934499123515123280773419997017208994748402849399163677928529744069962177249003035150301825735017315358641752841452337211118600407836686750269234148857351598080938158595014259494835759302422403232632376961077388374965587445086116014531187517467663194494548993320736980107155912978644401983935996692900940668631899135621636833012798682943682494114506280522595376240259161693439643630625657386154302688482637977290694095956292107020569206826042145063869540249479215609804065576191181115904761439751165148708267092367538297960234982250459522105120529820116505663662303320474822044487667511201726038098616871093575516178771227905530858798860661014807976844268999242323335444620469786945396417272658070789100396726887661417270863351708162934084274121340243670220151260918473625709430512990284159995376425060500877358159521609875861268436368711353362075760346589803764406365207188662744559120150185110349295736694730907752146217669379086138879117512609383720738351507316702931007737354902006004706906956196588014397995586038576678800937434182220108264817517693240660021584873907024696952082698887060235266107507405306274104603879857847996431904233243983659022310294343878301474380290850044370812198949569578047896243325461397843154042339810146138026794598566401250279818228954938995291820810064988246843820760926092455882956145777351374590181258251357913496360224827507428718194211441166890613955236942285882669344815019846725025125942738172807656811946902610959215077726273544247443157872553117462525296020246870494161116686554340885842985385020448277096080557822028441605573379501967720821980819566479468540352680677208114735571660813961426739574732421838429921019307029070154426297703490285693899604049985968049225522962245921164772744241211617565735258173774430384430568725116581097281634196720128700159719220179546739270261915853113991306132786529774958762855640714038540818890793159708735544163971942304639074746875578601779380695631090960456528297944397659594433353257153416252987269841954547775737522655713201109672079674775456913885433296710570078484859689225239668093619725320413077128123945692593593200840079076954755560328882135558204400013207681793048902119314740173274038602314600807243266981944377392685863809573985130689294938944584245548436894117164629930019542262329035591252357927777294349582510751468134901295156077355331281682697681137535185028619690908644583168040721405604201246294088312686082111163003177526350875299202432941301890062822714290473539411583714177014366731940132443261592246908538239393483086685853816435602618068484938511458053854733084861064856950051268555012981009380239542669583789805063810462128637535164825600000000000000000000000000000000000000000000000000000000000000000*i1^115 + -2522540483877919610800689866311402944375774281728792292141839939064126094190674836464322154662003193553147594320294617102585470981782543629358206236695122003648697284170358427168721989759095637230551837636470442459336172651023408822010890847464859427671182790682093442018106796676319051670587645614939771303242845448813060170742604792014068478050451487277784014648886217566139961019455647468616221279583524887129305118388020553427580114632509161700618136204581221889787439301846745112642876463175544169845647129212852462705671147227495327596258774137065739098017240054181933945219373877087746014713167799165604742210679203317143478087264661308177843386024682639927934504521002662143703679338103699977087459693992865137943825624228171014604846154440020274259796895290019856366354333997367516566453794733934347738859247066581902233033489837798421848621349450483596368741904254197962397190294998429510854026211582757802398390964371769143403922563273173804611446767026491932609338250448036638448333406533711725099833425512931901501893388704289743520486238327185458534073756605190025050792376429541846650997279307266454372644680988660233750626074268874375420027153752674209740303965492990521834348436136576396369441912132522877873014302756912671436476467649085505605561374294243739813086431947407661360594731951979137177288451137434284506282734667889564138985349163746666439639404584123382513182280079612702165136523553447118822025793320268413136019688968511078350174270084520447929157663261961798436854941767712753009425697799535522962704819808029502660258827046408462793508270648001876497610300327746170587885755635934432468629975695623457288580028734931405213706488532766441624408662300772589087784095164244984944195206370294487536944214326951443266925380023437860508293541463723078426870738993567283566870697764277788301163090135244972001186059598369447669094544381729499795397897211621887792966294832855289382154467576974399855824630319150174145478958442776458959241092383533636235743463283613393360494773661867761639016078224168267346293113472892924420142266896692815809970561401129932289926398598256933823607050877704908738703505486462855249429453632452247639761074008621343426358943650015765270377321530280471621558560944635040705966955595782948849530260240374393597927144509210186659268612663464387608432576335713134832390848931550932015510237524360792303069088055815358836063860564829833435610303121195381644239442675588213363000863173383414927805371457652817270457890175335222864670215892926837357573693564767426882814416067847159393055510498524763567357309126012443922627737526257791306112734608281311030261774904269694297897136162713450587063246725604413098271715819351751158498874229815840938316506302902536274143805683290447130892289905404681069780713331330342087687994490896211188770901728020491171220525744050327029414019259267069522896872910102934606114265624922798579322186865848553756250642738413773379538146111548914819088142008698552489433368057001282867901795753549404386261367188088185379772462043521349614306257926694429246430039810559219139717746096851988310986218541717423755759420104061862103285153351158091793942045179199760266394380174807143354334165798257898074682269434245752098293957171462073275647895600004972931504604109226059093048999385166113760825106245296296330026378917897822641637150047816524166961936293069469910183205176572700344431869909446515038651481933454295060532336484555309550822896542927982305379917605944253593590988186183629074610118105697802691279314509610060485936093600614248926647157000229565328738259397892178047451559433942824940146330029636681433649352676880758162590811355314842585009223864991945958862719242148056919229193552058442703355666468226519107793941527202808811050748087033087312082814971274123530455392575676784574000270514487405344733590121005893278901742981324399914757101864092584877731841232736457935777214526161942235987390079673982574796388007428294005763495433970297782069801446102223871887904913274615566534783668664630257129422332787373768705070672905921898258993729736227714699345191974649084228247021937911411783230751455510105877923054664349749091963811394665871495512939185618559530504058087908774020546948211769124853571528366763885156475559788508786427888538330261098916375418379607333991525449549645844021622372635261733847718050033139078709217639428992639679943995168645251112293450525768715203377925260613326970077213076349684050332303383632663953933310246029807011326210626810950284123478773275853329216125746824151251594087775097081134260741827540613564489329892629053299177495736536536178546462285313696527782581803875465220304398449243823834058945101212675044163605722951966224541418637403239609775701605795605827511670773902501273759501167065434035189308527104363767265070236091858099083049479677378200174645759372393301754604009957676371220066596832843947324965407749362348797740409191962447044871327398225020589291862512115953795825489650517306029985079003750612706458414945479099691079776496097279979697221332929295295622310726343633195736134978902379532640679503794827616352271550812779815927566120060067746440064495037160869234876627097605416859457517096218703145225379059115312567863465454657087386276874412087986908581030017871400436482582564720505199626536194760639692370109634579150890365222093754617083421676513673872104805053592761368194461331281423968166813247999634510880938680059724933349510000079935216588810164285044180029899439427080738410098750437471789859506508623133429429583377067332574384700894282874379211389832853030482198169031360075005796748937905040042520123983510648630939173730582144599398443053253324383757776386373771903333328040672714899316300579760348858177510434685073177522854246025073997860354086895863009056594696718950775121874825933240125904051905931084180961251379129885357162124851857563786375537923403164562121618889117679289176071148384559906964204766306776153220693223861165361018195976037295653010766354022175025044867658251063056165110679648700264619583825436303737225385847210358114723523697100889107346439409869650621438001611718969860342292829169054411211768094384666687457175899835518366924458192221221928320267097266376926152010796876088951652158086158188210104689781828237030828044165596602475829300387458620151625949119968538238210592640235333193633852707781077794127508723319118752622556176169852173819788087332324100169724588953168383819982335911978726205950157911704703440623914498147787011200161042556636934408175861009675197234595617456666709077612718316690702961793926031007250497187261888999322173301625383182869996050569115923024500784445393499880180005522455553370061906078316964378186874880000000000000000000000000000000000000000000000000000000000000000*i1^116 + 269171177133955955297938816939110461925847864164075502457442100003317986700113515386042757651610836511976697640513623804042663846014592545498172956232278103908659481371879989127512226187110534097783716138834368996154396029557844805633210032542989103907569966548980129081945773964120866968417715969313374617999734791973791104647283704388077943918346842444547596555013791365985512802875407542126186734479376956002536159449833216719033681153243766560551510735871933901463476995967442715510758249038276267446890022435067733832134480741307820980638875982871127342487762821372834744025628258726871900382852273485373335875569099510222394248405257468447119894134949250377914867044304769506820942912625725716706314034274734867457046883230963163482767338964347291162673758147795690203055105712061383752979344574072383214482361992729398436967746215462694467605706715681045694018922778829277306082350534730559803703810355415884845930763245268924998498588040675753706826594621303413653260332236395225912629309620536849493291764188205582589977278304109370501082762019170668228697234599815543658597656631871436920072048978453254282636294998742106980036515432236712151051288469717156926459524821494531484874081855734918591338815473503642621124189950422633196652224915142662159462399645549080831272424926565877842389843744619532858750150870501709232457615685840891560310454596335711852713308477428436091442133605654924912412183592412782416413908227556396389929266691278110642007776145620993194496210228176932699186259567255855749262163455510905509156901809922920524946924646710695061070168400020825036164007413733516029446542816904356329552412833120486675560343949414090086498626231031697962867686350561515915395818435915235900064230300099771141802177768291967291864947995577486556051798809376441155487847290601077442939945674092908142432386063205563782441865182194120817438727729378414901020292102617103886835520415599202255583597990171807532739038912926670031947305694573061840017194977773588829905284930751027329645032630169054169187015801139192982088528352089172901984291745053044526925107163127592126753504923477547808255416328735694609107357032449863506690754139658045593955994536090351848616649054705368379630614980135697506776725878020676564483633460256860549657870223142351225292687863152729680575612729756472178810411574459458766496561040174199174150640232424639235842929671919502437399453782103563202421481010849485961527825575822264678698442671358513804673857687945091091033240988419336340539267434727543609163278067628268415642644534523189728765081908030343971466488258956570908382540156701469134820091643408049298567023799529506849079027501561460659886564677548162556359196078930839189855774008116511452596795679881864958505291236783193182045052417398044802057214335483442701427351626396307010338552757567827001217652831574503794833011581054848675031049134402969467483424939758845389423703244925039959360451313936590560000951026399740264076935074039488921635251234936365979858506436377900000522497306583824220807138170234608620955282823917703753630347316790938617075972352750887959665583793871839714477128060175773038622453774588865183745732235605165306618309128931524603339620280495397527259893124855151434474716186908817914074794626568778504107600584748483054019686225145444986264211564167004511680064849046173170305807676791961601645791368397170203284409965035442124491888149023001880488994878691334501442345944891387199429721128937799675489569742390645202549153931833683158477230538580412084506744791195604268356551012333993365487687225790328062474108419797976711853204422881552216377362839091386009615124724642276206043551212296770229268930622156690428212226130216725983778959274141234362026244985905934860596485600659766068112198526797123590803531172313868075237546895944711121251321188102865905796058889531617292772519990656803416607330989600192497124588351012200776279938794141601857305980836323603493716423268668280771907157537912413628284188757986840472926053663290400434647575434819104205427524194148457706060975483317811108477901233605879712883148818203293528701815781804222968440563521153727020413872353767416492610415376810961010205549197598604342745424041623141908285431271761759677858984475052779517796924453566045931104584354423824585330078401830769837019925204650357678318524791010208197659272216996285088333386743644368782054260607538325999687995779570392598348091965488890592271872628240149615988914253499398447989959704439957703125534881076282411674911674504030422825488692289217117330347850815151491247306744402531279883603843035171651567153794476689446345078737426195136774470415079288604030121084143126854488202002442619251999783201480319864352337591523343428967277847243146654882237011867769347985605288203709608328156844393440544030348829483197757150825304477683550261933660379903502484121498493817561979443197350003314287651606825000374152229651030348327101018402046696367893738814098689291792005808155919253515242857170143221577675453799115693407978514000852229195888941542793102228271846901084760930469635732510494359885647633702036597032686202434274819686571258676428664982166911156582542517854874846784329623878085282008708334388766595198879895683614536619096668338064097095287559188715675899554462695209461148260722720094729636965843867776248543264417871823531215816167931115110106533669278389658609534292075653711416735149197654517154106944312473468220627046529866493176356260581050314356363679156986018215733954403191255036917020901330993456570575294447496905589792760879831085021465246431903818426912794335221543182737387504259183297512957794332026451546115136959718431610738122441683756021081967127023023937233235620981860021711224274313945597099921374143167320789775511144300835915414447073569889152013923575758294844786695288754199782579255281767789567132711051237340483488661404346351522072853186665097783505345978220226370689615329468887836954336965903106916462680612552991353686983895571541307189841268916560734190362906273689900758187039835191508672432923472669493267822627602337557161855030365068412165394390531678813808853484359223701963492805860375575565766572055931067327379035178033205807379584156425053936367660966917406364805106966394428359529476601911698151385583721454749104924517854578621350965181728890120743221868722165877296972241546752334991682601114177188303604824209053604666483822471552109857990473504739607528982924714705300764350483715616758689750403758014004018601498946897187142882469007168775252756376018079644061876669404738925272031812505084846860856550393718675491964599224362458182761372174827462211532438026527565234521692790432777048149160527083931586333221307115634688000000000000000000000000000000000000000000000000000000000000000*i1^117 + -48575033199545676107795957865948750788083153670606098304631956223967910993483935039918143456814454429531880340329746273706623962131955347572762979587316850044216661036347209209090828162007291335751664643940863878239101454598079739345008139123375702848473497699037358621894898187944452318553926819426643363500103138361962652446834087910895666710635465334529495283245352432635018866779285470775464704270822581813139844615154539534462328714394592139763586836909666432228345514851715917622334401367821706735226972534433844360342439316788381747752683203911746074614032627058023588856323550681295106052739946986503933076615918623072171440534890580273853171369590672414166979179889535513334847143257459054986661514570279446220366408383632742819733167966533524619679295817301490654614387530191041814538508382682689651304275430966846477032698736856326617885148014099200170696066537460331441135798274492369786037287929867742725065650548717508375738508482077232325406879160136736481849797886240022843695187884985492493083250695353183679832276473036464786995197626066295190467920639228389211006615292571156361452882478812658795923327666594435475168924086476426954137273627473572998830785100680729205305186320535621272468159242708266694778214520842613395028088194567184364665730154640333807814547073913426543633152971980760882454255792076597921772094857230798698433258196388381832899701163536856619908000718243399321322318323184202659592848785330270376465956660486041026177846145853892801750137927151563588306681686101422038132670042433981733834692092736916219158083694914817197187082908420909629244714103778352314481449829870372358762907405315527636618370489577460694300933639109047017492296269008159321401215576474161301325384441001569184883950185097614799349131749226618813384590584568954389627386102621510464733670536461200332426223503534957223982663429351981788903197547818556311340593083921096407167953326841886864627006428068755945394778559024016992059120170788970706060104804971375849155489231982982647102757516606900640326253176181697850315706920090245959869657727042815843055059441648914635042647468497723371577609637226012651091620018343055504681045460773223691978957057402159477043310581732045617373788004959228234495078637306571348028451462761747148120694274224185270800323110641263949051618933668609850457297068231268810411142664454954664639883213824939619407894155558596175730307919671606516208955867821654923149080041104228401484608976450355956631941969441583340142789125151291003599391691834447507720659971434971394389238006607615869760716595428968371494988000590927329264344235229257434230330023111671013310093766663258144161035963567369236910413375966007555567036412028858676341938511090293095146031780884295883649950863639744397893725031577159693794473572071149155292103095099370615765578597414215937978205584799227149677270055700341206050210658592757329692826182008242714042781866213814430438993638695501550888578492884600054582256904503462996993116171170753545394180185003124977294902814683221563750057016981394581043780049889014106087411564053674052330610744012048721496389750895432326572653988247067928002373123611377047186646034332114085474891949209905437412698879054655638688505698632720241801685796404024776121676046270113294888736575897103119494513958196669217711276141466650021190298290198072420670293561075235119794873187691418257674682831349174137460560545568195001175030679860885864237044075351927682075865461188381960759213826913829894017951338837371193278515625085045650460840408482470193739094934084786577742511055440320312720457077671365946344790264764273426526526277452770678212107491117127337177033191805625772702392483725743009441076018198282417982564545859813037433174030002776845645509181981989237257727606209324796415312773957099882958916633547923157173589683721255008316831553510612066087148859283954119173554419817223459188546468904143606597605538868347155435798965191582836618857400423596133441650840248960930883976481833567042141034592985644220716161504086151671671233331997132631206709676231479558260087517743934500278735882201982734307364724125731502769015297209638038903706874222298116341650607025043710685535117326701328436489749324580874075908193945567817467062184457237828302630191026775753182047401237315758640051866886107279835705862717409589050147332202464636202153424707166304507885636092561615996328916062141035487742277176069825287123719478427686123675683239233207376315470239634206043804831449562108222168314365074175910561151206978137786699587063764636967897490941064452167499881224789990203912251102212460294026563591762923341582195701234019452832206916681440881231733322727072820916760241935963046436690566396188726849085397755780734166658036214921390927346561744064341188108837185291257783499770785194816576647936089247854722163996044091873734094733582106053511734517158295199200054052396218377779415301239626571706030025903506463222798428898544813585424985718193911956490971378919357295496451821635026375851109860175156485622332785659081848876639497242915680472400122743903051390461683567898135291781053889182831144885768362093114989162941276762538249475309349154869490241021060590382089975019263567750722658436091489418850600703213672224215319859582019925026236972013313745990908393573126955277148977927161500427331280005006016329169905452108686714676069557425715485661669526809875606907985980492893808162318739657878578794518572070934506791870227709873616186522077868710108296576548168783535687386544043827192651780601487066557468135134634270958556909126964613325521722039133512656934311522122841058765887926562814642424005119240198293504743471588261215822946448074087011995620672389341492797614767026532742125504922963802442872510917908861045734555699951050572203247704926970214694473836686733524993184272888180319159833947481822187573058561932912787077362460492161926291214728446045257004858384683499399832240948543372930078568011631328054987893301731204503413866871498218154929007147435643858133582866363615355124738797399596647954813404290376244604318112018955928932856014610584950573185038943154242583085356093951872517747824121500757398056206477064013280092623627412042854547889134221342965331599830577461102593659388529848109937183809030825082044132866789862723627448148939182966398883589841327088248477233051772290663213113779912027830011420234186099621306578821890896847866647241879871683309158077592635401352648152841602729100534935577636877213163438989846536807357570220452304736013910695274412712663741926559032204223055138811075234933373626942866695502241657233174045806061513926489594505209307683320250809267955352856252836304708605301076313795616402656881488691200000000000000000000000000000000000000000000000000000000000000*i1^118 + 838063014441637342020775427514979968992511972662671459640364468498811727939750273768205787741531664385852017832942871120816578358046814465512758310561362908866123160533822465827810438364783521659469255025685720900879347660062563217750570121869579941250850333754081747405324689963482967378959837891878090887085059494931277500716757926444786806253404327465273042880575247357111817405936173783963305479300779495149021476564544719512361134910380306129287132086986631189448973437837397807861205853869822995299247235833938052261893592951140620743549033363664352555966058563176591747126362943908548060374185567821804919927674427439936488837125325299320650816958850863312649607268972511343119382940742607322964954856230868266975439582272766020326913262403331728651620215428431921838829004484929959613378686025591916881872720293501135064793642476608645863614239442285732797827492019048411678120245548240703361534181678070585230189615337678516920543174365288166588540318695036368258101581334527212785812342675652332676616999293134371645742950623192462196773914280486116801388130088012498360809070806978296444339829219551305213033768633461140292751001740956033586316906105523283383784888098098942942883204763479879537531400968292430334485401184228922060715047811250410758932129931005829249844391168373125918752372198130633270417746513883552722936711025500914244729118390138666148939018710108996022363565256581717101614945566604211637266219609169415904846306809695024548040486333334459454984507484010028191485794509623719583486640018727774831463377372433751111520186367668205779558505071905825341974659226241999802722862638399516032721368391670722375238648219841942584995451831323267934901215192945931569688542766140530265720124098321273821408284367623632862515334531682049177972468344334466407544682195181479161034243420228807922926390326275943253784040300848117400083068045584688043423769659569781349384817544372163526007316764241163748921652714392640212375557072006286775954880253195291155174433283725900485277109953199130012821780210736272591672379117142036865426395282974417501205541012612852959850610761941611559567994888586314605274015188075612179949158662676829212715546854280998206660972154995970353043938370459730335498517180081164030012731071718095245115190383734587423204106956839287761998368202722459090190851166690059126097302959955268400751976285250988327816780961108072184138623078881635218581339701851183856798580091508895398909414411436111369033743965336217050684095879428799253980984113669489859136765620134466989687671190303943190489300206148209243823675531804567984451505247171384858830596146528690394518722196674113251678520231256600825496821500982281988536753825105650224828214135121614386198964060176429331517440366274054171795792143378341161470415862462621495092047700934508074761125192667287073715828287003071273747322763700092916565340924059226738535798066113344037563117600192825110287509772089718790243298133796436126326494340552840623948536725608064016957049100111508368989597636854185900635101879595298954583445291882176074240742600596441270928372168661206562379892513062336528735774300647371378419917330841440795432876111159709858091933239077234217098105288825949016855295714608618034238256820635126531632369301350067771037617287360821489887406544165425498547822572780902077134545352394209213168363464997238170391077958664390032305828235521102168899163934815479303468471882673150626095426211620889842907953659432613404585830583239879231259033430643960773196764808035800743067162283213871274266555995665577973998658853778537974345517474245925976622857849263018176754585631182559812768592215373252758430328415933044599695896310175803172143081665154841665486585807234573020503178628245822396174998675690066071759386019137646918448556779996644911852944929116480524910206336671661622186993994752562183235870077896180351091747183605727466745043774851620908783925198849419163566787144415664949016285494687017728768284874843326510166198647418734276649461643399285285418316210663134832503969658013209371911826813278455075314334422269142526998266184172068121392124396060058103003602668103314680155993879959570468327086418708281626982665079371840266772737026263497096709275174724126328752771601475765957837353675297482031038369724034440631962200080553759013519056861442469440077495021184950040932438787501884543918761940978591440713749121417802215711619877814158533015032464216945337067857035064495327548448425164380526276918851438856705199470504224322285623824930686986346227158362621158755048030977111307453822220327962514223364715090244891984315179309966192417824215933314442259945200614247980348544979303210896198706468737318279817607584536289967211189800574791648039681524662267317796248704067734872738001566077791394104496246406637386799956084293085843384191643923295608957915286104396711424849537560091369198983630345769611611587137763853585010993670098607590098015542913781996513664944698977930094966713973079767255113788380794543410197070571382025667874782780977676159487473752567294107498455019100478795888159596663405217962291222367328920562097555037072710355427748171545665701649689452306742492911214602831734654541272869328533646854504275073324811954824049946977840898656616994805971981506112749489084716989796555455595229232351278521360724016737399956866302958828821843106493973604310010937750540667869201297782160879918839097210533122585884533780118747406248917882086484991801649885860659637650946421149190774360577240935482457970696567567979505643912263508344026712022750097167258633461556033009374313095846347682074832006884362836549346953423258937383396412517558864627793494982600935634921979498114159425212645237686797048179617379054103583183273690483733697373869583331992409709834602949514260449039581269035278885177945273581380962760361880269509219419974220867144544384563245121157939373477393610660275788536330956519882969650904087801461010919675028927685129491093229571644604576941319150653352658710104811650709913515183335613105152275618558193151904929329234345246906628809838835191700622942773284455509691463439255339581393346482534022613973468440891744356924946926546838949993578855720006007322562606617992152745452322344005773695992771652335413209243155339359397216271177276794673260083545580723340572927044534667950343855012603989796350497034269170652853061132924473506739544393731709176833096674712929228082963158080867648330562701126073031629497617762316488526474262265210330240855825063015525357592789396660181086701187659402476189385004831405281321434081900387151656289960950005852709486651963317575982106972135607503905889531647080268656386223866934970969172224587358063690608803840000000000000000000000000000000000000000000000000000000000000*i1^119 + 7251712708285262409937354397056217783366378342262566828316157861974819672002607075376073567683681283214057596781414424996782762109848055518159702915206592527529780001197127215140793265984761299063867637692344753886936100032286129324993595701436341104963765335551796461042173096204603083047791464429038078922995691612668002401200375958241180187716744733714189139229977581297517446703748446683189464956989808784295417160166499032023178973090503972083376992240794098818334319700547992432012008549743067216570158273393367293570455972891056689610250457761090945637293255293259097993735630022310108357667490606745849958159410813307756163965599580968630538265799576902248166483148544902014155118158754063397235826033114664418668834164060174316489711365980011746359223121683156210051848465834826559776777386744277090243692691795309508620404029811430827709371274777295220363637517755902623557473590230647077161239910161779729419146948131397993817969046007232272527892797202663335653202653965653991761601286557527672006526294260242179765562594824247244004661553441304797305838642048552188974641419639349186238859235662092662618865674887024193269831335928847224474266516170663990504652293420748354007907847771629309003122640152407924549344168995017967011634004249308628665905036261006112760995469256575162471619728105049860945017418309241201885346060793385869484502184947133169314147230209258491912747319534924362061559261308009541629147072730508239573669752377747595712771158538662100477563266623401179232113501842377126535820855342003659989583639850964607475677005175750718416942172976604165963886915072747114537488837014016574900074429105804202325141662050536059661732265023486558885624016800959584132753183017622142058740352450453385378352030444952253684045690735405346342763733499550814495415446082038133669236759605135332153300661736110451570896425459024314993885827835498185105566220698847010231150733509659136791899730177776832021594058626796074454384405739674052748595033894276650859870431963332307828263029030884974623084198056465110446169293514748459824390244400958509965886445727281668559312377757086800639897492486287128402876109797229929020660747745416695291004010532250185451552630376388012602698956174842108940600758014336678565884053107435355811387907921875320363951590650395537281673190262813607003709416191681797615431555465347960133952244245422093964211834468481987759070854549969532806084636118100186363280420758245430630561567506281326507721428354356047902973447548518093066949980703066802668777530077340143702502528955924425360613323799828115923368890647392580972528824232230318373947047254778482119101341894578244083132016311198753078985092488210375071127414846073614312025154006223663398824887615619016713035039708835037682161030006446536652474728114410228584079015820775468659866113117699270361967425345422440839409534512211232377244691114509753900216604062748171043325927497362331487464265491113535856209090747804190028352222544452794644953622369830366388143000837212822994727472848467972330688765735604950469323605753588808632575103598254027062126977191378693087195095287850220319474686829978914351350564852238400370470002139186504222151229099611866561528381144527947999697431798245759694874472168165104912743580661223470516841314596212342066210664143387352905307707916955514667394618068812443577993652229779441324316459442790970590538911444913622711229896505311369095545570496351017411606744564190148719625047841020246369971504891071320402731307807090069468129068263230828505106778390294632566350314850411434863143930057142560175655474642393131214581320831501187248918496156692832602635873102318296006355586812570096853870705532681127853339424342068514297918440035222023887058900680225585120876771952012657683207158629211424819349137885009902910573461797821531167605840159615372374771517711471058329205843979443982252832638554514858183391356350033099942219779111413263097540050834196459687613207831295564264722789546664589822384150239616006846989371256364568098825303124494487598771965448351050115319386346119865629180828515637188693646040966705060178132918368875896560397375675127304906212443688988241677675200214460565709885931250445451766294250137198421980445347813553814001407413657090158975624675969991152300870058898443429341975459878184611316873153143273277340125373914331795327169553090214741135299828305570402450332022236245559013541862909815301628026968777170265924196421206989960050933418772232620669689760687962964008342203110606442593395588918704631640388940768469076471952951399846446067616059378243805927030970348778268359939295085715306870307362713049802041288685787820175139767760667503964772276667535165275492077418489079348380709217964833642141115036531639692846005519841509647181933293921775956053379038697407899367715816670068631712322484048194059056487782456785956005669873862233231085110015544911058560608818474300246384708792463659371623928317080954940867072018257376866265426613157250320598638200720365067126573408885675194191757657559300566837133685219267532693851320344513134733548533073329874645779362242519636384789762078090484846804715200124830302182067307360682120872880854687187457725637530781234531793480070041196691834692726151834726966051824389843361576789072439268321931559403429395336551451830768061605889109372218285763641809168521083847589686585801352583217966116237592655680359114040487427303723752584421939088668679043085950533599643583485400279720334520917792165778847694254120103885694631377451466624232308191046914994607789017037704782190683702002849146153939080842809713393338553160947724388905514300980283669909313266299276937783402466745370640406206197055906510961124315497450193086158582450440081089879951992588938461119743303296948177839793106140235925540162836032338841532991810071423654433812306551563688301977548796857821391506149414163310289304957884684184038561131889470612556679158307699633365111554756117057405232172759205326121032933678030709299193356335442053217030477351254962127203840729010062857977945470947705394972880125974203278351508949842996409969330927960556154760440660921264250206016658028321323416141142882172128750024516089096029321967156295762720758839190752521903830558568063991933895226545648438317476830282212405428536694779008931212437767214360080864295215567076944506181099395275551224157423837197282635485310834769078013881240006956245087303896130504267434915757448575215203854223908143728669525288459852184983038912340742323898266073657746263881357296193363464990404371012962711737100738253411077882866837944075673218500322644218647580211580457825946915226272530371418166998467066088280827568742340013231267997340925952000000000000000000000000000000000000000000000000000000000000*i1^120 + -401411107542454438184121765516195197842387340930180053161077740571724643255490604175542087934756053812301578252914026562631975367272750446066233593311574137932946608318120016471643180150968175784302110517410430812630532301859077347076534288808800794527960599010655086170018705478178269902735058429363610189364682087752770635299363873103925738494858605260392690161741646745128797179713772945569388530986529080938090929979350186582820998360034633886917056052514207334300050168391732546800814139194982237734299221065682110448424270221133563285151108991362030845867986821999424916442761899366547733470326826139655382840643813565381292433171073175670244890379294991950540570650199141506154838963089778614314692949326170404684501687841090425440978703836789426230432664435785918514295652380898119665679017901694101927719518158653715526315388230602830149963622501517039477032815981224442088968903482070627427761917505407683853867568287960028906907180310854575781079976356108813523906913563029281232654957217766333412467515618699575394652483777653077878041178885281394539672991150504540243237997897371367027496386355910035997701600143972451829133816083685139302878645429170003135437474612423038549229657654917800662674643108520982405553525079816984428392025542595052408230568866282028732438134592512284395639311710249946987010898225953897102450881504889666158811094050145215243499607346822060545964081498278481635265561973566929192848216373631876128853490371111097159641400683184481654848376952580747243988738956864230824308216751898915363523737571160209195299599104931538906317488979405149882394913436486703518594471570759976749968709705063333255261771987728394308309308263798329855971218574837030840359094541138008422859825494754988120662297158974040620919338923849949264488456708399771528311912442296527916260151677558171835362380637010994884904208021521498388262445248801425437165199858272512536467938276466799314471886123966078725173372946566823401593802373886581818708258905207998481013705665779331785208205353823626475600614422661612885787584090890950997645954589851639265280289574841449838181720896128922996794512995253605517337831303128009344999917773821727727826844644977263619086396159608554836401575509288909095696880290092147602609957823808195427345779111793189909267602697322447172266243347536464463951008978660166139856479524327276389486219296453072746486741551694008493711932325851446360735471447525369290647828133088228087602230431104791037464330892195898911972176398780144439000394565980377740100470964467408059306333213344137249020029157964854179673295823903887319711253124002686664527541845768197146432890224039360206958818288715578221574618269063840342816400166574725213967416200951004842408349862442026847887957806195013592987883626036590777473230673981124339702474841637191021596995948526956652751850793342917550216402601337409944419615524852340111719036486049601490659509247826490587229151561344228304346298638338517978334754932738188403696303487260638862872572512315673374917194803471486458251582512992246051258119600164378881595099203875189471537102140509773818986245535887458441577677989282237466724451169548292729880271458537428772981045365654644430466442572062272602315165111486255103653192237857159107092604888466747752534714892007025261445490090255079023016131606227080786849278003363713718462723234384096116077361286178369629866543588973704752840957822754018243357299901966060454567002675928740847203082949402599497807049535155651144485309956581394816265146693618646085495720410277724760267694003034620991170759131637887914344653436467874675013436468557427345729239246493201602310410366521728191990878396948635711560039463377913567972196387782437944746874374103907963889076780269782588120448356097853708308731333956796730050657162098347337018242892771482957474968803654822027082141484344768334978532922279490890233549247309471726382334771414695139199242245662965198846596467499665781083953763262954125679109913737574961790799080338293159061264844119165681611963154591217217488317811645975365179772683523216869957271141358423225107211789184277992005853728964836048314878843035392736079351791270045959047501237171079076326067878203285214085170986416937311171554850941819490607774737001136614526034920919862596035147908829015785008935803996979650722531935251694571095707876887462781179031276809682809521775305062761760531945387688837951060804304233418225987621819508325911139559425108432980511857180586943995266383344362441064986419604897040615490425265564456876241400612916716047174015790118256892570396598813157018416518834167635305804762791812845202983541885887246496170927911097640454118642337352466047556085614052008885486379686005540942830960027049257966230144535042264415605988919993800528640831306133527519512175895509481579395297038524901947466867616340523446056057034067843606632447089877357617702321138352720228592000037282679209825644837590090284948469379772168440300529711896947086266040727775631262457152798313536444554838642298910692251240571129899898248146456448870690042372544720090971815700580517834353713854120210518383226780811246411188733634463396033857332770100700517828185572406791053288170707248480310548166120723834963594623260826481861225974234351400586190977333481164570125447461060495571583520864670771062802445109424366234828119313464980848923820794744654546982140302279079740792834429450142849845415925577202086649578983563159569698468652576511800761672896922131825553125015130010642011104000363366633659584004758815029384095718783597747429608725293720850457256212734281733789427126569117102107365548156660895386242690809433005838813931278368794597230454478687587576192876310612286504232314729170863236373064979127568440258181957566021994339690841278787589894062816652624372511252111648492778306340986998807744853397273177177464103959482596239871603447593222313509482094953386347033149698698165940272183737608629517675503906145485536957362425302017184986202576275794174680265661424693972917090160072342881609090685550486694754890165259049698498953873353989330807391860415714389074317392628443264146821453338109299475007860395057733982387618460613616602415792314803140349614555018906607863451614797849936634621563746299632132467644195803066827620520576214747715371141739723649134540592959665081964338053588065765675159692791958249310796438328855472351724171879160324523645942733774174726240086982195181986961764738864893079521201209530482303022976346140803877852552099054180622171110063937198444792467539013033775193959264176373037524276181913703587619969421440377211689789504968684620924516080547450523311556070880721451389008546641835760961213371943618399436800000000000000000000000000000000000000000000000000000000000*i1^121 + 21944972511872291411680266752173447624292454171522486688309956704318618369235724825299819560259718205481355178598948704359954536915135016872981384690585998997681889447901628193273639787072804819492524796242056230882582822222926493944267693743583418977833387155016142372465007769302550841221881518499898367183320329153159225249099906345041969697058966619902142925292720962746115764739854800312068394033428881888614895634078897504755573678371483371017743394137937199457671818742976732856338461024560044410593613719814039520882020895557611466752676502703616785507577833914968068587730543917137978929835591773451007197721531205472273203378554756055512759088960371347746811888589274820889906926956688588119317669603548435819007119232220130009617162660894861997741730001589198310432712147399518418272658037364371872086395256134161545835976797835503317073254664465272223810504357963652526093734189078619171338072160253260153271709672270871828247770857419147105036520808594959187255703006615701826073081594194855060421390993554190118518095977426634503366121411849840096599850943173947075135503272953141933203757468418501411769556724374973315095236909346787567883020136990021891773669903245344733799157318480300969015584406065121521482306556539890178234740092782842297002260655571950014743535951355604807565174716880863084762059795515505566789625706260684068016552408784672860787561517073878496484103350004876451858766171220894178076764216867902374834553936321531024027968089703461336171730049195233674988412447683598927138175540235067106113692989872352258160840228919213148617564122570489862852130651363814341351777086204620549743985213637390719197432355846832823943128978508883128990798632314283655661399191879968685733470307870659555974937915704067127923646940153354998919698220547741751914953283263827179102291881119962255218997493175057199803733230764451273869420255427831499605164679287158428390723311326444056914763283209636067586598474003549372238419950658851625013764478410990385896717375391785948143810341899004942640798155734873257721657716509378538743932967627890955672602353805838713715733069405985452224978343115472930753865075976597974681610061875838039606711598827933274589562105851537176935992926067774863715763082132719526394296346924542439926597660470714160032250198429428328382842806989366414055722879697854972214678398375349555916658989943286222624270217924406810587829604737062228011425131886985337947216665845649411320502302270490700521314318406653134013146967586320419384705023919305653862598522564873649364790120298960086573464862685094604200790826446576255613547266315907573363100505305714507015339779904404068231384984029612189685301784948318624204987080260193322848855321866071942998933966089440394296031571432509624432082396904590743558458648598011351823842841781299758496893384596504149944431408628286883055324013450137806219117264014421097690729410306526509961163827523722189312999251844096839346239332322448092335143812122548292421672498271705425957102228309797357294122811694593272187287173302315268915993583202905901074427943462756713153647935190921522749953800280716613769890861973842648002066015995379460655501922234084240491196711388740941026802555662979477274766188492611881888825957051101296608684624461291894414660988034695682579796200189453448772202407922381309232754064759810703095982802572451094157881573920620373628417966521205698050123543077454710537010927375015313971645687077050888109702457142452221397829411783897804848154813483212222787411501966563694131275937976092513831660793708476017376314222292812571614712178243441375082360367775712389929028939241581417619152560174231692194791101270199420522096999572442104503263887980476706318409209439084642274222530480778018746112183930665043697118801325735097926892068429721286756076753037269676839150765583549475101254510617641900186185954453874962895409507409211095328206734878158857525409747754137725966468401489403510605474717099639297325320159989749483592041549599118293688108427710360425590374368267497935871800583790698958901216325505317194443948766247337842393911208886375801270117641832303996640353241638569813410196404872372889888915524130133921270578595687118245642976177007014108380392494882813186795284519513303518772173001515196346203947327306442283268230854623316127009999797045881341378561033756839560954232521854112443186557842354329471629851856731735658023649211482935191568536794206780835202218911166463339839709162539009184697752403327585019644170071840389356603305598661281509049685094564802865510950990029433950872724529449432251643696951659511372546734490979800213653008297732931477599186942096273061073509551015067414563210309851405959115733130391783376535052088194769741300096308652130580316596754381121753127039781088393287488591211781586271981871538593715670645424767595974479330968904821950101966646805525889089073215845538748239174228440286166158457021044628823994327089417002342527644306764817624101905204926278984670233522100045319266430582929853079035295953106548652089814658940372185206532320557631491628217287895204046920102561320503613238594567282057987460478807684020539365793850720839321196434814597390829123790506516375769687432755680459469396801791834753103302224929727888875140086049645592836466576998695865419328234937083890751632928369375657723278222681338354086946501609181162793943811293727875907295547880857298136888507660573071878981377535866183866339275065117315984897226808449756737211736295261466893753722771736192998952075076492052610969091695007018548149106524311643614738761308123128214422285897887798921221824469267436093271737639052309694136560662605157833450924759709191259012771032489198019053277867341306728213666113617670591245394336887375639582214929992924220194378748077067635060491067188256314118208625356860375219553044029071880123210620976140581160056264517093106480859499481996311929611257057364611044217487606743251961146889683066376702453577305013495278323843145427412514820417967712816875546997653522517598748475566422346108509229813735124555655900296307389985466617827765871005852244851835258507990351042163295689356025952187638039932015403238848603743713046614184831881247023149838444109680233334825647526266592204965043578220769421716008448578483939697266778573591877057995572915819176081098078704510113824344864922501792757362596857924405071721201002652179583973844507661871246658857741277792331030463905468367845428247711137021385471103812854150564552432681568651898866316226056610399682053396454098435912152126941405539324295316645634829288797523281489135337839986707348256859863952715798516389825202470994759909748412670599146329844364813512212480000000000000000000000000000000000000000000000000000000000*i1^122 + -325277252004447969968888947392463814414750818525670952271950102425585149701602949575748846413126688557553501501713854779439829550610566053033029680046341987134692284656237692223358851007279448825279385018047385368913810161528398106711663358895723585878740223637932347886323079015578976791042528457758700477440811674841587661304965471256217779841971708713959865216051169093852139523090051620871709982116122022339397565395220045913445094500373158309491916577609193801874243543238026249199958930744718276084100343625133141203216891878068821119794577119306242531972803122136879180715435595282898180653007463329960559694465708698378678942022036645333535757434894605012839882786790712730802637733603311428373958030678879607734190636220674061408565324718354783050708713681949308905729949849471993567715275464702746053048856605711150784949540544026905099091748388741725237621869599221452280204520188202325697623144864379725258041900490132855633433008088187678629131660199306864333991098773129802174081929919616683949551155668090571753525031589431815304809004558735005842504600343685696177642327711181342986305817033725829938344843651012155061501861318439589285570098921136230392727503901445230089638031780815709422377641539208791408403701175292968548287625747504127028555435980078785062648737101290913746695570684385209231634803926031415097048825111934337566761641132910607413158735108769392345219163506360624693574306097999414417780814063749896574928118881895089000386341407648274633894991860416101200021003963214587809673387705293635695791274119761128877644816397964871586202783298186151763000971578845000591693552104392670727908749035098609161609839898960974813499595601110767657946618637032756049223521607724397916199857122200695454080103242540782028161105719452571674491966092095931865581013529609534587929120150530806755940041943902766312249350053568295743631942648039287388282711750395414474842929669035171742570142916164923247827247500338955205608187277009314062790824120796990577252480468413756487440611660380838652589147388962785376217907168222658050888197831459668899907360763925929776373570876959180810601537332690146769674378333440666917652543365198589956002790995004282292270879785190586217309086991524039755310688077568268268478399978971250608904364926940398742820199523245885857742615744399192380237839228945114466675833430310833881721600474118752894652285793219295709379793232059750437189841275344248169840645614691568242429033576794266512394322913444695314972005304417254456727669962712954164026329498787353498679222714340821838085260755948784332527935288063043834066322571195408703972856591380201143388141326924306741146875089897200545857702386764439807530054681494633174469262971253070573524345976711042673576895308646690241079396226982952280966163683980132410141997403546600941183058953132280702286596388874637061629126911505390462759088547957190515634005245758329157295800879933592013260841141907303811780816270722617458974269671847706619966844653538945222661614772997038353799878630995231753811270289500730869621980241720014418712597257778526004198909162222963438240843229190799566656645713613345823857720849621919638597722870600761068008613185520606186445272664787503887291148104662381967238492381522245268689403740534027347584101752197434888256945474055012381611173215670211669150737474207374789049575527885935865134829013468693619060803178679654802676579505645023357316747153544800552134586788399697597245652865085601783047054788756581984108173607827486299389141303539400631633109410969290162003833071243700385756926594361367401619605401470582664419888482990092034739397070767658356673294541315494724692806494226519163714243737255522243867056655381809252731013879640026623830044825823620535401021175066718030696820634606372228767431374306185422335442330978398652446580299327440703208700388052839877031140101086258597579446737513629631740285708327040419198334162829443956255458224230742326899904845061491014360446999209821636710457092982496529199334271308472907289402472359877162994704857254040984732923930116571209299380013271857168686069556988922582348668775289852289773637614189137975296852604485437751121469355675398973388482343577208383356190097664451445434831443843498447444828422377631338502072040500399923320466841337919904439683675429913178998043674752480441144852933072378337768715999238975433342207388897230416084479880697412784314663102625331124312845956957141575622754425908413574490584321310659025228417070058079712166359706867470725771008250747872863310524087653002485702585015717137651540353162538907928644178233008469445986341906391641581175869991381064970665311093700153496090298308797153873105461801357203725114834770804895215527240429841543049505869334046882710138777030644221129680549352599006775719165041022667792694818829424976418167762373036469508493096655114427193625937835160521766302068459803168109950606220101319045984349029742546019651743415055983966000789058040212575309801182293586054246495884304479226842389565836663135112589397044043730908285703396858719039777837780939819876028112622586201142132500383095359229462553870700283068278863753600811165489845318508865108360066990705760986927057315832351297402159857312152302767640964331981254738137394900243981631477055047493419679162501169621704497479745036115942405298353993906451617954759351206541397115052318066533149119193066421399149095676653421845059350377661588672562002147945159105837322802295450695586629548920159795532027584023684627387278330007052833188653421625922701273226493309655545035854864411504469647196912656535056293117408214152732698559001118748404452675459896310769635221008674601038625478587110880595672296053156198859543295273677531135503917569305200139769042845008094350121096917964763736817906264496865505660384346757134200345391565785419016355701408463577712381231511830974572255919036060750876142825615858303555907920934666763646097359050364754744620559928792603170580451529933291262661442762064950386462839475807969871018734495558556217452220074456092548840530257434867635680183534048532243897044725482217750388821745273496055262395161323098769387260780679915349847765332792973196646077073036308437831248284943453578434343714113600609042562643467677079695405957270846001370688876091196408096839084078566350890445951827286950203233854622766962640892437460971787004550070770910718836705638686449856781431859950352413241616374223819741140928424324978582326825453965450003903394640618074110171995725895743180237733494973101586413575563924414934796504312741135145761440327277759441267109152572671988501352285259657357092535620628049569608748631739165043035620886901335661740032000000000000000000000000000000000000000000000000000000000*i1^123 + 3858941932656862572104962689181207916759196531896780370070999509095523282251846682446249891914933557923834745634270314691947616346508082256453310093520726580481917583166656867459233924382964120647513686164095895174426440521297473195298831007874207872108169798729308702935729076223524875869818834670805628905541149326989751719021237418909685412798604044413332764561881046358178462749039498484272049316807330640654894400964947784744719840020597236028537341082341874228226792748587498103320275841436166964337448283966168086333539399039840422082244538791977769194601312604248794332072967578304750357401752555032444557233745857658103947829382284642570787036065174667516412389552435343468069354469933865384957697844781541588184710298614160914194048300574998196178811736809195302578766100428706728010933749404548480653684960400306685715879855042490620837619859808155149832852532325024641715056783726710108028428583139742989434850100914368349509098098481687631405222307794306188823297388037259846658055045476550976033269669348129453654317073466874004225205927505238233106777191356881769560061229529714741058550386854569547081148702434667151160670522068049726630140853594990508147503280870699917727837845478009804109872809818373143950000624739559631412612877772255466382141398430160349081126145898367242474054222361395721859863699273149280823258259820300792011404292544449275986173191157523425547458445968981560391362602178381734484678526384609371343748438175681016371268591657881686092575322254922377281513047551580939864155316194923611740793797415528725013759991598262008188186266303869763026035489107981113661108533584769210561251959087643536560679429810240219042565216345280201081347104671899857228012499768839138521708134549229970806487044405146704927028179614836920496961694888297165447780936797677549402501845298827723833246809939340128555129986472742801549124185926152074689564443645250302804503153801299863687195843734223690179346918748635992398142812872604060357980491679804525348571054090785821391584839540425130009342778830790602778331945882576783404368353963200176346433003842669950086418884020079315202150593911068655173222652617768645805826842311734572408314379688248037297792181830652496649702335601953118872540645288586220101010207829125905004435175107235937882567687236001474991813785307270353841626449270448785504472678984418291211206972435931451793967416628313184750993681718001731940202545553808010034923036643760859207120814781581051909585020152905103432187220845052369872938850705715953328593904345653917106647038222291687874422867253001330446816611630847891148778070097697895370903061635658534016784064447624537860046370662385382847130088180470812595427266370186718686016286096966848410381239846417747593378608550659846610457111985328017121867982381724310035376421341932887450256931413216727168489713287478831155688152685703716392010020215418018728457897552191344365684734856319732401655727357314158491280777262423693060394540377574611764772519282375306010775831293986833996416343288017769431613290227039986375446945828881761601437860551424371362408439834911136716795844687110578560517407879999505183235248996251805885237771726498387620811005516913315855655800343546689578494793922306516523674470711032110067259715487505832660606521071134099721986453542769698853200577733193567581684979019555478575644618008743779037175071757323854735282964385787703276500196776949700396988997855918967988814576666905738852956449286155046631017835979339723146714001585232619020379222717149314902692788673436157223929180219441437036515171887242230134985329327308293946553583706587576297958216478116617419552150109019875692493081433920362894186576591364561847653330293157285613537413500655376270634302681918218929032375086975768909597866491521626880490868058491065631348013745212978598725019515857100847112057543802435260546235412891563528624054791659362779845496286826918437122713071680791569810183436309441886262352920701320583902183879753873934339647315177374591776280539992104724694105310041925075238557905599302433286912321861737640526544350574860645815665606627043288191292990684144570418860455283236395322770411560679637949987625089163229899786892114362879699440313459689470384616364147863987577498934130034910250681778938482895646285933797088650899739301856951171856422474493695336404087395222622720945395712626238289251462814367658829686581093297231312973047688015395196478981509102831393101339968835666670755622831591277232133895482589828109768739063425942336447568675039676998207603186855023349878078849878336945877626836249568836135711951628417639516127905179564815842822041369809080521908714526278158714679095062145866005259804077189755592186266770559605532961365980137092351481435294136082891702752128452611203161582590306459065298223667709226504309861680467468197889966193646274686998676164688369642472126109280444092143033488419980787723987309958448828219422402365363334250902728667612033171883241769043710754927280031268365807212120845764184234041299558996397885525540335041107588242086014111708682367731440645830238609927113036841545343310653230844776419765181328804325609230042587612805187454178484317947357137862903775437831601036586333219595002494318385038726418178342611939201205347093004899884734693625981622057999109498768422679550716288143491274363799794465069274014165336898190044024883889566544579782632195792314127462953834316161566280066761383449304692490088422236184569693449665344785867610386589096673443852007244302210190774179262764147413971277127964913079466103361122572691606313271095278664040326946211106991856723251396718982139699816621738517798951795691490134717611396536434473557930207587631944662939000124646300628968860901811412170627683786383942688728733317381608937157681173760466447425353882637750283346366264079224292958068490344353533083172987234495293757454964001065201903701264314985520304323708863790020425350537166933957078011138901524052156658752937565901336880096184315519653395800958975848842764485250028760863390645146946545516633327061139189330642203509956719367168245618625929844310110613511144455692838786104445221058435210500626559467985960809157996037985080738797162854941776170038894555549181293313353562554170637892752777861890628863818400430771388135882289350215256330737883018572190397976710101692426080147542830241102805087113427202948170442921402107068538819237590158002356248875392283009469669233669420511664286169403551495209816326305086761819233668852358056680402422551384864692074575832632903479203374665725422381569818226205341784273799841710866069268655617823285974027360122749576109684462179038584595300401011852546198732800000000000000000000000000000000000000000000000000000000*i1^124 + -20345519756830249404646591156147860172378559066697238366650852376473184570722119181218832243157700336570583953753580149659924403245109493804377407814622527335404294843694542118777320895458885096404619799453862015602670229278215395610092412308992069678227689070492273823692962064044057581567379506421924754695179192932079685087678148588217623806483445549984454750006894453634381057782462780664888474088313036420937356738174138544823974893989567568939846214000559819162352003175770329928121265662611198301585220469217028779453139427720097184706656516126652368695882049949437503543286425298721747547757634280375188406693296442872053353301803690137126467773074902686479251042225139402370054359879084761088357068004752979826502541762115676068208304697444313998154192897430789074769283241075046972939460095404069015407082740177184904857480498658288733740018910617580978011329597079144846038790440338227705102783222552968925164836830768729454119331253426413678821365237856357522813233433909183478697436200530703807520889619054713465795442312234573099073245561696527340346947972451230940981398506617525322449137743158547111334551904985371136390817314145450185362280072089594019518619230063193409591950279841458004184733267446704808300633268501277061728354145590448695200867128999641886582298689404006138068820828847574723644880160684167561158184295073447801577003793525658662992989490074844044082642147023696303044968933528766589117563801754757998199930589018976659612653302387211154366402529103595638430788566183238481693682564230192477872909132017827683470303802050260514452611730313954599433054871251068815157622934430536338044529581776047446947481012430133214962826096767684416273737856477061575480399070840187282171728221585609273754276084063470892833024409194586462980985922112026961715003908963035035075475675504652533784174720096775649423175019989373813684350769696471910188104195016861428477692653485842007715990278780367196935436182739138090949391782544326786792324503092202965523815549159559594220604218265502367042155609097534593716944592949274200232200455694182848829768781382629999316692667732282693594251678578295603082160252174213839906136218454572062230463428940749376708451762408214991427195866616108423429762168438783990346951545621657617344421446314881501772174459793918498110083389071530627543116257464786780229163858507745538201132394543422606636181889073455495568590059783900566950424435321779536023070149913792629680559771652048746078861817167130160615870378981410301939801618842370964795140874456896645892747074837607275906837788725041843027561963339242605615131093015868172813073612535833748675430535663963271832789510153467826893270965417594819010093617992599709981238614256846585319450367384859695361976928233907854920272692887800669167511699904801340545328246764901273147284024594178675360202483988399098254079717459558555251619113839477267513657526393570522217523382938097418156484351140820908182469248148813135362754367656724218284617692277463582673765626985870994260635510674473799469870337477104998828340338630567334357471013188689859436662980823965198416191389060091310025650791940005537645533325654289209936079628911137088179049884276721585216563481531400177407464469195821905254451474058246438485093671953049989192535558704298098783478369093385272126109786245669960281425871174668839488142129506900529267202603613639454857328370624923444427485472230936871569661358992132903468685500046268884657106663972311120571628958739040137676557208527875357994785086712621623177320951640053351173940337665755440986135443486429341441398424657146090329110367092397646607018623643449555625886884125678089614710361934959159023550042682288710668048308415503902627753241964190002006419993632960497119947139923158354113970630020688288595081879710337968617077339873121005182912554913129704943314146074995177237227619162738584059383983867648624682024672369871359855253223382387206673961074701453812887084389624592179986864723632507016147814827382646050576045016565964385633376455315232846583383381212293585410680800615990690561723950198581808300582866071143386742687336545462630161206070677399745773849457106552653917651898455745552192745651036810903857484371674840549744766048097892950451717130477549746773593381897297362283481521431130265426828713083517811064890589093104168908281714532938486032961664684423776645483775646198293679627864706178807247378382034334963996219393335875763452696941511039364616248944092836882751029866428419597164366407678447279060898100665256521254858879324781032376405819899744236811612052431025221054851442910818584219397968341396173884791035607197018087000451506456543495213316718761073996256147229367697624793572648895427747420235270192694323009840169678484417884842051773876453022720898685156899907138480906227337629375667766326454254692453002099708519374382077131419214526634863807450087858604751564357414830672613821765599968940896878213537790033389326603961017446227578547762583389194045795483968492450644239610920994802422017843749378430229274921313966340946157031150894598745995485753647076342810828004208356621215541917023625521700390581757328215506329512339183582183177039753176938837902929924128402984255489925716167940874324185794725802416045935160971605650674493718492134895053646904954239306391999133061704465400275155089679170009917225853262245772339645053069964595794957964977107745270517232321429036957484451137258382900839958311000711752246494979382160119643563389341944722202543639751671192193743374596548873301130486367389128967832332393173173569179697008881134537909801902991521663540583999862872501506866890323600734620977506855338681096710933877807069617984637307348544048342897377370652491143243645415834707008147797927385747263764372931669156546800890077975695848207572408031213421374142564907819528378512574054169261504006350138686860068663563599536382914151735882209680883859309783928059674438050899104842258058230594421457542921135916767312480642748242146609125665575563371651007469877044422793119157668974737756539190480649797478330887495663446698212240027718371461293084703801074767093832342939358696957196521138440217459469839970700748066730022639666249261656279548101734139663146964321390379043396460682576124025388136664530586516738068081256919360423193413221331853024653844016036084051861715579812141553644495838514978366106108011746770210648689609684220859697270958072862267631985029956909040172224064748503816772975908787043904080835709897094548294843653338833543714952305109117729678629214612463785468897709596337520889888048249878259058356963549647809191961099057311248123591864522738333714567783352228642816000000000000000000000000000000000000000000000000000000*i1^125 + 55910889563356216450932287166420409094689709637550274942039808144592454139770865116442031851093189374291815609179147405995618226615378540194425952100538706069156124998829457642489720882909563376472044657658469714769927848218151410710434354133865673352682355512047256572642050433338376868204807613518144844823541930285184160868863876412033036031652758462581702445425161436630775118179266630608607461593731420842760072714398222627313196614917658320363618473184394798504320498561509085245111172445175130389227346424773887094408488853903216019312212338850047687560017986379967663404033002970230797944918677057152773696066639533826496598839785986210826462661538101984114247431923368499197541646101149070213783049104798723602776683370350845001920685667408212475887273575674393380530317361969339278937245498585959963704959345396156628110094924637846811204063724769994744815045212690877955364595645548218817710399340829647220595736289276372317299175099697336542373484884122493055849716340015148067160567964791729165848675606189493910165382109335377655801732337684605635258878452538656129321327031229554782785619953081114455118041406168302718444876038066756066489694237768116197838149561353684528841030130923286440249096991887524489629980960351561587977286598848370107554581226212304987418017245103903951250351580064323667566985847281619266329092213969735027469096611606556926531335479803166261123710821684257711005552180218415407918112317499203034092080225718293361924249669302225680396631548517592415070162574373789378810455425166602746472688661070769671149650665049986501405504550740288327049388137197306873887723263817597482238972947138259663772592256442450565288637992969128915672294613919558104031258748564892561817021712226178586573255943300421420390168998942241296327977011040969176469033141130104614646143059399864719599898622433654830262439372784673598732622855134067171130070368834498468226669965519001020804488071965167436652890962862789653699627303948402373598659551607492944455556584370140873299318642118078834338901324097876771518068152451410308953489569513786487828011605957937404733277555762062311468867643032290499477731236479054778118877363850468499302979639805225819003589090150333654935378726391432586744092744442355510850091663501323888720834164340471127041582613388840324064998465020559290593583888185546899570018250344643492603799669836525156357397800010460793106351519925510104901076105656807239539425536002245347782889196881987868583248688399643039671338731376547579859183484968518844619446345557900499862882162410100060363590703496646288937192335497795464177848110108649563357121447851338285932795167460281154107356023135090270062967660947909779197625275952233403104911104586562996615832957694283196126700801810041706970073101063513191665438562661569902502547128403846059486221464004904102536975621858736765256797830907029341996042537506172586590654180458970626037497235839978558152769712473924096975695277307098110286011461608986992943432784877392605871333365156504913952240202093784875632633155645516081696905381120249761659660834010666806615549878562537837092586281625094718139961816696831489217286500931930420873293167892299594033371617004016480651816979354616712647628905669056256446729513632424678875045220915724648100226497832667369344125346503546255196020664128209376339552587129604492045219016545910059476032031031753797523396601071786013650207197156991214784354561817585759914863493469711156813799734334103448376768406856922688125698764084057520942657431036663751423317397010460760343881971669528292002333284353532140377927021682116505445517905856551190666751583097155953400476695088249778107999192476621543739117602619874504366333836260672949932100937525140245701588012937608464713355180695997989560018355345373786554307657841881714318675263498672823715866333673437841332566785752985012135993852857967607252464801026618287490375939975583595009295033170495861194363443035226481676837368381832550389750528087961514721902452727864397199283449246740784931691084645071084689323305281679354905589302761973087518623433841289111583099746206822617516591397451552459707325138389912052330275216234373998125456367474283766233332148531876356717381778038437180456711089867892887679735972444851980194486237777304118750662934607981776372537160077946377771704590781514529498892182725248670324467676098793412254579216747435356505653950411096050644061453758066619240188204242994393753687059895798279061613168900337843489873371782832812255628772788343043656098218885434594111324551684437528906815518984437462347029506700996112630201604629336763812638352043688050181601834303937649017452121910179822638183981298835705828216909205856800651408710266610065320725008233495013104473961008235938718189236085948825104273683729412681872218626665132444475643244683916427357914992592919460056401218481110113039116134413571074288137700322305992688305977985465345087090629277489766312243534731986703343313651465499064947144547076581326836021119304391140917982917803433832538133924788485631648048224492808035850723274486826505091419715210807931558026156626626402362479747451674717761373342443894265528390056056183727402548654554471701878095653654526249347766686322363798054438464674742809171928772342504681865433702705870672948937877374162264714750883552534930042068666982402235635150391899089683137833410791845490514538512807636185640250073815286659840849174563011762086986449186365459959873149312617264667897040740569545304853774837325005835791033131831786157340008977250347977068609967576356364740607232569047634408609212616224177460156935023694465393525750298343530981009876537388351987806327107901972391691663871355674318923139497788356792571633418127144869736490445873737891350481051067587005035886171543669630982525849777411891764190501133686971990674079639042651508557088327372789384967784581769585084908472773982445874830143926020686160248320113156487753589872388984264556699954321945371597004260258749908734448380859680055681544485204016162525452050684808399818573351542397643019976018176999049287895259208517792038717154333024709208372924859300402238051033163912661041638227490551061672174881410856884958830948678045975794204170873177666236508394227352892524025605191984215339349185973339956838353402656586100306619858068684382532273738580031605678421247276244781735753481193076550841171186546075096283657700739217015918173378865369374096771394700857043182698234261904029221512342874161162305127280767377705662381801556222837576520668961858913924326494386467339565428458658083872984284958183112402430079711838743800502447253264630711647184974493046146099880029659647180800000000000000000000000000000000000000000000000000000*i1^126 + -85359238888307412382156628741301199301259246702516658878344097726940142656713868135793031783605203069578052465337160339961647776814790359236306455588025157924546462069604551219756507282340215185187402441949839323422254396235773955984473215427149575557812124437984452375969831157734883754704223572042668456455668097984056016470541189828563918036643139134114842292708805067066724763461599283039198050334441322095313228235951778864188930271312807354861341663948996348405399226108638653078262119297914829095708151524508802360291178659533070817998542727577886903478680665268989878172453192016688068257797483302116605889702564627608229048126058010582915728730868457980520677296957161914424929817362335097378951687352314143045575595778097323027013733760272881569072087641521044014980874468788633487458344728825663152990461170198166635024825819716641549103413684133982228081056665432057462043103251804490991080205853218683495825033973614523998169176901559408636005856186333825032365880534703832671762389775381208446223862389508133046844511979897626818759353060928339734892411924992652658375503283738493850135143129986412892380881977180763845320704418873136629222687806029396092417636567924711849081120114914827729816707616007124235340117047704818512968955415217813260699042034962761957362506823429790902831589794908404257651751272860348753588690917417353692529821935415123373967810303455793570220482882726260674467466130665231866575695784637397339120209382024754972173818595688404175086637513165156809584847043496566299947555099450930258156638616200539175327490212729491280319963287420029271996287619899994635763918497463573019777172422112752801077722456101770158931155634392384866532771408780361889368454770931327293381101539259895388045069287462884846640159860374974784134283858994789046278195348505052572715381518874849351320757906185841263600385840582106233230910303553182876508559613289873518071951603381073621180055827891080732333812164017647269036491993250749518641815180677834601197207704753493239479623052742148996862649880353248751137295158676144888400806248396900807649019943716959117158902453976787878076148566924451495574316724611953309199364851063799858558832324481977507535860260720234042672163661758792903138335418318023130609228557156087604545561088685411253467128119190266570299113612988512850067631037975282435802083673711790329949886996847603690710853601634413308738905993269338772846414163005249778105287700953081959210569033231090467116272273783944178461305372110768914561528427029362156756534355949660504652975022022252530149658671390694931709437148642359702694918586488066025847976165472916592458397395641163090623450676805978217684145373276432472677994290428141584034311547452117762576761176229918332290057443111859796890566327377194804982036008705007795028044027688012662574096676766168081533934044980504896304917543491320105326107282852957743630038439524108043488943570676586254251585059376382979578715336853185500149323231428782168335913027224413497976621924378544265175439449867112949181797739516294010840386684909102518165972000338649421800796544484704124556617662218717619519585414205695996470685621953060203000693046972207996506673447959265667999085117693824524906593395989146755402146646098084778279752743439854049715208636359743725107318387359293677409137848870623153567667171672997184311802319155456706961808561950210606800454776943705369885558415682338853242069411550685578176368042868815813964782299145198060065662344743189333036526490287820362471169673390017780242871594250586790677984150334209663140925022664317228855299154043922929008843855502072836615714847925190874776536646774048021613002686151668903439244651162517084451972562164315838940342919239006045251674222241062141562262790640398057182231724500755886851993102123460252864044259409144363938947243832665272506487549589690189106594648681607198705772726703400016626379776485432701144439965121330201110916977317633744841330648593128848602461260658145041405518912682822247565579512397749255806806648865087459628332597400342071526338218225878202209831773640437036002022331627072884651027282035321033055209979751015599066654976629072760458003710720071967892563214017038090727852807748343766463736456487774470578064797854481708265143496896282589749719916566382714435252769285545868294014446627753887754686585699602478415625130229031491036309474284336003660105100979020609519921821400451358426232322003215614039074483480041788987935098498207834222151255742979598059301721979538247686495982491580915248758892950726192202832902613756575998886028082060514848182470699285616021153196946808915288397166153959798202154441116719776876304860669447958276324925878830621861787983529968336007865372451344399724409841183493284033156284383295332558615822189808697612027397372113412428870346939799629704004985715267229490034713907618101432686895909862251167337688989323923075033814279702252064250028983040545074390747203849038678898252699036086625512371781401629531141329645727610937435734201095194402827145887133014121476252051600969746160890224672846036611869176751757930957386252367403149303277523815846493733456197695302450440451462358949548365819732592475300387399142542800799585565487344057108166196818089301652702236986481516382617351250019346230126115188120852364514977845070643524375340545191126321557473276430802199389986384037007436383884878682189642298164518182467960681954325867901455055184747346127148252658923828132090821100586218875803902262247049410852528293212444328666829602474411137115082336745990636881466751647153899179737137470523481238152833888004933564354809231213488641563002731413665608641909352386672897575753376554662645903118286698197428515900254673125576410920807234545026047879185656308637295843205167111949339032985357346246023846572199763264338820596125080940172637188285764403151020332862690886724714802337598192966716921012196256961108887220092597045965531110696864588932415645625252840746370039354458210435239711463740904637220323911719355349751211553568081858726108112779231575281014622047204008030601392892799288738994240018953312048504156568999990854673494789861850318422923385253975153269937852927773646252612690870870667891157945404653315844034464652476615013766437015488689667819265300115104823011998816516474944119092639487631814319532837546153168584114169518433194043579477197654034780843537771268918757253570175645280688283122661530793964508036301227363177113755885820312267860980416359115087687864696839765481127568945596743905018093378537618065564519048739098876486851348233507425720779045362792857481855812680696666954632264097716841073790807420436480000000000000000000000000000000000000000000000000000*i1^127 + -25001006299775838259137574189651970270892268130962950746367561283248487270398667697615304003696663596904912245253383427501395652819681621701929143285784378327108495235544345007144795968787574185152848509903550617387538759139746765404579786488802868952471133764154038795288907284590653496363420840141385130756832677842786681721375685625388109665388295229793151843144090580195753348773005350206832160510180352431179462914012531145678841174313200684633134543876804986101745831170146351701923389661911578104283665857047389462079244782534977686494225293793827609051046339185966663430459815370342870031352521282946001592606222721834463771595198849023773966426065009423233572540954219654914230273257940394311105493978494346750824268153461769725946958262542028315281721460560850085179580695539464109494088769490856415772288528183154168528376129649798666539644569319608607612170254676929103267243543533009196420532497388948033997778594233708553236122365106183899309869086575331815199383468705735672736598008723649910139720720503140851693571152864376549810731234513210086244676498121936053725976407334373556886649235483709585212829274255782252633659821921474485329161295393051367135259954147139812253057326309066636727593192978426343462579448869626327634267188720944484909905530210752672575965640742072660843907031770853081218430088919944160241577945285329329081597837288357769901704961561261267313365675139729218613305798836159887252894766043942999373731827289489380120828301682624100713390903122890093286971341810690197218333588630419693875436154522962044251305785018647280276686626311488445288963614363290009852599173985077463999352925167739191600110998443811626968378406663213035593336801518947110409372398054548632745969681871715104433511788576266169966043263978474505564519843309493118135806694014245953623862652964759585440250650351072475743448364179649487733496863894604303341607534562541529053822694019198801790166578952169475917985037694392729508912917485655897718470411778816396925816082576650638741631680455900027129936834998808972267026552727325589719418802880464132126053661214965813778217873248068644116718100155348872473573213172059893083005602823990595087341197586800561733297845060836788762188900819947969468859941436206304052334559780352909215334407782603643641439792329667001449929350445542663972946898531622488869275287507769207848477406396256206607492465191195139334968441560234565311490682730587699728549731099528496644112324236211445795983715706567597859518457718280507832100540401230908506852822870657452770244636633036917277832971732608148867128991893351435695016664424387663756629707672158265751473839395373668250088170540639821293499111724390528673172517468695624172383685415782223928911416025732242493411261750459675431252245079054427251350538190508170094280647970317081352013961756237242680163494551986249893441353460804839726239942745642102460743796679551444361911038577733565077585300780198878291390819978719543167536625053520766897922591087506841908425786216845683638167981399706705028692117188785075688569458632805967436182417069703693841268364342062846687580050797072369005207459758341954668755907769470594663376402776261326223912457348129033564543130146441052031755940704811911098325064518475041168108251371365564865694054723689499569793445521150790243857787277114912191349768397015930873627423658458838687221351059465387223366028846404684074580316028493110020136008592593609944589491288592026388199828743988730572096547066018719904627120079018971518520968702086727328208363685264166310037947691885852470733724612139625140389427608508506142678081098066552750589701808677354989891894159767270903528662336112745947661624349507807629477651036028555008647441679755977084198639133630210934096187296187395379337496412176760255517679478374378108954773472274411997581819204777127328532312337577613782564585215580608992530813501862092053415451148933852878309389316463390208751382657379293566729568018035712205401742632463368791873504278090390852317345473727847977939293309277012691733423922046795071042975959109185974053384808647090970909603643483932442418114644694705511003247148569760374116918014503499410282288392812501314160208338421199829015952860648188155713820093910346353502006030370714830183854263587199945428651264030273180014108812458601380264484861900191068623918173599855186972831412644569060932458595743471957150435370838610109916519446557240515469586913442885946617271181956393247239591700013897580793165789996131890109061830960434780411817011775770799308839214088699752292940214956279488422696955233455963243994717483257850098217878714893386816755280235669387339297084993981135329328667509655148502985842172627551017087618928246141677783832614508336324477873421723704077416705663901021965223525818998515379082184809312357463502540563559616753624721633787650525361890984462364403251160129290082119543675535617342742666262226346877980424139989833117543102080157697172297960127142283351561795564002607168738764024267922367176713656402746017430304648282662329196133303485254178074210296306826893242734710536863379254586371089466578030746196020220535811315052042022129314175767469100772169830241584618304679796216306358381791569905115385270332841276891486556112220836870580636953212373500464226316497368792296750897993685784511596954919505383483027944833578216608742819369692876752889845442007317430225346783013745428588923049299019704402163227562036008922814812008402160689915073025502265767844486195852605774333154578565700969293365920006034679932425636024227174124703428885955809785124747151692625286220980692818567001775040789756941546182098126818240463107431810701153940504224314259609490113329770377366898435960184993437016174218698328102985695403712469805441206547198965708122093157047559534307054911758437883227819126211360623661828442636478487555192247132737596885253496040310367734596681806804664939076888247229627505128148038194921615581355865588211230273442197444542778656079429085005405272476379610857095694722986763176609257323439089431085510603961028050999023908255357362650042534982526368543247656620386905716271759897856051024559085856671354146807335052800661093860441249674794226770179503362338476542586305702601486597312805986295608039539927225896062143112515558471913886836741104820224105188898802000592481460133464430276905731727019650302162000067335667885953209569689560351360049528989067633059375379003012337035902014186845682175630563234924024537972873973801955593114075420265719998716893335241021911131152117192015156712031807519953571433569068593892870109398096280116608990158900578470444792441387559682048000000000000000000000000000000000000000000000000000*i1^128 + 122312008175981702514853389446404863441097300346876898514857643653329313412334658910180462179026119554407585802043809170711738835750560337788017491746073174152368936614002478818289968336094902175945905376616499175263397296996972231797684191177159860348542641859654812565187421947328824720628590220270342859494480463137972199276136903711087606025115681689916318207238079899998355694434481542106717915209026637130175910508708499078353099860752231932624875230987981460619928205178392163919625617029790111692930641453745037978740734358645671418476133360269095149870270869345820335517747914286296103513225298899639023659730069990175482604370245302544802558225701063913543554888548208963183138187031963108043158783004118406529448527324894509766121799114229595231670408098143292836838339505827319191464790061932123273425738719871992382665104050136040684163933466657846974683637923010789081176973122808081899240209405145252675419871669308484881474518206891382933037110309728020633288989564041361233432521868805831331671446253481683095665778303542188756523197130193670497819874858425823246591619299633629181889572369333220391863946022990088433180126665892588380181708991190164930874004739389719855695269999869634411703999377454039638572528042047508880273435738675163203432329935302637902465095004357645098017006158083554442206155270984034021260122346881613664776027866074475826617189864402133449594516546796624046776999446915024842397173253800537067239397726528092542189583439295352430348853076925598372921762485790217000018590792772298714719605006669716961267547378735537628827757709428608167618239227734451093344284474091393433165113175723564189412925270153056642733122834016002227254712826433524660947640768114746140908685539360774950183270938273975754829574280298975920792469840580116105824231339959149551667010643501469781391304103052353581034023146158036070113290066825290299577842492538746290589714190548401847911637276693615136861421525018173582467236398423573972588908418066559559676920382139076489474707226255060017089532474220079589770152134784510525448250849935274394841412281523791173323218882307149398720402160223548684844665654352195545431914196317430894046193055197536559325111105310099742197989626995933845072730097309488933947269274606552842260350275920881014137985500534657433431280553804036553574642756492577236771559174649493480232072094043851364051307809089848423710423810300447199300061161463879452053915542902128095397357063040153100653043248687519602315765991728656147129489757880458453633946974223045750960241076934433136599738605796275163525889288194526106257302479967908408189078305555813922302050210333987379663099343296191013509968278254587618474166579227936377408283523252552704208537452732828876677828674622736769189684954886524439077144165537578517748708768801332276955318270333366382880867880962738638727056134997733211204978405257158739201814614929009043532850280403571172712044579158974453719125980732408382952480905797127290075100976910064854999475584308160729700938179943246272105462696707719054811655150557810222808119824118994089256388573686120177329263698167890294210340419885512663400650810924587171371712254745105995245894853418015039347282442638235461948178220829562278414471050163987557238479857921687853455363048830521654628144316588718933532323428807364770509551189031728423530735072522835565256168375541132118837225257571943578621096181841264378810960063942419088242930716378726336315208310576641885350261875386778026991976470114910349352362366988004217061937324863464411165700258943613365511298626762336265029471430543595255818099890943395110946630371119746301194264051062873942051848699485852934618574939310332158616504020981285541687916544185804877338712346358714880784070402411907647046159413179656799457189899290665054913812701986898824259595792613940080975605805229377249154496525789030968906013687893287513779439131672446616735988565076848198850193783968502269214873002617277155414626023801542272944556642515311363290150619146283506390332751207884796231628928780136780316585641286426308972242323918631361999239257240624402307233988295219288063010990049479295403775883582840670670997886460009291394241720891663407705135472325138960198118587564564567218924787502908525338586491366062234663560547737051792697501295057265966933173791611306678585355644799582500514692291568345339387591788992933150155869921769148614101391741338455562765822244882926198888803581834208746463305061517813458573884785024263692458403640546248235161382978779620848000404464238054086407878434978659987795973819557427312349810333489462505281329786737083703493672370728295739366388831067706290301731382259329903966030545475240491548804557912609890826143569876128923890458822455286726226102242361830889709886056300540768175552095647748318213082370584277830389527698472573334974395565619068960961670862118095317681183058053318153552533269846810356224707354427030626538249240099291068569940170531719649078828614765591835623475835034428980186343002288006602804886670595726993258954428889086057254012136219415330220146338820525059626150358942976963296587070482076608969956183735167795673374995537247886329184215756420472219375910197540559346769585202479816270957902498192548035528431291871173875188373870454840705903107222183996670853391989828626217216329432828366201313055644524082974465331271073154447478365961957133335761385696411123793947418889099979729772894573793464524466665694179092852825912842074857673376246284774669156326254702539126958983926035938440543589045670121368841891671680335980607381479440108526769947389250476471361286581809629403116905239107303172896203031115412103624962052536821017467085001213543643255704850948996574554552679164950311643717465035456037245140477685978707100829398533836504564467246272074765455450523837949468953564903750007871317781186415253172882930722106673821555801721984064524871106916261342562637230828852973713933172646218561300431952328008652216477725465292726870887957881399576533290245250766401125069007544686691692775101691175624682786584191940044798139963348259433638518296126890747224237390214951207256238056737282236401378549051578727579682662757441756844167721512904052160479392047671308330107021155242641155427281363861201628097185799681438669742832834557257956055967028364527302740220696389568403463266003298695083999338489827621810480173471213445330529239192845164479192959687547404425858534793853749181289333170079588668564230391415546584477098188650763635828912325849743933079760494608037453694561980421873121619943477001149574623080383013846660430819706603022846544537241798678937600000000000000000000000000000000000000000000000000*i1^129 + 100782806620326850672106579724365947768808548213706099629492403026840926779622081273798469320885099904273407414208302327302515823693273685753416328210419509832107919573015312494359105060406397651799990170290995684162208012775549192273515939351284697551853945281913183926538124747820050730027938744617792901948935072945427184588097373891065133728433976454909416361287037890706524261198036190574815096034349786292425639703130651438890166504285821395260190211232748270589217076041399578682801838170217322504969206080525039572282056243597094738328254615920904791256971494074071613812265499689015340002450639553421285538402540404817437780087836842886453964865750046092910959353934483438480350801344288836406360181475624295946691196559052021351441127735048465241672857914275393104738751413970988435143822007061349318258026383935628240709459969859930576147588094193560075620967195826591694031575394318843378384178537151028533710821011311055114127305668259929976354486903256895121696309251537754182527422764870709344043238647465532138823312253042798425785059957402285996158355727011271899279057273518602452773396020776035343228747988155010328579098453171772330381885985208463494838371402622196374816449193430284894174634934846880296156527991198518044487635222703757320101228471630417366646201405358272772647202188994977480569599425741194437566029857632486524950598149196629005460626689409447717314237355185008236269316917308486341184212759434586758785210085655476490221502609469421332546277992055428902050196196792610763015239967878152205391861681635506203226551413004693433512132488232545977022867258906373232438981888660840484539562856855556752325523868436199049638637324686621253760339640032879964461696423813297384786056322978581089015265859619532568081023016150383092986781688512675652633344579888523332155421598228830380460538373416858891979999022391364541718622036527603824336968429102932503337495282516573498248697453476639041179881715436636601859928757110920335706416604286392663091102348723487558710061782697694396787980310471200945477813816949925796857047596697226171905742113020950650977362602850241262112136064097785068527957265011933927086787239215347292597104861660333255135348199688019240651039195318259025369776944306926597915442498477801014248695504582562868919275204627024759609751063608086890429027118435028998323016132628573355375355897056670327872494251770211536131977842255169474048022996318507515358649491599692902187571966703835967374088759975968293697846954182293950549912340554340732216891252583917479451886574157327206871534214856747180538854168142889233421174937409736231861513616660433780652661158954914133892698121452804443197884217746099847246507939186447933529069953901213181767095166288058008348671376307489002932361349187555128065826310800053082924140432921297689056674033534067432386188662406587420475262060731843241141881063465128896483046234952308848937438372404876848131053437560955871346092730499157292564136829649069121351878976965524043664190952485308745224328127726966377788710232093171583604203013926723384064631300872780771934790612264071457231499823525529336849414739461526536361375687909176608852458072814441186556241651518405639167893794199006163874654155800644436385572716330897814102071637459356952777792026411832237583376488670579437319199472108193756157562618334438786125175035936067034594835358615046262127660398479496059005968210575104457300908621206651926875002104857708006752974197252246524430150802307866385657157942794288867727899186062349495489268026967656424240034217067056653035876670062977673407093419951673563291740566603732585247313325897442789191120941739005253984502365901423343639853045473110042154041520817891394518953366514363049042891972969750784034827821831713503588569853031131889017305847298141562825626061482331052670936879122469724958385850912179734757625563582402055135415714694837794549941155810873436511517800921889642308144504201401463624161550814702871295154438346574103894000244244813163577847149481489315406195166378755619072069969928332689415333413971752224488047514008744694905360975398018839379981303143947653404514735953070363809536089031265667482658627472194083147902661965649934114853424102124023769790335172162031405758223591100105046403565506879034602955068408626460899591274897244918062649214441331097908385679207851275461992379930901511508527351964209747981246702734034102059838238125721054443473237622342185228502977344561603845504511359249995730582661952628882175875647398595547730762926226947224656230427154055423897078355869097755354234143412317550276364763110688110305605691119470560113003791519291559356961885500246241246264890309631097241073387855780513892059254111590126362031088251790108292906297899879081286784408763070023857713416244263635060545631178131270983989710115298381712162623062729045194182141481689269492127388842750560160698921004322922234106934311166689556781999788564793047069838849165197161181093579377399060911014848099847517677243970144078242821805240552212129669437442747142150808437880424212498144660341686483157495941749099101607441328778270735963561639753066676583929698882630439209182273637958366046273639594135153478488394650240070741772139892542149704570062968859173312750473823351614885046200541731438080123101058549283306717701358457028783391704401502294020926836773441108496662399708047589608471357669684450338447519644878001179020625540634268247164093616933376074770470433687255694953840518086921511639191798346784519718858168170222057001731641243842250059361122752234271286815238338900730088341603483221305650411089257636874069643214861747607151791281592926113779817900479091040016703670294208459854992230751864151065345158664343236276653853244507845316032349826856783398163201522093134080555324038983071922410997563966182488130925666924740369928323045428600607042445875785435235539691405769983926600252185161342374448380199945109278747977406982717588561074441039456967349962198630318124845368162737030706926569961574418555739597586457301426532896279328340385990054823898229780356737773771437756843033577349423143234996573730051128247469149127625333595238943579630917698643453560993819575690860623543618646701740469027557387409252468600278244666125340492245735328610407880627223843122331787157493207848585633484791305752190351231182562610987331410419448951589364071227871950031583021424101660220082907586835282212970466477508733023025685709969354112702982623684267287208890937422452701176087579750871521423665844293536900532483527087981575420289510003793406997917963796562693644363250100889859345891582166171849847356784640000000000000000000000000000000000000000000000000*i1^130 + 1145054506676764450072314703841110542179655866288712885759215365997964379952079658358290011870657673354955011321867819803611212807388237945141904037644505245294991048183217644727753002449236754995090545782154270008655677694618130619333613503626409263832082434383646604678149669497590310092940226299862016604556963796216276081884535146560875386162899068901410402464517690827808112475033057069536225696317982507792723122646640193804367438660222832814468412917946723500560828137779475470179979215154196538490176750689719764033371301234852476307146006731612823232027473790421285709410636215976361026835214354680271235051488179539517846383711619013279399480428015651093020713901376118871070904773067422030550499941248764783780923335903671691455070222259627506627803264765209535296485531993302796525885810632424174944870452942742453045706268590093407383476614828632689518758921881651724858559779012156617552930406330319644597406569631514890218877108669393316292031994117752476021349704053802853760153321192612297079287811194624034179971863804505939022846814419216055730216962771959166279546512139368873171285516601553071012628906388455812818684877814931693044894263971004017871033332244185420289237406023323221959315231295174499245847647596829657734337496016815468072303130391803410824680452723441453460258290863255459865678411837510540648387968094213527094348016547177494457404872134423505461855017837339681414290303880575021425897658110327019903513229150735693207232398317649840461759260474129454694432479646481429616334326893035565582719120236006119438971289583169237648388151255034629391208297306186835570132553572246640903663064458400152737361802467354025883443639067416887905531540410378857151387259698593460084366700406874963698892544972331703448419379435227453352172098882077468278027517010382210759807017644633583166396163185110263686817058263325511382159147552019916059419276860704306528665238941763163346882363292941458812613494341719408896473891883707036339829382103764250033987506578266040844136872401758652722445469192297639331158509504772545209633536860977636659321743560043091079052898827888686003436455167453643868581458206378152247749329960338423772718776407079980978639866127604283076430390910167744281036835354495910757809298702181328789513787576737804554638777078757810555751001264923551197156907821770517456166795353326218939563104632360976246368396239437028282675348255071786386061487408932062502399968338813905172888513578951505699156764388222733417768435370169057395152337764588318435891847769608161588379854486691461485775071566362066119033024954530201292010290083416438272319650969421981343597693330096276797340704113614320604734414856487133131062198272954209090676198525823531512422086855753849786331739858575906418544242627036801398064566387055017946420200390865040521249292775875371263755766914502596460546299019256439201388663483893612912174074320467485647937906550544482600922794304594113252729342400611125394675867711341790903697650088058897957969467417342338850216364472801865252583490671424493550963507164041008108381377277097403690016818451327732875229984522838869583316185695934293846957312885199552203096788717623147332844464675613994595415790895780888060434479515409258698110493303188583391388413008498586647731226626768842876783093835865726301506914670711664887208168568706456590903212569198443891583696824952510112908117129286593391575529757836759628047691405917638719329269604575143976806423812463551181930091206921904874758550669925991120279406782894262888497436156611746913552536560361303118693042462238052605992542150321396848009637808190354839704667306281962345494282525594968030900512023407302705589235344540585918655094583333118125146069743341528870055938268044134243826521861134933000568789921081170809339309930498876933188055764503909669439010861509072016982387102302219972806577364478371392476399719998438262809395009112398022111318105056890437334071432654878201686952598019050825120077700883943840698715367790569029495095391758179998907148398109755924857566652821338642429172205285742508805219288497078090028177270082045669474593284986670267267071344227068692923509106980237705182507953039339740795183033024312285505695852941205880554181168316751569130201910705891428200625419710940185307066374806065089045436340099584962210065455887037495329286228309290189795640908402290018928585730999803003374740840580494211811267538533443773355345289152198941238186320920462166623351653286299586486789253529262790098403522869320047948665411173383535905091354798636178513074835662963211451561527202418833913333811330354395580086635216955669331741864917273379070548388951160284806996593385490656591447532024627950387511375735363806416562366130373825626577879972759477658393496174122099757832718819154767677232475284384880690528670247711471358181125973083365477388076106227344651834479105654557425806061913069133693285712076838546209203882933781325221623518856977904603304529299171758573978184851911642308350847867205632657661294844705457630308266566252902461265376063919204277834094257436500796789513506009971696168104053311485603000893750553195612270383139207401430790394362999624738778992302298385601049271517803185592132062726847424481833662444347657432781403115244972620994090040295501639904226992818524829757072653968321467603224984045326582603782930914089360827712187093660959763475013190361665380484265054612330866820412095656760506701918923148424517598205236069438147736667470881606596163187107201105065297739576952493378079976938058045477598257501234668839172330428424218034833990704183639942791517220824307153454261267373060838595091818487644098794024347233373748133938679416241932975796362904837185952654798674684145761572967306056390763017608941500755670320553203970368264994567541080159570172169994112607519930045023133224883161873862318715118694629723707244402059127943108153044727636605497572187877254584929719127963233107757071958266187085089331439631440637990702000042028711064219284926947777454999891773519967660944676468531810542621320815480398055254491354228840743855563952134042895502087994670610252066518408011634943354823952093474564241543785316395909614225600473862357052385609953827645031425758181488580022639233123771110581368436956317966473148818082673288552401142892444549306964298692138778783531016676605989250098368623170061328138024637235285881376071763329669997551652539841410016190951088045025940718196605948200814414758958590676939881660949027613799345312995174135213125454414017409972885136205335416383855840915038143044569706048293355920750861063057139808004892262400000000000000000000000000000000000000000000000000*i1^131 + -30247606587354698606966252830944995031369418669452793405236496932206599549071917571232473429955491166606162375505392645451773240054883525577519019118581928749102530670733023517022824753682106356528428875505331053800660233680784529584147848964152013168821929064381031977451195778521549035943649787778883654052347467550525994617647416358460904889696033787404285888520030117937674120094397754898744154155748756244700744703952989066636565983491769287894000425482645753267002862883180435975141584500633664489365811363460016786849516208758255439277527455070010381065167198958171523218687358471647829025221240995526939613508720935225341497393428958918033359928560748993545753575778480694704101615472934548327415706869006015091213861600031253087762771976048104230373326606354235040653745626804964816599936308379464619568342443092247235379114062861773829562649220134845409616308815564326454619096695984645232764953342027268597264023188660492749476858168211779634343612711452369875713554394530539739593382134171778760174961357423681384533250528719030069407565032818331217410306780122462879494653585940284419181406163780858682978159277748865853235967608783798275438955627938833902690305580429798695621193100754070893330726093116368444358226692364003974572057410742743733231923931485081332014431475233615643890721464195831903129401402987632386084183634967554809711556557181969361628264378120196247750318033827066533763770414538410238414147077707239035638707901870369127187738691402792375754383947719955474837902099724459478410931944596347299196703780242606445170589089373838471470540721969054455518202499270817997349458702642487145347804655906309513443669447436367085369037808279174302199012259422025455330323332794472062354409366480928630291653889466184169558284424043356975456743463544696432672182442240283836362650817231111298804041603407762217401458978728245031185053188431611262104654290685073539692632912069314813969322293754185767552693307573689950887550896612089589032864904387655116769592554113629149743949437852970000576823674133286388821216998890428149324190735939158585604794948755942147382144566467962542485968112429138025934967931480210483555029828464835088695939189543144672429109197521283702876378816041189818066196215173016309979355731536391387876356281047282091379326831528295916462401280360733755992774916816534727841128331684875024520529190716173773445384887717504460466626560251276939621714179131440324510845250964451490809705491220318985904768367766810061433635480181135618724847332057733865778893659236100622983987353229059153244259972875002195542219875864780647426870562898194356344137670469221218403045124246727388910993880812282956899705947300695172366528388869076232383384382878058391534157644617139936625089452528864088680592148782424120071499331473308056890131651178434140572687723863667851863417175993112318141502691541394877356066033379322173792825734542145303995533140252564733935647412380456609596629853844189083975818524876488925113716693166073584364261156486280483769927394735705566834209455121659159657715316225258018783176162716039141487655764768248248051335103050901078663174983991805974517373022694391523172760266081948019858262392292682932402732570934869780329118427825475745929033366477388788775683803605766482208855693106253120745098006416986975096527081976874706583552575530621740078408727789547141605018068507981965686407929846697337198235091735713680640927326114322310725725078992335797041226752170136690063462343131053029686253498536935745140817030221127653393255022060876044871837023173423492590565080937382264353317860201009770498322822792998474282869171197013516909847646561767310790515946250360534177525399717360096776228524572522802867763992740374151321699337519176513554334107117397301826564990032426083003554929311350607761768492445214782333919259463528667491048606271080178812925345854869528083578920740330288150550691385924673467868207889219803660473727534629572055722312124774209353314005657637436712285110252426283018824231961845004595410726931109603149372258292503847356693775084332691762252172223790273424474403105565669854558652735041481625604530161299441229266340683289528493203654781620245689107305760342379613010994513898469075529256706456290956469099340810652242112644053841087847291545030780392673673764590026760220035040559440175514924951172174745518734337636123486641280859715102190339754574342213048847162575048428451721853503817905622712048666186040058050776102934942849756690857123128888771739441124251101488608982523452835731483365331978201482943885554049870155397901425564691975180450905451247452753214405160853793239543590417601714760906267082439253307542818261819789395780928724224384541589149914381426455137887350673784556297502327776914596743988681900140998788116180699967436686724716249662107578669945362122528650434083219473763640266519038962802012565697748017527115795950703802452814083226057360159747917580245806521741615263959412124683737290998712101447988476614209616000750880677992174899648861674894125436531707725702178845303906434202772692262800140331567291611960906807202383409066833549399143804035601873458963365851361422914912904952527427427974828177670815471089857355184088749340572297721531512499359582990592119050984687838039420085506917250156665170783371180471210937908213594341635010535477013447804973789034270605095116814686318966326485976263986882835980500551244250310684705514837836091718811774644309901981080426178783360098289913047737795375991528246463222771476774760334128781537498108978135251835651261287867368361604352494028200752236947741608446761376423086462678670459927985880606264852108672136180155319223509599142809437240646110065683681703039095272667759792192302183743451863884102595404935771001702323461487658265218919638214777378890217614716852961137219398845841348789476060419643286621453234692109741991637649043433330252729826024782878324757715719930396897856295647641142398407303857877122600136412052309775759639171590414489373196411533910115505050465812598289679370123916704328382420284446216820816760419536539334668244817073443323767413192119306394340848140311007206551609210954139330979967584595375142835253941927929339816722161967236674491055706040441549811760161910648565918062911838945118185205220891781737212276045867448260206781105772702199924167107524056459501899449454891226054522633874772542273552696809526284254025462342279382586076099029346610053738782053169710822376048741191800637422130864477729159785783552344072752385416459793684112753748605051687833392428397185499026968136262256251634760213660381959176585216000000000000000000000000000000000000000000000000*i1^132 + -9852025491862302582529611684326372612448367108350251740740874387335893777482699484678176607476942966383204290372272498682846918283888837343428772520453284227875218533097388969337161517765332924855080105097530957124403696209160785013422981764794007324434428704793179845131350449680911404007397846958871484916858288477216943569350331958555607423471692493939533505732969420872891320400045169446560392666377393966255904008602849337599164701820154512692883574984098969066460626394619686774399805112834156225707600463174378150150291053556021482128182300477762872422547320360171223661693584573159421498642376463176228218660770845992917761429890782773305212361746470161895482456575137378226183224798752516601234028219014270590930508678540016883652542188834744566735647513380839356135908921077698738556810033274186199778335385408379368988667062442476620575377376841220017175100440141167081568644140845004146083075393944348030017076732262012084473221601555955911506179488440510805057901960113666243245498818982322683531312647053344810090428726614120710778105015746102539067843761564786506555870690518889575741569264016337903647928949929648845045301618382687000813789675945883803232179501158175878842538565016580588335275004546397416230734399040998881952997565510089308565593754809136862303302992474386907631435195919102617796094856388326157407679876176392077570445156954484951387002785047061234299191652430006341847439119860628692883953486279924982326217158268136455054346078471393479568891516272671688142507100414713205332208618181162215807016398975034400414913498189487604025892210481596228318715204936946791403472425187074399294634279229985549716646096391810830473721930649241159219593668426693911039099665718484059193497256467750342713863020217551904238818227002730322655995374844072783598423115411907121427416003154909563329447110068064812584674945011634560757639533531377999346278366146383092588742736336777753206140769317013532137423657620780872347548556368157232371153865617676475465478623214892502024878388091331486259268320206387425358225820994737828427448277840902044978529456007387597876094337132623237245335170804108169249580852956086504592757410716222096559067916110416576969906021607603789228870294562946449647958723057710406282263440988796641579720464169056459844711136349024295419254510564154710715695159550084786379291759794280057494785593823592889884629396122626673745430610024507603090699280965694966656923439179498771868545501155325904707289979182760564035371047759718076841489438301669843273476838945440768351821479906162433887155227876618553593255771418328755678894619919883989521990894626981218706380417751962299363894650572779401945990566579414433405473285513247333057503266808203694677422411669685345273070111534303118196800823132579627277216946758391508120182450691785066855028045955335740099440028633449199355456991329049562812579582605465231523149637689467553685301418153587192833080574551171877670715534449987240420144783511665200010864863801218942661170910879289266605326563855253680566269771897028831686457050515228774056817004271747129091162243241980157568133252848107380364529327620343513869766088112003807437310455444415976790455627646409748975771379444930757689513684333530473948577060963047093598501915443996911393696937231196410663688987423596869135873781980328243585704064424308254205180529623516124617242523873344283058558820305225042227176838509486505944265756040881962216323731054282775059300429825160706830204183960273493290907505343610633817025297970282487169758400820530249809728764396967445101996774559750356595613984329307065568015293763401883442791343951463844126705079840574038591931602800584624045073048374283872183867502394473990065328748024063796636839682391200095956974294141961615733423118511726365441513314816301223318155038040800011330523168205820597346468299613982502551865127869528880840227215980193518649112794913610335601732681495373588743239021365749259552123536657910139212948274678184289025023549902047260289909830146449042302412864142670695213527351993793162232747961183370558220566748713503865101359665650236633497680635669708357368708362374771594507600888658235969459290254356427570724663547646896295593605746508145555347519887666163927239099429047618724598339566254126185744352490271392866421409029961655304064339551321355357598941838634656557475667109143853160966987514550771913611118329808828325687288805530648424639722191874019329463217848852617146758109151804468146731436544043165126492213938596854103304220723491031740576079753881819903705465165169295691564976975012110368998214327116372514036286759703762395509881129590689645671995534776796316036914184274019723147977682314588778232253086430964489388481044537823490876324894735851361284755505508524028352768697831314728129342989851327799105165183413538468970902914115836450433323528107693007263674475115721396909998442867628621820758149578264899542898052318120389328496130896762131861519879138724289855933070801331658780847587346480531550601592946587623570633071066256977222011947004910432716860526397489833434828566953119222992438588246103003325983634699640522583353436946426630187445202345989294508673310824503646307621176084599987489223676768156195413830576838032271611819216041107330380308621036058939339605831056139051831966800711310503433836738163508458890571514131459493696634554053502443801649269920475112007530674209772255822291195612601457321962332946514044675078517491276952389563315296847352806866756205802381670088897728639285521389297906130101795574982309786562703370694812301562995841764661140503454555202653826093538511322376618086141183066493477179221854261452113497723321308686478362906044022080295958219691039200967284703265150730054061158099454923772878963771756735054671284467456061528929755082332683095821694354815649889916351747117663770743638393638758451819281832714932293789423282781368847510795185701026185193899078532632505751115842426163553195796851499581473027830961557809319917360802883655911812908943556871844336752810345050267938745556575051499313812027676771082891541574740778743262761626227294647189460877705201092827277802272392897140571344433946320860294783859722187448456179857254290604264298829965661725232240635500546855623426653691653850567962960332640559438834721297786790020230817936354341681802221950803141064963335609669753859034100945827351445782069418054799034049326593589995821786286543856911204262763734544669448704147405792253710356436752423003241761281086049724336213786650546126863077603139153558594759286224200071567623145322103622253460085493648379084800000000000000000000000000000000000000000000000*i1^133 + 3721507934250576257631870559085673729795187529671684973771134934021039297703917727298379523130903084657221134281279685099442545595650629066798026196541469558663403473080161045240737713339355406710796976531713668293935139088535207737599393265587806336896700928582824367826541291156587897079220126346329841177203179623365279157131922216112892053546803107492434428258235618091575678601180973673555916493267362480996661687402797189147819458883022928240550919567292498160152296620206338731670233209734201843285676976271377093198131190163175574579415900821285868326836164454339858181528193757386239159981512716480494265798122229435604747445568048136148152627610896509048941440067615469473698417499562724003966486280210125835475173720935511335888027731669640408285556274516738466199799765447967514198501091376891583192064214797013617652125284974236075317566914190111343826137009901481643001458015002438997937275498019833159048345983838091812931933301722358770042079457197920600060877311435138146065551601171488416784122928812220889787616688009693746816456314282638656972895041869803049510873513334685202129436647058262995603090392753570674562130612623873209930803268092277201402686563639128333741885080318388646589566165269859780452986559304050123661482290237434484859860801758921745421290058043050293396098793571624141258187960329220843814650210789071137706019793048067218899457614701481176637973323236302831476839668664154610641939658698328108582024184307573038162243949367014761484615277537500776678274944756282726626666184797673128279907945341552060724349991839313779724531281747694931752820753855994410707868888772721954701539437602996716040224492474616716014204672507886015572498840398427520778039073464464143561887514569198269088018792996998000233433549908671859539896547534925926494988616724542495913027229783512982579306396969430317183234459067675218449279251301541196136424872797384000444707966773707999142258461554683896668663946570487784625319166112736332585799198246883364256210523476965690273575296850805709328211028853070636790265398044980253834328959312295290108284141669246984338919601565097211484951888507367713293278606682625750058623511772715851507906777845427744463823283133673743394991085480742008213117893790668852533843098711770648597032594306817514367328519255223933889869282212027831290753833070883462109640870616293378349307299619670642566530552377428052698150317851924751092478433554637447481433757542056140066287061413126026903939423077687163238821148713864061590738332196121816616474004159085478984912233620287237625042186435766013550232887645338171469601103889766860214244681397255619088893678749238983800340875569434228045168738669045954222333695959808340933953593526344868285712136355128585522824103164779358386830548882872114724900747231929022833892010984767074234176720498985051776016520428653718479403910287589484811990909524407990520481050283054347291384040667263702432475958510971493009857927822781024587892732324153759149137828407651152718362006780091949327229547850315925693923905183305105789977156578442073655697884991835126600179693119055251380516661023499193853180400578514682451586520358844697373987112880281554826892412067231054911347665736677585463599992761998130640415981998745402886082250565790716714151852862269931531803455760443047953755792801256884191174804883648690757531550492661002161236476724610601086766222005678120327521256737303148818385746455191977179779820527036329424696143061048008429850697212209541486196939356683378780506594090690881893147675819663325011774675337338007417631594843480469442155930421721193740784806094626075590190187160072625883735262649168025506453448039202901501993622393003880124369177656213880923906595190155425065276433506206943059434721046623361703451922921447032359092075174218861750713998177587372237355900004773293468092563451626400062399678772282375484821627574651501265492948832779523573929340979279578940684120950167020353912458763510197760798807361954611403733006474193381283252086640977451133895981473370906877704316871037730404986635417007191392422362961114150305587566184695781289867020646602689388730751529590969152729588021877853804037823769626186120607481630883343015208829317811045304185438022960232755758452856491638295617523176039468639858182589515800481407198241447766098309660434546573109093141820722053980860570093011721071550667550223381738353493673623012283035008423091736814282108029154654285535363880180682520184624322364754790020241068885306456282804903110912982373213883367402929677549140155772624202592302795579503024629041109251975241358677550821701972109855841102767506790738071987641917376689841773691204518634286247447252237099798525407251499440510100168979833610785673809403974294441776415961595802558813143944518304277112982418133781225488461824364359688406710574861565363109474571529811195808614672481239410513530632586469096472268893765561671135039406387477469440949485471345666459303124906635075720012070230319411754982405155931384376266110628760032898691529075953006210805372155679153328884590276071286935328648946986177294752044239882907766017533249448823655956085301339578471870241204226730498263005646685364417558735829477349003893987050531604528814358588343209484415163950400215906351098190321062002807410806296560127735737455028130072485780757203377729379754861776484771398071843821836019840366920469853510874201797351769044486829228685467142540342857599118661190302554717955198302767347565418026204444444391941720346330481664589341425838583414986205207283451851101467689410661065780690822689484236717151221821677766790054212572428175610215005470564166806152182877024507122669199016507986224701726668680384781102701287236326113076378101176991711743475830122391331414387707101214328270737373402385107449240718139136431779404377250042639561415048083421789194106116617812919849218004499138911091256075254845152828388584332229360842717960504122577084451078614085070893485930920430871226896801183748202972851814049384079803723558768698391763884385596572093135667394084871984375208140218155363640557060245888195438860257525623363453781976648909533526489445568586423930847368677513113654932452761020540429140228992616082017522207612438321219355644771817327232107352120262094764600349010135557341896636615700310521779561030685440311661843335464554672988501840720320550509364047913686850625446582152168146000541553770367487746044267944154269979518599492313929878787897336177662003663677596307738572745688247572150489525294382989472287138831960694034187186925701109547093671473287813439264958422450176000000000000000000000000000000000000000000000*i1^134 + 1794078661695336253672414502697991698238446239330290031596420971378419423350243692810971026376691144041716466137265455043388782376541679618767132737309051951102195441362936336446454381682730834277910025793597648628026896850332904836216992489960147753159473035267499434544008767478501378935618686145560746446420317252290579810887540756201463551941253510301331458507605580733130407848344464798423346604488642586662779959268340570587022946690632229101573767360259797680376364604888427523243258691187358713573856983021792284810055233856133463307446426826321997027519022906502975446214260018696120779825600782161744944743378928071346750875936059296619713861527411225543287519635426219797583906543857219045808429704602296377494006991706513067471715296272714531978729217448269620723753351503347554131997061606106451153519109366044523406429248995049138402986465298861393968328197898549768330637089256203319310549594628614167817975514742042058257889369764624469598840139731664704891942769061609272379337890106387292426044844470307299887762143411232432931088879490124073248782183725326818102532072102460626698953431587891931482620085229194551042676004127511256371337643334602701825357379325057527743981007942245490504829216179570344266085020881820482260360316953199777614373386601799253186649916788093765219452883513743296009802171332673749385554543040827569605965918946161958633359095748038649482663420358749583698820616084075171971700367916799248268801151947448523404139780734690118180196211785466140990396972678419389240126666327270928254133726518842681524343675963401614815088440156300716115363741786132586212032438662569586108092262411125984988100979063161362594490542969333366221595362737793831323149949823548789171602306844673008918569486716423658281197895080798881570514298620215119239053173039216002640262139822969059615933736028835554519778259495449664938167937166786741947371746647090153008346978529804334950695533129418106942065129322195315639104991732482115124491091899723112046611504420316980010470726232085343511836943280816130618253075568802917078205085514919954257856944132762409538284858308526602694503092871982930895934797013462888129347499838908853047331010596367298872378586884326415736017163132582208459149642312442533699647685933911531580051323441822616436342046747211708132822434544909066038238285588140634564319611026576502777243123996721102002273053216251293513700152321602048922744775926311627698077451955857995896627875148914120766888962529698561591036330477308988280212757832833559527125631753686225229285900305284326297865466724569604617599763274644442187416062637161118734317643033540405606562534685031406476777641851912116545887413952412894798321332625621645560631733030199293365760115017013253512593805833210406266852081055705680740160211334103968130659178142192826564313886569250977031089577423231984289719795524311603484658913412303023974084512002835653875086181805614477841603171436617638688325615861698249673420963152781659636865910474901099245815751076067027399284681288087959727340679987308234080108487615071898182798906178471466851339820481207620051221853250366092949001082964162762296581527344319486352039893450131189671316887615637089630125367814606542997435324512120368544451179437731435272863299604676126703754381854446062645634948433715651086834141494007723650878468760394495945142540190419219438140441164501883069790716308982932896356900732376244414084043469994546767572811266175310857679511022244882938197791793785563079113142634239083318667866309037037544185121909259858197982882853952511991609623616279036406695530327116905611158011092273359083727687016430400786256867435430670300462088864220363082302974780575897074800777947327474859036459608139311016210775452030500583856225202535372483577784522767839634258965734287773267564354539313388614292561342482096251229283159781041626355359122914092000398775603539974727703955029928061470657429196882039483567866625592791729787095189624697628477295860645714180815052499597984981180728513137258949070974580331656643045094272392598808066509979223362253902258082440141658025025123510165006783615816514835628330752714011001975397110729662888725047247424468552794844943585966080539834276083014336813951311087522288345590565847440113213166702170089401516240498052257871896282696631513657875527436054979638346036625752355435538463961010606117698582371117439709270201315950248172278925819270254077072517401573665475046821245987375919046628801278670222796741598735807832049145875894383523297966722509973714735931996225790708246400694885569099093962005005864286586839589455983797869480523382095977839790051789186886348427539244156986423057050951334501384615475839450079428824848521377051478771183536521248991393742831399759921707182527138079286880843946611107804068704254825882068980996601879127345463158670462472393516198113927930685290932560971705150644038857627788904597625410754716268663344931055756932172738952159103688976714421880012474986319523235768149930055108412291000596537509991796652408273797975899813741740146884250229517683295448470783319583248985155941479933506661252661251322801500309613765484046620601779780208580662101274327465412817013873469203872748905717356393593801498121770445285506199705634492842490477842981823952256782535257050042156408106273825411386359947850104140025470778142215124079209016566364763372933953887373892469412583494613165750850014377027730173883377290963809175563284005854376336976503760833787991329090688526248129592475878260706207590683416344337875731849276189651228050502757057874066146814622507596422467556559051833724833509047343137895829706855539550289923083514068250400410204021631049423021213238246644810565789688984678088372910055248355901580322098403809851705616915306042897862965207908100135707354372555650767263021030443787675993021520734694317710434758348138917177718784656571325036431132641763296729841726171588617460451821402192245897014087302181292013297476440797555933695728719319022745589130793068188276544277080039457380004191749493743077291384432880076912568933670875351874570889047616043943688669646596454889339829865758772926585495298875766369241049919784419941316444843434789147634086872427627487478533075637522805001082493801479360954313715896775011852118329831152973653841219848191675291715695830762931581021736075508509389308841844820583564506231429351990341964371376176398327518377762152346098426905675350036470907377976034809215755053860370350757387070884237100715586474314227435609465311149794233531224538115693116319918474149304973421666863760483487947161600000000000000000000000000000000000000000000*i1^135 + -115518422854957663930267497502261488708099386172632675121209777607747205333918479738707648960780726929826391967337689295812096689829210415096270801315789617791664726579432573698085331916510782924033474761983603819662966776331845712974110275314009307418964788528777127434115470901465935462753827727273044418021430591800237946232116350008737843861504828102300798874065381377926399467843030295722445598385810130591394108285264107121914229371460579016786309275668305668214282100026548539185252194356083855223251993168020598349762751666190137520269372290119022596366688234482099597598057177609480533658353396452433069196854823945665388232574241540787432845881384928199578535276631611811181994838176895468276816020528438800189546807469151183627946271038198290419661495554869955936739022296713705133583852370631170966612796154662664123985614020908166788053946677563193147602573275645152635954762804341359512709088580117314328295573709491610038987861491003106116840639069285661117214900381026611668684576858601297647329159063931152432026216656156922518061598666043910200054593744249117431442998942124768775907724099339028060605365451235100282513923974276973761942806024526467905954323377842245507266598278206313310720477954825416878858083603867165200270313642131795368930197287592314209402993193802971055138610479022663572521444219916708607875268936133435234593476523174365563459728842397925992321345903982551674344619201179789783216995359829628384074723520570949144624575918408791622616882232971374519272416524607742081585072862397888531266780291409043943689070509415931948315410837735820755659467243114312971528931665090424804982825597948480727598970474845466067308363343349540066788324104293859642562087515152520716934688576255033107502971374890672040015848876736791216161456144041707413728609430961951855691469073617049541808306628169107907866598206063725674774323812354168392581135808393286161332732232888312272980495893607814665963773752977248768965632337357164390912831318174199784419186719732011052755282329470750287077523319082557898992919569353104414452075196996493186852525319508559944561397766710438635085066779882012642293039371753011616785355850365916556977917332031599917725318279085854118626108846381872115693154523809292672125710487185535530938541540339320256414339005601030418268403070211203677097743175646909202612893870134023574126638770224547822915578124240233341947449242160196138933011033928291442586066113733785114371708943222155184102798248221480430115700817097100843780599484070270307290434411266939273039312138170038007010913658036952120654740218386165712806738139435575355270131691388589467751985229541151661870742017973952847664912705937540456623867954509683012388521998270844770534288702920606896511530827955275227326274480815378775980888289291261686171782393072769604143362192441756547333986804955979108400896085345252863729596235444290394673185615042119343816089847545566303131321908472514753279705488595532016651916675860094911154821182642565172581321793395629753975294231976746483499824742460438621499854698624217494238708324799671533709468618306546538497602563169490107295144391077853063074915951301183588178933190291995026255001261730285517269044373608026013795410725233361802574012955553113929543536900938384165345730090575548430225800424837529410359395161254477923921839207426057416038094769062439588260832867899508825192379583121705606187085578588218048263222854586172054471689370550325693745342233668562686809129858190465244071047282451522305571354551259204905976866529982632328848516560445141887181266661745291687811937130824044544594096081648214285547716187066266894329600753169872010324653431755730705070040398905428563880611686011696856285271486956239261752294697074377098241666887421403147998501761017684390252029933151086847817172043488890173471701513221070682948488350898436669923072379536239579430211394151921165075013421722211658286767087889284111640640420511062291525102548480188091079443790723750437987471987705505228532792977559482128240671269868088265278613588374516766983398376546751027976507134305567779149538023989891006106502951606257983077519234339707935562004323416081602396344761447262984838481018969504981210318147768700206955228846443158432811486621679195289576870307643472138893391124522465283101125783454517491067914942219276068108327299409012391995944927482284518054528028957801460132710713062757878874262575238355485577709226623875648364388507389116090268484581230416145683371827922075332562035590390042336216874569593731845570399390333794295275112604891400577416849242343796596032787883290851436868945766959167024303498205478852234932747757246040001667387769482102173269623679713804857319206150317026720780744420673618862492976980752571613550525354574272025911298851348849930494857444369841313905936898563498035825085278176823700833178026481398741177931578209673879455735565326815868717114450394009572815204121559173599138300743056494559956835945822123935927433402760695126174587392810366563143376142400959496127905459398838103090173303389873025296064516766866551795714352356345014852107321801085205358993347743403010539260443644424200861268830211452479830557520644496709434429506094420744967389747272622446184398352908241364181563251743925365034676234917138179434614816860333141967752499940045148528500187093140909604307572673753152522996115072726093351794631788278783108070485808858961554841764376047197682835562241131104159697664912129752969840621635163704770235271147650038568010897583120673851413945272115593775245476308799379263076913501049175776858334540608461091276876104542619149659628787643417757511578664956924787494821446346419537516536061771588354095913474090427837054206107746807023182049550719688512598150039738993559464632297443234634443675617907238098645303645811437761590260917110925706755286108107570679901316073473908711020838643705023008410667407199506739906102670345872986619459227387238088028488331010909014481419527838752300937627496050164341901833016800486680862576034998328882950954609578235859058551445398577687709398960383016820180725483965007617076640061818391073219828346612865056455860693618447628969120159124899024859219430143481163996117888962376033052964757617929275503736641729206684744172646819814067895295821317533639179195059559213441993631744087032158306309590874868636164299794982999700735583165395349963251419458720328490485693929232188453648959334724637648096023480481239093832796168925856883656566477463749006308278247677507617956849744547618469086546728560835935385736984206163581947200143360000000000000000000000000000000000000000000*i1^136 + -99936870294281288681651810715808187259789345819859960938116467908304326034230931597000106093508000023260293162569708193812021179642080013912275073171229652132304748940098730063055088462187289610243405209891449204564629212371155445084377293963272000504411979541539294716489462599580197401071169497338761292218544350409089389509552869534120232068206931917697941590465575268725174953715669319454612320844757671216662159189935689942691242005437176686876379978089612732484753984536221066795275661087227705637345470022478865143035493433979984130455466626456613218627851181885721825163912839577047645784658251020564937378956745692348045208932666448914322257327095352836710000506951545013914120822503930491857977206985549891175909960407325604655702357685185786664294450692019415806685464493893193192428817845977100125098665590121792111435758849884933260303368884280750718430497919849067662338348837443297971578138339439372288322438645830131454490603259117701387131188630709327318967552011205012734647211422355535427151859709369713393890232717350806829375462909105295452929315465153730530564370606630820004838260008142499789740257041772065099454522220440523586868710798474127443693102186035906517659206037716129258109561631719461967961030467406196399865587700948002155284881178039563878680803592850465032390170986223209279050192468170757119633886744523021787011754103590196809506886570590435083917620015917998004036126576624952776664455512829710657335979463379826010060065043730223601214231027430088192840622559352664715723538298782197284572696776791423942757839805067757445236951026500772670914528022086768635441898939599628626183634442737424797559196346549570999408914803319823093527830559588238626868408649794708191085868685174974019871773053985899293211258890124748948765319234067782908769191657522057877861309034005168295765948924052686194861499031565114771758612807823415330493289599161313028426509360665623811627314032300507897229385211843662118329858053634963600747422573896031935875900575341789394666899815385597446297951540019273025597210120175309494228668950808823745265498438558311822134038404995334875147890402684285048544651313626933580139486495332945619494278715041207619738594360692853858466338089957764478939881723157165982632381578244897047397203307237856406834361922710559940824249669019987639290079977133790565501828372248615135992833851858947083545037522772800848812787892907955913306830876065300488545941911678688909151309136465970727467815073905087293753236259379547121277994826622217504829017194288976231133865245807923189482781233685672264951035821168677274180277306031469450062695665512475340734449133431793932227940924186263215886128962301619764074597640784462943520741236111970210748271437921557255002186918052799314672040661345684312420447969580922874480257830445872690735799485204027553410709442616793287622052854462728282901422395806507903502316549394446621006145346569527851245842624368352516577699083086437016774224158823899480085148179755924744671416758899098567056045637130261035110525685490403032695132660346771554151912843344593879847706998024442800124704483286027736108534087043318307917603172715035684917669930375597820010434408969255078263842744910757895586485807168004061374635724035584022176872641471870236363821373463034259733047966949456798510471564159426127063092775235709417075255282204574294946917324585154181984403688961067450950432475659467410757522758130755669259454759213826934464265351791818665292724857029309271998652465272737288261621958437408662826515915520169526305740479251300617560099046812997599112553812709912928979497093345838092675505708545106444049185744718709800164660148165775439118077502868386640752370569763217513609137343556597690476795402792085458795390397007589483554646963499565348052406317674979905031455691524280656479341160079600489085640436841573755154187997497977818992181501975324531718727970144300856420413504021883139956148642534335642354925674828726978048829740611710878732447200744199018341484596803387560187903592950670564017039392309628455906268561403455245021254251132433969898631601542239180034252535913210931043547572670874330765463548006861348790541616408576643107558909330666997884934559283180253753411216010582347744329797437061591838953087351502933833877718866528209535616675225776356952352202451511006427967041316182727700717937206131052495914192698663836292790449214255696157723517967299622223955445687113142680349597586181524770170923244456930621139481527359739358994662648444889184663334207106165209918326016970358475941927521237887685466293239545498636807670696626699862087972249596685007585122424584869323034789703086508610328858833376038772738187598916605914156506080370317588566080106853037364003910601094343251532454195105546391314479331143991955139696321089118644948659921096173216607097026470544319436129227867161953669099539511538851926067160162112977640365133957362852712400730416675391074043992991616707374587131129798118218109483184800248192954485556407490934195054688021480248291909053530240005913043578865692858549263431361530424382167070892090733682713073128839104426280735296581598896322647026851789620966195613518598221419449898557824768050007499963061574383713625311875322038249199312172545346092050323891678754096568949001252279152101453194339877106841017389229584406622529442760193656500642950141476885041335616778713941690589478413624941303224428064253628297124808216536043116351908766738072426765863592386558210722962843830666708713061567337381301563980924042811886227540089837671252779392807445313601398478401826914048598682457621585420948056128363698462688058435987635817561719105584144780795906977644420411809112442120222136023231878245303574450690024741900471083368275520751378990435262906268300696422280178125194708157369337795192323545596299644147742857483854678061124146838445021147992144217538041879433357903509788730440450356153372256056536743906123976484780849572658221215418025704825833743155849171827680425581301465033475412554199119333785288542101709356476460738629377028295923955722379361748447556081682932367473660275655477916026095644549889185840753214970915983034643577620498714544713393264203964106928566670216642371798834080626260148612083478268974976984186988616388385642019755379821367630786929156744293061758161120020381199761158520688407892679172477036886535007177774006713395645882770139923550333869304229465073385621624096327512069976075998898406042905438265580001003778839036363513222329923735395005306460409855422125235117393071257378215160824614354944000000000000000000000000000000000000000000*i1^137 + -3970540708576310303202599511390744664546346263339358736663816999706991803400203207084563311124234974864343972655256783701426392877206334435494481579867011595428508551654378970797508847911603477793446147042840520733100100891765917184625962996979690788334038179643365796575567741680793486894695553046823073862838758491796785996579233542706984140643991085988227128023816347278776604972354254874706259502364790843457925431163386922566101242517778304135669582149380770494013127710474303718403470230938157223786961581614631093026309904918780224824583770687671170693760953861457164651351370045340668107563967086434625398279950989711675208336989626639358383785901767363347100503794409282225719571471614205528238685267509930296422265002319205049265782844319680262900162099898196021701952604732179409778722332287607393926884478995411474154705713160651707138095660351191087927804531792814915054503317850655620323346175702177324714109476213394688412822771577723770929244941185360183999827820281487968585301457947549114400100203156968967850093143592909024080700483753333125190484783129444502893583180259538962701585762137353631343739170675944845612559765029152242429381472921850066974920301654511532542306017511187442781383707202033916195240410736776574774300610219112267842571761086762239940482988750559454545281158764972433572382055934256546591674174964717689680970887399594800116371608497468788497510659239001140933899301253973407240309135188372426263101399447995368622270697016869701048258268704604333521253788608340114981684013811102035708871153551997328769064240125689004731096217018222948184900742213304000414271959360809662549243230123740989057667528824228578418708807165185480550599381555794715193939318688793556509951418383907729284700434351836622850243639250623432967903260267496561272639599120562496346358430677600148075217835840462264548987309642929632312838430976825298996269498440149592036341980028504873955318978800417865013061027517554545723688279862730340488437160691846483889469816338652442608756050502577893239523609116162249731624875137471165081774981783077950852528475327049073867818844668259938308928533530384069236728533879453250230877708855329036024880045526012844096912215691961843634967086453158134457812611219836304904127012616341890031233499211313070545607821368970882938580045569130491362045216677321921160105058333472714207748160892515950762460963012135381473676212635053341442717216073884066217980619869279227535570097948430186959820183109882198287378327843161282064042950889064689798280140829106281907146923431287241929177143647445824198225264701223372301307114515164743437174552584322228505365300777533362979881347095592269234597252757514908962338809114158487250311137219502462740817506510788172512530522314257876226092216313534490220123204979734975589645570980490509907063889822858803940702841227647839836031754949990540540035041206473899058141477236388968827707353396428220080922303390922254518953379388774532117122225361657436067888141590712877067992289209537648814349829295701377741586128838267260204896836063630989372655811610374211107870405379490406917173130409480604849609435185254371254702485464050157354572384103852908682341690693796522542784979982057167465504703672723470039503555412382770725265969949251995432327355643781807632515858297093767289849821639611741979739778264695405128962221186289323487073431657748855964605991044449305906939373620045340193545479026178468318779803961323456506381003727436634843030166196811768831839657675738435547989208562914986211558471353156334086425140690909806279942252262929177551098035572457556818360771323284414942690269418276035017616178799456878644777396354214378649999505244745534182484663695918170373150845631534964515882850822474534166096042108957492144618493385924238024556280538714581784879630548736536741576023627633166187186716771429374349713860308268850861729407710432479510872942509169581018415775374215235026529178149840765327153504903420650050086715813930120870170878266008529606274482287542349930289665405945351429420724619729867677496123471451471108404117950179004108134486071557107648686467551931526945940311259452618085314366121731389097598264940221075716183004218129749321249288636748130853670456649585386652213303709082961771447530890307660680912492404818290544236551037753037145246151931979006488864451752525989393711179038051323039923230007653616156086463237501327849419650378662918781347052197400620536657536470264979919432067246120923452907372630931710997716837261937551496699746212305367706265765403909482256535696446746945573945111145545348249960833482108926288412527200407449217385575197427011659778540167218503731484150821533582652511903701851773446948031476746319857356663207744919275340861921340451606351786501093199582697455749022396504572054453511473637169003599365835817108159056861544636009059514421113740656419678838281549305202157019729835543715732054227204013574116587654921642472072861960257644397906713902825100163086109989182174205347631721500836634005834562289259609653602285868434701204421584020926131571035365683793193201368258959840933679209870855568810910085745455669279947088778402123269995084567532684346188724502505435686114147020246254393510704097889992159970538476262374483744015850233164742905323035961705369294887617244903710832063702342819175023442631639967998171424962878856025402789229991016855834854244860582686776415596780874894981163930597495489669095338832374231951792002259768056081324383701420388053144363215436439126751649114699937878453763709255883710929873869127216779856478574015412965755623276501312843844589417982991935187795928875059138108329275546936370281611757822400458038604053454854375380721880022593928249121198417714968321562703844662583711225332189287769619851737355261816945769076948484405740411474645069841326659400519131657912225406973917101427574178061214304345244392968089357370478489522556636585052184522791056239085717129370756740379333588196363911242809210597221071451997743337162736568867418286386038516229427558891948445273748779836532799989991518862575954378752881121813185751092324553398650465082831348540886033536393577722190621598992569965449188829373974209492505231721699473079529400340181775516458505938095154851997700038355331552390889333279268848274461942259424040316559423489413339882866876570034058642429002422263265880757056669638439281020795898211384354496864472659932410044470011292759446042736964098756255314460987612289236419705796231472352370264579545410222591869582644211467263507689748807582409390712422400000000000000000000000000000000000000000*i1^138 + 1280633330381672986482672848226937420136537041441614445199501731591502023031545768515040328070531716576924891408690762285491725043948362522191057449327294202204644450742654116167782486162909660597872211352343619333839200131845925626250464684337849663066512192277596996913937937638805194119839613016577745279620509275001923535910105749707545520609058017182843647765346157250214723265578397771012886904361593703957092100921140670482362598678578014344133146590131926300083553592255487037494433055490631549347300732086968566591305523238846648153533852401627538624870467043831721593448936613425988229466198988596974479645816318679872975627907178136292555111691347152283040582329793920673579353409954576051922085424834320151832446659025999314247561231539255261376176002008455311450850462620511897401190535288376190222332311755014061470818126920240309727701097763883827074381715787663094728808572222394151375387928994863555606434346630803685846486702339704925789346042958400945174519848757187803354353670358671723327177089136388586484679933603518471194477675717431362976375319619925102818492641051735121357060319542399758161933747985434525191454269184019851352470183302839969031682308892751465174405892444529540181947802940290957748433967225393494073664444331553131223991551874351350310769055508953228001332814750296827565516189301951282578812147117230344462121030703489502655649742907924907459997774314511972831567525328238646761317330192203999341645451635178165556274460954556003258668651562122598685045504640896134967083845532079002787615720344503644498071840088035052666358723266668075297134283714049524753456050901187596758358699270539678059573639189899756243511952247417360000755408724161600612649078848331961637690681615535929930561313004308822087897682138175433930869922680632796037737807800320219632589067339794795361591040942851963286753329209281417763168099199218106974922147946693658271935775525312677013910416293162567297590219745639480915088499228018522778590069120745081413479872098383219095752571400528543680823448494036367787616534396924311156664923145130695573847135583822577806980770624412922039904369993361158716372462863519899150317656913661253830907680204790241252859649958557146882473881342258527062763763290216066326134140669627487468077217542592802235304739246627718350125297239805771359039277070138552106583261517889174290989974372671681298965155464856024908563405817304921918088413365261800396974693410414415691417556634413605857598592087348748225617381487728492969448975994042535615328547649723238638421742899795137538713632571529849175623840977124273424303453899300248392939638434017357755579306289988300383310243785431351315548992625559958753732144697949895725723664693711643514390842413976136474333918021413762561396768970465759187214447767930309147268973551619050504454528321613052693013316805156248378292983205294113735563645085467865565479690861639276117318254751815757587530105045145711759151989626834823424278931781128301224481390018348607259015640180588597575923191483775321989011224702235235390631543082989460434450132971114728082147945345790244954712616738368438305509574829770988711634957576572455220763754873351700180984764689057683910209595586345321927276524610463809552199113255354724257062997979407323257660311314404890055386154300970959096324899083772184815855223695452068529974444318666991529396456292321860427767153445874821463118407539335833910322476431914042513744514868747620262936104431407147627723692220335449545997244791470227004100412975825225041799438560887602249742930064027310258307258674839379490754767761489373998002885678203679787348427587423702164979049289299299494455245553274877403782510317803924752441220428215134740765349594428196651450243817926968998271579306354655769651467336588136133925261228478083820582708623430482882384676256413217682039525925243246662296431373111036096456197815514415030590336628574304602632366876890057803195327919881894568638030705542630234944944079412744976061700256954077116151294412383746955569456978797542269887879383151967455243550373465708707453723294714722453343067454679785913593300451476912038979033478737788586096091048319255916327614067516056601697927545031043775896397720905152035805304115685406241304757052581892296286289275186353775058619791831484455641570056392677705552976034580221184405281272621351684454219654015774946389457716562301174632421520756162409358004179423070890713315945257395418648966095049844114849927589916372617951422762672894064748696800310453895633100753845674810662833815222676706025911075624437628828142878842500246423099337185003648087698573938064927197115067445262133508880350055920219853750570389865415492763658998415512388243992942418001155292823389396541837364959272560285024526221195511911477665561859161437944799050829712379999868345677813993528707057059255201836485655946942604016234670815267048976180044508291126971347385415971338406282760804288323906376746509847793879839188647016710908028890807212716821804705167252183563858492401953809085418647799425665676218583349346933700103686256711116291517243051819926167498375512501434488821931317230209001825584296485703703320122919216048629878684739445079284957129307621086325057130467068448477881258948685551498242393260091388562065739387952088539713528649205832669575703100649007174199070538029425501517283794409701865529625418471934105375435246809769583248576010390369240041676995901955516073852880272202115900434064740341471397757904338333971176178623293967400140052994407695365506781214227220766288005874123458410074793160097837985850566733331501425906527623251289664409890128517050144745256396646031169713913131449462122656694411059311139813126659016358887127676479116049358405969781588889607176582764204083662557511180738078989908622852896651168124953714457545349366543594666908350581860257207672535169213181875650541878288144412173436179703959696485940095055253021144380955774018997189089824742749401586268150991550974262484158992149909268619712167534793020760554073273758546221093682951462216616942542474933784053687206999699191526625727280967018636350342923513983854488147709100404152983932328615820666077493497780529181649432006403052184489781212286056748534007621650896632558893337020783124527090955128597076840963191894300426375115869281271305964546675765620189584075927942107881539164456327451025278003611867932891378032579917084399927068038721254199057249148481085172080129739618175440680851815276011454866538862933758535739085935348725351632098858207138577282789308439241687040000000000000000000000000000000000000000*i1^139 + 225449092205388233134166791245969734950702350163156991856040316191018629939078963724330833444865786993227343838014131002326024432398079223878446892218047170996665990484052121453692505350552631671293446209776610546375626021677209822071599457772694295723622496837520450192792134470419301762278776649880675693863487145788211695539802476448378055449480930549041993592357914213505772529553882296387318739139024373840062777102942912161418929493587184927385356579609321398288867591203881500829328626151996750189759568056767634147532950068169715992705969121209674858524221858756943092984536905917420071978276004728454452322833653071938419217863986642782660505544815665251548221042018997516223606087044858945094337964698492169365150128011483133229814216030411093173621469086040141369684923328007078958899352072474462817191130097604142980918304410196994484918738146240600866322025726307673053729707491369925101232942157775651862648572908772453014731940900801027674098631378955454817104250816112321869875501614446293757648292891497708245518357200016888675425631876726020126284602224566144360854804746069620146959911520553895304688794645607952500791838799150464499155930792869381083055032011688335032967119768898064512975672285775908117440257043164394926332742418151131945283071822099745255306613761074989580317232381209199581571021377683599062759506858699180608936803271287182213119633163234403040094157530612484780050044744695296472395246649304870107107201675418926352618424292083511678356280121516778193063914246084820607064477440213039046731672541518148316776838766541512482198937664886322083653648812598084436075601177140501240910036170933198876440614725751895238027311682595910284242545199638065009181176101848530650762863379280255052408375039733035775163749914785257711623120840073388782571304047058242171087870230077348218996617845669149352163138791978743049564502596087815862071063553394338768705285752953640402186202882833771177927935094476018738233341144464475415014800286378819194792706164869429566823067300809773587576828619429983315373778011197410494885108284759944526853617822649109191358282232115076631178060398531604643195351409458717123170776324643042999385060048403735811994488423285102229247498650544995316911641798970460501133671769036802405385668880590106256834829671437329561863407267645357271757312545568619957015572969716779762871049028547358650632289942988179182028984273431403528959128158663651948774483763595989003797075607540223913333157161751432377628446082064735874001945591046005538057150434490408791731685900031617621944629897636055084303514362328358094140219885284429924943516400821991416475264720684098910147780875430444082859268265964159536063376067553322990654922079913187145084869270628495738211393053445377461394161432037154245875476055001007150555336203628683990584578815106664334126275887449130678108622237287049014616356872110588921397618979061389656357326705562671206517310055005610089189690301364133042602688580437939896139496048170423439260547592661439151607484005838789753663613263902158318158098173991900814700150266670805844912292255263948587406324551298292932646924476916790402559628442529013272801825810825754831376273719897227433432924249309311104427368455671060664063465620369316136644333434453126275927096763155792534290558186548152885828970711457754262538261970679172452065254353176822025032812256266240265462399313889820555950542269654820216913128979101771302676903294659124745089738443978710494896189185286577587065605173611678788595445683801372384753428194196461668567855979447444731111383167557488311916935001500036921739679024858032188606616620332270667304334411666520450276643022657336568822052791662137455555781318111381919931042436585221994106798535577512315982486603372857485084217301838802555522055725991646981689176782011882177835647627036351450010823767541047260897479889705921717047682033757243025132979388018452648849761591289180831078730288953248694688698509427975704560806918767772157762472145077869539093162584444886214242158682871723813472220015844958550721289436615893271981231217450908037178242350653407656981155215897163241491883730847708235753162561840935588546897041022103624519915000050333834748423953517164333390270783732294729155983895731375188733382198815922959661493678121406951100070987226821186499224539343539879009917892552675067705266603112425258058361446425222437900263335571582376522527518651444925138504738505525136196847716391733670656715965099905380429173732972629280871504936964819775318508235027919648735886089176402332282581135276346918240528069935390959646755132443342734718203840159234065218448462602953439869089063075596809676456918166974667591880626824701940281742108576447514458257626135855115708511246233474237496997437722329797989084144323508260562993209502971664332516078743253908637033319295546235298613049410487327348724168318047833602347416591061183615535922902863773449472764215869849972766547230311681043294882493674928435667420909816354519509457305013030106250378988510161697812922870936620818174490000908001699799492206192834214811904892923842517778188830168529997983922264053935560487929924143800389877513404899948171524404962159254277856433317787349183286965789487630062997068084908556119777314548120840103674977093509711223127097289232370245622262568082210069071031227063487768784941766826745868065873377148235588909411770408020469431690735252719182530069671577429844242666407673845496656204439335613161858625641100512648487426928280823271292177579574783575242111322209875451795192388563205793740503434941512005047339100445607753373447662170957198061453344185103601516297899613532544571573777167373987830027088786730722389760503594562946661784013952273676008116835832889003028286074365262519477927132027601826205323428129688804662923388779337385562801742043468595476426827200028244144544618584545282575228418987297664838450734041075258135942501929249590397325875821079619396161838418227582265862974208964055513627788391660329847152726295109037450272602553969398125780532620420584112664292408524156999219250612130083840379448029272631289461120180478302253508150551022622680235827680560597765241224283312636599389711801262113099387963607702559975102849935306216018931579504501409954062977982889368629563768130029387204440864998073122944432726086192627982671039942589974257885957414849669008938102104696440220635644360078190226324609013366277454451268049731180539477640182614496388604108953517662531133072342477054007797615844224279414658883290137127150604517376000000000000000000000000000000000000000*i1^140 + 11702431509439231172710953976713898080410101037417457961486991701883912359601028769258082329653458401112774284863976673917095329913180798183674301309294188815328946200533243297701955238728674891885883038471353100034950825640799402752368612391161042395907899208978428656522655138743921641707081816019609341564384247233875646351355755935923200632594489184235764077298258805845707054974768086360779335739095629963365938490488413778390503789371750850852478610439449328250826593610622991979513739359712128912889204031527948046105855035990313767262475033246813316641762664292361602420717136653956527963122029296612666841564443058374123398865766529400339949096158408902422718554932853552517061821508544128745638967923084313710665627544791412298525144793643606443726211831806263455001654628338284211036354951762593709495186271481136369555894966651499670474651998029579796898178344685386752105586633879954952637200111272623948884328850607389597345580089117484671491722697899351145063435622830513685442205379071668799179377455683621624361878182454321092986610717950382601808733668977751221863857699587380515737827523158308005506531115286510027494422963623105723060742171770503763645094722776847344518991589816995457151007773139869859381948053928257468353473104387269018946100122592348161153627252326408877934381022640336544461660610435027666755137014251360486469749772122099837780156263491820225505840111448828106771710843283070671740592690548064337427484540393316330893669672184887658450678684429536906438787399967862001251303437898934862427564243845986322076182166749791446256950093344885557922335628965465091008335776605826263044562234084916284354262822949579848230572912765073599100725230155309608180680353414752007490275928265367778778569378835670716377480215458697668494081631014174464259607639588185403159216730181316121959117323588057423991735981079472416392349775001982167374272584106496663822897113134382303149222948596101015856666922479342300952900064885138813697467478844222744349897207457702705611915599942306709162547613518157765410774035736522113128614694935409082418442251499677207169734422781816061814920546169806518518145552811072914820000358026184523847434071827643631373711499743684435866435737603029586534606547306770260358572352790073321433703354387716945382461943770856300181068327627863655431954669708064783517600410274635418519466879229661744347501378968876015625208314195682156728228257033212439796872145954948669187366643111873894990798658159266163914030870752626537326692950878204108468078306624999140194883175293482204067648050954951500016766501733504994756979690069506451450613703356920436382860029260577625531256431709477493842249369172821075538192927284373672593599483515210291440849980340695008606601769599483552073705170158962210706307234914246962108970827450130259675790184681169843738820842766283637822539511794426307027075610359766371329531399437493092406327854854829268959962105087817906969744887118817998607136386724658335785271056979197720878447407734674131076418528833604164123714581585439623439816012417403102153252819527689698406697611206500775037752931225025314108018892345286039642725128310102644210708791210267807177434205150328230817760506741938591740058698783891882720868324437980907995181523016332279433388212709249790245565891248252204334848494824545273323885778160386600053933747319586159321295434406165195920862374375381855863952298974197014015926886444292259617036417980430954193196638256645896436081808834464296186641860719565142580430647092634594214022288912160655993450534617034460400426703661787491826965535531009608532946495555906108166902160053770581415772978410457318690192702636124772493506052057201799488535795007434031414562627636168973084627752986099258431381632991172603342472654182755065942241329885778801663940201003441428320193903902195008999755550790294315275377443312776051943587699271244872009331497383123243043603875721264960095117841635947418340825343298788720324322535161869803444076162997725881205589401637049088251635911853727116398322138609021999212156666567690990103608560237788979586372446450786052614772088943160380536138925484883750988178196192606922731743929267328999477478035002923340936120025277749179917800301469413792337894032590161152513044854078091433940202836695186825344069740539647506107484783719036989730213346427566172304385868546379395302366024735531970816180458502318833963872678532179646142248204509650962122142678493623960030396328107351998988485633980882692951685794048340619919808982008082749962348481254173966558208941460635785434847863381555727770584299033267295208919620650775360513263091948356152271157382925597809616807129010105614503038712314046199982156220617253691359191218639379797428989941943349397612255581701946443454684545750527073818835953906062514672208927415739952891677031057228769151332624172241141517680888517152168536791621675303032714461095457599280366828739688529744195069870379870856611012179847558264346061464422442147316222143047563788078781847352999290971095383190287770019085883419443236787458366539634786028126959616266553919635428955158317253046360403147704249402196569501255841791064747867131759133198674019226717478992788644267385600423522940090162884883845608359093306973681435145845581815432971248385335844995059260930692635408704263226380777062546310281489548540535913598889079285496175122096118946710924886943177131250643988743080756938079387783073344923528885926519402441727375127678857706898790827850010659206797354703826440742575629020790265644068262861896641832413854716663318323188516215983953045223623743857605090361724064896679378647353974925605433660123636014663265938948063044836220964201068264654864757373622165312826090621837932864197873116186363663625316059277982023719472265538717991641161169082619733074308043419910669185346693370307209060009863454319555916339863517148473747578550329610693116396268961250200180370663371324269202683709961398091206471696962812286318775513049785074644273502930688414715756839421366514304691543926197806338898956593792768753679214927724143646108025482539035325916877172232228703132263125030854083223165623273910984186615055491258158440793944434284004672017093402686969358517056083693120175654479161299454995438018004977714451356948878630295555393239376099203524479595070542922504992188176549907475936754655701215800698175988323263855813930281075380750613900807968787349633858199714766197835478345005919295561266145154051509456475330738729941799302451236156903875515104841753952256000000000000000000000000000000000000000*i1^141 + 306340983924330835289413047701393083092608148919990092965644847180034808573489623089148527901181521051362940959338313705412543211562039093645495873473946000575744913212517078464780738918282769150054109296448740697657452937883318562194775361385328748051407492505245353205733203101927964887640269504477826540401546000177192883646584701792412343120963992652536687118861251833306913266114727336054203921163217708885896667370991791222680573504272222038138124332553765448338993777547057687524484720192106285083981768037968523953623865991920992722743138485529599402542129908609082219964700264312482191100837892049706291371299946866445715329165132352881748145083665874031194378279349229260727175696694218773818824119093910981180152733571825506024240128702251021175070754648129475613615704395559568859504202532979837727189260196031120363629555770621689187462260879829018076470221467921807961006098524928958462660521088252721344164919484241170584192641762056442757462207283144381566942750522193227384926904795599618979276312304041003859689592457114736579754195740857448752847427572262415706122590977785753970360508105971874559144815977876435487531022358919257313828840942382504906112991895926502898233527080485456735719239174892896271876029399956745305390487809589053302998440357192020114995984473590253225931675258964598767420083815786204059453507496136184602970825351982697635990740200187839688421709632083530177318236191781553255708482146178347988673884179740681050365792716790047102755068680363496544820331934284212039230799229916934903770074683607765095123374158725943546538596493999335695287225224618927377792231159873808899759637602751774256014999470365180845957827179750325993553892639846693339611510365402731434685680266442000715084518643313395722266719922057532054016807199901183844501800465244831452287974024620424092025543073893418934330915545924705713382200196159207568178241715105918311669873129162302862464703767313652016499653476174063812820398526383941696646709725072353374006739996717710146136715151793344342383685304679584088004181309511304552546834631250096715823027006100910995487050370804656301939934401942206124557200093117926955627716222165085928277982492277642789108771099333971304549616895259872590744452327379247989495618142031606949936953733513340642147372841606780427273264648110897724494395083169868613848299692756253350288239588493991394109725728937869165812421088318675486457484043685473511530088847978698188290863890068596616903732095356813852464040786867676674054160970395084906750923625626919418167912881867148576895718818224220596408610389124576226372858277171922139717140362920097174320964460064842692070762915340636859629850740837083674809513839829172684631809833772620158530425604670755592618085481754931439438648536115632852147835992902383659112353867769188339876364889897656631323886537327368803112826186639861711024112123609187742498257395256473150314811528008966863891634611208156999733510326040458700542187439694767435430238709892497999498005719621303254304188777919670064643545537356527677544235565940276543074057255958283773902567072584074167956668460829114804019469674168277037047003090609226292991716734112544008630554950288216231764861569847094086914476184613846531626084207242219403350515955023827854762899343814800060084806367163734298105960917132171899081782795511971018225504209259196607371058040615090265288177852673795453573107095791798394301635323202726463170491296284172273397315371135784545252404228831979499996990201622573232423991032835234750130954101989263554225474106857156913003064475438668071451392256285439363807180202892632899185485229239351478018590949766207237159569833519675145033281273939344168901137944333286885499932972126419023546056537534027511845167984540627461545750780464358726286765930094030732663721682076779005473363541496815221966158752537725889487823463617676660797249638342863760162125327968098704914774651321589977130807995862982345080388222447753169368976034434412182998177544417184737037656413978984396769323517666780594126502682340094325234042695161599712575022797508577491758066100714562911579522833858708923041030086417664833192037893801796286042369284841019686872609354356244367809572136642010897550347200784501125129949548212663649529918161512567217388164670573146064231218851428993005839230719466024741131294641874577046773850721460128229674655321362799576771198890327442139337491879385287149220240508934300591160198930163415739337446151640693751135086818142718292739145875642713813026400300681663086491583258093520501704134332809318890668389778873319529431419515063105190110401902823838965592595002273394212508947169305231703445839219756226734517403378902109746202726284640565771690069868998576804403375805795343159053319463796679724348668137572073928848640248445750868539104335573635024003036983240732782440151084172022113828889998244409240830201762280841577261692152156892369974348708719329795101594384993831896178053939646098958778923019158580476646559114276835667820507736357025388218389659541932648555817253777418055024584400906470955144299416308729051434809418666924345602156759624182760972539172048932971263250071771242084588719968324936063586188017927854334982366020871066050579231620395671226383001521994530789931260438116080669487051736193603290093320943787051852932816029077776943324354089249598171440744028412065482234528718503549795980571929667034511720830116385539919395088614926234280380000963192756521050973811215699028871742834233543487314838202554907968010173881508923628782106281703608330419474573435934010999420508371790348218594500693882854748347411253074997881546681439075006181873143382655638576136273459433831055651600114612748268315655418088143525099585389820737006909370909537537025019378471590511553784389670232953786655751114752950021129817487811490315745403940608032890862842154155182797476980591712224625889847604093483206015032394282344690593331736788957446976497167889718732968781706330781793982808470863657097261972164449434569261769035085907503678454705392528788081625348910238746221742188957598182395796094638423940591066145815291939036078194090600211973686870654900025082691934194964321850169145124464772831406121207881437820776179627672929986091576635418759011887976958470137506386940963406652596551498556026942859547444880606742383896198047747228249135640089258921166768624376986379770399965154453205416094416540645576689958285312143578464412129834647731437008758466869764567013759382676190911785372384960942314618880000000000000000000000000000000000000000*i1^142 + 3620750164446551336060635014815758433536346391514085345490650837025733562759955528514273947818493955742118680885873123434531464087562545494899830915911245078752296301427994706629731804494247940903137658985072155499315842986001954669215038375951716828386596298960835441422736211221255682200783723055469816947427744494681823051038335234587304272243183383615291543128485804424812121174612969315561570880345061806484650586084796221594786125833296441562774866503107321399558908212778795547756257317961086238411287670384365881580331408462647120363473890286277924201565717779167173441964745259502646068945605851987535811063106081134243574445766325857273754411329515636479607279947871330688293195727842791930881336413483263936984215911946611040697478865981413976166534103162997776012460891236808665660199652317916168570082677817884510450036824859838232168277644271973485070715850376585291034973889999997770506856074740444292552912255093495910197850745843279462685844421225250502678245902072112375944119039521238117805801537123335236412861930428142351893231529328310651647371880354804358903684481851756804811590379893334521935421485770864698830030208857698505405684373905992847921362323189374980298536553836396924163041185749067879064292427732037100015139204167442169784351279340642967247326500569549574796423782973439462096472063018068553071204630654126648152441271640377763902677171797080455177842877930062836937970476841326137870939201475518000462018256817530178490510421872433213968831544360055334970494311391216699481784611285389158924144177399230148561724688351479226366541598749218530041801940748326409288238742865446179053403000017103846099239135108559610472075869899918626180945954692920325277204847546666713756276060050764836833759184613602016443137690805483303487084667428530786791716980437938561756825828221551929530083191808432043172271429498623845823231657059906648075721933795920273700301002531872843290015393166530723821571584581986094166866552216379294952256142742839972636086790834940659194450782327479001222636236502231898818087935381291932396024741825886920120051446581118034920239699588522046492355427194580928548814297123923800861686797493494071599965556241431094584481561991548536441272779607896994115926746954473372336974834188943151865651902324000929057807964449948760109939343329275344709077728484538165267702143518479936239388889696747658186608540953130820697578851875957453795583119305641883361505165838709780329852667596553607173019984610969109252898443262792886846769604173978818335139381160156182387843199173619078698783954351734265484686577484534235448265958792858087551889389792577096674368367728404897242646327272528499816656145465705873740378945750423711952511848600718004476777648688945890581781500528898710373324253235941458932825495899640435135359220180590297449730336270620812883594745497273428906830769945881880722874098716928727040741594517538020874787318630675836970033081485419542018825614692611307600754751660691506892152963321444883758442015459559561717772716924396475525100348307755917284715300416605857523285119954585189561061323239116156785244203082976320544313919678095165250192751104349286343923941957153339143736528908255235433344625686171151048249483727393622017513732608616768642652577049694132506168802415261220233635692328993877584433817250619867676000110924711235982114957688285572987079700884066504901806002567318253727785771412292720013353042563295640471370703119138387408685342291650018323069977505175984485278991637781890826749336951713312364946981052096857061353711625508795425450495926000481486821237452461576882204216333826121654150969355208824075271537447254831412918865017118218351424669758384061484067219379160518849011112495413452428181399934693172938325353286795280235486413430693298685654288775171999313302308555018719573427406296591748978589448404740985147618735966869691936826718622132121981052554308631485833627601429139714705279915209680895776092284064125785118087895089660674382431257589570498190896168893270552367160366047684055620810957425420744388382636158563932873314908914202546519873417263997830094125327298580728399049200060186983154515056940811123389951440851022246582230849626652129335035459850146911163783076447238237239823960610198258125937521533576652429134964948386506217892138700923317697956780415703421391614758359603111275822692076086798148439753325036517669986081946382543089179778170427114162132763180269648704484916640539549584369492353655303338994228319595221722657203468360105099409603732891006136358734508971108606303410998523811702125321894924547258971433528829470001039069906836970913366237639224855691169954703217397792374598718333520442973238895931549158106742430048054896221216110163701470547339332958873693592975289398655865362832542289024627734165046494361100750221642002605810472996415957224733588498699985197440850981462094932471371409706606816495827328979231710524246937872498894766153346026645522109879259989750923975793557459668798492197949721306056978132814980579615553209569337334937254761074885679437691291266844164079956122790646017717683500913897960534678952972147730631041332687432826580569188092950990748595874951254090128899580615892085021668169620677033422246510897106121817351505411421626796390532413872564604312142040577020436652658973737331282545904006242750949216721949580741462210450204805684151755503908470881090421095017920789912322789333630709524674842340703605613743762962472936488396181972862839112789424915612522231669573227904498522372139825872150268077056937956556681936340904477367488406966414404304556534498710530558202772656563638479652216637067701877374351921389407916982727753219402416293753629302055095564040428900257923224944100967869795928298867223382048724078389862179210621354657220982568577666708196981370932367767712713518548808989435242525753042261207401784826963073511357421313716769597998375902012508684341351277928068479106852658186041982216377079092775836709280327150633305531148124995666390640711703228659609442324316902164482652200328220936804069325073617779579905324777249153875551947992123831590824778807181887199378885754455412499988391268459785371015315469624195538248562499264398587623188173238436667231384675812166124839472149130178110069965908713073381967198541361203954827198080744811547598195781998529694062128021784976651876614256697294029893191889062524659412150609616942000405889111786763853158158172025295004259467548309201792928984210569292612691529312246942693958274630287360000000000000000000000000000000000000*i1^143 + 66966686031591342425181477755774013132958241084119026987710229838869254351728245804683526722930348700831189929624089920467922265035173936355953652214977814962133466161203140343024375327339971682226470211215381339877977537862664724221106157384899505929208960092642307681276974301730775299029020988078214218063871610706505667471062549954320837356806009712282384403673278362595248173478738953449508307215647774239128261358794238122169403530022660899116429520966549488076397248092767868850216577472162079219963800816160863785206065208738909706411374699314176973989135961355404192780617029278027719276302478810209956163738404764494139930395465059904583629051598562689797578659866229320150900175362092874688148502358216385195699979767269707159030744589158775907370325468204542882051002716842680658822721071220139935828149343645055026354536546254617898298164027717864482927613188111909244149742677995803106085166641238561368510236180095352693853982473415962937054142538486215956165486621792977343289068766111750793962311856444071987856492640642754693906234980955177287280643474784653735811864928243701385541117531823484353883175857040478853584028969156095880808757634534600733229415511853854214829886065613333721493071417184835296051671718576295087772922347334150830658358868792230364870004597177688157505017309014361013693091111274727204009407303193456353225139570875713132426350501162562423262661223044433957550349494489074510680079208958033001804791620412601515142824571535446133890482592457594907022491722362829300660629455814092870558662197381431166350037173939212335619132892468476429798969629714589116364625277619134580284467807262136084938050465338581790996689297098989736617301268188530940506732685017916945936850758992388658578565737415323517628439059550205712030909938018136308251052409770021315854071577573291908788760357140746610402069645212504743393669879724002764583592862114797855687113218925972738743391602963057222651009968581086862272715468932499833659819161202724874833942232408234378572499039911032275455981360734887538309504896191446853167300406597762741942812692543520027630534904731737606114838054682661073530148755043580952001368861109452785171773688180497494902783040167601183576037005932850972161998036989289869546675254829393540347488607462686504870622749809304804100202573324726007491921800089830940521957511047566744539454600205893099633055297638787273207883227498176874055963065500606559878119873831973967122064279040779817013880108740271849380467041795013960094522464175844134921623553670368050319224417982618403914332957810276068766697713359366812334997000545882383396561981661580354143427475299275556822310176869836371615938009301937761747321194413305148793674872033068699345250741450242729921987102817826258879857349110017913597992448303695246573196125897493427659427375628296430572462805637513532708987198165222192580024285215150120871128287288961047875064069786502283482307866707123855066042123516599796669939861796948650384226840571373709656054925798183468450712309198207648832281972868377208045693592575569188111083665645422805564444487493738144739768497536856698726624452766007898357526029476531687837417168748152297304330802830608100126212589600534760870754199255931130097754355809073459562395712475839348161850570125642397382568327926768253617808538350484021619371004715209759281984611965546827584242547228628426125154369072153651836276020842562657826453239200757987739321824973121404033494197844311926034357216193834091245189909479261653680315408926728118154826814971552811806080302520132719867253545440991365322902797325665165111041206097338859997936894289008416440460772373630474503613513645010106125595594683368214178085407125173876710038905412198077086948728464679869210469707571140963515098810929066383608564021230249720933463195687090293103014705060947077710291828439628665923492636601536634238182982869303929589365358522437975989516905738005627324763066106170510788182304162005291429662681863467538424281389745223861883695443706271530762677431864300999461642908153274724093001980992565490446816883374284912421425704730931766686056617730037310431721748153767448753396915069549441751453775763985801563247675189399119147130930614248730027449953046583204932730569365422130009662233119501771650693513691342327147846184037649453707669328373211811998003247826723665608638554939919266061091041922143617543912200500890920137560623411390962324070309962314225392658129796176956539285354682684359169002374985817202325275422609082191345791163248330784481874503076238355896136628362026918543691870240541847434799263392995810454494004085007327875768906673055014067095737386844894522444774089688172242285770319773369976537779717170843720204881381125201320475714666393976764573216962506523416567907939769863497768849621898625964388934512989609097403292109623530135315651720683278863952419431741255006686382854514565143108227174214803416767696804380542970014650707405401829044039100055232060851209360202048086810484205439754938600617235419475857703073191190031906053163846309155951225592919797314560795036872717586458096776840460570594555385789679117322395796957151276498568601838538963257702876495732227985175183216356263540348250228883254375239322912066095907643964861573846344357399651441246989524229340362446953316659786175163956332530839497701839910363095063514671255166108908664621490366559182975317532077849980523589703970837761746698613674494289421610366713215393150773441633246226540804031664760762279240097699482630656464123653168061995973529027607159480279928207572772967309975465513624110521160470106868013607561484960833292417800326161703963484492342673765660122700792451427648614987793908619557003781154695782595255193291657260622341200454410281931924036666078653970478996666303664968734012865040265557513332895631343645910329494568052745912090969731749430136783951227399624690400224362125720838042739607708721519643235799427617184020918429428600784510123682909853785934340125061416467469277139067890317380723980526493579570290202986900627509556435681629297069344784424343519100214753959011735597848663954316664283086934084115529261898974335227108822524815480024133275689281406995493556961862565987613553415916283556208743820388527298071143474282036018218577004603385996342940534313188531990757858099177175628182133288913633140944909877530972877197652744208909635073884519479047949233768518031955687331041735097227146879208671279987288263151619239006259676845673075208640388294246400000000000000000000000000000000000*i1^144 + 362033126642102465280744562503302528131354956039250987715483238618166937959382967004056626088982850332338475364676720835200114526405371296651361573911148823949075748796436290244678239720655374389166339931544391008911853827547501865818542906024996000089269562910139365900918651685241799846319018996594931344780803560420324770912224583634728113750309735701079963210444366138873822163028964844692389075311850147608470904447327041099021080707163469016199466840042506654381413667427287660143109588093207766965389414468345260760522606189217786032064105140471445881969316622846971592153478838627072866942522218406648686191128958278680699361165455497392699564942623035916668477837181960908066752262688770485001277187612170929790512038188091042346276224577450109789422175323258950298454005480124042577752432880586003472861730586670286203860917278152173269894112144776118435443856507314752936010442362315541604116946899652755366323728411629370188308982050282723219932031414523893985632091811188428703168356273888665657899037794011003597084046907111603651814534871786223248051476038009347776386895396923400626098661931783648792121242161836354777394103483853154297442512816270469602520363097801313014052142251301672826502870296865445870432495878591631121711036188214747426044196673525926867061216737794746707490132991029886844414039967629886436671671725524898751898919257346205205897728345751939530180327406888990294889790366143838959769312018048209434848374424652402245850992799407855626176628275557631035089031555099648907075661531721927596170537092254033120376447058678635794223682159282404487239469595506220422158251092606931155818205743979098260611729470318938680070629939657411270321427299934448127890202909738861524331890102954579296029510130292945091602435339357560426979983578292865019041756908170241201737146252971919432962159686837802654234219213111815731202752643975920783927314833697748910471098476420854820248514932265575070501883406034420049710945105468518818843317272465851391668171124813069639429593998720861758644048331840903796752005983765601052230221553094567954895639345269823104769873595947688901158158760266147874442730855700423369888639908296892495887654433432208943624555649934040456590299188956427730521919776053063433118793980468615800168264398740263345278398113536327633592592033255708156632148991830772796749263014143011093497406959702222887386905224865862586542053231466445095219845440794570179206453953545787070484734697913956804419539322555538880259257584372385904817863395251682064426049073739509507086563902791561674804245924646930520461823379570928062321779975677686661724214416434312629601971586775514666111264588938301073290893845601941375845014086034732295392949272885267680312379403907953359934392968391333102527509199789323850007665045492532660321332019755735574216140098707426356084555365673595248441553150481314670511412484749145130718671888217980653702990250986996217931838019488107814042648885559303999620359334846340808574036875080567110675196004876202987362539359067194334248204468080293869306706575973181569648903518478194358117188557056336887554473773957134928447756061155205303366456565700828890660385003506787006417656586228683237036116661759477476386361459907529096776644089720762761360268870191038260440943675933681883967250989317642219611030632036665001594391658700565042833196465992585316599263170942096737761084121412167780747400947191935156908088223595532897016619824843579696218497185712938516280191641130490475127705978415467460812741166557500603304852682316727172720035859983069483802716270681316021004636165081890577621820613385878914868332801838190957714070816902889492693386056468020723929722714949540550446852597786115188873146028196619995293394225443747945054572525547410326284513193331059249932563311562834349575606659878152252418825489234915439248059739218723571299404900670597420057519200942741586344397676240227734338692453554554870607434608840452711417371013940391167921114565378802265208673330319574761650184472161675524649108675338810288313017966762769268987545830949463612021272307139784718221029162766549886996504814003272420096710596774627559581257512515986857217203596816559111623191225540871650466845566169584827307014978958202164617098949862108807885942518935233144406840811729810047422768154374877036449427716839841570021659507575590016066453615240016052362379854620995997924323283488646112161122205617670476921990937138108869278397597289428078603325256942800839592403555380411871286108379793959182305490285840303223069229412305503344492904773964599786530306088668564453280847416363029028075524522481063006411710516158730691672864936598375185132719939572979654649591464420071841490484236873772726334181049313897755249201515994796114680109622979906328519034194066669508700826977850342125573880700562564101772638392384020100040991788987215356276739100667630035166499678202295896883281093095033472001066619725619325549517839257662900431620009121035214467655606970143859145595379777161788470731346446471437507282687410768726312758880603073461270090801694115205444917697692489442806156353760612955241305031121292777334611660772963537429632959624706107302703435432144029557226367012240632258642981520662814513860416944506329902889070766749544223137768693710285062319870174776206015573306675040564309266572148597538734580505757244343243304878285579814520741230831105256429071315780472738932162684572613177277718638084114953458558764972159682236431037480186325160132124479099691510667264720078603108617624580591359775799422579518418765720890110071087016489310420728381564820939085300494266364481265556687241497990933638270625583471400395103224512072548661879355615120415510013149443683191152349358931996662661176503247069186320328153281717501792004941329416109992987694898136277011104907720985561608033825230324375963521097344286298602751238526830487023726081401750735159632537787143198657768061336334710685858089291639026493597148071256786798739697656180437885058756903586201796964011985906738389629635172114859577943172611534427488182749731184034486470668579310822832602046117599509777086143421058393556437129796566441966185344087779519081308752033986123088238525384465927259558691828425231484148019542803487246609681476800607868348388231277870142325677001801393660906392430600721666982188176996890055190797201480350838151075924071592376117050498172953679305718212106029201773203574651809810062612315740664966538659009970829639276587077592786864701440000000000000000000000000000000000*i1^145 + 5916257093254482104491058144077409367406196962864275133251397774214018079604692856054953363417262490399168109640959192695189169539142573989566554673680643066109174022647551793363128374843955624558017491140977416703521149890391281007472435559238772489492098199156941551071116185234999945294636478873290002490506827997838921606833268954038454665603703514882224387188426863039564093214074219077106565608449420356059522235675533521317942444881694407362225939270914890771790849447990357172513293975449723537042821313879089972356219239945864666417893289096045893551149921204699208820734913616999190839152905586152809412832012880313746786464157839780337176308746469253547952879170435999775590330025107249264283174846333645001643637752931442133705884743663091878581697214470022110072998875638584788151475844479615457208386871764317922466666024619679946194754746038019121048443071917872332130249410700058278083576577405373723730108747176773179703743588412223236234953347380009845030970148844019868296751212849616929917650129873332706110664127900081501693817997742331439565902627402881107463658378091294874268199307497758462885939620070383195183286442449181109987767040994306143880997435519926090740749525879044340035831101002476985260822780157266361188151056525328454382943391699741588439732766356735342482388970448999728292347795004152300403089568501898818260129031103986568750386811025773765990372479788480823102928266478427977532172218187544559774722515635169254479685736941350618265406070763930743755332159804909665780240031389770253545558219677878879038283389181374372943220687464009267772444284557278913374616021732578686821822729998242391748981560483956046692223265699920724410828951083949280237895520692828714749251090603057318868461867433626744371320554752578914679561420942301377805530473570680118735780556005490183123221058078420054249344463078212572040475869318315783980881927218253799323843600175579843956514418815737241256270244008066677508311866073014421563950327317411698499391540222320926751369431362270073477059843559006598592022654489741192659247405162505935256310615947203308086155570701707893885868861791006951707350052664982610712319180383482952406012272230602362353863979716775466040374544418138468675109209441385049422366910098702166247687915796308655744430199682628212539977163889462250192513127737186973927120392000765804735859901666449597071609490796091896310780548187288712770805659217961326172315360574280502024762401620465952379847901258600269827497670956367795948920371213948184754988910676690017226308417531362986353409623697709338895861430834357882753769283167510580512271789411453545401787955567041271322721949758393676572972152216222687561533126352266387039969869098144505327616532566625528285448925374712214622090277658738514895964787858029902008143756638999306913129987851121428649958953118582736505409262844300254370408553186674590461672189225353597456443463894718303660188953505714877305718324390850504656899175117977538105743267663928726873944243077902121465953391421504464932211774320640660157011350461112141843880195265664228629380876691232426844155413718149103695298286885663232803480994604831057650311532103382377776936606992662545082292920477416601229747163109265045800482557621756803008912097971103823942735812786036246010628072062158989037303152472529349313404261855119151358488458941495652462429040157863422489820547120102260518832641885935518016181543232975315529358567610695540357176416376934831629873097918105044323663046064364204162614768672399932945011502218894190505152689386507670448993976516750239026547496373624802908441895451767435751984766607234531548533223766302883334560735551166404924753715361105728923825632894509201956633798933889795555602116935644904931879358714178703612573773549748895165355316861312236428182272255340417400209902299170197211412847722035280080911648989273030643206264102204232443265657753220599064568064539479456550994052034945240722746346279343695150997325667670991281177653893086534818816674191552068458610640883951388120142243711326439651002518341830927835284873543477824517312267118790151018733587782874731961782013443603703793274933396252617656601015911753043547626927934310486053355822575110788681026363132372871959795599802514394948585707587197537533033911996290488101526908118699256997454731153892478043868061881960578406815474117413702370473712349503536835974920509968783345546202542868194461853090770184146581843172851331634598847981125172266700380057676538108042126890866509257614722089660522277384501339754007342888575053183813037900473072934352501443872415464815805049639145472206942722883140035897336387448229888237015909732950993855191000285676982030944439774220366690570214539781316542881604266466151809201580619915089938592054764209032596243839250516257836820040680005381467843813019158076656111840054291648273424542423376316595361169055802985095104545229431879299892297451507188535626869483511301462132341652152887121488078671694133119218035634133853457881445924693402341297566385561986687282410212789874610910519119070377305725312609289096407574987320844893684625371218958426397598466324551919920424448282228400439169158990287756542173258491083153214687987500207927717307754055517079506123660048464321446660846608440084102454612205886442377801077871334050611109135726110042038669091424823282720833155190825151396072329524266464533018988067754417531443234851121958340810475616118700060242176086855511959440313118532122748941078484602637849259385527755771083493633335355731456050885569078502452004606541917869488877179527762600102888748679088944656898643656189733971036493324580582420499709134885233343992356633824842932203512097439549715412816137238402310130691912799434848277321459945217907629631348917547314714336829819868949671931247817920512670165947339207764166441208338516612435166548602138387411947854036287322296236258422558367584666337808136184798067249374719532137413601254293582950372106359932426311579111382786115645031616642646981925868025248341691082898517462032828772640284592197581276747765849718492305350798406365384751561690733241975440436619669145383600174417606184879183158686652102324113029167983829858949029395217080166425485095645509364809454856491853698249636991578331275465890518908512037105690722967777606634435781071991035024099950438076897739157881055564840440831720846247911428695804289263235832773239475637892405202962893553292163618636184649284416729845379681077237436452438016000000000000000000000000000000000*i1^146 + 32580275773433874609090697793336593832384427985955002076997937209265544715590450810380216911641203488925159407153451795702898470711109002173752596679498578040829661276734347482280328783821672544835232596560885642392306762997600812669675728127751787125314366122254979760842129943675241424989475959251758365084754749946282526607255391837612737719258993329666124735071449923294501917361838172009654392960409361065140997529209735748894999200879687632132752201179517586736024463907440652400995570691763027264716624950532326629575406524403287803789581569401847734848140697571213117728676005462347100650223856990208844816679334656771322760280568962631880647301473519614750122350327820673999727449896824218217608068088331964490831461358048349991173886994970333301951851685902248541859894171405445044898049002818120622652586979353933040748977972326248760599461068448823564349392377649403474726932356151386995348161853964203281644832065545067549002068264004475999965755966028510307325156083060938328342909291036773813334171518634930729761953497474243157966770724636420342824913685825297733532591329470693730454637748364801030492993562493717632304867210392086649021329588579203022929239542577866480921441218378853051706703704058260291370550040177453249616622790425569807619857634897128953162913526763812059922037764118247155259492254769640602190748596541886574737594761782535043186427169050146272758050162678309167451613410435359056926836992634441229164339714210234010661826089180949993445570072891919003453078755492183327493251002117783811497805426497018549265076928007302593898629830005024607463612229107916834604528083138932080722803888691957164836776810650808773661027449245296202130689056195903320286348793462294397247136809354469038867185441799419857576108511047865454450947324873911644439054380653660618529966488155913558756328550067012256955423940432968473299313732719482262767566000075505294096109877925517352489264145834726616550875265542079944755643914542910195359188157104945148545494985006557036202463683650000651233564390540496477738679110756851009451651635328075713671535131250502543407958897997040973466049645413830197637947210265643397271005782848706277231861801033309544158149201592340186966568517897621301529267902862309560403474893575177811201758666232511023259390597608102553527281003627385036602755841217202773876496447521672658110366068282853539112036548387676670280361577787355009012528271030566151432629636037610635316987797217817330559164798615657631758610860109267466499293846528849980773653739066507910022800116379298708561891743929788198121332306475172722089435066767744734003160659564124854432564364051068047005971727410366253311837730732778260830496473807472725451462854126361430788079248020751888028683343309330580076270958939142300777465026961431071846557886736064202598825248635315311447419632420457716407529727865392170020536950130615462987694851494275004034612588684673931892702140479873760068137858610251157085332743870635734975725776993970063788729400635409201195473162657138202543134119616120317672110661052102052477068697702565615416026796484325196047124998931888948220204278641706627605911715358273633853441854156568538283879857044360686838074171310863132881149470135753782191094856362454693026368268239502960432241074697280681424267523455309392576014467359907978450510241024060709891783417966828287109920623904752325473874625344555956403363949725817965158389762867250614092173558445292597202642636630736327541192193165850023622604644039529792478487893862887052638519013196010656780020421385193636031157935627536681655918511748055599873761859831403499778297962858347018442871712798182727726303606108811972168719662126801878870078654545903197694095229045691408615979905904945749537299520230901600674457525273642644919181332587260702848855711632745359580382563036713619376700939232675875875454378956047043457556748977849891845456183979289593023189833333773324523926857144927099272235538653314948076926265662964356032661363960465016239300758614195694210819860457679416355143984441210633711062023963876749353316841908723110052057327074941060254991820625232302332530651195284771244203929011320995750808564916783744267505354139004893149627493729377912541749418398694419687007940744477725393099298454901726043968451996759595610594791606691032413075462955769122915704782882438874648549156640281743042002514969906649766819386108372594545696846364806394436942155829518950260465665129126881519389127228135590825166089179288421631053597795471121621300812600529023493581831917500118342369034101409991409108227972609652637350053611941034625391945581316177393716614730959496674404674520541253700091504711577868655250162428950498607062468506981337421045399567565951503899235875543178713413388536325598733931021203821760305653650107764492672787704799801525285652315302887675335030440577452950661989178188321566503867299949629697868405858322401258144904370897602304352112294060110145506741667741285771969503933074681826384888006153368262174765363813405324735098290855970363876649903364123340608815609587461349999177342936522247268478159654094309939056434941020007554586190225170223827878209562125114167205305852542421463471842991769925548748557873631439063901754325838793290431278025753292527035381677561837893897405860743621474631447924798210730141021288922050826895522255318488195451798566797773245008167318295291089308241894216918055407950660635156107374755447865156949236362804810102793816141613881246586009533616417402905940666683362014770313215882514780196729694480347286431435268515154488157245693564595268874697477692322878137968744956959130432171594050418174880398524494645536805141122883000427398156191093639752094529210652832960486480401286267098572763824668554076259050544529038163303458573457729793510322754494489690675597227581077920848870555324179246381023427522143609553616577725910767290429503596762176162663236144355636745525690704708559097996078379291467128903212650955592489013652003523704585000215788548293478324877324705463970663219115613854157278932205710266403414905880607794245443838487016399932290354849937414056319128407236686425349128894812239130723306410275805885209869505398602952345322462653953195508722054825417834803148358990709788396176625095393452862707516949731305766236351641430024457920315460981559225419811201657435981844816100741799674967744081385548803188528507516443904242594632029065815608671459571715647633716300940982237155650070118400000000000000000000000000000000*i1^147 + 307034933657868691381812745343575320711774651827194118560715373189785086618707973898849450001584629194371443847800703815934852196666442399844976089466251947416232622327659091673143847348767158111777247262471248349605712674714235359399282322289650925196492201009730347702176799180325815378100027097466567744009535888889252561943208850779951083051030794566811526176979551024779360173777398290144559059685486342953852607260856776922014106299469737636625308478824907245819558607751051956829275796842436156861081586437464858605652078594923767263459110395288859338521850088642339937591586864536698129015463086954302827420490217520156934170691194673109354836071563720185601752001662207091896537011389526891524816819625860096199359134342610953409096351780277463506646058167355404100747224362258918245303045775325298818361982068269852400133629380149970219083879644571426067129738532156838591483181001563534540158322888373414839632521603975802872739906588191056061299919996184902327032382039119001203264715010975568981400449661650845414686592016023909891390610833181681220718037443562261379638575291628165783239691318820513234296536755011733838649945122380026017708792111657784344552243715264409019103060242846412494118671449022784573202953108063310097062606758833635836530496744071465538019784073668979862155443998508568853607165309943547391478901802245924849999567601499876949555263206779730016324449272858435115250579232705965935035013459829443441081318136631949724479041027095922890192146786339404843141638112492849654933636415461334739140693801618516419106447693890298897009102569223343091789218692671657703136035583021442012928973345283705229945316772218688882080607186032467132027591044025231555921393853068761094141008018523663025697336395423462970092619364534129523283934684998165858907906612960507930913434059664339359333569082232488248063147038168871375326690861638663295176975432235405055341683882951989998383144480952527761165027438595647376271937034969083649498620284223208446900803405326837002428428669641397528294801590893686802660988898299482940928395334628438363424472745128106138985051084326864297358977308941574464505037962470006139971409933794324008302799402970433873473432511249803810879934929005030504880751743593547487265316728622769787461517558265375923073856256454271165087233979412398620774477370971425871332184777488946959087663865812514761426616306334626141844893020617632319108787500084586304795288216640273930373038357613926658745824666982140787440648690086221468112263475559672136885744489510093858051655489580445126876103237076425199041150982756981231312109762864143070988314801086199752222563525028716983463267595248435671925367613219816631957966553551559844673874014171659605211300574777366588340799829239682194603620546775524782866810831159732074174896090658252771213802545853215268393937396807892779490278029088874867389230319753519700808574315670495751980011788247716390067423039245791441436632542547569361436127984145350327233355473028331255350298690907724952795649815398695089275059225767411768627786051389015513742406772279498235514464194900075584187091981235898516715291533659439720751219553373042633137000917181334777144854152366941280007361308149302859558414229913276571243851480989326854848133002083246251255224664384097369062301733775594439100302841733605679863208686683860020199522556968242666982969515673184826655199635531979960798907561091546257992516067852119900725815909279995407758964799702338281326258637997898238908114237242502197680391740188800551726427982947824040564999475127963943273120156044661195472692731608858266003915075203805236561808618343626488885433676317961056055529300073967062950436550530361893489584746265554837406382438152718632327364038866045063589026753956848404008692354154218081860346147880603022107656217167737723898276008082634688711630554478208621893512677863354313504448204110671778173423121765466654699956284069309920435810467829291553228110641763219137126110695159375507841587950097904137129756700040239637299173039376897378621399702696954277853848525993802230501651209947139693276229123128797562299152030489941600397278338207868048579219521430490465719294090627811871798398255191407440980518308122108808616053438634436778857024392712091664461000441531645235542938018249660163252151569525001611298203843936855214423803898026567888603480526344653344392271887841583965436290901819179429204887690630800979253831863255115493417919141916517375842140070176428222948237757983473241938294782352316795486186544077194956736342628134583833556395685110968420661665252662659786135976769874073669398206693950446213549734974134904347331777474237745585902909035503681923931107298371219045616760217333474982311048286513386400359892385897006065666443201336928915008960329589783678878490235020473710552738045083534948839697501928868830013300763323388008233718603087718068721845221674957819317880339082064376747168145538584688011090269679714830263588809520614189613582933650082872210086170828939382011953307728652863015244766569611000590743562809936507876491909436280478457097888446976000600923561273815978425492151550634661528399072728693070491122287862558068760145444894654062953664389626631097581233424615603590003305194015326280329721606506821390235346339072710651646817074572027454902003057829245398647888603903141728902105785543580788424795781048402570372147912516075867710816409477238384054451901582378473851864088972484565863992171316566800495855756320635078667382492897844476602819808330980877739943052466898130010266639432330585249024815883191875526192632307023013541105160700494039440925780251206436812143841291978751829330923767832549674534534772188782564035559920788345688301665672577024601485906885764243082674520572433170449758314151375983287902005320100963446692321779113170532004035947183370619465960298891941086644880750531585213810202655223869691085356649756162117253263760976239864048988711176694724796034554125379888598096132924830144779925815940855028901511621300767031751958237604799641399018171306465975661929149482073298534935741031427716264052370816469857374637570993358216150446732762939334408920900850476318218088062474039525388445335789970058131629397167236309111780819038397890779200989019935172766735897757114835257636490975034058930465955005959931477651001666508515863242533654979349260091432905000957506649519072115602808286738510377556839711808727866915253843973976271037602974345468837300797440000000000000000000000000000000*i1^148 + 2647528572163579700022391860893343689135456394559324044692393937512914676288390681715133675167519134219290104083141998920295313442665874646236079519644262558773217694588623753390999875572946968690210068602584962537684246010491818221774635936101242742098553935920907330135131191402469879034339173465497157770200053676578320362013951843231475427681500134451796972469861748103767618076739190253576153035133613688036788369798930723788362803799187151460364458105232037011227187182024596162474542148817234701409983930882447953534697755155905551125459172945893125107294048145707973858719910734430477488504001271477736380806896589028270140881055018225592677477695351851592571419086968119677146653612376473639886330910528960750893678344980194184132998033251713450437802263210465449435817833362698779298644631407348716946333945490450105704787669814764093808656712396148819741249995791651089557777928078670249218553674931589552040158276933703301101794284441996403957886239035361199164148136944964100263677912942308465658120284434464821211036526984528977216679323267675799472144167047233536885096991556978490142034861045473439589367260825661017301284470888516938424628497154512332638837536992655599695119885238632003031442306107446428813029707252494738252658320317371332263653845326968963619422782723700480067098240559844491179297938767375687828024751520071754678513870876343590534217428778105353659863905332818018758542034551878281038436990300564977885050617218621211511160155593543723887927472327061990666591121357174805340217522279562220316211812067546194903903608923862103294055254685110849178054811888143983343442709430259694622907114390014872458855782121160105706395822410375498564272814359011884131528782756749565126522437226348524163565456835800406534441635767344550343257416794397377801350474817799709856240083868644044381299114910877097059496499099413637822872409282195328247470335222448161868152078633474648245078031533694857257084874616766797747117002558390651955158252107732913306231143763361450971007766158240288400505592963403066333506420200285608170104931825087866357977795058367999374061987107406081907552185325093712784173432917762481302683353749688325364929960083344299750857941696633542170060931341300179734692516547513851284186792699199687842678860671617687836959808732599490991312529565674381181211547403897821587896699159123945017705390503125556831099896883208314012706612332192785871821622548370334830056279658070786811476462942172260593223764151265721565825478031738524722228686049858437876041474885651258723174224186566579395623502518674384860854798378648465794841789825665617502657231817683424144188871127021416097208125404345190445406503125384907907279725310140003289439181070323972423345000408404868601225275445238946770050000003493098722333392917040891486074927404988579949368322987226428474295547130741748307963867212287625137089241428324044351529873861882249084899339867618260703465256411042458241958111117075888655807283524445785309304674689910744534714121268845182464987738669743240403686593048866787900061841157556382008846377806937993262851655416313334241576307600894646362287797913774753521074540045676217959105850569664871962295507101856417746839014286253611824703571747979460754434298614163877482862366313985371158365651186811298340719424807629747104116121051998121816223081376511732535258476398784628800379418218739209063636149657711551957464757371037328707681581074789938344199017228357207884801697527128003633328960196149742297644969328826247859378139197300252068990366559512545680570920390354375861382159942022130810884188142148126240087364705433984963851970978907297573263950773560850281465201910760678313294322137111202061041239845308846090751900436665490375787605387189322574429267911465665141424753752312760372390809941589847124223998354123008233715738396441922414262528050515856406436770494595740408821179921532863313904079167071125504490931732605818044150773296072603271558067233571743866005212492672856837094597725306284990011141426174061362852734370585124439710792935257270866858120126069356367774197256374564920109886943810691461579087427031462120286654721615940886858410027247776728426680648182267766153633901129156453078980615794021025023746725337045827163686972146684524282060784120422544682286847032722497922142145139412412542718036856360796886118358822722862313150963773375577552321716613835108324236486723257936067036216661069689480836270773903377481311425933626577783484113586659145491498957889540036312304516776525233697967235789774490644017141834004217579049047709386654360430974855806037753144501486624263111896263772624699480588580308613207125186706341204236407854420584103522816388078062904822310680492245777641164777457793519378396696577332502515831389600704848136615197231212843604243964635367388158054923516107535613231746562569439623061629182567485641377264195614424577524779469402022111203150266512249021970041445501668765140837348420125444831507577811408437320303979523457785096641094467618000111627469320794134422096085650279017866764550624094338824042663716051965696351890844675289462018750458821781161459237396809748194477938411942201961227262616786575842389277303106145193584091226929191066850176697699693761729777604911081736471653849776699249570450057481419260297583851870106455566370737269114463180647488750849136077361639222583162093459034450227587507006613314702268472179503339690207705761857235675938879370349494380134456879329479209414327283627983430047257771732997625112260466843622297774497741098892153135762035177951406756105049213684486103959958916120311100077239172444311007250358302082765926709649503644551525617217580904104124124355997049945764193884970770016751747662472474469417625392281452739861284142613761756485457941736974861930341349073124786956443693597330984921550739390979530966077480425700916298349222115138664655893509831351305242537326264075896305242758641260857334322888919700932915901137361806237846792849613808771579199293394170700487716027277828532776193158219951121359922103055544243342251132243091535583646058608080215637112975929846339515339952681756972490887702726801881309793626399384881803905511750631077744487883570096493817074801775096784003372843500456713683422407589911817621572017431133954253671591676716445193641331940273164707596762392946621568419796724561217594822379215644367268406844925633372216616937171183813143461155792301900223017173610667544878137376505856000000000000000000000000000000*i1^149 + 12023235780937087378847620500434232532630523389660047306502593663633580262704003138808735321683950509026259983119625005818467072874182435639795155848832086414530358912518214623252110044669919504828968967361210034650668399302866016456384573802079735144447184493548636933368859394225378445495475771097932881625177641268555945876093687816932812611429076665447921634818857239207155762642463803067649902040923636390885810006645716079205426248716985625469741925684902170506706813585026318986742596640812472605537759467021772489129097286113788649229893229779843018759627142825736310794869566378961940318776074941173748164224298858192974179137082878253597715762644115374339248957690206899631506795847918351246860743257708522416643712481083874755497485835921952881885637895810850197450970382130700194373489537671840085024826337349675609912022096455457869550342399105043958868474856415483731182516037534102529928587242109332132732536453070887766659532467347098857829241257567904658172388211439211271903721825697306645994678378480793980116951501021641266989677906230198727634506239911183993686223146519132714301708407644931664653734517931285755816533999400623779169190981847780651656439969639652891160928085458226477021451059530357906880646077753023666575188133301900319292207762118049968123758881439372979946924476032541472407869283422538466017839226017358695790884954318568533442198322570291654210233405178857846020135018677929127631190187931237007273659376520490254521255581664173131328264243099126512873000225259833199910782054584459341536449715412510975923285063465770535383448441208766780150788189955966345307502663344660120211373694618839629841771792989241445539886980047291603558005230957740459583596637097893564817542950198754518191819658688465417909530389879659667067726093938799448286088568564929097446913871323439591548325276293096715809640530781491648846308855337996128413898620516949464453484821999398336917470951777664209632416410138238822537896287128605427522691996626037761582220076523322157977980797636886353889152963346622773025756392228777829444767791817295781819359412497055293374641339571659101382384411954200643576473993924714657142702542936899453826593781661967722057780873305337682730630129870328392202426877635724561293023563430727169250553307769147910061637825343416996048852928985616934502785640511957259225502786736327000373814433508751009054842900176886151445917809845612065927104872666558583184803773603499766958746918729622763951850658870680507623533925816680048720258740819187635760913582946777277149364308008029907394851191156248302811739782121824687227341422771673125152112044121940164251372436600765338783925878152864766555863298872569104421100993728067498774456884092728865898539128953079132855610307290815862453707220005242589850155346412687479622272766861537505569768180250035541129740488883950423950035326526575070611886638452024271773288493695186261284809892948334381447365241131755834793875900481025874086915461227690651246332146410084339774405981537830508746269388272591573648206104449382989782225260110587805447749902165932547970677553977185370446788010682422135814409491349891240296219694380089581110048157262619938339788273226122726197010609100076150631882082177251523321800099763620676284731646421565672298604886977631321384345119055255145975622785350524688188843664387434791237210856635703622504640889886772492885583466863911077648989025268458520888356514690738486754785949400181799686415410158412362315822523787676239672438097298616148627582802181912223324538382023394835246004467085573283736648192462332150638647589040993504531520300984437117532215280161197085788034837682781209710886042021798923415288834728308908120978309302167994758066027269010349213393592654590859257757272923098633920878801451795822184491751536146540599369832117743724504496185365644878508993579344663530140862117806615895582391531356283103710762498537266326201061073531917850048259442675013283454727258542093231038503728741604765897884681076672197336688114321375773327443983655657834588201635305210692941496928747728829266403176560508573323957465370717858090127516989909069336992011848262848873345342614561731969325489570543337337200278171338548598998002445416432045366667701128971428980912292349825901752323636078713354688754839264924820769990154854062880852153383385736955459058608292261830878089333842033637840046270687065975317720420122260221877276559290964536765157897632276737309340575772490537689383258969697234522116250525328252797870660673808590203353378726897606794297533290535975033035770179790282359658900209788418648632409534026542719452693510137538220910267038454539178750497405983822428549850379611759021003788549191964663030546806990503357968739835911604187624285746042469234497292076250655968640134110842238388352644340066794448617104142323034982658344919865930941310374346082880313311888032143542376825511554322801066635534355882701920046832723474247942396388824236975518107210169538337456309398052024112573006472390154047545362906082827243601595081906533283111106827104833795477177663782026270433165856452374587871752800810339219627713523359979070412422019763757345395336729275726075054789800751597695139698221686025025850605378702467797005683559250425545350509367215737722737332354707701748659648899794883211529072506453266004110870514053264328932270611489866350688165564889448116553159318171907229054050408078208614019949225912071972902775190413768654095924821829595275425998594489213991058744887200272947695084579498356088822352535759315638147925345246489870250334308448225581638095407969812278969293359456667356039810676949020676623652421642025241782051969659036141570230554143430112866112087128609832728664139111606329837067265956549738942072796983265590825121154882546297534520910599475166222830740713029812513139864971895905475687967303900684886832581409597325447523101538776140019787126267323312102755973226616355021354012693915872402798021650348511567900551028771517292737589206527548705238928344774078592033317547762324115508617086327216362712166369187844907631008130858794867522772051660618645761998623249007012929858010152755250388143828847380185564531578956633419771519813006280298705032832875195258864297464802606688239043110205004034392314236794861542546104337882894359038731227939514778261245311198976246017596752139903794810154724332536715281355418303813365794302349632282140790063695534784155169229531873961574400000000000000000000000000000*i1^150 + 30483310935210932067793680154882106641428990571531276314704012018545921425424644869332645601663409032978154480066017097024441019662550646575878582274505686661322070087351506639866225563709887768657378762545362872861918230263468658490511733710567986442758263885956787645090280583332528940686753518373301088744809687765378550219185567395334243770036879181467355903028052967344960538206643595383030178934159528162226402076211233674194212803951586201809460901250829606168937168356270109467079998276103554618366798662012147597375047900265683104204633665206092152964405349991986972051981130296400100007459667818645491740842087509527165545679329514787399660394316422204448353727470271864672081498802501224164062241907164743083622790512062469986494896945144606584662675200882118839317761788072032953956110434256901312157301080048084992605948730999671289761174744919953477765991654452704807542961527390401868687791292312093457930356433502029752955529100213837783374931293256505984488407031811700433847669340477839316103121091544557404128701035764189863538329461175199625968179805955335289650825034678999986005680579568785953325447765179745108338218036583922047578016193388274556029349255905825128481345101400270599596970617890358571072834429947506691336528805540884630016384907968105590406686971648714002155496410574345424447803667470603490891667776004066680611446299672355320812683352152717035547216192733726629299979060214283788314157117171242063972192825286488539459450039245207210980789408379742152732325385235236263698699292601696432884992215506477547182984789161827685040044326440174115754739781407750623338679639435604953328187729617427431845740591161692361247193094851288369620772454026122610907930164677125016257730193718714761244919470587570356876993612275422655907112467459687150174716612042116132278180221207112265006945357930470985794264566264170134682728196506239121713974103264840298243964182602389400580150310842826674914152806984738471572511278346181101639201811630977031066793251737063868830695486306023068465615976887261809403540894789382598891697358281548863151648825505597898515865992600302462048136646560129212156035034109684913406705889968585659036333258195576732627843626565106742367775696190449230870711801336119607554274093065068840335649729396480478666055909614230766972718808976766768659223600537075498618265888727184109814314334850928236376598142984187375852351661567987691542933155442044814229588879891535229933852116823792116955211926900737489541438356891872583314780212950470857424824907208230544804024196923894431792099483224831743644199004188678352676136976440000902171723571670333360007279028942492773201358391965419844155370233408362389030997502136841258105460480695517353158321265506215420469456401462887156551251648919695251396316765522108844954931853276444081266754554210601932912371272591903395094187498574366767366980596862662634347657708573464911725047624874427442772806299224822418163050104210179472607295620725889283723462461084542274000482166270675313383408368344971815396156927578191594226543585468445983268854782179781879003791167947252459417037786738211914395044122904031983584414749749230270098081992673429835739152159688882101671060939446182310190311842571828738737218778211396999948930621150826738365197012876546982596064297185547105336531222664955592602301111702027020428774380560185137951721421898320783011691079430130852017715997987005315585235375817110551681990944163373839586313611717732041043322860221459923293928796911086145094148531421165269188388354854758522649811293438243161092096736798210339147534283500023799282446117119512668003433672238719121908158107923758196100407691480128391133590476530833300421719988637255993979660818377836597055997573726597372988012135594752999370645519774097820804891080449826381218808945173565294810635007352908752240089352623244289221549201284189646482796649129266527845585227682438253637756402166049829548425112116448533317178906392502324166992045263063153030290441964764982692012467602328845976097372846156723822387291957179263500471894419797690379521372711943372043486595949870229678524199045502117044939978815382863964684374857147170491002456058611091741265255798286845995185458009788244349049385193066930845986732979300960674339885119566862959605186206583291572067633284298473128802085968351155952222916027700624276172291522468351723304170728401377683094239805998073540152308532586366924957965558678617757279538441187494047322777206303858138937451333816983635790448371593197353630326283672325530567377330209647076122568456496510739863640019868858782935356742109605250363756239328213030946135150453821154656801181854897178127426391791064918741464072274529038489386153285317182502137213851082939358217065662191051832035123033347097246073401035470336372443132318896760236981720584200569059014836471090155305635009126484380739628337661386622979878376965305565793545474455345160015843257634932551127215985417036319898423341618762751305167449653141706725100341595105211760637340665207526956404533691443014224059857744509982163210569247961401611222176555797887151853817809040766021957086588015684240791423878284250461626378803780629702796167361372146924654885497264643289074811154941861482035483769061668150081647361103178694204326289286009139918399111804391062732133870913331038479876514967167201076830243720263194791062933054215188152155869216961556632399461404919035660373714942864607919559702932220389226018010601806437815266864786017349489935232899849170270446687389508479402122408827386976027076725777208513320617137700900142205110945525537351481951608303168765738743128999511714949745613492046816011053130945095966934361460945116809329321941335822808992375573497222083204573019070572076481536579328394107342444630769054886178033087582491634898676364835046563012005233889745838744905458378456814888063025533131504503626916260886376399334459053105366247575169801499333053542779099559268833450592993500574465896038466660241618398923557062203892533378041153760687403273260936652592965546928678111991103460004071410092736183904836990028171871822041704428741074901477627280514489753617788652697783205794818915361974568979467417059152379257970099392078344222244395260833178702693330201751127875970183125455771439563928610874976227689730346971088637546370311717883363480673289184255703885139614774716485208205840224408501066731439233636650850011764027415984187899904000000000000000000000000000000*i1^151 + 46308505912637249069497175103779645503378584513134538622013062257697985820762047464523226962006410947364370277581264296282286685352981353507213104273199989944317172314568396643480102228046975646038019485437255464818185148656980212872282080282494146909524521154378575737261345707263307308550118472793809567916160122323230909935684981916101265809151945671650256361765303755705901108976144248048169875866687529711143376255502562090918681843448291023573879672772078927392797650611945798690573274646568257076850593099170234893496575461124759135509069145094638864035938423305454896193248484430462976313051259410393672129497987456732634459950241407547123372013184004614493465248251323962627392148771550909139326207554154404868276961233166015528913227195560083575151943579017970270326426508446118945758528729486615751331964321765820268005419718739346955179893139157217781579948529827302513196864940468719896373320118589343109046142365923863752570086461732054992174141806159250615535947945192420711124802687789495661651178251002482812732341914506966844781787571638618495817368986774002479223505095747359009869072518353668981384678084318420134025265493314451487509597436294492229890397151465808270362906026736171531120518711404803671979563552559961441985062291733426027660914497753256308015513535648632835383714732184529872431926865142143911056170172670688455988338139391272378432488940651041197369561660867151131187368573236128045194147860118569770368953247411185409190587259458770102697831984923158769931545890815838255598594052468681088774629248674934594153409309484778429793233767497097557772615241178260978049430295980040213748902851446863385059181064257082326749593747695630300221171029562494187047540675842580306968037472981630107855150078445844293802478919935735898403220701715944858187185392844349057293187498479178226959675414595106688079618644479567887347571330582980258273217241747500661716954309427717932416151240897561651690328672328809140484372385171850930169472203814071650177313003088076731682908740460302485263066996338704325222548908821604556891567424780282430867107179124446290046197712112743614067346761433089089660134634689546068107529902544273824046922980655795146718579510573094752163593105388226125035333814041474202191111525503181147926307668995058784273355967438168860691355480304843747242387677119578850086550974400201752538759023316983518256777722006056765968341476773538146549172204360722334287022516632126313028535065631179199251844212555670884741370565722684635969785904771892165410228147953738125835224894631540569668311165105314231783706118026233891756164068461257249614761718841843520911959621027482998527161452603325999104751301653385773368522810457371610702245851052699269221909734806795275915520856433415572328766388089780067000098835127709185975949562155013585261337287926700249448929859017161052049610203916304894015321639970844888673539337282712538841797759817971777799175519543151820456519487214097742140190485519151437975652545923947525166915905382872346476270922484779769307259726918232037625379622233963248157839147319411025370968168174691132564235354480713405684433677882292002544881260860260362669041109626833987807052718899025813645927749744215010327186496264800821075278510907176482186154787327299916980710992894914408864502819036094305904399861083646540428665866666606846278018001329215292705920361703023760378453036371261667565982829721018619023594382952345143785379102360488779642008361728048965769973808221031915152540761068501269422445695285724914813538791936294380525746387996727414703603295063028997410917744263374399896755533145495827336939293488023751686661521085891527547472316502507813283736552761436041355603517418708033662009382095191337350123070438970560628890996384183104771100327133109704707825868530520040523905632599448715035776834357666863316728229372068415636443163324148322190569948510083101458754738460316139316724298733161951016271451612237584205506270495703763659675392306487484202025424813218211753105469045121420409730819756825853600403042053657932965549277677483335952776839903820664007558964544923944528339301680156202754719107165239004498222055038567683768448081814316230534379374144341371139797455083785503335898314767608215465912210155012070083509955534289839196787093665635644550282529306429532627339271612480657027419101094720869610231705532458968673104253179416231725321272887208002083297714484246828316393566845510844890792601195946218216418578137443881759262804496699404132508794135287339975520461114279027584228157090018770204356731414102774273940204156239227241450833465018255039869692774485067552618772915213569375778226896967712509789103785216621440889575035908285344911950361264567577178798982413588128931958212585972664177373390135118689215678982269347366174251426852037296246940719873560424422140462074248157751972634795584448876517168332046795537020470808273869653296726531530247788455592209751671276615804233876550252351384163600733153613715761902536102317929091068550538931586947922113258066355590257296507529507369723588563239825057171252272101615198998208333324023924568673767879795105681314141855579445754193363537709453288129280475297987792112698207782872165062573274737884047422546977297141895713227099578568464727043732461566804820151281966383625360967678680519685034720304290452364100093907934309998310723241642103915841170371780543035201122301270302409164522855552847931531299401903197475978203770668603712575363881779489702684689147772120147420940055501161564790781976191612414611216794928765896492587637285892490934201125802474509488615457941646937486245648671094573029454356607919862124332909885134780612045548312992681145777372243701233344917891446400966649408704799510152740061645227531247318285963144530279090288249584777166504004889807569673361935231794466324907420646487679041227643877074795528724020005665333653198798061135725188920096199659015071147919644710608122749439187283136523220250300561594024405203405266374058183381654265345790226027310648419510100295267464364862048392118573911808822422644940535226235976901495356355382561905245193856596235228141351710254483447351617435748757811628216728987189768419987429508172673381357118741384513829672756737218988765426114540932251314877130371125747342566229498686188697900616069383292077325948068476400338207175215284085388094567257489532564813955094429511938336161009555369340352593920000000000000000000000000000*i1^152 + 40528471499048130835252455818302862884846318576875322938736022778987633228599449266152786711029511920473596504732236346932359056790764757262706129235692897111395164214773121971980642446553022124459676099775630876613889871716618899989996667366769591419600811881879417267216464219873743497529479062702442506826659644710277742592786342337093784108310182928548193812073976216015513146091787933949430520784252623797693690755580126890955585509043930867351998626656229469747497548815312706432037629086312465187830501519577339451827324168240221710691509603078782070447159168526303645312523659595495747362763586961406308560124012793017866913432541247992725315409916546209577109509242382405343529387808800232768614566120715848860200936134109424415911444268188873209198848102031785891243534440834389177252603420841417408194423550036160444867152710723075282719041852656416678803211177806471389468194311489671086684979365204421827876270795780799294032084749544330378300173131038661176758222375562923265428665841623599563367011740872677744001002314874254048321230551172434785069729950938577625679907597193682188033911005068517948051828569015717357599683245025490293785593849639284926155561574279248176229859251890051015528615562622152213334541110640462673275154956432346763385206013831544311451040592783791233867872701340411633751206680079506990251062072272020141827963991652726652884030743783401123909201469778061361256724101324953065929110572434330381130143844188932417315809104044111333378133530075331437423348667669820529558264371535509572829641744230210177744982795867255240946102538375143824546784858499639815584931219375962169269844817729486764075915745349638953338948126162171077790197515518610686655656346434491032390460827118063629016031306758193976984455516191232462675323797832295789620742135453047261804804101300394451566369486562893150766251160906929857972904908094677751332583074582786464107099229002546822990517317283247307249411785665438052199614294906295903884487767898822303332278742891097627942370237781440187838835714212801133943536504943555872408616428905082114919993795640070797120492506725057819687076406006518592003671237160463704650772425749083816552329253900153373637440183851036358972189876874221039087150253424645810735433930425749475314444167920874448791604676683916124171600100333314717500245499227104173605342262326001106528794118488185872354100532110448999602892045289812390539866582544338641545641398757362944381462691468761343677035869398003849774558285216476256476125295315713942396596968436673706777496062551498132579112440403659969597225351285067722095526857496309919111388049377562905457885066447979754568883147464605634801626414194501674397217059158530548807150690135686168067347448968497316069114300158799347913532565236415295879515358517775384057250842880924178851312089443746016096962246902292182787542812757326495653175718016054496960704898630568961802171509865668747346701414624623074327305956688622339902653839613833975641724781374267880190379570282143840337302018871038596640524795970597567017097390829228356357328623817740910430170190096292119152546423523140973209149152292485114385403576694681064676708696656626099186327316953931331371747748843592798424283669746601097663913672265467883180451042516297494802454430048906237974436457391584240769394967524713993148759452766854374427936002344460741853407217281368142032159256082897410081986763087719036395666992110476840453728419876891122166210023404345688284434417088243134201672271055032161119978727887966485315261401476459093450165724814201660295733833015583659557823948426894347944354898477332054258061208124677798447264265299502292834733362626298999120983299349733704640735607280153746760824576080445669082183532424182055452914798129746502533152662568429324407446758010815067341536575691157973498256241323961735652530202212004732260577488153461373294148526334844608115248650973582505607471303284936910275723280069430841635563976098045574515382472611844951617429641835693508700388499276492950266208942467963757797891617657450570553172051920546625326139949649131878865093888893521009027328193065171144860924097841569134115667967152504063402090710319662508145433562339972273941239258190054532832799038204243413265474428108574498309104268863830539967190261011139579925922018073034823311435176334764242895668298119308562118096411841529704656767784709956721354058472608671501651522441339995186511570025705752579576312745515091766315596153945466539683945055200214983174496859088908454594730538072969023858532868969425641940519196534192846817428490414216086805676428325442148970631180566688839920914148187106793337449098608385732666914516761740600907794663304193305882437820106907765974706608711628476869370743886258902898725437602729775494903517460461219445579802160900701400878609674427297248244387540342492298528478556115262395683920569137065627013318957681673613537394549909648031020542892854677940308612722551008277235346735547185095653234737262133608408655659813260069418208991688647318675014586366955040978334039575150223353916501140184930983642339006960209573743177048092786686037917168761586769036846591434623136331091962647603270072285300828145229171817804539980726513915140609405069497073021064285982263599168651703364457525974685140927817349437252753188378047337652167129592757929577675940676824244301351946371763186719122140317035470651181828097624449426465831509942318878238182753422293316114148671682749605644946322051860580788501983306484709435920335337787444000070344216963579781405569120194462752555546649513959651027300852228381092225047367633422572784538471296004234995835258129334223893363985188002845345706949785358495735645631770430646905603137524559005509023678787770603758650103362467344723654692727408749129929661063977207276078518697093325842058391481561398030979154351755447854725957517605723150673818021203405797895809123513465146627384384076956780076135847035077716837838210827423433376211946954152376259922311801279609387866184183476093179298709328879944162460406511818782358428453941996488496422298228508101254688333294771453915603970479639021812317878715922434765724711866494200301794483417432153483339015880661766060862370525589638461148788049526501621624618636037766033830687591673627550543688099072364646941918006833698724568153364543030422685002161095044553351190003372171413334973885146206525057248905316532224000000000000000000000000000*i1^153 + 16936105945215065188133087990694151672010220461774217910073457727277598749220319918553489764892161620573225482658221789662155404879497325204649627071166388286639355263359528840439157647397536289249332376485857981658848487516852718666561056115665254761110005164573783060482251203134600228859727858389296458932108719058690415136197286029815706335909305156317905074739732132309168599185589582722474473910753227172058239552474311677362153517676168194119302894238689361443288581139370171564375596314512784901472424421522445029158106802697030601394253582236067334502225915323443394351530163198285659665305480666889609593918048688623563918628403136885565527106750351285654978578733864091709758883681053327068733018334419190387714975776794361408960868100888171138669464802946018183706254216380910346576613999686902214191427452924352729578651321181564113224821713765130689671732186957691289589169845647272186543408431478870308199164236529834450381394466890862621348380106726962197084314554434392426028310007419980324785678237674000435083740489686733479529831661979926798565363054649083934347285022994848882147985169338503285807962088424983975192171866399293822775051069825614707223737714548167678773305182692521720481566835517989368514348717918489388221716217470228733079332780623924633231864249059091205456241776706886717505409089101849622866499974378539513665803011894565197913481271814859020784653487302031250959524018214196339109304948600165883211765405684730726359848248392690680978628388239302685859933865145006723963452880875184353174903024892287718135532601965411629943550832442425371994643078075066317488245010426769859918642515334186615050711592938269573024099706622801131722429388647838041799143680626043493573637844236780310564143800527627024515670806050749531882702547326819994085855968373325538323303478361855458845402790714659124017369117750469012618482272954828137764776725941334050395119877913685271911047702832268629566926338853320139224303641201713418911435887634089547667655799860086951791153338111076719366331312366303407870823322216442223996621959317745460430012270114595179984846103297234013222712887227632279105589424076727728532640824968682053299074688625777642158850957507134596554994540605194905475133721553930350829997373914542854309330451860272488048677449563988552985271945458294469669681500990355354108450339642540650905397333743890805484028159025466271416068514466738549218839638752906087970262987603426058050537078983110273847117271095848368141684196817449128720933243009633174212034810026286596915988129881743635175954888331060017525016809102051498701652791889053898459313908639749562740257750459505071278347489054308209338260819484490581480276001323506506057243239301311815876532157778669325726043644809380533801110408365685361840519436748271828348319209030796473196132912611112125762153062224965909646331535032076004421083759123096828502428785867147518863891202129218931472771299807520607837825047202249586217577765922748183254282267412873352904342298436238565455719546205458610807492171885356398353125161514354088970999975026906404073552125279337537591179215963416483602003642180619291991914221065097252982064616505954771829308323457552178007873305736620737049924100593971189453128044652726282187585358938342577246016496390864386955564303688803576774863856878649951239322020716250646801154216490838174495592724014035179344256190532776930222167956879440085682979187480458575185494346278149326146312479000620876967833534217916570219553240857001680270049831587621162084465184877903601890109056887478913036087102222784720827540749913067076182074728521933983900999714447338969312777263959919353528408766829724106053431445396272222747044571782916031402026631474109302712005246838692996649570649044418985423794551743071919518130880808143427456676036933395946250817780371110286569812719363068361482965204248673752836642208005128479378041753280831948477433384319324730495563501184764319605591475631449898169551166724857601858042755334430578935147452723852550641419717527722048958703426605533380382584651027190411959086147200350868032845444008981294925750477710965190406921270819983120510979621897023376510398630724448764770056284920750535642271520125944023634683568409114150220929095116403352855841048924965656644911393366848876340856010476395742405532351226758527952147930970203666856569558476765843290385124317771665106561543868608920937366111888559030856292408748335273930167461931536483502611122987088406245779377440919856624762064813552132803354703642189979755186023987381012440066417336542767281788788749218287911921685987057570761234150392969681537064059841769895695803049775654132946498437805708534304291137384908719425143038171321016244274335426707675259729478781785388159274989458275357898707733009791163837815008796799305921907729355314822217557831867964957280394063368421824714157561594123647758299947819112569638811998364947436426858972388125496540346093289388611316451600496030359439470165538193781424510203427987578177021700127603623457399966546261324744615386428281768014365151975465980055672487360445607964975042669538621967512795289648229061220441584428452060653750547393528121907935852761576111269198922180900784884499711816488212965344484992662444774197531164414899220735125327490655705890657112461349637525585570638826992384278606981501008487010558034572633855741301371698450596730133963698476606757028455379243558876584260013698186245499833560777203834038260445440257249239528724037431116298383660995600313740245227897218897503791169782210071803747038659343471819234689570744223742940384064229095036083520971776224610928733209241547791359580166697557470865201834793357090997077321123872465597486062853711972709155966683273857348970475512464682923695974737811891065416652894768873621369626270111615517147128498745114865535739363748430425895090579430287474762069366846312005864129303855700635175492897914610857223202109424350263366290171994319901309945535231282255767277792365192665721132810011317152120011786236326658839426535811925997291819802862356278345365838880989156349759607939323856089233467956916641022960412699063341729935960643435704667351668784657445663649353338748803599001571077883654165720750633012203561597289246631518551750889098226691201943075699506598446285128422081328098610437399424178402719224161818518721285650683988428821231331954993840301437170860687360000000000000000000000000*i1^154 + 1940976407825888141394462814006363951807554052965320317111137098616482905326624843964353573224429841421881014560466818716764947679734987200181523979799109690181790532263951995235909247058021102484967517150499002811379121987059685023759381992958724245277991237547036062191291563108599102651467011082404465761440791812690769544153375694375235166739773568304026291524047123198786169790839282452356667232068596380158882048970276305124251468739373343893266747122051786511788616897180537487125475546090296465033152491093595477848901035624897400688578950762997281952771576753875369316166519347749951129821988664946466475187680237368991553867096331841276593399904150085461202539746692979659166372031341475144970406281820048750218404204476850870163866283571431494222072264724302244795077521014633290545279468274744808819918811988721384452576025517112687265438673132687784222107643151738194522086334429215309279000920676514165454381745082949416508056208518180164596709515685754354279382681297278669064778481275911276425647243802244092230622114114177168611084303469751662397473909792612814824069646516040575958129689415952046984183705271984191394399972125338359579640564247275518393397268885820768343129152255193092175715231013618912389000228659419546256438441482313755316388725563963108210460123071893716090494794248666574441496775039098220932855731516277781326973486505430949045224457108537232749675467832892909175704313547792308921944816832739519864121085191997108830119838719484425596838821535360887306138330504419795877817903694833212378724340767558761683633236927601156668127751892601256264276806942825040412541128002752593458380184663133930542165792961536422692081075542689085676391672030521675198633536709809297251628377768176738340378985750956110737648282380622720952270968519985246382827647926729548074165996083165957009431056023641065928867382459886139000690818818650666759060826959314240568068191397267907711385081740157572377590827581753059812137227218762118830025255182846752381853183856447272432912625777759046450044001106169281424080774011901167044011265885638506838271308486244201645326569868493383535634323329254043228392112921297250134468120467965162220843359331172348367957288874018477323695137826779470339777458618925314179344208477645934637489372581405241136183579236494874315170264306250321629606354045372858073503979207129548244044366106712903683047374875780476875868325445458089715700424867251842971924559882761708019284060399610308587195433581545819238525390875249758735537243210684952247265305367078037804045836642833649234986041012024329829008633559563914761887369610436475297226070260104860747017508665273007550859284950467784674621717218165567080407196957389833833016548562244237788461730036890862029030995596292249765173610619139903020552163617030770667568015282043365099745411651177498880096676067639466822163531030142712144719552105531443270000133522742849167857159535325361808417483124721645629759787319730240378035598818213013379448374633492664261337899923658796202157205442613198182200172521865391611869633953286941417944648923289599157686369449547881404734560652877470549551976939451071042009636803261594613893710731786428911210340646189608977783517372003769006334782965539793043182042626301691697884857639058028031808250050542368104563474956026420231249896836093152680092697162058943727704834483443477668425179767027783278435953645102113398048411233396363276151259184637029431569637065018007065725337217289185972094598234449973163748907031647023028743473740798055878638836460442556135118361448119151417073846520551839546626337019061909289522327673293045956567103031209106401530707829345602374620962741658435368384686994418423367649391084315576432183515347337067739720597865678680314518817865955778647594155890454141566465508213654119822950096807656647587067267359272608292681360617293083639783823528199842097047598056969117376933259690600469185189797419832483622303666319549043295257102960625390288819816799694104356319314085590062378481622511131100175764174518474306703167508885470236613745517564826272359368002378981768456578239435052817087923076052942030361659601220519560399426610421493255301791345494542092586312504396984294940546502628519239154436102667934519293994944596761281361854292230172421661355315044565857428199405061551407948834827350639604615426864538106958548055263064296836904661301445193567929716427529665118458119738435657103559768114171659375371344817202472079556249736599568953379780282597323461785068673342506060348469454481057672058278037360985332983867211669342127918166706787479437395475945911912884627003297517170707490643886419999956852793349731566722906592465866421826373680637233523703472605411146629108680019663862200198420271326283539100952842284653978321536159526566292305472110359780853755666113833992275895359508332634805871101525822270032419669578230163440948832599883911117363340632638314879773926325811022494605869019046731865351936963322833368852646493987087536963634245992021522623190867315085598589154481544108828454385818539432337479528021447057978187100862862335961374801626170956934367426483752165609787208606154117352269297697898718376817937268547208864467825739265314895812538575503375514836601433294819242114322140229085027384987857413036185339187592277979152078280797264582238832570701006031035886146960770507604703126691024118274736190265401095264223497453991143765279327260394412661086860446628754288785536270906649139012002420139576827347811375154171453582484155387799651020026133359646234709021264710214950249402723049269734168860803670765622858980297456780118216676978669013749438877092925376661699780388928101627593301894926848667133702082607366808674329950765758064890319324873106600701849333089986603098025345762379693787941536766392145500636678120967086905128214486128203209089413423600258930892746550690434585248038667625559797765474313104155449203043477424021562366559469633994588289364398739622587621740779443232059631342326493307461132792875216597151912342613894679850625604006786861986665027217657040849522994439122237779657507810064038986833778258160052878707271476396217715057604869822327212099892437635996786462473627402249976817884285637765469580706546358593270481262241963293492838395857138744718945900853945918056014564373826086918366352748197926434773887219346507292807090828809006856566536878348863686049792000000000000000000000000*i1^155 + 218702463811982142279937197292979182110873640302704986630162513394999816955070888146640335232478753193564722608756597454094729177782299462423457471353711019173517251476800627537964104995938123545599109878843949950696993095956929223110436540449227669471662662286951207190531959901441694118561167714189761039519335229097719719881410111741262982668152062557710328336795379189448886523453305697604746851644807862742975469222764030644615392782137331067736962361181075855120973341468636107491632550059889189548651665526345530960748025211645126806616207647338673227760219397398902805721077240168860380011394246205060625643727771903280951439505480791767170183529707590978190621949908487785025765853867984352887486997464013353733570264672022087187060573085460410467288490846119580140604622717710020262687973951415571242368423935996193858980774788408816593486032718690955713074240675744330978782588691414621764667261555782100563436555088524029885329468130571583135087323124768352208859129011441050729892410981961970577001544376877487457636763125761013980904232977556695997677381588452214657146439020562547523448436484404835709879635701443969729822640064535692033011949229800577981637139087786633978812258712438744262120260442812817849812777052534825790612760375261371559051946673942753884959005646701979878453376974994657967902363821219286818781974754737021231304119560815403402205566039365387367850008515298150770520645331646990726911815075279840508049890453808236953463132598098671115495520835239351517062717374910291099521938083441996671804527947176034236712421831910416943384537705462670381509013791086439267156297581678265010092138604161312484396254710404308078151191933174775125922601622692637422009683723995927243450538015186805394999322814896545622303279273548630139758751064961904247054562268699383697114364113338248628241188473455787870708719281193862256130834160598444135413130512293059875638078681799779146434815624152864982001766719399587198435359292539298522784954689857833287094004029261591075541530580202621063957782131402070195894007589214895192314588933770210690146437754498938357143764650821316256171697542239822763137196798072031533987053138007014685636074079281942895994374470751201625955833746683764177231440000192130540857761983773487639543936452344269955808160707042289094677554968867181536572476380625955059092475193199047741249312469973731499952564713015489631860989533959065323049697370502353065668228186086565927533209472308181755237728007566556384995384279957597097470523610115194370694520871784328501184094025094385773538568082933794064120172856324417127914879392951106470394242278519318325654406468548421721843767801133426953320850809976111277978679631831478231090586514014830519903735993564752046118998232882236622028224047587213625962964105207513544324842769848159460534887949409010026283429288449535724693029388828337051511277295247167444621432321807841233638590870817540642487777683836562482533357910010111785969878133419390867544847177453933921763822374155234280463707982687433055188714123031688589418341915412235989228609916683992698717934910457941437239095802237368310046973950046249593112436819002792370614796167912370127848133881907250415596069614280757172872834305579717566697761727355861862368918537698332210687160725553145745746111309807228267920348390123411396277844987915338835770779960583671137627426694672593926621967503472557818251916409477205061896605445034429706909858307920050596675498714902803025010525117693718487012750099983488286641923090565465809316739309766122154519682536999590650105354861168281763016074410311664939322154090164829429481571389871470371778821215215350147378256284954509489514932078190397288087861661868660962605393057048825579471490226364908457112772936845090843297653214152706830753978298059257138107549214748769468842872012814054375283051560967742213324714350267657822744842527021006127396425481471217356743074264213776332704180084205953522202903150456350827772333797417568772976168189021246749039076630114381298475026223439966515127861687475489076719076115840515928990446914541589284783192622170452480481256750824633332653660156233554010185839706343155850598128830785270508068347360229205831989987985403635567520627334602693418125250888514695858110940055114507461624977889737417942368560988030904205486306145285940179383312492440742910565729900954008621132079961316456272235688524621706069948505112932477730612730659678555776172370487606542289105431963862317288330711130188770414118233962178655737432619706862946848903589574504226928192181102320978288189822868534624552815400388258574183407382200327429239313462751302117104392630018227521754984897031100945301318693817228968658618321642150412700928958295435415770106597886518785203409180014253573401653544214104482035391542380575161082108554972816727999635129707722783635569500389226772770477280745109956243114012486253290692631221065432034153464634822813144906626194681916942322754114236050795719986013002595257606966268037450968811537160487799066945439028648188345212370758310644322527039328625710193830652345435260409319193991386903571519816762520962065932285737182927481211136149787678842245732489396392274269928413968888332688058983633885057462848750528863194441844327444992999279990175241008875336787530993729074702239785369616487369078153775600372170718551481406383161143755489344077214394321768659074413958870422423709205532859336679664851681659830180696913667051907825961264946764879807954554081180287636340204471829365912720054372190323868610205583368417040138221196828991851523411256493292890830741598168392423419698371768190148606219080258451869917525230920012818047187023888115936870328475318923179210258795349258411148451826126939983230993212282981185653049975356375450872610432239184225555124746598097289760663896769517133264403582241651740933919390213315135791485183256615721622995620272450119880658898148589696641456005933030457379418610615402389921124292873264884705598721190516245390690908958226900062359982329595338068320657854070200732468605272549531721788465818064753171064436076441280385562294228593168954892343121219437567694905829124987993261245408635634260969641631428751310708740691660772882082041188278461979883652182751348888697009198864483803158500709152003674632520440339942518385081413843986331983141784341079525626351644888127091581029816729600000000000000000000000*i1^156 + 9479937710928963969628766937097438491447434218285386312363040779229606464401923515061271401441200895450672767730273145235241132758575652464922743268767939788847779150156912690308830035706326536384128064709174919989406798204264289352684893468483937386592025768161376052628794412345631757135196071337810064123540728661827640223613498243574524726980805718757899004808448138675863004049865542750453038731388973902652288818987475839680105406899739163334842998497857655838937126031849582457590849402841585198493280791552283926283057145074000703672808453128794409230530690822688904905155447556923717280858723411471268851414683002315296865336654183095130467487330808139588498959982153657082304894831548961640596777901267302654167595129205946101081340852122395229493608607049877659669561741148542392494297026690100255452358558849430723455103055598741153316316658777260932451787115938554306071097249921063902032963868436031654655399934580572217871332646328586334878561642759006015048380221152671054434933113466796535358861539138138966299949956987282738423787893350233454479870338261365034261213713873937062519360907754272968409173291770943716925154384891738906965966695224682185112052009777925607990606540620160584792021433846098866649703794525694961575425952201544635966195056978785153492726720912444961093019387863700917948665735038468563555168039704833366914526646444411681636106232272571589729545388190554290631410320842270119968868214866342305911772037275147389596662379097220974839791622860464571068232818726442975188174803549805139190287142686362264384128258100162772642549443236303456990390459406932456217403800559962409387629572455592087515591404692853473759775666783674509106547558592245335722243467027901542422745404628152820551370755764788695115641780775908427823890093286469808016670533032500585936974429938141050253726844317558689113185905733188319592858316614131510478785361995870388392898171818896435135419673678895304996149992991398343174388023209876941142051926526033421465507325595381944434986301504729952160212596369079575254875087470205331821428713818758604118341626198213747474306217151149132038050044832487503670340447193980981110052005295421816141774800377585155619500053978099416942148654765031818319202438381083350042945092230132447555847134634611351107677548190077361863305950360802251460795174851353259256873424395227239441051189076503747348337863644089608636668092363847601120763334387551200217298929626805667566906683604287603153196964709875182934514388158256069871548401905308082246054682388071199261440131971659472612562533020841913262888939618370700625262181830495142063895967147258418332822458121040405106788341270906807527223434540225441979412886438190965241457062397632644780654061822639651671437370872195587192992296303058917626314861477089979255271494232831684393141788077157405823287309507034154563703063273037777592266512458943585823333965654421329849211303250608452760042327501533527466311493390201040748726569825014516105884734468948727367982479670819595617285322965130324470273004551980435848464897384441171255664750650052258216165811532775769987556043068048205795883259646785510037752307300257074976173091963447178343380650618456024685383778255385005612860271783301391358103184589064040221533594833823758613742827897284967908096236491067467699657085361894846892239010348189618118970700472477070615564329543908542769905495380611436462574646558094220667677946994729079532825669974885947854994905199126256251916716922673745741058854748847550219463736497795660152043423686075256808449583540974678777953633719922996545007703337802195358857376492283532499517073374977481442625613869583585146188864814691619259051571511639238171343642432776215791899352394054219275024010389005627181659975729789575948577013905954704001759065520864553557079526266512670727352204417310280051687301147950159409723273325573204139466333889109321867209030673437057092744248913451591949034302779468409081070308607434319840805032354443416906973834630454897789142523014220326472971762292226641841366107713475238802242630360056557092619663023956348770050160001065903443900027163154047497938344313256870831901366980180655303122570167618101601865871218598780117275337654830097912293862681096489501457003906753173338761084811826024441008914738882833920227541131617354745995938741207094374289505166997035898128912068420909381863156344568349250851380371547427648182199114529999475314250414481340845280768472126772569999069884501606746321024842877444625489112511832602730824993129777080703333398951658974029805204968773121407813323996142553133690035072803255076196641731260889429556070229379013050174574702824096027029471302800373078649286283663429300780566453152414387953476441353678203069814986317423097127979046404521561717702896685931343605736550054810437587869328756279986606173932509668734731557035864442801230033157329884497534475259958222136395743707965588919759316839467283077413416763786154813013526291571532903001650771332417335692361759685692451921548479056389267970950569071927463883182193844441407620801059637431125598703659558826128367766792851335455660287235845647477646926979777944245516710111125059801542729166647466370722255782223147496431677530834029853263682181322079195207592445960672713260846334745603268399045073339083441877453450109473039674277478044656493371415984193857212806020228750061727788996787289322463307733581640862641286992430907088945947574974664684548704932792589602596181892701846660464166651608671262430383327353757488606641976459563366336947274754706338231456407734551636636025346136758548021320957828749717163746429691666695013294166056602473204058144760290319588732901772447445477820551569589014205722281271820194174191333792021795342848986396422105079695132227355824456753859140852477294864915838245877087088222191960859485910351492549846652269338846861629390206063718140108518735111644034793130415201079204286943212882765933295380612406213377746876947081302912630004518145315702615745832187010719373234009934188033320613609872279272022412022497496211019435219265794510490781805465033802443764914657378165457675516080761946485169024849595261649040952923173331328059482029223839185672508733756968865849826593538346613793761365295113761635471260786506798093229390770353659734846547476034069790572978242010140743463293253713362788648761939722240000000000000000000000*i1^157 + -248538127016494439827288397267590898051494902561336735997235856861564828512176338553928245835307227461842529595540361639605925324637512431893007283513904537148363065689124129281708669490082176312570805859503440124037074529423490383029954743247654460871840520685671113752816748277222984603029011533143879691283027842652515303028114251051638334525179299429872265980692562657628427772507901549239170643258250696315709967315293948155931078624293608837848013095178798404773986155407658334935955154309354572278631170838254592059258153836853299542356394786110493669338940020470730573446562514393451931580358389164171427561405846627967808448946475096628376495877699162120309970614347752204016149489390985155675657983808832426467319351884229237423317507499637722139378353047991409143448028251881045098089739869238340105358210742217107426697972855434942536815483512054815076413839842124804459534589976248880393872459094019294711593531935489292339938592928120873050741365098038440615553255979678137970577445131379329346907367869294774846492460611729591529208027413384901238446017863918304620991968878082483439191790057158643670922125369729684512331657525152808591993943389885363883463899162661831264162573457174113851135755879031474495241701235026417826807046163095922140169423437853260079581996517657024381064105793002387755591880106688610026801753605989016321336453693703097618953738671449268518068931237016863125010623347037273714739207651621062071803131816099223930218142680770308366876039888415106055865967921768264604912574604667478997492541337139103137233397940951752500209110595243966795376315468347550264427784175710622741739144811805491563022013678239731522285702729093772991965753980767972649868131199621559370161273441658200210633351877605920743581175981109438198879573596089164300220865322586387826163845587184977648537943940903766540396216602864116513517804313915088787063141309343589305920164861058602942219956611910363195493060030917886925920161905658773264595190032696163766436575085955766019303785497187537848444353432716430887996347108716667551270271309374488825841905153360933923018799313118801173095623758878379053451707157665372656050895205395565863571311608950837782688584013618671311393323820903876068009573074878971521139405687089041475893822845153534602918367662249261746210498076584156824298447112401735650099753789587604869253970968651905959572702376095569334591490174273020951428475972681198204396379067648879064835203506804504571880324805070663069436698273919504804271277218555908780069653021599314136634543870983694050539108844103541056229042120860242003172228503152539587124611197992875144928721015891542752067837834595257920608861999284019410409544430687286912468747997928781097669150019340946886738838986656790503235999187789800670524468941378508612571159696775211395727951267951859289691581763810132324502514699750504058029024593866181275122720562595773532102923915735179793106242744406529269714107557770282665288327039853103539820312739222971127470054413732291443800193480430435179517123142522736792751801103081764447300929150714794689697472904649403611346744505640929270212449227872541698339234198573445642149466346912606467416947740137391040773534850451765163287143980293499207708016403312736998290438245993608676130882299908086834249093627662124327248057366711666037515336996751544339556931034273438009858835382469715617436350648164577448629926817463807603666893481998687679271642900080842853657091373987847958510467281967182883112773396331134232906633894710233550190408093264695714578914168994142148863534909686089285694498667491571211494537924249782663628120674618610372792392207164142726341832751577242744104099540082646262198669089113936177421935860389844354413766022119897908004924974796536255161136752775456643248270330907747571295632844564451217622283635015014169863493985969355631708151803160430778090222160265175434749267828422611907034342468801704716510407153641506334066223804309534471460090087654034926996545830867406960782223988579553124988654281577844512366823875203959877868855060937244643357741266219588570976129241950223094737297452168568381970804273490734638043935679050041274653347134563037823852621422895462148452269381370341457129074531863713732602721562142648783881514321732103053724837564802694234858435425570740914899444629222126451952990068514272700882682372152802698549895773342842682936210148005283928307329888584507499780077631602239635167817752885899434888430924665236063755431701741269690546840987865367387096017745190084496625524275003458869424095582404806818373942445962418118428752308529503281497892602953145416481766620018424599030039715877666828027841168863367051474049551130080485567073627541462306646088800327031762603450608763747803345586434157299943440912493195964148734223175968227011718343164103574358751394980918503641163214292884647669972188510824931446530130165073111522269242234169292632823072076305836336762966635013836292302900938420012714820826942906275510852983557023306837388997865526156398817673699996384482738321106326112583565985676228333928517195657445547357133969444839687806018679209070240062562007418828689208137064415828032729588235850739597427292260602465590110853530838114130489618065011121985366544512015489458476233623030665920402006366537852861447221330720003473570790819431416057339656228185035487035931672882493684690327597175040944518974934070541280579892358217894736761272774178400835455829017039427680062316533259769334175545945823899418345395099631086674655015964874541062083056971927824688580368101272569668558827768274066442695230933246386576770866835363773229557652968997112617710929453767217847661449402557449132059546803064296039633423907766100877265471111622351266627083004177290407809631363745855118176291363371135124196867390473561903485844697143479695677277746175352456733880336367903899378650823888936739943488356572530219201185495085703810780228242419308691624315134043055122245845032550015651921422432761096940177180973946398343348020875066644173247793947182744928750434323129906159101701486919357808095354267205975801462884167024469811439267482231138240172043861354692769623103840913181662709882044291281938486145001951402161038653152934466423062898933868208178679727414748414458832011624428600013038472603225571092576682493726550926156855975592226220670976000000000000000000000*i1^158 + -36645277170973156513864647386621995248048601037838111670256779754908333227581008796898555178276792020940827903359234878908075712530491739487188622446323618267455588643396236538940174450032370070807207145622449559910439710580438022942737650422234809975579845132195529896164505267570751211068219920133900866701634436325550109257409708703444753875851585492443057061841778355135664906058574767682854207101742266098140533894550707822898996668573571158002395351880889892760581525329196682829566488530063069265914580364084210992663208395021394078895178855826244885000988327267442593021146123412123938206224412278700795283015226938375631000889114491014941453921672905906449249041880737731364918475047337169570512071317535843220388942349556736440759182650121900261026929263762754659693140119758750061504347307299196804945210285158353261240209828837981152692015782384355089938194820133556935137729765813892537444639236450643685719306638934846007284453177216876721001217296375048747972208836359342379238638927307426814001031422344913787245947870287843886347149470650160366995634689848082228996550285439238976042363839688361655864009418923697883843128441961608031158433362591473966190123722645359077418300870926447474149009421484744243465072316513636393438253560855776901484721689384786039975457708310513363442964170381654018969611751068543467298383575174865530155880964177194387841636850636104041966923672353449932979346422109507060253528592962948542712330376437829263493163568288792088918522069445644196841079075693273330761148263048031109241380809078520146887613187181658819047992683970644202829189351205008390433497263262232066251113483065151904534260471937098521419897161573862994437454520512103109417225935798318239845078401371484434450198886238317214772026707840964549826632672709480589280999213362967462652220641388272940217306899246942997254356422672926308783988763545697154841811978250909103001224162045311018367431578181150947127305707915273856737168672495354284222286681785108406242735598896018069317572036666857235126504148829828880646261995281918324537795409929206608372468007756693653119116865229005242868673393771105866272124029546568947604023332996925493214859079352597907291069602960084527865642375051186748909112037421441528232536826571724054068923268544621399215684594297549751180400274340758766169425938509439336060192590729890612478891413405169078583762297494523031690147277226993337858505780772239490417781799306709280225179630845812548827826875411681437451610326299972605071185600132336749209082912146647816125246990419977855631036835134950031220340010011001314496936166808048629631657481869952883121548554531638148108491082965674711238810288445269005793798055323346386274717286412272952961816893608618592656785483080596454179662866844105442068039685146623992296741744503462920521006193765992201914843758586131561982628037650088998762702504842743200386648016161491860739638164899806705298984784923466612101355477173549958757320291919241502437883881843788891725273712599206790384477206026542971661008943918152063958212723036060900149830083875936664271877144630738106183125700870002978963313015070571993111454322391787660250744942407020908173559135967886863585715892841358384945389666118895207739100077917690788586412385529329194746783868120465719715782808250014517631786960857640594447587915702095747590423652565202709414387278874707968821242040440785513335132076770094180622636509161932416426980657996276014459387878576934339468513200465550105698972166639881920246621314308881831812896105301969927232508518068595142866443368170306947731034799022517079389116083886754041897010880877694690934418708413222052000996058019156439518767837693334648815888642983204292130287563886098970645886640408304393000296110606659823199099182409814138321056607519208756257125114398544909838792636483560212733520566549365370316199841221049990777947829124681682679140771526764499886562321923529834719965722575052618977204817556245000716789208890286211586855000877025306135155813010783153816344586680371450541817576000208208185699628261065714296701017009270254264472333831687943124656675765830034732987673208403131308687787653792708634853536670018028720213552294299147078801831500985324416736301601888871835161287890588026390771984597082348986069280763579202025978122347496290525472981078373275575343137826760748673407017471521162235718909254719345061435628431447740794808545117948979049917967112495154852991954638994048925467553969881634210451214247601845002865162767850477378377473219608560524799006695733364118726596804557066611762672056931475497781349552670456806376761441258700348930686222881761057220041525766302528713801306826911781050282708083138132886291059922833931621928596988932816093063450839691756001744644971239506056743130141493494411766072014986819564356056632406957253207474395804037009973497816314935711112231891293379560297064870011960210152504237332848459120922843988924161096329282146374030927525150274164480091113337739138495941580036977505538308872479396134475997310294679772344418516415601011471310638375215037092896414625393675825731155684052001890646759814768529866053771504490377640628177318559506174185301775665696761209040986905312337065634174894915601356458600473748455086427205080080692946199887574411093607888912679650784439472879391977221286241670494734848186262215237808552141712778931025942108916809040149991840180832780321882392848596925387888678578142708910362622418814077119238685235200458654408602939240566313695481336709389792162685740957530960144483345503525010360534438737194500232450425585862963228718081509931756072334885409517557964848570785895370313399891397892343204444330441800135665123449404223095414953393561936381007932402862936149088862430994364148151350357738017244072425742500070768760606254962212502450761485158767769594816186838625655642039586511828243948129993361682009877908509581597719725778573322373740137891458557199157662969435602571604890155573967315613213862004753453505612105929147667024168181706382664952736868559539619568285019914672097563501218646123141757991291279644589960688623598710944946657563541112313854513915587190538553730167283260896767892269033107792064301285741776614562153485484143054229305689083339656098070573056564639895757776977164944071689073098870239458798699136696849903334195200000000000000000000*i1^159 + -75413120227613773371417904187796699189984287740640891092723965984044329828537517490348563337311832564110042683379914314912808056078253251945680933670154567104550684618119891702212647678841626682374332792639039004234498876507424765117478173189446515851354247095229720946638084304387318038389584856564384691466835139855178053068117320450132513754858045840351370623160710239695666824029633375324987461966337034426198812771680724441657031148148880810042430539002296247399069853226298521948377761286024135503990572102091065867014972365032590484019152075904395131708567958100537195113476409324850016737038067405523167110687874030394087043279787730945316008059731686317638528245491594522446167581415770904101373063914228468324729282962130239581825794112010343552227781072910168679620006412168375160704126528256861961439531708401461267187050567990603912266134058203295645001829812429681562392954080664055206811163002949653869567564476779779875219825868284725143561120814428459589773158033940677631691399398348315959432088880159701189539315509874283075517300347393302262934165969379566630612238424447727855738441095831458693012579091929254968360030341007707677395660854742516490656551173181350372821133033755292389957001707020054764708497923429422068546010741759966014136417342407331764869664984486074510257459358837226246257335895747252790718825977440658262731091241847644725680791547573311640167119895038732342244916088378982488097570229405321135607770843991951704175363994937260063611141375546627091615682437574408304097452821749659530612244450314069693416635970514813641824874439669562296741766729234254656837374772292575065139009056815194017640051609317971631718196114624651861445185879686207041770966376824688652937713230441257557247334475201258811513035965088693835686468202274088222738034092362077481783665397270187315540642137919017022446019638240660034273092732004605727526720019938445447093266446071723635208658627046569193583401381558703919922953751160066841843237576846669839699028034874637050106164785892946921942100519091663586226959945257968071745674142443526569788636001476841668661688206080979667007453941361337655257488535384676592651737843658037699469821758619522832347719673711209574415991916545228783502444609823356977943866562469654993839447065976894503080133844068571131674083557157342807898647803348595143371982537969666812369405614213620882167807783721004278682506896686729575565893448177162595503054801912582063614466672558076631740673474308299138948523648060817031343205556688857356795356938818759342682252727898094942645509431256779507465289776705185310487302299076681916424744978151135021966755197379293688219319588814097566777026100547930062478243849555479036762819668476428011220701775085660077154538003850700330538885583465221044252100128286016881738125414851844865099629310640008308965444651684899892405285747299049194993972103042044576225391307524669950734461062419115218227113660895079298042887667574944853187084057969350588260931748968647452958300659805577083063790308652929913700820188842955028582280807455964471261800224707680482483622198204060106895562647234701902570961464982691529827630371506765361657257376324906284694034583760905211737185960159307567712570367578484157448691893918212001852566112876424892082232534347862658210575999367369831593255544647115665665127103381748755278918510258586377164078123839273747031241779589452886934637581481655673492081979191177893914768488343535857764081093202472789310837111726754631916299322885843935050565319790004298468806624637094829154857238314703733422053297162095774330313901200670392861661362652146454204793550129115665554035314463357841670013924188684437835832933766615837217754740039468587227907796581440363549616270669471657607225731114759787001759993758924236367019033350724976443342427679841035473644246830235897276685622855470010193286898560755316636888962737002274996064357927977411734916365623073301973175347727470567038882496953323196896355982725304305683687637589808547390607875348865522678183855720732472062488798985578177676926957867594148834097813599412312591575115914963432510279459673623950326304566181623051234521712246513040071118675791093957474735584673381300257330479612302651216167864444031464498746969949369851830053726826322447349509876580823576431792454724699216532323373235149490832366172660047108001283486122600273975545077806921662772784129885795745536272353969410392033770591376539782185620822353648504079925926677173933043776668572398079936307470613130669076987891619385946649935904725810924167150884149884247923648356549931662736576839767492853354716237278784035234528570532518070455507221354404016725853022386064368931765471507307059556596854014341143810109845527707207510741763176863116746824894611175540255070467392266340117146124640354547037716693505590289077094307769974241428463000736957809757838662147137272471093349929286954857485183729340613189489943638225779022833253223766482613665895257428407683966478281695565956156866778248618594586974678664262825167068363011977815797765214814973570820954101878677248106732147236790186497784823785707385174092286098034769481922833330057615252375567317235604112181432104334456274952609838529700253436524867387478804679624846799734404941921349659729689077645448789099710922403754624434064395260931086587021782795591411980413848071713162243310224465392861395595255840038437588153458844621658441454898339183733465872871304036244630041876820291938621543231325943428169519592623406736297267346577828226701329185169768806873495155182438097208654592142395669469867943467384233879086635067964635797684391161708983335010052678687328366689543980469136736237369932878598614917129860864720693904958118452166254670790003320720558953502463366467288554292560640294657721854127062633486558974754821638766724055469618564388277698989129436481151317421787942179462813446614025433045476617232951190336733618912426107402835179603014326917294283202642583025835931746610334526864809032204834585170824015422263102609332725193133369896669884288631628619599046985172453341014519052835547983926161606430932693023146283640165047018897467263709244094470008725385287267651821465506403554602124440439705403926010052133072614440745539917516548781532440656013325846063527780796178168835972938447654954793288266908958720000000000000000000*i1^160 + -149027197061951060153441236459382598923823744992891459916287848259308798666930719123771003622932834237484700695432652890953880392424659529493613573092166322326320815520371439988599900926719363281006733337164827963164202505534378255182467245275329435722971325426817048101664587970038514693728163515638250644557482328750213874778080425341238511482417437123447912388771877630427693292237031866270716263575389830373133975924693924844619093961379559136122058975657156000574501551464144552168376823602560497270272521856321856110936051548235564697814229198972788516966086303669045753644710291063197927721777169333271456628705737710959958308257592027142677396502864059486775381233262008423608213663084875609153457523302847667895863179541091970395120158144231015773803108127371285831972888499458469435619623876549459482641510175506149155940145060755950989615979792795747894252750978586015760046844533169028477042332635189823828911754587653972282044318976256185355329955302385707908389715273481134264943918384715163716002429108216316411462289978395623290735196740622062943062168659762500819481990560441428968352081730056428655342293190524798760280837759661696390387207515693073812646922067522185156555197713507499505528111497940715300361741269199660495699813824253692667027661002860676133744023100818951835574581840562541722422041104300351326587393116689019724676617893578010628038180328539275072288704395096316917552178045785729362962285300284941761551100492723437078821749393154932490303646811670823352578630385316024458609529653875494883499153448139440609834946882524126577445126286260933352466974608546690548374517996045253340395582710718656154627228594262784735778640431141847821717861783264975124875084714761679224692935508055816374068268414273378374059008295365984977048953375167452270679097889260672513885196274910141672660158541152278632369247001923326278193427581191246684988143764120896822211103138916785145340877669676083606319323743098315871836733650905094394730835449213406715639193354093812512855389258200283681236148201574310038741217510809899914727688897455974567012687081971289132785136939397663007319724961541415339350662798615884486906960084039348727348816516406086193792542099628927895890205994996961297640918754990218096063300807822998333042357813914922487239629327222349090844708339861321292481763443129036355310647095922037754827062816218148828919785545752891058990211622612926715360310856267885882691472258801747209816683966746726691456453718167232471040915382267548913192806966583915612334152182746939626321487752713309925516541019222797530261834703113911151924612144842067816584089083113474819670623085296053786565735943541091162048273488221042911185267342158890114155941859346349458736228019061605567056762502094131094639234563716787961566604990259980638445788452890414541964367057642791410810997885098363048702853993623887285846814230550739654942978022869100043238769387371978904293283034125881882382552994293457038936812856933810669438373297919598350233314017009872343564564911107337108249152374528312523568483486974723466531745315114267990241450407510858465206099478814425375924038669484881006793315090564720708209312218561709783482987344083222616521155452629451820435855324031985568127339750081736415314743834052860619668196171309675677583991125198422905538043602690808256517133755035227518027882668668307060222281216132629638140858242805565023569664372976339560124003261288137668454081509160916725877986958377365566447262182210534923316765395465197398234499178943569370421822724836360406606224506585981621779471534199787183815964371344946699208687791384742114448609394487786525447261225231338020540430679406911939709661739491410347326855147794907516365724580916424266569669042276868975910287104043665445316720278912719357331098141498490143141774905002556086522251490285440076716096711468308137966636712479134412759241323402461118686287284473794436006376565299292553371879555954853687769371584763092456320994464761885821418408870913597088757089255591751597788091155901036290370581363102671257461351684927995257074152626373951550683156803702686361537224389133551997456101002705966180210886713003774019938878871886623919172332803631080881333016635654469334870603960075369158416020949304254809419068522078837864157789184103645817624460008142375188417681099018435218847333670048682905985467786627777825429048495029944695084759195126062153815716847690776384793052629552742859550621055028049840618593751864135239789915965127601011434508655627889345963193508007154933071609771885586587996538613342751314582774376780709180550958769753115475743427490734556988835333146436209587865278203545874740993005285280119339983198744279726622505966302784311326875140403968435957468354914708107637427999532954695533516977325595389047377176635443587659407546804907743970703184856354298422089076162992496548884886682624195920349490696006761746360332811216654382813399708527562156936151102157033065720326430421869279150056848093354938364871886900198853963970129810565123827163454747739033375722676387889644445277029023959831589188861658606751753755578275982360445503697652536539607070304810582567059459641686772783585049477231325804534827751476652837582674020113991033458763648052690548133837862417028212098843556490471394057302467041793071698151866059231295559962784982116527375895603812535435547762185804774700278996025139623254826188410360745865723922665634595535073817189528007647384632919355182973221431214493349572707380583855964279840557756033288141788645504207959172708743862755076268249594561342161468575819433357369165186919786437561091283445731836448593168489641131386362506916081497739530395749707562057837182072451757133865885693061286056449532607116915850709088424202562509344800551506916991052985865024574997086639734920670601705352904713549292668298916898556337157942347006264355805089051898275477371418461018940809138368785541031232274123863952432312556497075897315832467941090928568297903943975009992309426805808562788661004076392031603915166746764129224133819415243786576713043637769256035285738514869617993997660297808593887464285369655294358303136676397856694194079931111355633471118859534794470328847672911676335955489206510759601047755141844262176503789064840280294727661435980052046385899250195521630896128000000000000000000*i1^161 + -73609933356653608365201397038436539545548749860349582442053313745476555596033668585718933608773220731577266664327089381071326280781539424798727509177434547460185165600234107350535098899168639280826314994002527344284034078012188741103604091600905429348052303688077448192528292344661026125687252126944030041277706757283483285154437655223126709971733731646505965679970277175492440517861845864871414738629895867328445488544597991196283457278966155493440625135584731932729965824183640977925830290187095075914314750676756608366148393621887761120391642011844059649757078498899015017977459146377461239712457480039423889177727216844960138170378442009909476712870584731683071023276939606266458363109971297000157083373887729446627942424124015425447101901788835593141045994254030557577415259768663840578227387006226600141355132584759664026968754303299407041676831873058958822770149322050371429762482788661561430759119232712877417095553366196255887440771128133809794640203390403736739236390960011056032643291023603805156243384844256478782673122170567574180057653991911634295335674825612068882090395810158891903853596974795359430716060834402403735609767439479140638491357928774238484531455056647203996338834458344401553076089993717683092923419389296683469484661844456190495781194101902463820400188548198691330169093786091422673479492025594816955377969521924688246475394189687405119638134205627730055603489279158552369735116334422164037715436351474124839711304102185009699534000054239516184585047839909710609319086589557419196920320545016593464505516107654609919070822725979617488433703494279099037309156524873860053163211279226024616036170805473415244547563074863650209883848376213497662451067242442258040104808115610867749814073868708846510487079463992686656686568331600125807893273633297858854537602930652946930938319807200156676705759604240940609445107222518969485853352079721877816368972063250376036591796003187982503020909545790230140591654133019238535634097662837934187558875153281097034892754275945807886537967758082941513043143968653595163268457609348043367989846535894381079924545126035130047275887851661592513496131982385471699493033965752166438425049677525726965481146746531519149017911843735441430253264906797366960038321307834000768807203067980454069449034045758373599723649775816131859195712964492720394045054627115222749711686853828909307473238404604607770566788752806303059249027931902580315071939462690787534392804056501896632037708760783343710514849012832217265370773842887488075858679702161662186879756493582516436150039907810196947768802614044419290609061069077612617148154367737799969081610455737995959377163875241334957278504646034032733807115952854944831565802429622330639284263996944650712186973408543457046585404255650581447464325990055823697209262812375120420104091331218311405864229390250471378225136798689934770684980290096959260301763811895310363308110710866218048223345095514102153966073985271949001800494665656287391876359472633926768703616196992925367345634682636536405194550542079206365143114997549438434592531402246071736202556226116102304805801329960358285322755764746783164260499259973393123547438609100752876122483630784216228800353410300742472343323193466302340525146456569665676121726008594803483741577224841479434918995928135814568770165329335384957398679575522457994506988821776076504745510925596680179546480681956671523186670742353286497198486167009421915513759781549865226969281490012868862920319077578805403380695304101662058964598270204255533232135750276053907686857806568168579797875873971495665344506224156731759828182463327008899322314376573479133252841903156144884456232510782740055577542645862478640414165132187883389057112095511234157354005607982951023883347058830160462990793669718709538131623633529709893139304695754583206808747939708496914375820913124841133571018711584969070802769393398369087927929177461882789113563560303880107220016729503456930830353911576625795128026027259930776880930198362805059764128673925094441085003370965977654383713286645388947214283295756340768935044292480660649031313057590827862934708134736121897720671365981414840649868767941145256323111393597810000147170135350420179385468839681755445585172622230187391947397644349153362440843824251303508807671113648789601314616618696149272366132686315886968548808893776789117536948339664529803437495620878401770833664232063576656532781096311167895513772096567269549631724810307721424756184073316686998965374998955254562645901031503661120832772321196562457889157853753999018887885414298190326307621865615109512024364731295853204874701922956470749656276108595178050114191339605970252845096030360017726806287452759518662528327585045465729193211294483326748924654553142653378461585171429878089916258857688506147153130568787055798776189507693772059397569854404451798233160514310040413727144329922781294133194521747518653891221185317603599422055926738889958706476119473106292787313291769320032573629310323267889937825392595330612441074284813880781821421664520059669220549913617494517183809600182360276584096366508457606860756103443738653973790694547067933401634512358837110642325424324334160868718383636638876804374837580153020208017762942630736096098281005420536550073323530311940229714149042028358492534983482616344650730266101501865072174091209734340328025151716779969867016942836268406861299407533061007380440967329619742083803019741718897894110706352652673327657989535740405055666005483262541996997022232893790152624276483620521480970931147040100376722440419275542061823649739219755305990808594265139500681228654283024934025585557042563392731831376474938150443506878285318955538054570299278613875233027811884349237235248974296000525061717636121785103432513925196359521521002666612315746967445638403821736418319293140437593752814997907692416728056026281685885456594195518285691706661575630863565634217844633207919046705744175419820534370632000792095267810324117024611837861686158374896619688719057229097685076378574728272394099167509385043529654923338085958936506776594819699137889471160733352322447083584984923736532899911037185261222921045908041822909392637625657074443867443112516911599382246184368440161590893287295781241821427954538299365622383300686566347510056340715838173127699808675382057428529971200000000000000000*i1^162 + -125968702852207813076449600306638650572256304145546064443464032856728120102047189454211748105151148754804233812454743494843836715832591631618065685534890018162390831590915880629924814807913862189431038201335987010678684963925311383687248178432772673942920638020173263263473258887398453475675508228854351726959827729993123520043679556671938651314963853796969838633810854515079936134540865812980762291841650415658833959944711216275570509739752107137347197180417134575370665396079946964146267991666377153906162264761410121529163198788556685298244378180492076189900402685697974636927138209105766730623077875262032179373829149144098370755070834885132066367129394608503137435983001781955884270800911794947478054916386576240142651706073940035789107659441959159644965149318695011846090215849016590822419272278355470739033430169029654898435971562245036896210685059291251475711226667927517542226655267945877832032439605870226517224323431791661009803334447024976344062634955268900835084365303605495917184384655912847583357519007819637868846184031370222213766801388334025161350491386037563667011815484450380003602619488255230944838885915684540137022155971124427246079046799456825602327845978587011643207679256492583767719771621923926268861500877561168258331843690729656182049292364206036089877048701187295593696634574064790844100935174835126253119529291293242874045890252813148004269480563232047107409766107542134660025062460037406242083767717980607773704517586718886213583626073334008708013895278067362741616923933333084847904078506211589226742774992172338589966249890633640564315263919041446986135183953307675869152598964344210203598482981945686395456563969484825377887191136674260960987337296587685802471952597407177846692307104627847241855578176952108171544352590333159328535757888990263077508050559782463789729588878132328981267015883265627338685948744429917732024234896645361549200742564463453052638747092278300239029348962870904477641765876168355311232900555071685632872098549631529100401992412391196757878235365185664826194104101016410929692041591492222995113910434576418522199888121842817971200052531847254303087663386214716597095230717072993211299523886703879709169218691519573778385844300976372671380620602146847390586192345250145721128476793431136371098070640154477877993782434655881008819689682964913206843981963915084920718933580651124105409517494495105671774907621548676685015535007380246297604891667753541167010628718052994429402644692150163340626049972906578339548324166421973507838972287966077528054617110394053844821150602267644436671606390685262384534398122105835254894083949684052353096201452296714106053278997761826617415551337762808484978437005166135718286268162141950251367747573693076097536431384544338183627393806265078381523398976091007031316674493309574649165862867022548886900868389743803801791943252436409174743224111085644916121636888440755450446524148394491236132310864295407729445951113241972506071692717658005914368116100176810833852553473025614000150775561365681252506428686111954862711186811491442653424580418675375216036720561474686040696892481432486766009686638019831566571024161353339090548372072035744242388667787491409368451447795793128844004266172058048626402856640043350355143082015072040124787449327470760287508557855542969673205036130520347769750316221818496301327303587954264984531028453361675980446959653749485621631426959241802225789259273811551827844063512311433342605213787005116886546771886290434778933287528564842030086411222908650539134502237770611075925394591011600323700168573790670875300193762024200512494378273711963244382235335374944154157252721344355136396124059456802343937789582073127321396228605041967283355078453157981946475096989938801466044707758870924693612179769101537742842366882395842918069131993065446832047562294372105030064423478033987574430219338122154425075480318397108064799311238814678780111633437139010961474356303926795501539491184407046518596382670531725788292487831912791150573358816953234401753902486668567224885381535208551355572882343185485489169503694188903900807488603233364096805232295670617319050530950636638488638271158774246452951329151654172258667779058694905820190749686645445979517149934427098921525294146943337219691797371414956766061334068237849536754608419496414498981380529725060515871107847699552333481032625733344046703294458471521052595899888598014200429594415432055761483670866680552658899163018956050442523321752877102764366398631337849412557810824468470867402959894831457735764323004465484572522538243726242684269746773104687276944964580481059161379003024619969408633228806384271899550429586925261368067178724154162765282324660370708890773939341659330119569305109562768601429581054889623701370101740290212614721047267313532725372458167677889815707547894720797439156325283667224036830254098340587898726499339854474592217794057698628201557983883225748629749635626296582109741146228718666081878392814987372420278016619914579720371513904800000560112534276594913403619166992663147838871567973330688010955170908331473219369974311444814337422336557075613132990800379633045184170195111311134096907850210773206463100900810785263826974745621100708887044689543777423256836649798236245747234717862803463442781652905935476828650777625857374057128154388975980550018622628323490628404865220258846809612959299694810400811572762983922693965035082260422284488945247365564703007883748500891928565313714788523342118231448029222364021570165521818783529591299656138758012256400433827826268587952649196283643509038943059468747380095712519199970241298573639301005012944128699235453015688965349165106976806872190761229393267554522037706017359787878896420488360092863680626614461328193468881453896866114097458495896887510332563646491884332942697316145770658778112014907885495514627097630287555184589541026951106229543598370279481734163147156080449734215866126187570459182313048976204481271030867081414023559274796781641316157668092542514113270025559144228437471556183674433468601506275410446175788583647309318265031079978367408802041215110403344649472234051435062007516034806312233651622256831875854366701202879133535654212556451799598716946105126098196380512222633276706264618093781588552024760419001315634438794848179422050299433451520000000000000000*i1^163 + -96916748735634641611679218180924273321519845135321167564506469585436022773014899930107655694606505600680009647677344096758888879473792279065079142771641073991757378458006217506347173362827475382907232955990061424157600801221965777361692989160386227449733401239177243681108945280203837277296399345326384500311330923538086674570425101626445486404009366966494711011726879355278009566483493466404871071244830120858807114590504559419624598490993022929038355530653891371646030197614877020951962996799414986729030957900733826396463986299419081283740054522174611169738713755321507575037730606511302840588975843579623518182667028869423732162285709177820139291234835713616159043231536467817795399524623004509534210637220322056909905161621109780518608016715992191570093060941763612852824729132124415645942060937565985176209172343129381045622790031911455336792977777578718628120472842777015468792243390302187496280813945555281323791550211962189157264106355666595488737632241374121811412244240181401371191526575807567198536715804924523099796821332867109839456062391778903899899316103569923551816070033808743026810350724835882638014875784037326301082983042369294181493913006112867918415931139541154643718164545233254587294885053907968694888028085858824319929730672067098998617423170033784355124588621316673353315899340824232443167568094726561257233144122297566936329711934002433054873847503947650648946430811000835961376872606649095525705690603548818580898051135862100253405623682591278094134660671125195726668891507809076561004704871031232104781461490106822830463789255769899753935840133187569730529375148903245780956944961656540542467415641858931115576793663541663633864695383917851977872708403400772188786357864707345645063887684923227578687689292685851923057292556325842425907561001987293983398663537989872987230688267779450240572082109416942070569889677654143151460745030754009416984375057368131964093865763727521823508222079109935943781577598599297908538052087450241185530524457315960444954671361458828055929514562795359589346775621410922405740544364385248965127031208120056250534989257718533136787461454844303017054364543808450706786617406488106785002770385532999143065362091170645082562685881736184591778391782587568259399187918890996370661286219006579115646218965918633272893305976094520255163923764318196412804390870820709656671078889735799005836787403346152636461372833883857088112640077593776925095894800433307888836727399247833576056974864558050015671459929062231263189070346793809398718860856217046712281830402955966840286351458090622556751812475230968017688179307677461555658666987276331189827287394187615772512480791508362479283804967812826696193805206211700531791110855237184279602551471693593856585485303000725440024398193291777141222032513981766791624940318337152526400274247691623298594046385371623996125606555618305271501231601917757813975866362083644266591311211360657231002103791017507664662599384036155049709336358643545199323634744358377682611474844965352237045742185093702812070922096977917746567909547832830752402436502237040434513087298766398319446812547276932572791750231987278022350382973263053623229837942753381456509843071642378019095037512069467203359964356844321298933006723799129221834338335434302740091809642989063466950124169692300927278976383968731893156223557872627779017204910392595882271367844653288890309532696266704517206133536903626942611494590748465795183257917375486001460269222734302559392404272572082791466690268068567265941426675568608295869781505662506485592647391290019757974026921264648608587098457823353251990834782853834870795042017880909835978357938961114145776552786128105610411865345399230283759723043160689166968206233199333208142662127143198712526852099630980017735390105464021160878844241623463850625272285677286207796763953311722630453704665306423847485036901066319391302827034263451845975020161818145595676910614491643362481883187928915111943394410551562815984146568460226948845931856843680553905482125881218208543318329343542653531750301532652053564275749762205699571249298628710230905531091705418723387139327237563060983276068467632814869439281406461567437800086002399400503533779907354429932286787168151179456049757989575988055657367973272341090590484708094575687115568662999828421942340183871105834694721659242447593310530549504219318211863884090113826217178931184743295601055341862622552441581506533191166476814789394530998395414235566863164980836981843115363477051961168606544591793130734614473597481709716563140260617932772238008282650817647111065189217219075810768796264134180749288851905514479133105444306512527112876250610249282693504129118694293327814142101900745069432872014783739589397348036595300986818654507513260085746029557150250480759190077458431396319784439378823286377030218556194003204501618433830438308562271251955187174722876176049193791771452873931975219722493050870419944014778741632010736753271658653430978137576312519123712996884312924014899389872331631707294474573191411781736593845150385971106978300606263897397238823060813622075682730270545491957160054100544696203041144760674443855032358738627928137001473051231094477119152481612055585134522371327867972763130190562296295182066192829713880823539014607282569458218542431502950624144455041823396529266275138491515294161066288298564814081391707197666868775746815382587545115765197709085014939399638281857047247423703021016449181751899999252404631493014761388080228948688461450509212682940892120008746510930935747781486673406201996876548416922015701808267747335223598937735655587321398970492453325294999581897675758249691472632275089704494269678544886656397007558542343847895485607799423032098224674590906711102509727511687992639620745562713055575404953395683620415323818377446617632264953367260502691015659945486878222205111603032503672321376908394699089884351394269742388946938961250535683267559738050682699434784911243184656370831152072896989018740889884034826903508513923736293880934170447749355826245287736931055039945783000528812543355209222804513230618708264213013648515043454399424535485085302783641746012647217677870236652368240043986802425243968945035783580863319697370491592696537751629369566389274732845272823302245806619034841455469989885040918528000000000000000*i1^164 + -11938783145947095140669177213937565229246005083664822686415753019822747089460560374589436696718760948025562526499793025777639450747709975942109345770462409684439302535905243403571143619788002535301826050376639171228033515546016008085482894999237707510356471347535850017452171642062983182877571061037299344760926618870656024217660677255760121870920456102559589160232777255702470218454806778609288932667227183834487825016872541110820962574587178686810381151225942758654402916552198653842425456807805911595529421060292692708308046233242741135613177901088124128675124588829919419331906666251274324143128237810679427035863056978510661807355377597291134541724801883077890508661292698184676135654372678527088073844553426699865228021450715157607675644781331514477131141769209319429757405840592726935476798142414034070783319164678734439819294929190155967419801031127870108682503407468343459045324737686567891435575526541397199441472534516910125676953269784593031979053437934840278876141428824961217272376619891673349755898205783696198226790765195520393028706638876739775160100913817394658416326769990541750065544152614048951503871804040052683561427123178451803647503076751437292671082134006829056643610082495239584677254394692421252152160039538581936575522411958903809569632827957552648657225473498409792849328017978827932978575453467809273761623205304044595917868841615430590622508754682767613035433440335891457705498979055582402012621174908468776501069557191896869211779305818218000596111843696135144635786502751073374038036159371014811595250985836479534822787459816706660445225177296308267267735656723986778876976745641489712649363543373224135483571328344078229394725137630043442975530153837815613630013817608824859743223953094766548572597959624756486044959957663315239695150772224664423853517443830864176238543256338530212400846269161987288358980487594287346196249925791030638862302772999254999253054024417555125053528571766393037482555484860808295980844395665873877303373845422591912493534907381781843427238107683723105769829463861088773668605200857439095708661150682408831363444572196964912589182599721126406759543930920341585695961182898482593840629664179167323627506051603159771984674984530181177964530243590853908802136138451318216263464908090007281117859802789718057904111672235054173054023747819866739360012916060683388151451447315589701547512503362954062113848928739037765081169970016276457510969664827461002531534877811803309984810582665472398539990429145578511527120548609270899282734540352285781507440347853116974782458421593651631319100713819429210993057523698273330714465101205381226590697684704828333706040473301761325753272526689391928418911435955324836008731582902965785426198960891217065936273145113396754269378432745414941861524132929902619662084583902648064044449520271268498074058400713948017944499823447442752679420639518315008750530441201580312636443771426106628343025350547452187251636371680459590315667027314227616961374818352690988059540037442005111861942031722359095635933182511941320633887441123289056247382983957718387322846709725666305526058224305960089084377387007621681185546542179380078444693949095023198308605421640062808468850913955137326721916852314449507835632970531029702834418792599764727831014086769641428963011040656906426412641493605738050866320581175812252664243949176040066218928281799979333994765268585034585701794056304757401501937875206019799017872655739904479032019058472598269603133237980485510683067434680179513904769502009804215665923745557383546712517877555466067673966507104838596960222146133115770798125124314253074933073948606401641365554619278597418903269153205401284290169701570421321706871279392125228384045055283038747595070761615945846793304995723998426387045240762052041580099134136105988153129172104949424815116880486857331767567080759889530713529256707755107758170424850155092080878672820735079034670849645754570915617589613208205149195735644518161182857830586111143618290009890391143915936497815268314714299408792804167889082918934282023559665187482461779294191008303536922563046401382452388058862781962054225712233541341150014612219738207662796655227862763551355311853229826939703162214248254894602434863215132891429591040158907895870426509627526019915475205290570302027240206049653438237084260637016545932329245918550211274994152392763495196206753845692418937023644161776678499916657613974497917603248835264622044435058284225142916561617802166281443344956207298693139053400484129090293375841350787736382370866546298274032484879604975129359238789015784055212557118016332279767970257199029953113233147616127931367935274937226350987125042245062888628123711870125504615712197471806933835797540460939345525316066557456924396331037089196195313902245464881041454353412514099511112101732869134351163717624023002860505027730332137360145095182185118827650884040146749306900840365825450721805835167249313206998960688670318184180268891570803089579953429721426212873280006034528784618268304735282964814789061019489219973892447246067972859153758178691913581537679379213401367306337273872931159577273497031260098668483141412992805371770616937589888157047247755330865480820369228970244813314487357393712743806429289096631084744725509048790473061103136811199465081379163628014446147826064673850445891084458786759460039245449674933518339644494025870312960190583877201759178940222134929870756953686932150286511234718304682735738470563157922641895821714703669073759940659974250128675796994840722599962137568558962140454628693848473706806120416566157229485856444696417446816813929200996295606269122282432521216715618866047825360563394704460242261432823590789669135858919711352538843005207547752118730075029062317967572666310463579016678608632599789195267877336894250622525717080765620581716036895667513706165464989731429367628432453972149441985036731254064567075264232133653718475238221869868862946686836391954435842251757023750438360180115031113964887528432816389120247141740586201021412331452975585899803977441994634232791203114908005203324951922014982121084880583700980785467818931719604828997683003317523587128221512882790286378055282801794694414380499848214490526446949954074638400084883433271241021205453563491478502507439718400000000000000*i1^165 + -1638454151898536562683041500166544828636651007541952376608811202303342954238931434570342111021385210991548122245029418728194420446280972894957494752470301382047305216180991426112355553659154813825635325599910879817954246995788501543022281385867903953069063796463527023082818629761794686005437559407333416358239502225213726654896484353616373329523656189908588770003653131052600266503272102639281319836464451600548574420646124505990083056829635163587472018437487830084900543193586449602098087209054998668356078984818370507459393678722455281345783021490526456125778030355183602853494539628552210842228970549430886264380606636319331823020486993447804570951422406243035599798006097143931627018368538107725510803209007417095921713963390659404322520962849563238961874840608257358934254141722724999130307261675568784388791647059562653021624544707512536202151818203460996552939419247190501742230120662413005202432239984968169693514289477105159057426766778900537378497768795585856696578062102776323731645773690324074829901355174158615594901169388319119576822001570534389011947057158248757406448275754129348216059958774786523213738412836385242899915556201665496873336840627912570088144759986966253077793234977628869873458178632486751962725749480679947538172274333180190041249796131495665941418628311414273854322145868660788536620621412286499304616692004616566409608270540591056207765604102321248603480564628677012159253345361337475757279182476457577088002934168323675193018718206786087994745769134998645147793805658177149278654974203253862616772994846029929033850658276932988605446373761924062404381221504744588516145053330182224385935260855330274016063841027087362415202454551893612674511486124024806605698908712081199773973954905684584413612127935105369520952093824564858854863974049162222167577506718422456480647192547804359939100673424813883364140256069531787590878877644409926311762864857674955226388494715142131850935213565798205444572468952074450695771832198693326963218364311695399446850804290005391301347641318436284381192168747861778985000129320584926688984703480846051425597752960330776996363057403081015888563164479097389367409445858073359908007746765777237586536223160974764712320229085315838740883941000582567727284660050998664635289096632119045485717575549212406908140413718431401363718728538355982269194581047375454586541524455518221196978792942580024064096481033172883743391464962421536737928755553787288268444821292444053583952778849187176786538766215794355475353664957922124938492679816946291523015273468104379285535857142276722818315433362425384251818618290843730300014888032885152890125305953004507049972401551535702019076321528979544417497065482512882899969136814650332275370045222930171068343327603100386738597191447652256947519934202734124596409207718929918262508163115203158685533144411691820641052107622108603820317963326434859669101685423915814128452633042009368123070420035980439765647278021094882809830559440174756768885952986439557952328120333824774701635197799367785065915371255002127088400857441978391372375939358649949998306243384677664340633383418011167903383877162584292039106455712342447826957226759182559915767770428920518570483724021699521573091493925088788613612478073805746675022578593589813960552419783163283033169181029085578045995641837031789624778064704010078539072006298747933607576405033375119710962901118658602194574452594099959633745355417966113815659421002112824648319334720025695950747946764710163647529586296546130383302852320663777731982220323106678352035534486556696277663878250835815574214094594366770745117591862852555117230482816288861290124860775738329586129301443878957326088725678275584418360150898133653018926843636154504747227735859744508098606016838521322495429086472415989917859379017334071336370247943331343275427128686903875497412291337784766373776175648454931678059364626196731057536317485466244924495634752827838806317225624566635174109440829298069090274441793865428337310923329126481328902668429152304883653082071148763290771181268385998499004396453629804292343858295892932130697545220490983289922504617917970345660016471969041266574412045834788526937887391346223139324936745010477816312803790502214380376261241468189085528442379076558392714261834346747505918220871846545741350346128325309027524537481288920610610655843786187620352455682810155793890986479014885373306432052014802784477103033905983409362721233050064489710328144982111990015139039361755828912038381531208441326138950999870771600481781512053579248764529713396847894780540728667617125562206661292625961168929761701884311413288987888211622064282776372225917270626587531194485832093911340078339903659640949893760892865437670780814242678968012510395982867022203844932772930025010379895037081376091702608741176925850613029851804595478246913416662998169880716144329455053617001014653369502145059641590030561486522262179792448957179978908493266973872448160400780451622672405682910465164379266026477253488540048098475004515384913419010139746263404872425640650204562841769180766011178015613553555476667547633612838500266982351769836630777333016043089131774175243175719567913454334913994471110202760389391139246911778395351833604604418008264478728618327240771046178013811473935692761365306921951886560430924302418341762199055183754780944040581335666026555948834854257291685218213021798858643785653764398879225702416279764798472493362328291984972566634519965421010860742202479418790031366671268282583557643649328523669798073702803595899949538014946349226842343777372029433534233893415969132806775432903758975110200580546327017732106030698520065355311125340425147299449156849834115740440025838445023086379913209341617484081774974597974824073516131205631448577444446301385930888947627694009690310152725211102115980477478899862965400848710596717112183469002205211065978688495585134337067945085864396565897692133778331322366060317765178380670241730301569275776499492853884472109416011222512952861923911136722199096973330395997636618923021596986334514272567166388866074817180976225322866456719160403990746830560404209362322974219985516549106874253760986586259888017808978455489410044730605845886856787440887977312550491773208974942478034417450866442240000000000000*i1^166 + -29853358781227255945699581058655317738352714578861055580681297966484154562549543024853770473220010708781913527239932518931464167173486584607711491872808130405203107541379218218480006156179648184787776442334301764967829698017102223039241951716187095805735138210650803359484336784974810991567086081117571390395159007743619404963954643532980166071709812850032848230005711952040507873303379583954581529101424133608469143107214095738767733795798694153746943791115928956401110966735671270477499013374377831741520809946525920438026133661841708201000382993116873381636537269677754247033450531223498797914237316308662755223293035935238911654164857538314522984056378987156900586025279856369868186167718665974389379476312947526068613126368262465034497097522641333663489821196362003963703567721166443022361994687219295995299627070538975690937555651695489780468183616999929312567222274247785378022987016079959675912301292621457945742626783273739568568088596350181059816238929557614484248465788377497505066970234608205051875485463443861620219267617541164363070125917193357715910912884959381480480694677917839147975568142030393631683429122735118825311832105182399555476484217867389337982127118667097643461754373750730805955770736978792172713884098877223251988245869086386739929352079288510018962009867730451204334207917011049553552211381499540389255640820370258356422071876509782694476090678109362258325240664993318628109044182775517833190413464891275099394134021800271275779086030764155415603356616654592588573905502089846005753278790413787331360672924998056864743226371498389335253615159150130427164876194290400039904520959007175004752116693400162369327455662981494275465868040389962140105409576545451811086149470601260586686904039285196060571247481844732730073141246151497759934506618262513531745453447784404693582688290091924603867709220745109928871909457191229491917461718882313420776006200401017488630514427311879366720268727503900162212842888882315945052892733223942995335124140533175911854626238572541804566535735443056952212523950264019198203816337861354359975492417724660867737229701322131264328208662584703356429244883020163240223528219604289461369275363223716796360621028193974670637987876889972719081488052751819115305870076901724752722440562692661891194522891089779015667376431181450595860498983127200454578482510011567287821266614429588751114448015623123383009897910664737236473127728437263437143286028938033776826259697969158393002263124646038036967783904488363498414283643852792878421199094213633667539931803706087407736861976475196108197521655399882227140451139810100577357921586669989248224045673439324740769358685791010172723586897519547119931696463572562654321489477206917012217002627798495899091541296918685647411254656007424174488772913634705331790199881372087646484464707437181279527925711241959418604489860649309443744298531586429606527938990662315507201943959941911072182826529936271471730863270488283817398463145719283298927555445326608617615542997621569864491434418421837912736305518683190799607557506204401469925644959429651526580467411812677237031787189425420085427698568109147644580107920274966909067437589202919597444621249213296663628089322279602569062817033347951642425369498500866073239343804422187642618339388615380838217319492377572641781103609068705477744311273057840685378420095753441990325521190075742543270995066675527310892733068549788450151737467654451727045440039914979216299295729427318102690095267921209221910523894795844846295444475889936377640682699806594128709482282332801264720855084365278992405368409183341015655428398993361988402892235083332380435929302568572318708558107570359589678417943733062089628777869273727787208092795655172783935006510519675354806253901553828329907863208238322547920336436196265031781687229660953657133606623294923073941371000104221776606944314223962365549108030851603615033873320763981863557286080381483101087066196852390152020685870479251032311366525348758758112140582380698386252699816983149903949853985295765801285572716178540695144041886471399969200355771667632710301428165899330736775020966079684809376613860867855627103694836039757568572399841182179566982127992170135269991918371666261627838765572610172684089500701502453334275942072245023726035877128455549521467472231558011474330449533702873277859112071119850892784976271435845093973526067052450081122934081989290338591266578339582432543560219353189223091663687936357108487200824603106714033273938843287905533211222763653768101927598100178886479432251586207081844648557299996877289102000257908886075655747036186377580256575389972835154128308809371685808428900680651961810710843533661402063157119218748551879418770813882616018320842639523973583693663410534061978876511571785603211979315238972901062207951694171678416398086698644066960797932456259808743886074474011599118660373643875842307844572048675663192942834047833398524184748890671407053614767059857314294218847918736586604262616383916142458466189551171263960711801508187495622708817186281873981507569363537940975649648794337117090628185623194200542515611468804550293057478095475429570289269442998924233852095596755661437364934127902178345866885982926530303289154325243377725409065486226420237424763891637100964038245603193993328098841488235262711991325574339126147734785098273008636377121156791422373880739634362421326427453865633519546037741104980910110399253068036171612184873607748736398206875839626067469112120931878065075773683427793666780792212510254198340693661802782132138192549334475704025569622213304169457847952318623502937793188447148494644927072006128833015920696981543817374809998291312892361457643214785000556594777946839591783555211015589028740092927920913344371009027945419467215899541538509414514743884494964283256205647429535894539871216014511210066226177432979012053103599416391346880477003454985424670497942303899468749619347842173869822208636131992557707456488321365465518249920591418622456217253973219083006632903723931856399108754915866582682981693745776528105454168149198187326567613302820521033710333743046811838154900174043931571487424696385245750866712136693211645807326837587437992452898761950510443737029851955326060188594063399223296000000000000*i1^167 + -695411082863218461686014273815352341597972844187824364602825486459862545190561535816425804761387939792807695979229017841918708979680505033497757060007198342803500139657590044473559694137986927500713093809898667550306131762525637860048085210798782967414944748459325004656212302058209843740318215301155172795584798199623368940917763755771956187208821130142640668691873799330937537915084351549769156219323588416291635950356665774499796264451683671506461883055901706175770660671222939030332223798068609341120303119501494860865049156519526907877254817999271596539950202059367091404787215668826823699652934622155637823663387429953783205619936847564566231646516571868340418450824874337814470078881537773130242292938919971757943767791965105427904269858048559666221160567238642374631113204419319812750977492690021657232093190781460302544602699442523393975426332583149599569294360026986591689037620768807561415833600469391239202090926722458954106339802605530492939255720480833781418364197480184729754385697608718792510572807974291043539317150457422563879472253657395394624543913397735626461067381720647207693293330790664785857449785773172906971572120029598426339837070019470707445397913637318760639808164540125913949056750658450634890773649775123742483709429778768246078502592673894603664709555778954869466445624492593649610506916156306013436193911860844629677694831942760988203397895243023995505936705512976611219515678006235539537345083092006825681662749598882769266094223205603948060952939106944408299172934725858185877906826937974956024163014222656222727181142421276748354141661187706977562637163091680364597469636352908572581543348048064329821449985890287983110876074073698758086185080621172606207143081127111976978321437753398258068702887325329028273956320465685513267966995955265140727237688852049273454308048884065909136244859145855267505122256727072130600147605252866343553033435020755540025562734402559960557468642930964853534854696356185321618755030710975182931933188874810246777033966452414781336990818107877211012761693924514681698081919096975789543310974256025390826178707698066272859938404488253498304923190254048703004084207778866909936199421279042223382717403925094628694189965786456643481295948014941259892281311225348375460134301597221675859642192440936418974697828024563598034364018508383182533766228533691692999951988330571870115273462157898705004452225827027483056383327176111886288076025686018513252522721585450489885045983992758050518087473387357500178767889731138570146459465478525951650228096933457259369688446686251559017875905550772647976729307832518748480605070139726441245683484415258721527924717944350636974007630509852042648304081060502860841479609047819368159823783374343296239097883648832487556054366470297767892590580504727012293426909916413021761413437981003093594331777073619085752559350383794908659793576898555819716649796089892025397002454823947696482394481322500820480323214703150049305597265834798922696642672548182831790707764234189258276119663323371077836922656364813244296917080683961577501505746827444081456603446116573096379577005459344405329561460571151657537355881289135946002412758404279515668933291343954232346508435243802903590484983623855537764439114996229321225411837216565171235322518465353909233359774476565498785514138375446410082883735091337842993402497784715503995319774711152956612849087152439148136008022143134668679878315676949459345603491357792726890274729813113097347432049125701828608867626756838341271173436229061122252365840814304013537370750861366975894598410023544059094156916989716886035222330511333849821770349850463154889479485341758301985483278935288258433017595587447835665214545950487411432199441959726184386454550086116024225298755866464937987333550983935803345347891364117155119564062173383912758764739377263770742568032435538961135797461504803512095470096773636220078435712829454765266552505365798040180576188996180789091973159351486952974012616446509189562141607066291179267803419731387138184187716885186926545787234856939256683737757205062706419558905374519745289709129104382937066655141928330316256984863425958969145595205027976175605282622859966977105803874748715432229177626745745129128181893797266027692138513765452739548592116307836829603693118085631636999214787254659115146228498038420138359563809364578936551043548701363582473407409020994881520410345517780332067694114598298747428177374593357359054325887878788643697206147440307639184674914633316031237854691622497804996462537459482530387083521813635839224109486073516690208055042477807391529851312067702620151834318931821082661628887555759072519353583005109098372159396287448037571446915906962639568701207892481561385984533421754206309831264476293805396263665960489917990330895264814060058248702230688489702466851428722972716025910035404466956924224155800114190542468771809597521020502378810275183590766256431513111163337167229529873278337805015683231684921302962008763973073211977241584704187915259782076698688130520921566906791126315591474204206186914463461155723365379353881548919140420640081795890138855284576045073368803113752294361573242879790678749464680499789441677325637641973035845697184902280707033503783294973133376381004496072468579544912328272940441036656706399293358714184097882371449081501387021393957693118275938190232849528191184625794858707240270991068335827137533481997638467662921611577649882177729863529910749046251525355939372739664866141316275299209415599062359218293195130332646826651762702816833644087974779175365761515642454684653029677235840244402076310629180669580957689671479167870181914451149107212506084165705813383365539426295891948394823888854831022770525603224668102443228491859976223500830716527321259130330424604477545332808327713541591396122484255013536986444183482790249393759501194642811082914515069896168806992546920836480996600289207491028353590587235759169241665983801570536970391559523837254288340855198671818084450912978159090101051309252419896879344012643423711031937147316968279648690355759761200465314771130668731369182645176349388516280830914161605830484240606028222284752476748235284649803575904485726814226399241922908126460592424236566522440089600000000000*i1^168 + -10734023031293917014378482702316051829074984655534670199874255191303249852705843528107181889661378928258174602635764174785473207924876880096184573628643795159708098900706296134526118938675119821817775341844344087303062659745303915506496559696317131778827417407294773873072123743367506500971413358070775673565077896646054727223021586078015202793734759919191071796447945737052568490263065068189826712840806564073619576630306627863029663477846595780157125310143183838979843458984523488867704650305117471402726701114202326843179031323686404359938174829573120763868815921880377405895228123766701116699399794292711767671299182339676451117285107007080711853579174568624039578785879949329699051603576497550528664171518845147536232208270047594403057581911247961811061323714290068039120442480575688928326453200723884381693248189074766819082603918134726495120121666191976010232321749457945314211345885982332667736623920872794780128701820189441181330842947890842882215097762867980981976293723666593353590873570998209973915555721533064564899992460367313933756018293859342834824433984391173755990648810414331320505616499832537525291776632179978990165384690270104550798184607623208692865083432955728542007139378527357744775647922564035233036439798501341284043548876225120089630681967473531706007872093382822252798556369300449635597739927622283136060567334641139351811087113517478169016688222100542647222881053962871179163538751841439700679479015865346558401874554927873697967347555650885311716524889692199111180622852924212261875474032625487711413496219063259272261485365277460629771536569027199789173956633977572190440469222688236873174590795178991968515918340295145919580112267891131559672447523155926193614223291432009805386377226586359189784330041724230834418207035339722428881121140897303775335347392832203592598400239228412572972648049330920643204325606874715146492633825985510790372088193487925882683051372519683797377759189097681889715179943316038229942076594051066731098544989291402802599573068388595295275022923084645765615660757046911219390191542675736581814024692340296009621305959128318127071788191054716558921019102045529885408228980076114513885948515916109781227209610825827687643387928409813092704535564129052553389041250225859180626205839849538155735851353768027544352589954243832977463286737164066101668105908937783812098629242077709859081024567861456753566448710346123946598838465293239066130789165600955435683639549506527467259867636320276215851739023084510443674717462483610531190029767503373626459931926087299196779587354991712589442370520746256050614525062179923624307660802512820092663331914923120120816273535852521598282716970307372906292265356153791398111554685273403287319864482885678544542827389560269497768988599774188085675317986773389219764909725379367342330072259549084193028499688705249138321622998985988028179532924165033445645074635296792960334455643212150483052210955159928942557997463324720432293251189156122055746677622915289008331024952559534448609831066509514412483500188328337457347793204091040990595353652157965878091620883925789734264280039892926039069707405200896801659659244110342055456107191402372832727204626440761644941860871085970438114060321730963067592009100712644876269091413505068605831507805243917121134671527713995966891687405743092865958597810616556925529333120306245467783209052476969676570141341328100115155161257266213147002302534228889653700838549086253710151945324164794919427169906646894707283524071535423943256135785056812712488202794409652830597234959209707509451665977481338885657577042501354726735999969090060060773996589140114058623590664600415454845085186723007562599453088694978802303877836633080329859317973846585202949336417586129448487098806086746821997928977134658610140308008552925722430426145401067379671023651277388153820804077585749471577250702568234736339886526020464556115462445979186674491873381034824309484440853991375484581001320206606112554498483788717194812624243417640220846469968131637794612665230010556544232449278596734835899549815858707103343092101614371420837379839733955905334211399608513442414948586274592063996169387986437236577424392413849005442394306103660437659247361682641764318270177187362421833718997047261273610580527694840003354987369408003431957482216413620211803471569775871133748096445281427204655232615978698543163955453287250264838310996144759696537055187030837021209184160627079036359551865162548733480606599691371270744593304953773972920790311758826056409396949871354358625187170414810381493367181683963745149062245586810681715078836066094369765201270093928575632474977278591252704561416667796305115731021460127376018045168320967011914394822801180220778003197722297989256733880489203685222536593177186300072357385297314466915746297420664076549152447456893632330970623274486607236219856822763675107636437531776083714708351525605365620311436348737660557791068739005623254061175247703654246817090204236498725270927412702323247150191993236524663365645492852966032023577801946253816287095745782246774626593778505195614079917414286170780809602568077902087188616975872080713983356516077328904373401133678967656925934287783924703502591395706782425977583526685045327800733584412604298904633524099069835427798652578399787909600362779122604950355124806226036962184561963765758095326659101746979067887217639982018783335769547611104633097207154646586873273325967810753297308823130467511539454553577956461855259838277019149873375266622481573676524281113695191769204374296668041681619037426891704365849331981157104183291087779839588928581032123611435595023975442463030285046828275104260415566323311847713126743833329680611873387096720525635880191901571790377033139316717586746889552633652048753937632368081868626521306494123902310439326877123275229688108549452938985923405395552749101003496955325228825076207970279004863655385598395902625828868617759029738128619111261628909601104770354635409041489712852600737447499567438176652420480702719939620278785418254214699558271867728309798163142035252132715682921320900648417458599723779303928158939923621366663162638195813248620203429962515498145273137895618881031155652724499490558300160000000000*i1^169 + 31787092910580010635050666417860489597057920716093523121120290122891404411509455913411378244548415209344343815384578058144217727857847626738223319203970887421118752146226683151297117279261366047739029944644510377985879707703867609814575023784583012561101766808943547025075830735222611959743460235207716622952220087886461793964253812728806111471212685803857186927233951459537337344864110186157518783477096541577238653892754033722545460973921852350636106373760381587924047500497653272804100427424744057685524186950994653192377116290082172169554439965287682145352879187443655677572301360978223048875872127606633657927362329018812918053486813344101399675299261518580837793261724786067539349354031000742677803502152336269379739844483140474969460111179570941502665973304013702834164592400944444935290823507508892805398219391239288073364394089479174713426917916609422400634025795200104347037260651000918488828957655677052691505535197796764028530791294619593585948702715824948199348822147616711119052249556826609224528931792826847256465261498902364144365874277273346292477751830398381388530061256221008299581388434087618736063870276031951873170110093208868252481791890627311600283071881505600571514921877100394552734490926825298287311645376205485963230893652435194903002107394613052505121007676598804869048093775160181493619747246838655449726973007800792235456571194451442178749919116633452887501625706027449572745092830367329516073512053329404210412984268737680892405291881150644704155300648943264374506698607170120768334710991436416603880141068822750110446973544323893579464197435406570909703382999755016936526273185973989626858189128409961526739704648194391237588243746202640288456322554606237017837152617456634100493510180853893209754567310551032477108375030830292271283712341184797791219462167485626160270665454917386548877406311091798977241979817612673787077922885143312455051119228421934568980496302261633192550952404044675986529758158898079848056477991046661418937392726283755380027686949786978615278101048046112558587423180577028188292669430066970383552908632958140523893686164218833372769615917337348817831012987160433753569615404717893316621066198221720033476266111533852405599811940869150155697608152217263687402963177915331923872545483379243412624066514722869856480338607143420403158651396186146723660038400663626308088253805036224388390586779772195554856367479275833172270617565921200044233049625687101498077984006110012490042493770015109885093947139501296610613236760662117080367484754227638860605172589387263508186689740609570263243440620624406601972174774302677817639862221233439511963056205994590168550109711011255010800506285352809144189444474187186846944115588057517257142336151759770423557737017715309001398764615801518189209691996864205428135333412492000783331275059962430472373490936305808161676064247863328169964158976089911930516752637135786372712300682739907602392474967270142542819376586513831765832246169400312124343336828995149492490252232597326151890633721444646503472862063737055243526550022120742021436995183490075279821684949403951166807410927621420569421297684938208456239432364795576983753038982495968083018490550156425373098028277313833336659707454728562993804088881275209782115821979516084062083122112541334455678194555479139428371839958897786498956398116399306206879712579970771432327819813326635930779885170233583918787403409900915940259774714680223414866660920655229312561080777574052214730105304585543413885472209418819046907544342231675065489277843485117488969452060319477679423141711817944452634516324130979750484039354997165341727752656391734190398353090694543682599875656117614629714245190765575677836897804610500810083768680074525449970757585983192803886847211333545442274537981790373669764252085701655257910467727163072887094477007718586686381621998253860638650215314160566438329098992247923781702534304739526928262217319760583951767975971372931170870765778215506506431010154695297755588897962883821490122652491218449253966502750744090361398487768741359480700482215816268405220216629683999574918062716666401498343092141590872163191204226332440517227805165067426536213612893298111419689801078458145930268377993927348394363454146895608639182983037781616635898276192599487660806637409738851821580351271316473164728570196671683868874251292259093370659726639718101611955934076006143694432423389427355913838739801083766404642912504669356171050922099144819464851320397761756220249346849984307251403281592137970898018114339412802042057133985572038018035103068809249399606670116918190026085992424150406677059438597824628811871909141907644153998622222876448806152573037266436199325777178908994368137434440477741200528924918870941713074125359541044647553191669063730131826354251237291659587442283572927655824223601972293472932022529393710453064098394678727598279950754359044011284847636341254539628050955743374420232423946711201902894414446193183759131685330913884493999985205124313466953886696870996639478185634902527139182093351286045817967141056705628203767311668167076815454186822941773708281896470195485102471831274437691188761183300525258885452545036857787087397270390024559688904350230453608057933121067013381367410189728981811793409901327185807037518665631587844630766750434093058022126495384476809549988782946344139730835969966349874518615960868155595007040536854448281095170727646421584152884718451779599626925683229014992052195761016114396795664412701558536736756641145900858075969964111639724885305919324068626044278127744478481229850505166697195172449940431631759948192112131784229987009692300021846490695711623110029444831871372957150751026024907750777353925222870988815456226608368098070077140305946213349495704273219251936800529365124075214942354441828516434111046333603156129521282690475723648038371659072426560478176974312095882998256002786587508383484614328378497767515554595484626432353588188762642728808095086958152782123043601431808225286735749472883905580738483854878493037897166964753399474154307675423607752324093730138182083852813864776768959362549333883857766485552218222630619255553469109440425183619909783979262003442618674046781078016000000000*i1^170 + 482962982650669742285927349815282802959580371030458169701147602919518730443864309758143089680632606808595151255774367501405992619265899219576880161051586310196053937103614859418649618063872505021751396216941879893745591631678962722600855509552236969945945600310683971347816140744553790279306309172247810925885642475360115987021434049959135678634594171365747280941541402991731609478819636868403828575073395713521943190888013491040378083830884892322005394475296511965926667674517231714796415189731354521447237196440119575804036064580935757862484605584149657028194785488648101508203011602976327793106596606739048166789217396047390837733491675803576114850166707895647278681464753622028013430540103980193060408539555674628066281300329378582785684340786880813813999125841658276458700281107450115451038434313921058157267228214424604607080293252500428687842197604382168209282931587595359777303127635644189139279613286691648330778042294654222199195738914917318585524313436407761038605248291879065552024859390246373347909450117871911683405379617266803948065887131575332451324553024585856598615527618371529371063726271149771983625748269048000145235652040003865315494994725955385164227577016629441812279325464161255531325618478682129843488691513661499851495069005072046662704581613258450909115953394908923177254402462334579700064674294911563409031312043221416385501978748704273973706415795072804409744894046874176422084875542339944105781656968931277758857966853038429959517772428473739378939352548210710887181557482950699940045605527827994098630612301228994061891251591663288178586729178032630797590126497131929013618998933189753734190058257621399181805872946841662483389699266532633480391970245634192126404141190970395269466143289866217249438364945841045180866370915547184107074823633954790164238063390176178731603007371233497278107654263643967471993092046692577431998000259728564656633639202803263105549192655801240417599330244823756472854691796308463647390811437221568794665624883835104705996023415066269140623424398535814858141609491713655269714053588409099089671648295332051840389968925994445992801604923373891860663344079256731666581954592156964683473929145721552241021117095699513236746619160053420641269380733741223552421660648816408780121757763552649483057476001200077505429358912969164148920824197803666947146597231560400828157825625818313826764988200136315491729326664548478719710404913873153105122184938250769932882802373361373161307656931110032185709081851742787874505378135141145898009762297114055280378889454895749099517026892398893183289156426021462640953386732663021130493552199650103093908022926377860060317277787919775683369854053118976066228089488769157959735505560025364862709796121804670641915318770560777541678960999063451305057994441952356057035768062993211163533957686427000444006141193348343400639738721267609691634015463483356811607931117509692669583807654333920367820309795521288408312835978918504896991510287305198353081817753562364750047995703927660743095620759870552602905343452446875634430662245153662510439545244830346104034185832836998922387846901892935563679177233844647117395501958446459567994398277731670062485627005229106712847578642635331202612376342432328737304909915968917085255479165569739401314176771851716261334915668771772673513701410570847338121707365466674122144434598086332584101608625730994778036249328754250609994584532421965429271507361117575658917412353224441739782293161630543223900538310150267256276910051738699783816607488806184888306035430691229450284611460943910052008045739538101022550579454324927476410378560796078492983000424568660914174760817601073726962462858715676691283325866177479590900991378570461373754874442909770955110558167213873651358292462993190687349781171789324870938641870912691736336388698114184077512622437395353433287442636760346087122014504698120802805013508660209396155379082069081077513743627730188698982891501484367087508745700421510108740567354624372696061971672588734842373024931560478746200000358466583393734678585687254840643005501974925575655356096484628251577877179497621018720842952456568449417080477080935791132372143186950781235596693135387823683904643897350676120050370606701223078842247647384493573569894071736837577548875647157317115549932082333442327030140258184688404136479997139958421406059811032188009362301098622130239610065669657189753149413782723472504267375738894143252814749635308400521179364921986456903928816965278282647766777125232781845939115798654031889338806018616425301378986923634815305156453825703427539392368913050359402740444694433462837189264468568677908522603135302719185726509646251730667083279970230620694417501779916652162104400457901561972473038775911374759651303018263492951458362899106261713727493825144943452357218085856789138625976537001073181840737016900401824702001861803170427207855067510887720113467385500950930973589751791176099492929330159705975141684137973421721770768948541843373830823637698498514892296459336216766446529115568046673821511354587359149798065616165415187761748955694914806974337030893599438232189651613818000754064848109956656513403798082523710788956527241406072462924400839432982793412021727678790105255832393716315873533690247669682671406746668167722104402012069636509029908427632540662851438884138595217983510063216621443304557598665453126538308540117754369140507205106381423204883572996503881716833384801890858786085980021343560947840676663106397095133766006108967190747005875887348832351019724670824772074005323844678250839060793861577842210664922424996995412999326115017056216060548443263338497239680401661550414361306794448206745398846946949864222366811064186555819443031145735871756552041026048464897886225879774840529017133382340098737845772355076518619876235258599123842694607103740976419208915428896578340940704279822743066106554993073846751843446739522093910868786311892118188954150252025706728724710184192338100762559323390257348875903494089831718449876739013365897276892651136767489757320295071050247919881433903962104607194838195746570231081188973674118047342919613150538201787158891977723069165673768186890612537334947328000000000*i1^171 + 3881481160702077995380385109880857667024394884202800533975576855123268242589142175914019636386875119631414977740750263662465486317315476432951875286172655714751579658762026909707494213451706625581388707362093285803811180348240365663228325010608684763299354644854656851330891634875841825677636077370128371160633530362550657583078056385632700636645747297328920762686248764554731489555047525138414414554024242040035775942593813507517826277242322719112954126368234815014893256808054401591719272876549159568052845792419159323014752187845536470601543009979004297915409596466444931299465198057027884884820403664118948734436115016272555369763085785909793888777497607432587017180487773106356636863378488663624589443108390565473862191029079826168800285598401298037559274909974249147296154142202456578308632701018230077538180751795729438813645622501595072895847769036642263707494161910410286844216264868834263341858002291052067750072951880027904385531840081445392946021111692020977198250102325506827158572829254163503398187502226899511957268569077790332883509164858640736390823500714698999114364608358328907411955449640520270747122451113666641821511877867285839984802685144107867500343992250145361607220655452978668816481597497010792997303343263857653624643755905436628789922525560279104986021664313925451529401558391529468842717942349895257761986077189859000700695360327420897959648976484532844185268132891035861671941655493403268351658215471971009192200898155915342730307751037460127631950929667944363287871596739979549274401580215743317913358677311283675475395120343041464213826682241170796351111722680344530824496179857691282394928158469254347440261254281569640622657110001581537191359799720272747500371472329603168398107849477955991109512583856033136349100180794585660567088218399681850196272197508124630055583698095853145448532306478641009841908646143616713450765811030503306193743533835005752464467901469377064239582510684002923623304964030725622700755474353051274731461967100530755337397430946866426265932864236069281583581402826029165532409589621416723336591838853195476944672529331133141709803234263905075196674997912518556757120144737168622472019950086384265117236566386673196409345785040405730869334119798165975914460849425477552597970825884260283835450451449783979579660501643367351138380475033853849706860093296578826080124255765602827268018953174561497822825750167548434845626361943369885942293715677149771499574697812539385606936645348992126024491465000554047793016263809667706157226531082907880005764615423209761394213327490001658669453190487961933337633440355111458614195517305349221034658307383511143859051365115508595699822273310253473100795020352041428841549258345555764614236376255937529636817349583526957306320051929064004921482082376140445877727710238364038125509496262911109982253193051867896645621860047425448695855097695483718687022946650008882342794328353259262982600012272884175474782145194186941183973419923145202237882223071273458690408914307377166501109118241686301540926107013832521699207680947536782421686795744233623624439866719433846931013875962132891696019159141739025608562026699612437008778770161583312798685804512952770679698970892777292201529589443881218901719159228620991534062562044959119669363798898208524452392389531655281688060905693848521999912811696472308580602177764863658568113286255104036307676524686586526464602546509160479392792037660034729487073358652482057734597302419817886565243189505598851256731858286484555153952510727534458277312529513135360549075396617474842519398568471461989009696917386426044113624689584644207626240811976912389685596277322456082341245359036059280927148715397780182268544600881307323390122914780708055660986530868270927936643888011322309769303285931844948385698291324021060494158181880964464602210462402240611381512068028668808974749274354476595341818952624705752648292295740304862892340957968925015181192176286943874068950745518726368589448169759469931219909629279358223542546343155835023028306043005419265665538387390184582867538390487583941581586871228112283390619818946256265310264263421571689913495019214486507801013807261313577683950973022526354571527845851597019543445440639726635787297600925018583430130703549449449785573851532335192221802991573499316678584810148716504265381268303875334694665280297181014028013738738663968109804884935498183867978021239740218987659562475448699182932628417072057924326646338509696408227669943296870793348833181473498725842742256819748604996818111445971155169662910040215398728666007159141361781130594772486870044423106844559106048466782607610520119740986370906376545778022009596736388837559379731286999333302761448617915844000387617717476619643019459630421284531393512299197630665050807016521413974368675079760155417555109682809970923922076903538813701705577785529932294410092734187057607757963644222171180307684917829957407759252232923529272514257158981489435320636727042038467890329969997698725581156387064028795900410950963191563384882939517146445322797754264677040992896209531639250971080053297785528766078123035598633794818899133497654358355866803089517402176450259064801512057304010861166518965574709989689103828895585786835666886952445369212983955099868610879760831499593533395369337890014254462895817846770254536237974876624121667233127614809870330859909888954276720927897793371899723263248378100456383461488149374434476183968689534205919237489909069043512598706869272988123479983249591371767073090263221007889475210682031188765929331794044858276292925464612380587426874812192544300605052251744933729074430400347169746579609675715271023732833575046948105658447942481288474791768740702706649144595434798938651330276946037491246944812832271050618687964184200511378599014457468110751217529609516546889350991876243512581839655350513000977701775089279359303035705373841532316889677524921562286137542576708268123165399050743176157923592145492357549559573501079748393080136943819767339872328642768630584487139179569351535099023956414341898596805492106029010378385220424730715872576041658362597516841072781252847882109546638266971028041250515193600000000*i1^172 + 65856715565047489924712007528765532725874314244588531941297164801525194355684048273381574559875584195152737476978307812509958689750365984635372534774315623791736993683786732317174476788362431976638899128175337477226809948803818353628134735196588915002216334608175517320761973942575382919086100131712041394377751097516169243856324066853913666011478941057841082525169588574837398093731212258507632803251940309160517872256724811563022005604110376724726298138421832640754782473136670597144630556565341775398983220255884515675454295343689878885827231093520919766225366000450719591555631037001555676470911200421617247788920190069227748555698748693856614728262141230342504341374245600664482728554418309964442215559943989299043006698176021623442854775792701084921787373658414375806285969481034914782945464674297696756745208471534522432908717774236256103687230418300555374627580434830073589418178306421102812270127951753935568377541149745908624701427162485242553520366584665013124901895569533698656806964418924495516882274621607055041178494941999193902915656744495591879398850863469195649320791952702764063864286874926379800957615595916285570288411173498690502032426780094598076436065637332447634633925653780741885456010433801277685053410735259602170776586574569327152959722456817003978626234756574457322548104753665396496195194014354728619732178488400732711065779496416602475481648260968081579051672658797587104285403976334874805525608999715748675835989977083839985738974830481095053761890220637123338813857965232210410882493947054621735974396281725794242581283902941803045606417744940034199914017216319673395496891091920379397350026299707193971070453118878076036057892405673627033261625319382537368963794948609721209768678344022182417234713247345140693968286946390691351702576062758972229698038203408833234803903607738499064994151136395476665693663715391880472402099852786027940353671889748877345711413912230556180408374678998276260657908796363252854258521701621435053100513999497982990574001504325058247478673406168759572129895755584833191847157713199398366176149881838408816704235499130587128252971904508345589594308573606704957904587099859868025856809228443953393850134062079653648663744680047033328712279591106722406360012602635802303879730002605003328614351409480769536623431837873667310217517531664008662152856421379543360426701356542466440519677165729149384194505892234889692698495848094197641762949950235526847994810518381008758261076176055899971088216146101961956710257625841021840425034493833331751374101206793833281907697382202334731436607681070323314139091243013201289967169442902891109275930651777725320764564243385757420751804295495290290962484494325850746762358897050425479884500702563487720766657980407402357475762834415667432578723488295117698524309359134794819952416502456856967116137703748715840030111778271895186701090322334802194511369932985245451892778650888734906922985676872863260899082204264140780901852621791773483772087500449935159851535809758430483697345807029526719023063073324574826660009380837153976462595860995822399650854763515380260107410242803686334199987233770485344855986404468948396953658018874580773792559704210996074230936319021697081398552848188770017744007808198866473222932011743644237949068544570241970424455129036109612225084307952002546354548760508867934678558832537182450155561095408957011653180981726619663484519457235635670688619501562716337284056279638171291584998099995164239277881142615562748727342364526824056119854245452251504177518381945260026595191180058336004686252784841527615909672877477581195312510864760430280769085344407033790219364696980733288291211599794075239028371033538437576245423132629723008141394993479916678179054645006090450184015738240910329694433834721897178958950133430063179477742821980728755743039037213289807423547024943790004451642187729283173081129549868906882291404062174476711249153585986989496736384498793550902856220011978093890048413798967599446671684883525361395268132473301986695777118421262661131277007604483140906355148294998668888873934576857404152630929499248649398322880978333802607846455770130666633622967431820224768238277907852102669966234012922186040078771495571417655567618051681574447324384359755968657684533948947128112977607764422526850783723039737218781349814854406044135966114164996501817426801020907079070966597364488167547946685796578072466565366300977199760714026363325932302455365017606714822684296325576429168185016139769952169175797783971339584845796516676304544106674464204061916739806246655527234384079144630117391589879807010622248779996656228477156529796741180133663164891502865747367496430899019960388265076706307367532029617761829232465262952064111252873509668814868981360095362841729512238154795106595425516440582237288585834584481304258720502099002207368397650051237365628223774997574320342606885761202218441512231482563071978323562729946200366490271732449114061918578133443536983591673114399083500023688925566550132021349234836242806380476422115037679624966666592406173608403961722440269040996196456119056109675459648474644957335058401910033720434870852915808023205312201798302527822746833751526792705332488627504305632429259632919111818012039310759119915168143497062420453430914571973314259807654543856344755733525619267239593704722786762414001844428229162131618041547228313133021385650405442556187957712408208423027678881304695528710231182990272235265903383447171386922108875580790707385683412811653956596524922479010717653106763309292636346624969205037917854521926064698991871662386976957767152096580828678714916218081172723282684298753288778115170955065313860035864836037639111451446552662428721562302598201114528956471645569942404299500893954068252111542234051568801854698538917707705002222890367462408052961972655629813585564986362176648799441027790961359712247627328587547870266243769174496854406791477862218719718091492846714268590867966216154911955189943405294195908750459094276136795939760361658023565732739512488723411608527162470991545861977225645175595410730055422747771871004437683471484521920548396073379507820320000000*i1^173 + 115350504676587557659837340527916020296108842394550472132086263775161972837985411897567493647550264068652272317782426403723651865886140510423894062967449115871026590841798234572984324951603681613092078170011798822418731673460407164961952450680510980772958613782714495255463072979689273621213536103858866279765992142651801147862224972770026788173744392655996912906905388557345962476576666193912152554061316154056919632164232535561059145613241894295075771222547925348552718773865371212483427879314031136375679967304302800352613787918094243847313448418135186731948600553382437118604211376553413974726946659975467304897883919123809996232048575644475745635135044077676340997754980131274105374939371069040034409321635361537975337830742636441963622264150109452545668515301206762949903820191632133902428907418759578982554789288046309439651900116071253152031112374091654181681663635721540821888708098978253024703513686062327984490072373524612011122381603888126587481704349970058918989597888494691500943341515664568421730158527598818832335937637739523297293846304030778684412264719860595799614234535263658380268559639044953255932949715969357790088899550045267162770269172284476301527316816905917663423057823357353281746762145076909934559841184858264099009548246917017383165438098305084995254902039946299682590315271412737702354839317929454651505476952156107362072016859366411510320885759288422975382312405968114017281915042907918440320029201857787918191089013117637715888694086656503110072097653905138207599994085563575792607292689788982002200458461355778504595445966673070593458638812892568634563962917810935575665686823832416057205244399814615590051852395960953645985616163259656141868943349259102298677000336154493935519804177134539707006957640970957814653699642047314595504305897316400056492416595625868837265115543062718474803392516407689424122719321181224894081399295263561522382419076243191471767684463741204796362763125608629821141341137844172578188942852686735662644130431178493143522153948820622019848273645335114757531456323708778269362422278913711017897234891804317107855080338398224383718298039941909355562544801653502346207426117808473829372539289387493604649490257567758834611659520584791722218335801029823477994065658469278454132057359866465852421445339887631639352519212220425712654572581248588969844784058393062074687057851299185677354992566731978404963078390734552645604967828205867543979278513667666030308740419146924064595973998547974347097430362202317049549885787678794555525039813190129398771378689091744724489861567661816923039709504866153298417428680902560997768554641799602920484939577489543814987156974344665864935794596214911856452840150668601635378289091976579990411065163741541915729937455829668123165336105363187024834316317243589401120685184671836128744510334014516014585634892250247934700078487022504331572993232957655363822535275863885682097156290999968788141877839108625338234810010876918484422090774332285450244721001697703841717283313474716798095566145046427289092906032890865748785733002646348567312639454892617223147830230717743512521012795287364850216388967212949434539249029562808292783287061466009506713072388058370735720655126745556919260686474254002015688635793272346889079502217538691357716770776636891218827107816894387297560800943712366274384818826484293980924281430316509054216785201817193819406427400750481544276941744731077497115411579169413411239534354078154314705117581658547158743250021874444294367098304156735027551785309885164000816940473481381949207017704095352972166895140680553822469376983163934711756754584518021729061523853918569204611273975427034191460281206544783601418316878026383719630236746935219858480570315706479499486577161334364970480601032759227686633028925944627781728460880434548376751914282489885291518956979399500943078311713932920988286625797919853828304214589551551781772838670164289915752726098079239106352648049169277719381086933458914918363633825333920199518072814092480669966882989357428942268010817807201964572523787751823524692912665034109962691237029638545094201863603208561975215719515521403018179572823338421061313323825689475395627942952775409203013508301111218509409629497826455252631733185141796272729387552667617150303614909717847016459548337027987974889844815411281965181196710148348277241683175040674909778361472442978461105582831447991606480320033195707199682079477942347636386981468870418811685214824276877611852780457753961824594935829512561780079198749458832378105609259799727118757639790327822920877272543314146402000261687603809088783090255760334356194346938200916403690492190764108076771722019193543212252593796018663376041603457627419568551477593732825524166997092613576950837308543075337906122187010541110888165846294633734388119909114033034880139201008432821425276858019360535494363645661819027036347822618104523423645813049548194835279296533174341333987313734122896070411072510582539946691635519765722667305188214846912163270026597403426891351643525823624018219252562809063795995967880098492697723484564450289113782775538191884880476972617868424566158991031816360844761698665090500340756375425374290177483324758236339185477163024714906568910210571552217638763764629590818834764025032765909071059924899709121112811828731379374490750306550339193448422923180260006901856948768963158916131432660840554971932676700717762401153645738029903404001192566268626840309302546912664984028911185521606007560088685620440789784184460733937849228528190096992230126057092000184505734467009197411519118316880821218120932917399366222913007179722871231442999636158181722178312494464142262273495011689663123936440573333703334537295446827823404263621643797831482095153221776479473232231642394436882083587530942461965955662147519013439445395380506294894499488906263018322615378392713093435987640421942271077143897709030995536282329566827467351959402641943378925365468012096062263569056108129454772499994540157531730542435670047233515875140517033422412179600096122180592992450918710214604207435119369037009146809650130101697364594960055445609639595098112400000*i1^174 + -95870564512430632836937669203939085730456631923046907019420995180669639035854477587365405307471541460963126300729125763885575297365536506042760081256029746363706233704091825766398949666851834611592631725087918846436366502570639854041073408073194133479102454638722284718403794647410697755379287098216342337014473995368761542005894647291196498219546391852828114602983038201958766848051131359247674551780412305236080222354583147710137971233995837030485782396984735548558924091703065876239938782772974864446712769946013677921848312718903466231835342251449911856754418605578877060593892852230056097177000716656341938608022219913964174233854516130626201333712475863089057109708103848547994534517079411924621738772534228603158085691570259554339468994192975834742984973931304096600964235629775924855752550667036415574471207202325088017922121475072797537244070678160220851721315625232396063823546109467328968942099848080602935266544254918386495855411059949740071695569983224742407085421741890814840575161764701145615808997012607718891720695379195353423818493273177028870599016107094382850455146464273645767062751848174035410809947604908616325091783286968659064437046894606116295819724159692269984255005334619954762600162153330656079937779122970548593136875818866623108599405213491500959170421331695839743928779666176664624624732439832231135444948180683233733893987878197806112183586500656207681066491940729759034881359436179595911629193059242026815090074540583464180524636873858153794808127011330458521119528276924695049573927724572066855948781343876463811780940459979358749293656541752785569654458815546554218839854587758750348578857254622562129005785266103197316584063969288743487119674224358405632364512430783939027762386810803452437442757084100804017763877312710191842092960815129345286913121838541027452267086061316228099388501952866123823096373161626754647381283076876487146990614248888638266033407860020957748703371542719974147765610820746891921786643040953554487869384730822882750911581184463194167709683008194558861283614540120260546373988783597280290794118926651047305436970344486487728898800889371104796051336567238867434947146998408989883590114044043935259609518985364238534073610923329734391721559498895403391237888987860674840665157361558423730733527816872401790715195934414949462277375919133779028202535059124499245762789465520652751895878887545633020934742839429788345528245694099680305157983598078763317327284623965857623476414596370590800340699260811117023767592395598651836824816705326830689600698094105182996717620369729210153015526292094479700392097197536010847053029879581327843292022045059494994740107624923032456278540204361875885237589184757644652117037432732933741881765680447588664093306981543367603587814115421697596972802513066408332392921415728567943881479979095325287464431435196462828114509015175698222962422307178815937540787159220897874362214434505639697147430348435302902189236292499487921003302048912412176764602427870530863031938330590660852991031549414174394782722770316957966181957103794321288742848078324318144465418577743126877726133680965559349723199738422007781335461634475998371215778072162091407465105195468169351636434419362338445856816519249877431274251056950936486824019467767550851743323963898781098485591461436790893767524866625753922156560219140357230659221779032846908348244063300216218181009571815440809348827284554672300439808153842165671927783699053268797521215105029610170168866933582508384369901855209307271391862210053036531636744418812071862964437945784816849213039244999481946490061262766681821908545322284374819929541329741717662765748036130960132810545883703513577637102731306153717608507554770550467083116610810897882114403070739011589433870275504162895935545061376533262687795331201745067487007856069528250781280891200295614560541313679592432728529327187485356632296495162065169244186902814636047788667615225435877528394259747490458332887936730173229292787144899972048462817023574586582853120802806904722073605568561212776622438061995229913512930123215610419952231238187972304777247805363681026804615971560792292612822411313361935746817270657312010253273581159384344024789073748092153912013768743364391728289178412704279151146673264393199801732879295635688635378721915580241183146104689640843628373720292717024659430641956964656133914037346177953059981270444236160904062989369873017532157272352917313942009026110493453079152560681701368896827210192026682013755215536963933690042595035134616204093093050250264101904583967329270265512487737980626543906523472888424384486024632595326958279273702559019358710127226313976378183307994470319832690357256462986960929873123378975196683033423921185556512393472521292973061284918426523116175512096395547140287500740987067093114976821574514129858033183948081579648199867250264604575871452047081443866629257276174589562833795854365713044485664574822508478493006135522046136872896179303647810330325587596909155436657705667582588204616573513560258505167471974452604485186246918269142881037160978996043733977099634149031352433090702139791465875613040028667435222228870718554177518018656692202272685683972109834037421715890048426734618724906888336004358740019827620942717333258303267939698924985683280249760289453699384228408689317673332299958904472105631734716097451414260656736251885606078732988625977209432560968360146735710255151665104805765554965476802701578285324266042290949236609758068995867880875869331743559489716945896344219482023141755306924008004262455230162502775486927426758768206225115847081279626299694227995841138647406489883687337597738834367133377919832904611132025979443596254331047216708394778489532053819381197418168807598460315037099825381094535947377702902135196229100571905926900673061821548744428142839967904153323612831002767619318024581041077317868201035942039254290113788261507118176054257490070598464019796658489863580248699490703703321297053046794196764898109917332886375251478752654596730877578173878047104953974378116194547079047118145273894467795488975407023985981111509320314225000*i1^175 + 27103931600388477283612592665857133220380647645534180643441688431524507170390095232077747210935370674242261667799275451729578540657250415922339672101704863302203898690258954098839937179053765248623464630925953480542724152609482764694000907824044676505321518655020256829495071011367804561802158257964052746092331850666036289561979706240011311075242266226857965606022103528218492756522359335237579821691810178658589286422657607434336569058252444184496388875374965991796954243900315612030180915065743151000106960571296114190452510280474538520947478988608893143168058275599847986149702645565043566123779180665568849114089421630650288398161942343911392747256855513275200877606231766426076310775693562924146503323701830978988469553796484686300817442076388310658218207647726654546613816006414235265925688962804592183946406808731369007647568211658213197313598045958635953193876891114538673236181817662427733983329730982774177520986154821470637219832482956350669311614954094394971446060934041969502754656354456728643620007464423822006598186756971630289550517090058465666426360497816398414555367257833393403665151138778538112024969746144022539473586765671787634563086837825230835174968458711171103727505811752470360170004806566844563052424944930626681322370433614442650103417816579050678768120312897262363089071571194183921583195667302316673626314955894271877506559271135230927610538406849926603844452050240493751134134812378630795621455164926535552573204231693441370501983930104503073576718023981752162136087104465729947787923717941104236815942092981805817148068939046291024301545323253957716914015161064108613004914665662889058522932431034497027564624891726313065932541829686423981758984025181124446399338287072990996532865327239074283025682660398306678935971329676336739026438690923330080547672169841355130685325293185241421348088522681550822788250381727377655748020497966590906085245800262560722655873524591929819027639343715646641549250005452282062551287158942296841551154973113574813798194691594830846238891154200954944349793737240576710353934205817888301034006073287093704385201607178005167636815608701911580408378940226758296134684001170075647868989444941138857643606445255241115165211004735175831528145099683800947355740501919671334209048584425344107404273271111846108404631572719191935823877451049915322414801945018222580818368400199483802191632031624983083029831562701693731357025922768122337839113091246710343040537865099282945935096831899041965068764206398575628520054362569387007124561480830176055690275905994218151149403839774363921333874106893681550858790974836099541540305590525438950399341296391981736659230523361042758545374590039411871919297901971279236277467156101627733228963253767649248215118166918395677119721117371393981453401173394391290363376036606829232477812473628426668586323457047901466078388724564749145919304572565787476314195043345412004818621835526966544049214290102306662213212994619809462048076018675717482117495516294520030679384628973805573615158386245343337745972976816517954493668127412324401077072025569094787136268068292338819310600040209090031468487263190641864134852905054042501863038718968442587588982754153652048182867984563738644742845134736870741199412645599094069538907195918039859437604465814113010854548618579502787917325643976544161918697573306532893905853118007871765002488556836386717571077383038552111753592018519549567106364955591497930785745829508537915363312731511718874350130147552231773080789468522447716132265361046912856204886347571243467749275051506954468209465083041431026801909187465302139219625649497714302693935868632358722301118410390419926533826390785741840912821910686729317947454119126590646466175094474921276366016038433893056642223387638990974584694811553465473733293057809963381494444940872073772464543601953352151843473266228457283174801495946945200693268355497688775259207205825974357220916543318307737730750774370711243053777011386298393095865632139649405283621474085515646858628302100045299618702595043326076723791820081479294079416237419792871251528402149665267547225412951556854681599127993620740309747348922943181231674807334392312533674707856644126338777793665007839204555526358754128435957700555288029025894985668334809295459904706937204922677585898725124114591680427718597850119609361804692097608677263808379128469217775067744263363291498600060551483302778794873368238902012133893335600249755500592927248735778403182223404784003011149691858356526114208860439227325012163906057673985429531194501297151825551674127635244308468196697115794761853982490668279201728431269239001020293504402716873398113204504616298236286018022134226781311927303637498776862931095218157213739708687567160281052659995402670813346778384740384681399828995463981537220419225431895493909664014386623149739334898106031043978342438674858949689834857603635433171217256867124656821998760072986152954077173042185296746031283363639047954328031094947521413963861656170246932626881912954652930918141601182810109436040706581424575592226637216062405227731648045285732938185901120499997376751157137783731397264168671228620273675983251251767748015931860532417741219277618739799069455449055917577837398049502989059899063565541213735503246181388368137447836185702010888233950631496440792986125552491504685925647398459771719344351886857483355604544645577768577662223267147793345602169036498515661755059303974060987351493488628435708449681653740552982036644696439818662299588866578797612655874156761913128578668933624379131226264699872857149097944182353076629775447017895465510082432487488509105663495798563816453815499591757275784291770102317545586514273623848223357185816244621881823008472439496667601954410120332683955945585362470726016251873192239244567447008725001503046958527224225742566665089976904863288824048434326254434328191109915489238974052425036509563820990451439425208626788189122505653368808614533051079041285449553642376505515541878951700418246078175830515331677608417535489813803614051158347779336961090031364272673807214788977712447375*i1^176 + 2549436803107431501713694000356390869424990173816237764886462193044551937144155774003763915000137931596522685989415599389699818243480102422003340565891012451811966324456937142082887179575228049642155519954763811629000505955871186800606875454641062873869939775908537303229887862800337576970267975788710564069702141874276594343248768076621889088192916352364189959481303790524537390130871096667061107686582667980218547799709320243762380830873023669460570833914979422216686558102010390308219085798596921579499048948259379902680893785334097942149558387563293160997750812901181651433100906871292260282638093422618080247058827993434462418133272483721044037241062091546143955275845185321084409849332095560229754055110159921380443522739203921770876937704965127899916184803702708982060085135045636713554499481036425028364050243810693489041448933344900133221765323095526057511676769303120794750046574264649620077947053638287487136304642317266185726570660958379979314357671582712634320770738868888215656889714127026209745540505111925068760822789367682601300136268158178985892673614366097962178622175405202187139276564455777478934754141801133377082613278533767539780744479149713009733596263188077224835200237180592964059417072327910577365352952642732779022501592261829848036839764067390215964712728687629150316711802405123269507277340327804343838632059592039302874410531391912790601274585006239407058427753520388497436924677083780799290662619814759773259591856444210842996516585229067515113464097094313107274612619383316065574179407744022431746095147495314580035552945546074074007811866420962980657760811996517260998735678660192905990856532121082512417513304520256652760150190954574130206698721877395012956555197323899866966562557400060710445303688785789240083298368205991702466305881345060891699160791668312255085344633050384942525630309556030012026838300417158902390790671128209301677492884903423272685549691186210705885939715483991172227986169670098858296864900283167431004202058974961989002010998614243349785524903635325742858083997484223115186121869659962846605583876154941705078070056768481890311034343749495224699851774594301486530644084160778902296021600199360470721152388428934303011024808707558378302350341991251503488207048441510074314859191500508364258067494807251396072082989788991026615552570108564042185833745836415157654491170706331144532686536115414659790403355718007459966761593768046406778290405212520287155472698374273279928639100994403946486035512444986617942263741479075855895177206664981934560451559845345003709721879649900931643169836068501654891990393213328823824333504240489154805253037337533856550467579643749708612930536373336021426894519136975061068120008705445864159472196600699749103732102901603020285817989431019983093564678976172541123787233763757141051378992825139022780269891458527264067272368812820936052332117697097917112705802116878692201195683271982684229432841209703667782350239498395613856080306823789647689111620764263869772813148131948175967738978235673572960502291191945909894013646165849745699863202864655919009679152907591053848483463847490646737163944573828250335408670027337555655363275969084309538007482075667986870839702916206862986215557704050914735882088925721660569422125903665547016974558407892010587266415716614156438498214490064550613639155976263221716720723996537564260917483788986106145455433329099774045587506931754301193438554498731036098112055603049693169287048645323164082612408314772178696269067793734933294162455938332282317469134591745502032994660836083594660100922008361587585642324040801186398587645536647771484627286219907055496721165537114803721775434476381686621666661131274997695450947787994838017201773091227714032494207300313084568767452153436224411535037806894512442743484346701570713252884818460872228206872054122266629774077287690245982717211723956821636285413799376877424025252826071493985349143394196725874083085663612286996254194328204720205374484600717997164881221825544604008583169324393525761221790179931024064756634411318189147342251504326741013216960955117717102585694973208046744045704440596054137847246586705431992991102824609532813296095362293181845489851721379220448257489935775372414195244290598674739686015323703416950576706976656915318974448129838698272247519927264568904690397824875727710473656380967027821519737695881368102472257006728812396230307963338543731035030686225184649940843331844968392254225545935535503147927618121397341617885005534423992186654394020693264629751014092414652146541438342145114878864488948999516233793349425474418863268119320366644469724579085189270072892979947000922864266530701310355099852714042743007454212689177013816936225444796476435487177601835912538820041169554756913353982091845984612127092902223167276358821532860922378385852766404022099749728710084827338144992582146474913801434283973153653972669069912881842409489433901550734457071182665889657895849659706162316347405324749679184601911089084248073660134498925110880412986003535411417459418759941992400531843432614053358000660623190288486668219996790420425928017303183097671504541101074710264141792785108405143097273620207429749249468426731185919041026391663397154766066088090140750264506041133575698267463112929800278565838315861031357297633169596829586146926970456583786452015711548783175108606030594968150911748046560998889104750718115810339822833581494500056434092285498200846666007979234958405480097153611145188276176253725816535699505480561105038695292033233210947756903545327284827377943849500926856889457131374584639354045039130637290649671064147211930295594605803846348859805101590020438988071060631209929760866285683275722371039720208216021893086074867392538386818961421581164399209241905233047285051044653056173600050346729572505121253135679123813398003271679523125840013718173167170913094837257968075520914397113746957361318082076426873670763620559574829185091236664589892158447420803212884986276842625732638455333731456234469684151737665506007309950*i1^177 + 709110723399490147765493012779849830631090700988900658993588980308192239848901509888342468042036178674039545195800291979161237041635074437711476707571252594593196609848349306948517824355970830469559410922209465978574691035272183855420034446487879483885575619932247661396468454220124265400971348859820140427355884563178376775933415492321315862009234846684865667850269586429718635364922294675821819607791797617404160566059895306837562462208793854618926773649907967596226843600006970739061438341160006570594329395463993727103203745655839727947832151331999576204775879885658215253717947872939522602170385863467598533830510608346466603164212567215957365636208352424975111496642406378616590179886036176548183644914257955890201280462488997910618363448160502740558814528027107111897254272189271792898347147458301051336491779105199898881621401701118157307670923315091698423932602156687289267785913341275148901106648021224202725591376059157404120914609669437186773242779330481006181676614237295315397194232345425120835662791128590648932777483162002868133525633483464828409513200434944204568211921561026122433245709647526124035432673249220998434822928162924272055019773965162393305680819476277164250808029800097311386805279624194399209156372900424008763900039065494763871900250597353439258555370788762989116636099997495251635173313757474748493306965765059461760768006386134301656828527737391876745510191050562066302659193552976112046358918785295963586070476789755471352846224872707150353794064060680901114478533111048225546096703147914514784804048344571604596605773584588266610679044795056760666983550634970807370496727031811211509743299955827633461425706914747632436218293626650258430701636964702971014849607340820554254291833423711954941206166291162462905851392332013240513658641070136022370042009847834169469653725257065488976169481873225775287396548771549786438698563319667096020514765465686216440025359617380500860895760486682457070068074569858108037302300009622442880098836590648462391214813165802304149694533673806156804994181316863219224446717816114138930204851140300882841500093081277925780360791332688979315557664376748641266771744706478723726114208996833967651237732927578079724563727640687433998280937307453497044365587683398275035957461349768179816959381851264143690275394455861762270368801691401890571271815260248155334728331548065412841203795094332184826045761781344930258431773921786746021138171812627597056773486548556081819683969436893929578580034284899158431324336136056604576251698357334570181803561113790703890617746387978285788961409880556328735101808529538826303646963778225114900587048458853498833751996059705816411276835868227742392074935999959156260532933803502432172080468336153384869177913630818801983926022714682417384866080235742596481190281196959682131179995951231147692464502458436740982771653859932345776409737836721453478680591284421559672957678498211333000532658333709869080893010636834939660582089955703915944549605398246186058630890172710566366862402928607510349551384896221484764927730010362154199285125255201140553811016825579140106963917670270138370476191999233631024012792131482974712998489497079960983582163797281744279572067341793071761605191574145486693883999472927357010800125818158578547866871602383042254059455977720219151878977247396107525190139425281671812393102040977337661104439186840323079332739745469251370444005555337147508534439610480997081492577192028456594108616641061249368497478425699386531914526031203185108464145075580886497177888337840706955882720621069955355260070402766473822187718081463272330082367093726431821675691033017860392064098452978180667114861701656642199302730895317352301966412703647370889542301455805499998963342082116722584164610163694759323421798821927701070684522437662625647214000626482620580001998704112784163058720872615550899451708139271402638737603461636733471259562025153227287757318884299119756238027481604060842157415842339891780516128889188329523892121440637811886229576093027952804018788175487636335373970004045566706275047834305532995716685880998683277038640593429340711262191636607932883965176215634337046683886940722424611461629778794694469287896896216724049164615270852863633913703220870779611396524811526642116691574480907279566370039854623363951346414885716965329651278468792831148013711366482795427458527120905072072003329083733251685777284570033510701766100403287299708483959512768297588109702969246932236733036834844153322747568737502453490552314691874157543344708262404082333109764233779379934669041681091038995608492522285947014929149399553916776780858015914878715846828914304164380780074466921593557599923233316242642252523249148522252926080945957775228171368134296541089096743932394756527151788265743019807703754644095038148602994393685328303290724644364241981144930230513494643527093451852279964583313948934717162839401226129211960607186490056499635169662935786767324927173687590341349202095299961193044282293833314826851586701120392186944975402909434840570286012222099037120680867617554049602154899357571000312285002429954393208472602885385779454296172475179220586944264946282787721437297739923674716055623009774487165349289565812281778796410038156331401683337238913472400080428085832504798495979656187523761266245543321669552178250942329148703862742446663517667936130642542870353004473294364650656292927769895769885635078355835054514017506163424363719255356579611579382796566892153818385750068088041609290821820887261373266829369481444020655172785045884177838501279517760117349015066735613994063903443911266154436743971675288445864701169618950715557085354012523283176642253321592778928382555546233344079142445588918943612233721142049150525255313535841522553157323824933525536905174499574685407212804952770805046758252922645428747617080802270345526512446968119152678741774977323391046751415082377468559230159859038549132155811368489955865568433458541147185619261345297208350539520*i1^178 + -227183058940288280642909774310410576227634913706530693127436136023076243204928633167315278598307611225270164579672997752518013997037997093916695272564294156697391186028768346810709822508488090058173721403209975332393062685732737417896111219819564280717834913891428884634997732095378371067180945917945879843459909276111416276701979486548202114331266647355692456027764150446011566323093359739296322584450783340586309960445804254542446452543315462719537716175278801604094985827766110298903976227233124632068905390451567807208442580495970333230763557888649234148890540013102930699331833737140152153792225961308359636005623799545825496187082976858768012387110629113762860810271276186484784050020817920037188506657397161652708681469877944603158816478038196973235914872971221590297190067363575022435913965915448279079492773102869554534233716657044061185676696882945601967104195074912268814906726783866458654903744908602583152799952551479802093272770558742501412428293612529533073440332291721076346894563087933302847090310041869077758560520309317902994548446369433060905907013176835153932911963809230830533335230244757512684888757473748424914081702270823090191675491270259376880413334178144176206990351507003995554248453667561345518881261912557495360210249663730956768718562691102305497252762113620699377194561903842634932842463247420161173351249088883145528428355474254574873175274006898282886636929825529867100304583328209277251735763296179409211353934573549491722569299457588499880068313745035410940660087113387079042821057181283075566841433117156173000407460126745760944824639997683401854687655819789872031577739829789695915343492188077341654686475445730469657122818756328317683516907693356663953819653100074069372630534482938168046006657236582440979365902244622801531372554309382824927050215684127910711950172184647783744133757057745097283722422266269834407237490028475483120421946621020257660374778726665784480153950268382780838913603382049601778606743536088286761195580965980428896671861719516878193531861242669072980391623222370519214926657472707466450795553923211971302172085020025960145523789913178562911855959738467369880525404855674464287873625547270358100732632024615444765763599031244628407010574001299472158208711282182439195407878022298560581175137399800396000509527926275226607250075853964645861774802559998978479542688176511011775052594779021933745911145538557738412951081990780833546937365594389345277624615556618898610014129099907820002070427641834073166822976856582199797938659929846585665186752327224948496907610162668173107224766130902711067805642779810565524739030733283839956186850183690737827381851357000929854316704094250628756032751441618246580545783335784472391462316809418963191334278525614341899863995453746742838684047046162403257547841199373954626167043312862071838341830220835595024049904634836138987870672383136596038868908524687658736789448957101989418947501840105573910821185056987888326276002968666492548471395050228780917562817067646279297658709329022527039090383061437434860601404132775593472992675843364151434345318308542037274969010177136956788142589745425516150045745594574326532761750367417078696652031265485774685286738414712150711804281772379321469672893690626956858757810286832305329363594528026816998541192802493063313114129780448083702541988012741332334577463808830303355744997559120661221690941364549112600387869804471609752893959815719614610576941676421972887004623411033213449648430472493903094355845090162536423001061602541484259757580778013770213911142253082547732907534580491583264832429237322858762218351786432011410539314312684614066767179910234739407801979870026545128093243574459416835447196436899785196523106174006425959075721411433124011530666673085147401043654110553806238741160213731163757383796712531934404986571492849248610579535866086121215960325764980914576196534829428309722316049151681047964261748685038017819084295586555286280551050209627923833924845376708400833448734562036624409133604808070908885531364217761151833556758870574750887348317342053466333826971858234810732724524442220961886348418818442197279126505644389547267136302898178915098920068592783228501290887974046128259971540303104212813881589696967372990224684428573542522093102994914635396094722959607268373191928660853627318705245323697916292495463318203605118777321337803379765322100898487411231988505197213867917526822504675447623519239850439319844323042057041452598778608172132269649178952126633999917352363004113172587234011575233863126961584262442644763513380390236859342167223665227682579471497359902740633946094030363273464523588203517376236655244877986333339379362833634380751123428142168889367893197449605154051040430548465130422067425490969060329868480181197577762690629044549833938042476385935912841718684113352607203313911351865451569942017544283589962288142393664048987092353695556791460931927139719084300486609878415289037533249260659850228270433544113130570047687835673612217135015872937268312424533229476937446823119098488013204797530165185939881312578278169610796181104620282672199085713968109249802149915760087105478154609171860257577087466701735096992789603311470789902874257962958288553910529474168270025984135418418840938743432014498955218944097487915061766177039179554047656699509244101461438787515920149232326964902019240498285728329238082020589823981008863687426071452760816656771057887191689876634701262865154550322111989476061716835028727631370388859814312955616275343180675015685619200509183333919140431524471115581018642964710699119422534472316012265054404531971410248192916522067888182961101843107393281602713809075375571903165487466181406116042054866104371344991833827701221427714155196630558694394046188333582959025268007610440196013440395018160449850495828399269338748855717912292118968393887762239455501222411570879530070512246109740327534622003994404808344960*i1^179 - N1*7780224668729802739640869563300596365571992407062638173183301078882113590077607382209799532833669423186419392890843322515252376788457735757418137790908556337150687010332651998421432470857788932141315797123434449574671021792207348742838788264546567212766930165449487884482681250972441663876472195418935659496911185499316174150969441426646684345278110956725246878053976132971989065815505788521773917339712099306482734766013513897866444039661584456309657375854050877657107628308006050562753581115305330743581580634117750063320359646368844078251658888332614475544160054325913631206973191168810164785202386798191369692839815995489835832645541165089353290132575117368739380954115361437831154772021796061020641389744475613063848932197382782834779609122050234832096963689751116860747268657613051338007490846560472858869532781722577686349401318703771907230765924931769973386653714896643373436104969701835330722878796858667967031509936391856644508328318425254882850300063794636758428615008123737400855248970035022171172017875149600177014711980475228822966044662462282880440105451797446411150548538423533238530042018669462223544354947161588115410156214661277365206040297434054442777254384711575221568499653195587533534650106746129330088300823842406063466336121016879386903663955682448001293257640858029150557791494202277873844018729541751572929549807288765365768018406908783778406639297278378949262561576521273222169929576193498563095542001658315520315857293346398386084258905819043513596308627145437170117773445073711156800034622066292741849887194703990453803575608321439706427912315082717949307470468896964739072*i3 ] ]