[ [ 881500376451912883877345130490952610593721274559941756654274797642884277743495407606428375772168913678522124991644584959114411094190004672337947757353607970415682793778593622585022442916903989849726755029092739582241283757651628369304679315868568346510804216806077196181883477736729775493685719394054231081186062728946858442092393479858922018894020881572113361397151936592755126380502865435745418869936323325562262419219866472198360278383586628544601966806526873164283183469373368719245374522776574633575519105566858474901996205042601345760652487144442256441105944830663058316227575817490051711140052850881171184658795944531772035597038836806765690891296639548724352539932069891886901743560210686363357752933477288201013505965871540750405605396929060067924550419103391881464109653502803615355530282082217931103934404083894763959209990745902689993756280144281779714692263633836899547432368182345853906300087771808950536665899805730501648514684900319257209618082651129292014384790496785172512297030584525048257970064428947516223802471764755072560164371279335513104487805831418277167711307970332217298771321656538782676017927325768992857014464430733526964319472172243985027636333723634308756707270224482501067087182474634925301125928956420329175904271412040677265502458879206588129562200536820078681851409117504434692398864488020948873053557508666025063097811183903655517388491661403322969670606414278624397292678716259937728379597366886997470295754985614174081944965215222538683626055448632698599558604925262656168140732845462267509090768863981547110782649764101872190935127069866065735326575924588019464674298821245388308716610471804704059081834889943504651780005449208369914458961355848299753726776838809722760091959542946405321880403087286316940110861947512260367606058159393704902963827094421649067783017358588115892184799120412589544619813903352557242554381580776288788340805599426828538926651102753003725928857745457790907797307423328553789629143633729243711689921582876656041728476961122873349037962109507374114796649275842843795404283609301564222076504172993616336729694884285700186508309649005782504795233272922376621655174255468122536266306913437792095183092531332272127262693351341137568010060915320487824367864364424952584227303688331200458896044218981004121870925709290711140753979249866634088826978725026375309340576106210631469187683995882352507894898672434196223491744324140166039059889409003074671102859437980624915266445328798728201440710667647547928914018346250296570814138519113162239363844760333979722441369194905542853946700775253806832841927895504844775845889023567576287724082078221837840370905034107396049987625914218272586290644633965803014151451401533009517606812107524427841495258881569623392452157655432217051170307644229629390357846227593974446562377535114336770420011583550003076436202868122302436589593679270155682460126054776342688513766080698861391691697178292183938316201984069674488382276050730275993689138375972331950107416217165327295101601811104942111768481371750848542444594938673786625350620080008457618494022910202342918744642607262663714745258320490273477566412232116749584425344743071454472746848031233524269622030266942781850556306951401320521459922107386661677152715746480722418954916810067707243810464562530763940490225259857597241561378065408970596498082224876151049338851622826136486332599873482555691000025051972184510866399940218305811510643057576578067801864693446470045095440815147845760557789032440062446007691576934238170276991204979863558923432472375256150671493091661458356628698870497033886834140056867644093779932241179742166909403941992787403493294390427997998557109908303307533336658421795954791616355097690280059860551192946319750105317042287716459155585187783882575640509406076104618253271638023759616771294804818121041887419411560237630208999920437311128284549007770483850237805774309481616878250406891519195680062465084770699378545395700481459250633020076134665076588764751255579497974422441795157025378193492733272076191110234397086614813659134164247708796692309700990237461410459301165063456599133900733494141763198354745313497649415573882287660076374545953333066259067013248541051315894076360330016892389648801216421162156755990858101019438768574654801454829913112063042037700857389122906902205633753597786264458840054120352091512565901639267259264311238201633468619802188153336569630296350519702598308702707497891960951325839704194838399706368553057359941200835238880162806666971589474492157544597903443130333327216484769361096588862891046795974259883560720285040640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 3953826467451107749036626671081208694731527728880543553402775802772079713989880528090140057676203910633858327580809456513314926861285292779281034957938052482056906579445975242148257977556220094467051882818384272176645173290958326376928043747935354079698247813052427321373713855901818584777559493084670298871816109843963828716169217526460593128290281223011312801311050333753427225924119113518091858055459495200029290977559107001704289780724209997501071197806015755396163068839510882534431843779410621621655021975319175497206859784529282633930418088182873741906744064217381617428681693207134615758527956818490278645898558126845105343381201127643889510309986162402321098235990600552346349810287912611746936450475301869561470581690985889835774645571482913211584489679742944659097565902212903778820878037268021348585114332843563294474662622550384217443782203098613718142847685995777485139983636528679177297162336917677704389765001213565387552639119674343594601525040640319542087755264545131748263850870717830614593774389564570614391749276024601394942881848829405583148981867398532904767858606641751450913217663201775893225547955338041620554607996607389929039622022116105311296260458408724547272976525808251590408509036906262337485325779609222767580979758638617102003368583616476957085711369590150256728857657049730351030778900111039471899642159484555673290975413778268132207738633227546832388557626300389830428161955916886574730849944741413848617404379644617791860025149029077090953551532521054473701407474639594741622859306755161485092124483043108917913771434063307075529450877572027985353532585820004582018158015773392548000316857617311339840423162599455361858210504659789665432995809850711638499644014322812982582587352134061384219955858795265166277815638945366060705438539507602971311818946338099965200478705638774973767772899502827239249221591819940617078864018612124522969605065668805748524977258632540487801633426172201478820243757814928346485222657894587810335195177553632669265184576554268887304210878723536308502840395047320259464016687727895404810398333945213697667662784029163259722447709867741803231323820325786234793512451809423428126875082691206258665781599511475281164372978213878291565528485375396704495755501501418917312725456746574828314922332193151497662129481306560686620875701983087432528102200362573551437079666569889272238319935067944076446678400942614375512649300995229430545182557289510003392216506598264557848845197208909102779115440858490732787899388480959081739909785632297767119151960879041927697644142583580911411655278131223699836338967467075432634104761740538068902900299709601471455084012115291454947863794577263975463404875991819694638884162507882628114230861113224258597419269568287723506570299463279194021277981891126678300652071471441024997068264226501500693714394703840493360833148050917558491022731636780504351935964485254043385265012549496989602427711566640453980409945362513588911600296292932188540730460530314276464904400929907085411583799714851095312820710209143452958022606030781993566076866549853009079119786577860703140119504739148120509190837412187213713604885448907604518409910832953428188017715353131046114402245530597502512769979635280105466643168454293439779890498371904326768758541928668928836180293342028356326593312322652831115243313622682317715353905130988214466684527149188191989364034805387298852726221242318866706832666773473206498505133414980976523858354529210299957967742716386476001150612405627354111912840972079042557274174522351057615855272714000263671142105331539648775662861304412726621950992800486218704840515731728072948813482759508768086070610897248907642492332333590633229018604352441585629011123616748473866344387003283820051043049882239938020823931654075386614268612316751467368047175752178096349332971069027486391719987214988158477680680383274469404678008541552604030824839591198453523218428928681344515518045261756215715162386502734257296335158239776329537220501682592027096991174105858148567853741754025426408853361438802399222565814442922501105887118688930571372940671351201141192085793388736987725792678868816939394517946711451273839303811780602503558806242671122226702255595423931637025343543248829893348938457820034034803093768192045749084759184921447763505525402913038031955581819087119946558219305255424172077841819271744659759970120278986574103945724424393612946907663605189608405193623707718881320169205314044537902918166466437281214942073182475548199871697597327245907215891895199487243788022503594523998097452358613769689110439260141732265517106855936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 11416663005914359950735349403663010574358169370563443396212050466295289415400983508659531346873258609662173099873481804710667151521086582700919418328626031089270222853130096672363440424214453658360049368540613620050525160216111164394204341619604433722044540153640970819818203326318423078717029520153016586352806536129331374415629547461062219973153663596513782283285740047784722936882182561201659577225683914782043711642415421586947097574582929871292397823198467431921498511015192024975325048154566591000158751167702405034813979459522107655761420922456983593660504632415262502532454038980614203651154307370561797291971955651853488510877801644892619569071238741211396282410706970659035695228253481071393363984601141586739267464002169054349775927689659432553802061998031854754911114800266592944587693837216348723750863972637616570183553044485555801308477477496925220567513039610664891805829227626318975529852693067616171543508211653574791276272603754954005318352941232636248918508487502877395056493483185213697206743898385941933975502298612956122555818265703168137874780494764963829875449204783954235216299234338811048708509837244558850980143825536630866285395893263793574163209554850448396575245860223156330079809295964524442104882851778778606466151103808705002202224775683002990474991591549822832648109633728057595132256235126152818095858315973650141403690198409734304267852499778915744030862612002719912948797590319564740022291305172622294666269156164801219768480263919394926883692098782375358805949471272027149531775981418663476663493327929599866388610281412927815246920159522765500569740578130056228260804577484331065767921739878451842364400525708865799171688810555988635006951642301494779396677247796812858598271196598144482839260062440533817437004565846816497458603264691099723033589261706854612314235797670791761720032218935485053168299096117940595599609497065619664895311717725972677520491064692002911213220319827005527708754832655504490671686784244042359761026858717636203727430591989475777073818717074349607917000937697126427915205824286975297979184082362018822581277967991191865794124978123807581189076358682519348324377413175193552407856861847873808615967022626814296152766153115791880859610502901926837142578012771660662690496190740780171288872445684112895600702413320678806752904488858758098094309695170915283846937844600487284301338325889497123459996122966992347138857360209114574982571400445811607549357096373659379592540084641744360055740531648051516982727226174948327791022067015453321919630933333736960636681469045767379043409164701259357353685157751640946427029846425505800569405678071743495839689969274313794703434723641779315091660774769516632972054755411929050313615585511956380887247507116678467207609130005195547047071695736462126417343504859788380599699058186266180446804361819802956099182267341177614811397459214315767301765854350005291366493915695932779107540123765452075043858324723584921139439742690791613047834942940919681761610379743041826933860960272229967836848360482154127465156888842972180742266470122832039825944421385811205209912913892308784811145250200146181042200726881191465779200922359105560987818974137121122605774952627281417128712896043894516097331621710224144424689888495954489815852574385136095424375141090717254307487397899111759905188887343505216971166994442332979410779654442264470504074304882689228394603992859246239041350589036355459935166363609364480910008681516850525046070066830841993358756247909042849266235735952416631533650562075689212074620728996185374459261382813269292088116597639512792387631736167955218449319770886610654433990430621329363956688851253763931478455473330196877134972513712651800141503233649617751051433869280867188304815371975847135729317349574100975283430450417025343165799538615851591699472598664136004486607375526689744911732736387462573600956336372597814040260930948755115362328763608358748023046935483963055904184257329287178224311274852472689663421030149622155386288257431888668857860984037135913138843454556725681440270552211831335619431941290656946404965528121412654062499895517492906085300169875674841552948726746125790088296858134458207055177762259849894211106950024252883541690672414885051517247511904206745709345622717975414854771989557942528582639755934025033109821451557383537178392584817888780208250674072302949773602092432198363071906036977076521926808105598504870096769628347808765782713068352405268703300941355718675385591832386051786887027026669316130781398186528119870409315865369526941369638539537049394365257000386845251122479969075200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 16568439755852874245621710696159565428434516790178474845468207973106010329987644783775710676201204433380823815669372289180421257780392944613859229565110432490688607408401306523504454722824457585922760856550676677404719411596044832018367363022655352756324225150315482045758118577226096862470678958498632692694407128990264520942357400157364035608774702505479335872229067801240351734231966860092333976896183744887590305000243669595868162593177835332360347557648383697428738249918626180094731469001703579730162347461088986699556827389806678291892942251006440746068809632300948351857403809674715000829630489461425561574665366624569411866519289472674204393753648199032811028183658237318594680158879935471185928094813633937911564421406273506467137526461986012019217490786980260766231250994726901702796634548437294128663431925691359028347459319083163304572401985609371403653361992930060589318275169770442506508803985832202415849085039657446381146048278242854016413299215384251823395751358668700206736653466497409743244055707132828098907758670884459887955817999361612112447485395413131468700864601472423319737755968661415199096407642337346507658613597540255638520649818287078131271671473798458862367232851200057009946382067135173502269750014468538269078327353220155665193834590958529923912578933151691480993613757529799088964604511306242275176023642464312821810836903626544690349794794636034840512184113487769995685743819493369349982608688890874183615079019480759424869870142854343466721743218265624092800790315975264841974487752813771573596382880922038218910695722919118568244112152664008558791950130859090448385603703844630343523970955090860538620415229403785932460226697870582792462527239502349533369358446244476455988025511597127200879336117493625594671044916091227196020382534199999727368514314682000845077437391936285110630039458956370481714360736158734424590104800352600717345663205789035300043929021133397888875019776925879679811225301437459800447157926963220874277415586792200251561615161258196383671585558621550322261622831448166129149599762532559783919530876785181535228027809192249420017693723341662728003016522381536094999851993284963151859468527751186624703158975489627334498611785866876423715243426299533643241449386939417146013550128849239522573864989389353752763243252642852016749876148782627480562582208651498609056725133626129653239667932823228404637105790206844719390661197072067498742762193267762789968193721336858453765108689885721950444021381206758553430836932960978070777425483692184815046266496333121293073768890852882879881223681662378704635946703238144819947010800634487012298539651550526187413129975870271170524343053430437860746175222284201948852342121160700828041380865256542760316719535969089431218715758332876040854141866233490309527873703975654344083190578989032930411246008523834401002374932987188166694842441045680134509641675228109981569211811183618831660363790086786562846347399968025287261301048635403713207822471974130819003840119842084588484489644976077418241771546997087073107282296699495035179601923550149822961178613464920091966077290207626828743590211588375316747629196456760522608549881869489820502668096567489057662350389217352784697600557891415257960571953238520835157522084883772787384746765496576803305947738215814211131959969681560710645560765644815246067255629875675841975976843880367736156305732800520192389248272754336720981660380633585740670982726045290324753019123694415816316677070849755440527096311776560041116251967114854361963016440860050727393170201224777239244692739633412966731313064001826049028683155916107361478158752731201378861043181914421150165681018761206392884217716893185028108459860727048227210619030570952854326045785446063423760810798308232753436667808594481518453243028401230485882978832884853340878199618643841358070913748879666092387503876717843490166437837828900633693082726577918913924667619013682660421634807956530826545022813485577873681364089607697378318539771823333447291532548030336847840088054170065360679474635241032226447765339029649432568470134070367355452108449293923384113362630421836203583264551721791599398743563520871962470801162268897636698045622884115843757945254065073153045468269895357122488223772036493631301244527728002734738299601854774913768982238705275892357476632929219551229245753249617889835871529801358402385844461456943340063365128782254008932666416767891078273547499912041859511353758022506006618368750336581235575116245480176178268678586189960144376215285691377229473419786718725726350559058261508800122571187374548997989088624640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 18551419618384935080845509573101305436699575625789156384842013653471253177806940337547256883517633893544681006803848309873243123872568615930119083026931630952676197950524388961812889708164785770566888325354735480826760886302689239627235272809440337756010505608508589735813450500559882722168131015251670683151966959685842312765647440527095551796583507035444246451880829386398565344250272959791442549607278563982608974688282156937435211380484445174175954286102544811221013834999525859160977532157343292968927372772153827303677255235047388694304458769182093298561596831794180693489884605548394702277896690130843447837266317048044195687349275412820956381531958678088124542405768518624203233914846243765211014769231403145761079586954362151775623067121601057980596173893265692878307738477324692509989110751687934203798774966393705847099143390672559553284445981614578813552095227586973959371082622207331659708982600953848248761746136098591194613499045491728081867587471716257882852597337746808647402522182292917702036592802309143547145610271315624478506226367109610118587081391859649473945107889682645067503072195459292080262286749090347767578926816144383965387855341498548338390883399600188486050681034542329786591337883543014724976288663696274183990090627235817941597718554465923081224640187882396030331672615580883973539454543233863650474487899776495088461958405155529186142678145668126602358416896499158325852107473159800482348019061428378374755988952373782926192822627338528215013493096483354122647748580969133244842237813567249946049245496711083440622286338259554677921434333836373204388875560891001076860042213747354472717136718188786767125793963594114910206999125859163853118540453177658599124553601609464705242388425685358085232747351122390887033563134947318884573224677337284841623080097898149595894994395485419684763772451957735597256808517334177971494387640449932191569556027295165181083321912713787968431338839245740380017695121112609700390746599481254291359005646606460419936949004792925316934566631829363988619519958931378763253978824810073652080403916029996087663413286856625707512517288377900715763144533007134345045416688324825421973040325907370917722852141002092732180187598297663328645211964521760416182276267080636089408540812755294641180653140622670663960443906000558563273031318885964973367027890080474667332735810509022545765082744517530478738651182940301862963750795020180767137245452919806049327364458811615241083137447979548185257962292165155007454987227955224831565325547535295771863115629254300057441825205251757189863139367833639969180369186357411282297278889295953785075422668124628991951208376000332417851033119490694755205645624058534727192352734337133768264492576599138185674773353490707090794316605116009907490995713972702908304762686588645615225712965524960467701586684774265068595812100124107966074616092759712397375099023448137673979451743835003509656293673619311138889297562765246906399822681475634731389685763847137058647331898102768390456808444015265998845932454939555472163590635742957017751308413231997089303685693132869173904628449555080049495438135443621897497909562458307193329943516580935289075324404236190472131118074600127418476820726692628348389907079390894962493497722770953568271828527064371076982264837478124763428406269848878158930998572523031408541515036761104929801786280089647298329351840570292878417641169463256816404633933491434144848981024107470452987307589312187599469429506798184774248184806232291185708055029032914179602694309977743945183110029438713992314974961730318196956292271902137268735176985525019488984755739353106509482494483090800477189712408700604337772101364410415512438566287679744354345262960127894704391360622409295074687530290932670067325629301970038391564140605757878527958723203894697975121146125966207960413663642257778834687563413298024978097217418405644839505139872549760620885961192260112398095430715764883777551061234918020775878393563139839682473085788567294058004867217417896926032718348240709214983334440965761399071415651394489385500140266292910288381131859505434301188724969851572883430780925912871495247676334739887633909280838248597147354708482423541643131879075614576143951026266169408535689386907280273310095945776897260422487588583680372676246162743643738469451063474925713964408278827064603680492906259157496748798141568664208575067396570506414959943166921080026205380600512813687444101751146124225575128655785085940204296006126552901440779847785781083556501789813167047197780809436563753106145733758095216083552671380408225932557418496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 20061946303061154024128273012181951653521535765823329583530964951195199613749940642862785980298928809724551281183920059659799002396465715825302377132276469039768304377487727120436627841164523138717184561271658017374973945896270495783142048238361721966904123983789442262821074594360002620371671978442616291270749460248594992146443736662205076235151487104688353208929857521290932565808421188285346753047664703246125651764825761237139323236899045359962812639826546853200302327500149289353735064615684870946778906066562636750820427447600448725226523655736658646256848877596344736792010780020792932125854835587616316980124699784112104863285071264882548736250668882802964725120761803944368817778259151434826816300646923519368930537075766719331682583441290881318980668034259533556883399106166242301744256286778563316136612964874938576551483458385119194450421868763109181575732031887929135269117649818644377321761735843425119724126480454543799299680182356569018841853574460066204626821946430395259272707408264705239751490005069219160957014084059636276466136799136971148574800070421206701342880544833409606778323926262418350765582881666756247260250495322662735274440934275285022408332760631346346147954049411404356950239248506425729063687364689610985293213620941511430432322677656583594892593953310403037578148365233639651879696370846655490887188613491577662814592270476897489706689714864548826194714801864531933145338988919361453831945840947733109493486638684153916903001626464682626124194638936526634237760205270009433833446320127165051466286710857538946024209315317452708151125572891947968749293831975335490445693031185165121437350795421253317757030154761911612799956324319494055444696414946537821086209683490992638243549960834541291448907239712093776872083325555274895540272133136581777803924344931981617648101136268708061560190144671820603570430909636011628343061416405444867524495027952861422318978769008143210804918245972355459888346442525456359421680961923147020102739824260972991222112231293472905587795300929755115872232029833501448153762291936064374436300643928552299183282047931191180292242328281857088985763119536981757262324735031600334530340072599927503343636535787802490703592257781365609323788607680428661936166942052282625564113563572751820172633450507962865804448385614418188871840308327331344673480891819100691105547642908708281552642927276469194351002335391789830703568394283067237468690882637716249144860389999958489394978491016720169432797295264687810846123264231219902683135764043264252872885893600581143698166018027161832931052712559033393666977481751679634084104378030031876351618362642713836527247905954843871540721644571008144760491418763646693110153593730237074845525107979147004822695266931607336947361084878473790933731169363372499654040842430080483437310441028419199369862994910695054635550218898371129057603701171233783941442906313617677478619448543527102038909713149137676528599264729313639322373948404455283431736127172897402279456278483852901234134922974380209825247683881471124076703770420786972928773846222664011369975306293497169884884658218935806831125906374154860929475568196192720031861472622649008054504614704467812575285297712354788229036309679388397179358951191088445135338705181321124198950657229906094540261649622679794520234438517096959354393459286636773995661432096367994431163260337941633249742494641726954008023802031737196858265820477531694994583943071230303900572520427737975581631654558283550829248106140402616744352791246953686653647031603061838758818148683549898304802060094810025306374595295793935962346511508102636474758516537963446959214167699249813630981954766546646310495050548427177765675799301688565187218343115828791817450553518392714297796962336681654484605474538798886421728426899047292869860272185628440510046754047572834614480201453731183785212540541287708517543896393081850112358865321663161321815463069911529427492778709671888284521202585256175727056726614529852434419291860691114780606684904224612399564897615261089013417662126165984189069364806838275272064597095147415933687677054120655171698433220198663018059980113054594277893858518005254372192580209395816312578392121483198496987757879749595288112230637603783792053081835834701745331184258570792345727318284848560903347798214572107909303512936025731786102662310610825605635721375749690073582695568065433401369671547583268821233187075386381915649738901596396848863895137152961203140038815323283407008990086142982602745744217715153243439344380062375859270175195174773423016088295580188575589093104279078567936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 15966834377338892877518494261156643579988921518169196116228714910637723798158506541274730988315765381151875859351482144735895715179495831240723413542405883545813178337458379058514803540700177782056494280489831238116720606353649842957331617358834824992502045295916634223107484645552308025929583492849890404409447378369036386586727450753002976424813280395476935471793275171650874935313432599594702828001937995087085236274450411039798215048659120512118740358322138855906440569972838836238479685538887452766085523063629522142926399178148948672439866557418445690033164632748862869879893277747220727683098979586017634678281329077643018466354030760203541479807551889304686263004135063602929682038321570191595500011868169971579038078201859089308117345319979182627070869481465051873938188112399146409629500569375457188253181555847311782425299559997151143136649980755343281453404216078755193303365576760469690565452931242577184575984664695495320699630089905682269071396714521724603449002000463387782598508146152270304290549302398539401000289406158499685513864622644820621379558689886737827528468971714808007794316681668283780479931704730696006501269197225961798806519632700844935456721441572870442661346774079285656649507870592692175281652728824524906586842371173835518893001612102589531697246643558498814112356086979993075360125466057824714953641680650155033036594405729626102567334426335009400112928114262795932653395833973117749070126114962657800086525266908341549359464208533752088821214117143083940295981783023759715114947817350397504061489623596376593607785233622747544512683478362229404783198330991190153988529656059408070113409753261267332995247584560920395684515444510764769480652213466626797326339074589975736839770646377775439582409461375219536594221765857421947559897408083133931600180764408633506195012178846320162708964856304393616808920029041452086273713244031687419568322781630179864424747342575015655320518285173857179128829548928853711104874519203432789205890790865925753234180603556619281081379060418079760977072732280793567022817496605604101851354587511853823267425019537211369893360006506012644142327799235662808569136767905275099663479157595651629809312933331784984392172819124022538665776086879715387919165735440185688335289341933133997778002667248771361750549214824463096826373290213280801587626524245769344636339413912032245491804393261165527413172033075520956016624075343727952632544313131300993589286062962749902486422255376914877216164851371920824589537687294402887488155139383506546076045537010260646258906844340703067963420814193388164922482417549107445113948071743669450933200834893309411654687227002722207652151890208568660042556018820593166230931769482633393668322493712926153956355260002933745708841471926156482281488926616113838526799610967377231122389886543429444723668001501093281010752092480262025481712207586764097451369271048564362684693454883561261152609130300122801476837537939062948712373266195481643784349449984248881674820737705537004128271111447209458296714165368081183181533075081666593667811345558718247045744240378953807065079105329925670839948765849761346977689749684034212293269427196429678995075547534470710155470181330889712971918605548593977262681914686504834304143744363037137385337456506163414157868329428278006577707026868904559615002826856912241290559476924297153878286276645226007747263614777785989496183561657836184146334827573963436636341687238684942776859410348724987887708733074681122582562290426278187010583288557100256574809420636602015521687590375765037854542722570128530823113076788305135132065663481247146909169106595917803020816432514426366026410642906278654607603517728922145276303638885835812261848940158195333149666159733800713943992520995096382776018104598505744508396006710957067709034687328953381398448777245649705783896939201838656565369554503661132370424382853040447471361123706719875283714863493688371567078338041964179086914870452512561605017343675873298482040647592849148007649603046897402025816162785464329433786745476768507276835059280673947015463835887590256185573482328255246056646674581125334251581550866888862167364430390817630654932660765749135078745474627886905554148104514553254155300476348993658465706612330445727970057188124372039793605072308499905705191001958889938443779195087125884744706127902870700875033309517216858527014852578563360983142017408058736858187975674592366540690651950231309096983469505973063213011767883168663216591350047550790256593576303048280429509546682120371067762725891430454097016341675340103972931618572478500044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 2055383562057274689474548861190063156309332747108834374850552694616903073764644289210985590694638014993384862863458853909424062483011965801705759293729652084571427380503754221110423790206020563946253573201053377651453601759245736014267004676504167394931798528735034485885504410961535229065601462976854591104849985483818391093018564620057550505755434887787967248330424261111862760161312655357728379240729369452023811677838740401681798225153105664829816149928260347430758331695539837832359124634681272049487658869349709682142026042870392311333638699211236479115032821774084847640813002658090493143835285973071657478787167858668224549969107283054108048729057796355268102714789516123269633012776110411562152686197402426659676490708805474066040684552487529285987511271544980934366149853542020909185758746151220029498016291892542707447102180401157696749837226678469916551013604116256325487800480149736565551522900961666946824641324095201081463842163430452516278136568340479620255290747529258260427455497120619139387222629036991014502604907006830567964331818413774903329630856084441311821484301879433642782104225635297561596280316995457251484492771168272604047807209732260342016825411773926021432246327325858396032557478219802076694772635582140588971185472919749477983721975509572487302752954036950072368089948376115311671661883626258798174073570842407203048923812961889662806941155599790861522737825154362696026102347919176292536019311270216691583335972151929855895223231163560505906657034112357318546601361907844813079934148870869601685740644284598348307192324230780044965328223514170985601453885630659511571303244904712526104920125603067645564260555262479088267633644060403217787307053699475905708032012524745775266946504154944370831656505278837173042314572568723602405445691221676164573253312450602652183559961010747036716603133920785267702808759613375579593431762825829243588438050901586951849103827458109562037519842365926139215226079061035144290974401551520095674283736862555176674617821218241293361605431251902923737559074270531726794105789435321037958272555439547201879390779298578460579444303073011259672764802542662401389555320140863520820822357877759563839230871559269268955183961322001625258466489309991117989890754383117406616557298494702999886052415683282992205132021715807660731079795140373753748828730120565334549904067134808128222037962019059286733626838698885201053689265048069423874416061233493464143516087097535872696042740629282045203833056870572847834309020654119954857465831458408452750382245784076509819396429758823038305819389724820084426122727123804054173893269866077213458227910608534543823625627410749820538790507595574476469762585284900437292617964335002972020210261134316440416568469719329496932174873132934303055964962498665272698959870296721124271729207094730278058902519964889492935387887970868325109444376605395812911877167088511138415361052132654694739090240599948894210131226575291399206738961478698258460571003489273679225584764519635241736534864338592177368877163844924179462035325880714659461280480021111175180816579189502146350008830144791501626682245212699617745379111214750800472636533317155777058697538232046598335344030870236512658491554045323346126291088988453821553713989043437877864239570740670194543697414253808214940455200605936101968372986913104960128846772402035894005513742410642481362546379056854019707024848651573936423064465899369243001487134767985154707875825154842997610577359885289342131504767567723421633102899371119210396206715146380107145252643254705817176572990701463434158673316051202267239103510712782152341912582132108794782166789632783554441825768179819189869743423543867054257336398125902580304324192137153429231433064238488754288634093482881864804162739794429809399178019533860612984888713905115669328246937340644794686631120240057576320236306162358540147225812600729450125375535066450694875433408233291476720983548689593375707280068348615376327602323922961185375105451064048022193187834491427587344652976505100559965797155728577232754661443119680587387297036110818503418198839105990053819297930306891255236727172788240722212581066649570991530637274216027389459033711213520340133741099289833636794728786408548507189141916158972572270591447019135295994238723071100962176820331275164110672500999789372346561763397722223256450698631847047804113171249587396567942235917626161111845177674601227762434112756236316304542832711472492463740197912180838183514613069139397227622968795913849746004852746312831164994010495552193220109512006753922279977835834921602514944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 7783361888746897066328060911113186209521119002702060993147721079329917523493299500038218693177081940397927398959273743281135366772742429063169463935662960810770921061348607433587199922757104178148490663905541574925562527491371828217324815710480625812115868125377314549582502992596666571005649186543183471811098311736283232985883769369607600383558557820631848802979437727719817122629530470948359605612644754006585544141640042914708105055495730917260251598127240640331516780297440418260605097183715284168159372272058185370260535779589636567096864888831306593929731850855925513691450722465053806295338950009346189255079660576882608545836196578212314964979074658393612644150186492642079338604960079813503973587596284018690079067722179034989053216887829360708707706929683185777626067546415955693304925744695406273830853116776594897442620416949009707235909382078331290740815212773367347926121774555441330874762309146455474495288652328643039933371844263971090975231524706976937927582971814491635917619135633572829441444265598286955071732106312977551492465470199043885199735497444377651712237484859455173393276120204772763784983683457986464175957225523783810153921882978708588731231608333025986299737186323841251587829429637837545755459064155767970215859084322120899275074994733400300306725903368858607638711416688875602626242714312890618087543636362769824520692347165478349264446832840916815930251370785657219646967434457589548666562462157957548763153091589016602164554374512411330965934607210917575376856541408999505536651642881535976902493666410820584403481796548348475270970456976243078303194903715155687753016227208285926890889022458114866618963191615265360738372092994771773403423938811672328214288728265214053905776432234861566035696007042011692339367610358445939050763411074374014463811524434283847588160369116589741823406022948445209954194844828619545207556095696318741679331122489140779495371469655528186591752545494094878865660665260718687370142989935708993326624684138704336095526926664168364974003621747498710634169280429289267887500598737260491557444664247642746563640263824132200171613680823196611517047894954082939913071473253889398007423515268052245779928877197834963671355751571475768475731175814257349900374000043080243831810249262068039376516985357377346598800077253752914136089973566148079778441184644368369206838958232987136724992458261681476828866392402552130374647219858167086115423097622662832385302803218918863430025544494997204001615686132758616724970852210806823278338254411755481663070117576041887832308274809127567387169939743524418451999135132908175813291759110157436306095851689756637523321536891581286030215718884672312515935269118394242942737266853197777162162717088224076014509425303822534336641997618039090479555225516055281784202397913366319965671399407470039365565318109948383102709007646432532029995155558148049343836206421250624692524397766598388549750803021181396231003191668434683262838244511367186674594233710252839217819763424167164082191477302668261482188137267440420732722127265717765416383131037810376300108515333001779590711217223591066428144466794987847149504178115371027607861735439912376055438111873628207461037049196463925596699746061917946579594193730368748840525104161940411465919539328729816443287453807351252457583798156848803127650755861363380495702081383129619693493124034076421629804146981790283655010851588740042720864654201072431101771153293399096475398093183910666937829556922643588712492909376781369845844072816631352331506746210661001262312903454191025417805015968413216427665384668417088106452160723459956415212821113939188340377694595060115275858355904831473693531132955992605781938997602597773764824508867970500363874199087755004115868851856305198519711756798724069683212146143239394776279565868840198967585921876599357410170534293749321638195356186893530071232603397665835372870980824679789341889235455167111857517684441635522086903675529597741360107807618480182136114239164457630260361126254332688703207804659553794404483457209165817440865372375446899813612568906246152847111119957454343554646030762281292464832193996807794211461603006754672053783411177979442421188141500733484752631726208147492002346962259054918311929409578484637840535430006453811485521194695588815598912769018852397149974374260689597115946677745844663818465479661810500661356683601554398979662252526456316534799208660860774496457912912858682111893444448605612602653184767589594302134332753958763788800773313914467235552283184107731400514003990723049942834841071950197552033095448998707200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -2543106754485294076698829833114927940937909810000644251712362106332725501065995171262431260532693977664015624671015908168312809869607675200555580267276458583372486360632975678396192365933567735345825970219813799052173303127428258980720374353381653218626403872443564037049295092448854921865403485352925189227313748731663556660506157707202382031297095257156808594595024573990096682821471981468961883305374698176234284475251274656124351761284132824801156585156780399096807766539856428899366360424716578839729777754067669023280178013249449888464171777242041243848712746948182934555613702038744137007235639096311736622963613822104801457824669129133772430987407119126136628287884310231230791815273371819971790401006064243728297658513988439808042738160343900829753033568479309217363858392980940225608838525726549973967201503400598888152440714526970877979755109939487000272421523380758777786483692021569023625135213875878162419205871673765012168818504548237961236126996735432371676116218406815670059333525145096053630370459869861522652341105041914263695682783467312443776858410514980209535241881525043370526736408675507689233585986074341779289696987125921364893381038104899373886305590968496902847075625779438737705802242285834986480428967308085934244297712179658472055429177262934648186383643107114107937021179442253806381128489437196823093514186996416142669649715381575433652974625787138058639346954028048200475192428363693111402915929871698327797342837151449724906076630133063716917384013292108273026577799861364634217465346172349112035219255610860682929520285464849616323905549006849543238679555594184628986313296074432501853443422901055684743197526971321085200482307274293801016133430091271008445497565754474939283052780513504090105084664104910156724082987690179669912198909385181995147211524464942332168537241512539289525235898448990372220133536810578807801166344419023417916914540772207412346142363627079421897850391129653637662186795452519601133219960855913232023812536337448233720792504517459817723741827169183135296930587772537931269498219964090976849510835471576278128338380033078616232288647701831583104189459514937492625971403312617671274761414916945338887855794506257892973722482652964079902744763563922967668351363880784949409150936654648012706204049562318323803642822821896048881092329808496978570409274550150277960381979786273677030726327654000303396686679336387915492023759051345332496211800726075342885026489052190037917571295407502519132917587491850590508552364998860919922834686913740079842528997689315494105735212359746444909486219773291314625918607258935197369007451417967537609803962871092963976433580331165655472176248041821215479351849208421974665187363285876489601367214818680346673075806004436845894238960457302938667637812027282253275241446404602255254447036916173149749598726460139177434865594916610632003148511430287751994244282063161275705393880175612331779219956430247759604795123091783908824998218262830796129149153665600197874741880681379855814431618374155003471872337548413487701503499673447365069860427882214718131228982202512652589273767070352754554483584125191017598090795647786934873760708254619018972536556936287479002106446761220918846945279008377654735397191188567411745277893694043522546486676157875338874100264708882311862795214697869897812178420334629916414648279515333939637344103567875711744833908188738362412106038891468905900211175056501220289036326186090620214137777251612227227966071405340889120521731554240537759564546151678591275447299768304984468320080772647282975898048922287341292509072162554713237909980643302609002664996155782546776395077257972694213781193614292085980422625926640721739547080207334179583677499831157719875465906154939714002155055582817777053347668244606163470180237747058593958989442295079308737310804439438662156709362268892168965899732526960198825226607549869537479023792301502815706031350442732020673623366972005689579623363982323534027557027943217546989073550452584734198246393369267186952836094187933941386568552782218920736210915298601295691171863480004855770035468510470571699306293083737832240031361266270417586863171242802693077358283857261813964563333987373825113249117907072888987673192478303736110804628854210565870906553196924280878831260745130866727647260421070875122169086657155153951860822781588581170817832430003891324565316480004019033057342270752143074506304434339433515684882359780645476686799110700941621579814971984946232536441434459309023238575312245043722001885255350293785198780735486184465348861751512582067888003743744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 2363779432295656219824173273902452527222918618432304792349242027921539414851466579803980326932932208940670672269368722145254488472119361480339016171785119285965920148875514927583334848346209934215168486171034149080723574184467169065711953409494356384705107315485327768212491673576892210118355403438847492897012715317254045947207369651999407088779684560208373233637333356738355105619854678858377089354874740687920576058890225376073798385042265413623758248573017546854542021855143854134073826141160490482688410176564424781839359840329217490842229816442833053066358960159580600733475781937615117981686606092456624630009506045004187562097115813811768818890707537518621704707671460186463625191120715057763315738944491815194147757589825173072178678445153572173553143707957195762559341448666468171610790317769650439102662194672900275710204800772252836853868914026804123787531986717185090387207914297564680400630099531175960196915377336849983701243621390087285638637883874327413830996143735028139351463865827061106741099270195180399895442173817524924921227054277626869938287857567243511311564853389582021655192187239834842296717853507565472128865589587006810114598674227335514910099252932916207863823707041898103674963970412788370675726821462212894910996592929313685723407612607859608634234365748999621275224369525933831244907225825962620385394147002051698704474869500452658078184176810649491224294872137401661894074968595455717704648269921430726209940294652414062910414327727294702050993385464143483008757488962090953302859150880361406166176952754000608784181865247579489613790780656959485227689477678017975785759558823527537988736599702283592640100200444420334488069117085522974061249577895844664025958700118924844229774986276360311651106897002391662135595856802810996278206636158354512501629686698657582949492202563178922645834693158116421710608304177204355000922707802678905452308093980918103262955673298628590993072905353367181336491619601530718098468808119310331191653695278507387052580133039549712209420465155538140018516867666320221738687123643107784669165542149786342789354476345831298335918482719717010462508702811826198695111787599422181219554056728327972065631298594893557728179240234399768864970189013343298268006383834211937970075233619821514520490682638139159297726005686017975018103332222489985708303199231332629250725228133769350363913414341987098282880033163162368957312069297778313241479582229998555115019394766243293023938367136430565474589260574746576055967491951846950870525042290900774673178345840885061109223944036349794749835877103626296740637498797430675976339863883747489698991928788085234487602612940758565611474560544137415737429554674901112000873650550491033217653665217565431057221830461614461573605280807294011783857703049431504159347229803394067939781587342312692116331095333503215606931831033111284607708140341241435389800877543180093720524234674109259723583893546834409698634504218457990466034012211156923552828741160125052096290236902345234453669331254393874602902309432048137945035309832214038982787687523111977378824132733486850305301833765875088467371818728311866649614681243513802689109454930386914503751136604856385061496629255836022767140506941610848900026148020636517850848132776031451223493967545989730051267417327880322310718512350979486075645774397548034889964288848262007190215200697853716150449586269924354324349387559813299245445060746525764446717854489132203109276307295302917514672161278928505729588223139911375094476718993039416902821558545099984891229461121938852659842546546506133838850806789530263072471960574474233844594235365561741011607791456116176726098471767566884941272044425035045777464203893447067442891810752642994230753674009825525112388907434757725639778268140048015684325009710058037086866269462683591483721240575748573424749955425777643590678144406197306205072291175025426392076168570499241589879537702147527533645563744520278105875797308800313269888393262587019801117222215122656279232787582189368475340973345102871599947433191336511085085877547237397253374439878563717870330249572441284765211292459608552549739776503889002943202279286744627605613492144066988991895136035824962578642178010787653607770905043556110430795874133008534043037362519123425922484137264400020017985305449087263255134747478284034172655606169467908716256912367486724749087568220792517545332793572622113535667195436158117885190227835067000148629382801940016077022850752330634879297603694227336059954340300068580895013656460311779384136575101948129333975951499087189120437687681024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -971843103836311133318307583691523620712988992885711340034631619749076484653917473943898592411631767891156909616320250542428805637677994957943503202990101627914251648173816121191650737633380977695436846498570371190009439347434676821104221148020655702190129723350600574402364333075839953623003262974673679925760568979058141251468247321654917386128040170435393339680841674004284729574731922138573179609629811859232851763284594276755578432289986036464025551276963190363746990459646766581719026242354094683452990575353587069739694453638336930073207446114655306700338107468305702327942947577008111398833093333952965319831510476389475345640345501865969852034548152920426830857414187835206212663032991212439641215738142596043489344954450761555320885422024221660862402350208108168485115589500719517194611856158677184379494152947202716303952395058000362089403619428460812668965491938357158096927353888020360550141079375279078427156440622214936225548147159787504268013105665815667470359525422891027657288466501822079399317613232699365917596780003770081209431511849645309907303716493153454286248220015862544981343989730201520110354388079678269150710331437257303779371053147382843764393694864226753022134619691181950001564094659984165990308054067021775980903013827305915349691065802887092414693091385561270144536311289178228174948506071579090334704412309145395274290933382153580598605125221864869872934851873854758006048570826776267663280320300005054746817851268743539610728709747262319612701829533961756217957401036280704959862030172173299601790829019476128429622981354367641687116314821403480154726184751698660958410374872707873785035072691524848820036382351987679451008001292486416534998321769091786921635097525603108057059444548972810970655009232326183744693389745158077360763891697982315822175962121183593455744354016504108868634230681703114895833680045723565810966414239986442309331104105879369054864973979420634387596618715395763359567253297639653119671880579857092729895500945851495863468845001879372885648690262802732269608547252352740394432792721501634559163343230617872775132057349419184344202006765355183183902431611729064718627794281030409909895199592823577880204295950901041110305322016856014736097136002588906251336154817767592941330929685673413297562553538202730111051307536248318540335177572029793276682683336172980606780472016319495183218512138594242667747310383141792711057997274063599084852425781081117507382392243932285284306476614205417083357619431285930950505937107386319451328288872143518704865844041224999551115228860556793486114861158751923431960214531852372713318549660012523475777884433425880724352313901270243995317465088793647499621554425961642256564723728439725903679728500191765986108491394868290182629645887900160991723000436805201041441732192567100144349197465969714488191072288998191975705482721462717416825147078885892390784702421091425612749261592150968322364944501328418876076629583350334023315737651493411934770893495103639170885461966123846634228588599560377625111519070970597576135996054485142739996906975478508636659192384262486240829130485507520157326750566539796649514730607532689286891232095191107600446837887456928089091847675165997513021973045806287101157460717062800502674768894077362122628626566119688514746548438350201283068201189320089808000307700438788415796856345649969466434265466808220258027488767366117351738952339309997063320235644576822818081981875599013798877598676568704772874716646863780775728120269884067094944247552129117757696640302916879946226829912481777007312475755538488287582110656136322798674648482934851685803010878446232017369969310571626097666236340754632972164525906285191782472705265171382323786193011168776230576130402490172306503592586664323915573155297640664793244125129552011340766927079693716135013037507301085507644781647090274352626658267752091539554642076547301568080663209474392574950784956669652119177423066137727081774273086427240280676067077889218179286795075193453613704003768700408664080311368013298653546966396560987830287015452422109176293161735081654814786107567776975010596519161148001467030858972774093176795143192813432976288823660520201357526035694752911797430166129036495154640962456568862811601133767345378405705498605322617623656482890798491266776854446380028528458153854245526605549852024154428530244341485732432835838114367403029718130909166521604867096176758171384030044913521569824261368533391456311716842701545993124323945560315184852744131014479420308661680892643313551994310524768956493224982317439019332518144062259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 512824600241924615660796861234244660441237690455201650075542065580247244361389782672653517669713658979936929366235620711132097557778544271075616439335843067386562790111066716497655074466733535299864031549511355647424087022780990358274074455919975749336904484559622687036906924121523450485080252033709629570620528000917204044747390711433240605249826531488367132513179727594483202095478815678705325458079015334474077203221622899737488713143921365830266663344607564199531443421391123566892891436120656009378472428223161836534352568554813704578220056674756106329522560041081349571093791770434793552323415784392498923855300044392214079830241592271374951547182752637422685418387818341475747746957654243730650744052856933699617470710188648845925986838430619114078065440572274233627103911234838343516842058989721785513383837934232154315088558141880201307534906871119346620697553822409718997886827607831080072292993127060644843031645651526820014431820162846965895241167610521700675759105617913549339057090132564563761570855595963243509534182754595427486768469389901894254794914694412134172324238796505388720034826073979041482561371280235966438058661821166565307344139442887932061822225517352649591482814340448607516439644838341299407049862820358594322336986730654960852716804322164665120278222476712792360633156244810412922740992751340943524998338141884517152441619871181625912736932977833300567788628299765290030942010870702252749032354358333332757943540252639978037100840139289172233656246957127790135734359990205972899603745661318848259110341586377266479166398133605655689285659635499727924694476840473014151975390513418524007450907755845590353284369798745818747990346775538146814763808884082701864661072749706890054208358134891622167874880084383560657759269347243173558261084469866051727044670365768674602587310143539057526840241876119368731406544791898188686621276712684167689084454412077894963488575050453792811162813916599481837986587590109732874268110394669694926469613235091983706721659043147434815233512042306588681590342098556042871503690995915746944482208424968504109488245854702150330594212318634121902732876080761454456474861671431771719778144653378976132902805269578085921906445796807272366110076409673916913403947300498574121160474055231796145052682204795663425936519655516976584463095943900140792694842243752769408752506464638326536996851364175960820203895318611587323878978802144654695619943405116675858324140419736278488519066197663117129385434993866711662042376848111551239374195126835744010806667736635639220234050582836196491915660033537585896104954221612235986837013121518422692048945950229351218676578302238550062577248559141547301380044668580758203875019176011227963687595230024886443968337046753473887834093620124967272970880147563533278460361330690749652780547868556354893322435816461390618814069097162015244900471795358810875405130844871808401929214097271553362053697739273116454612639396821604553634858860631040608898350417700816229068300800519537606665514869054492421411584892589276873784164893292588928344653943920666696561084796702183332105789631636832420843424155503093960850494826824782976462234459242678759889223287049422121326910525712555494896424711071855454833270747997231865648243442941807259014338798903010764402442280019778597645065443213778907813947731193124439832086662702153663369438826820566819968452662953699156708380916973151033218845603540821008225617068407451720044662040538513478098180984615124447077269449243086855561408042389842812486713845897900885254166048907625927873046481378852604713153091018566957476706870708140881698507818798213289528753764288451068401915100540553878403963531847906614513362187534932549552975065387677421852981050262201569421704888315550421191682456134067376257311702741668570655581239835010071612386649275752323217970100349470082846147366441578686278250720378455571455279338792311067549912342750743506271095456175232488951599047830932662535757435929571668653896027726075466967120893564108052129328620691766815664567701700655989002458724826743315749297170211299361618253401697956444293047310042244802761043478150977510689177790701295871816405749259788258843694090199518190485865764834384851065350904427526750385252303081780697632923377198434538545086336997808082356819268908565820912221534886432384172302564961814640891250925287112924721518068169804414823233122678242207407649117628612106020699704732975531510285083465911824833332507448246788697669514313953844250391629937539914525846082907352137547846993514662824454923601770028084662108160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -194853297633699996833735991406843197082738322132150170089531703217586591234141406152704092324028069086457736722676874240088248187162682416500578180146440279761422236976341647612341292223564021389378939276456165220831996640178347972177516261862940834411603567245769747835863053001651149655909496692790016674555388454659499778094345966583250068873714453867139548851409276594807126870679836235854253994514895210304117402579493709183431571409423713204418535689866508007062083129950723655988322053571335817498784465195130648873652695334811936913741412724454870812596708725932415231432720680722259944913889561629585898830057101882697545935909273088871474404825279662417532676024935474979516366063670599445989359199253967008306096160783184062311975657483381472706268694399767137559648693830852530622591266284629571757383100981980901062151208073989144123485023643678812158603912636030491508227425051502928903824936173574900226432370727040043925056742638530296977700229938325785372087323568465074112736622405644394836557448185535892899002230319599922629611518727070985255073215047988712068532113361437133003893589912861804272103603585022230850059724046831385364744070840846411237914660885247165914496182894853612317079858803116673344702712087230110857105105670090735287199016761383372756561834664339306506806157473265526104438307881580526769289815455791264101803305389510614235604411839387565400748354362870707192194347861911459292473608639532520331380832756571096067755565495921474148504903274334843037148270840303590883584096670938859714386502662123964649300831803515640607068736511546293332486503184110630348794945533149834844264226954460498476359172906532276502893800067990624737423541942711502070117422544439255798931649942909201618077131271142681459941210341140443749697426332001912839485565344973419738225006978329000327566324298106908596180388159203798909573523589603860691832938164996965107154664902654168317403220551727536881334062955604915604734183696569410334406574837452443886383212029572935213253918528367743391477924245756834748896355920477382116149492516896352516783953127624141810753742849326801461357114677298907671044167892605800655035000183053842382846348351466669936087972892080525851278152584033714318605978354529742126751630838387698152311859740606641991924170828195145834604580838464167385587102705094899347135815584576073879884050728567857020147936182554565494534005890982246829903179417590657383986002143674242788406008265966033901835665742813225969437789024903713640594609696757013213379112650592638380525985628919789744561956990066120204450007307751501759974380645827608499963395872605371684436742211972737995381587198927979070620281562873654675470476553308833879124344673176419926437756469134145298835232231898206785392080924173679588457980071410313488527060959242886320953612634901031377847369494838213930591508621781512018224808210447355313974678862356421714061829851345017834045503152065796157719650875737388016644625759323496081592340749531357532792935080822917193659525165617216636985547081535539872223811836186173834711899168227382476949312883745847811480416246885510060668860884070985030583752320326268599175902518409160861607440155929609843079608317236880113822335526968127397036434205252936246208766258376258406412952127081194438290871651453550563715095415090323451864041930289495398881362328109244816183059245637635883042851004744348583270715093993980130841556867213568549451240994884469846073429454112768167097148806636590202455162488967749369164561175839597231527045718214967646973808435594164469206313490581154899948265003674221135481456693710039322829597635396288263556387605401590405622359642447388785213918887839332914861262535520565337803445502107476772731156659724574277606862470703382693020717299876568820422063066639455064020943377046061323708777286109424321697194910379362322016758142181106149819687067013295363248600229888723744969753404434618053826892560018126779446486330737081194519681913754379542242523368475010050871595982849067754529549852043496774915738906961867141157799522981282823094794112250887515887112857932658359012451954073735654893317898202754335876239035147633931844411743231628759082780829523490154364306270343791604527419872256556324978703301849311247143428391874435963263476539590861275122686171438301494444525270958930330922914959367613446219822806881061656349418109421854713319154908935110492115522903515186170374363768171663933530245936473443380528528120329011097928643917178131732988975426090548844052936814385385901916440854412554097655808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 74582568307312292799159950341278840132732389632700495155061999384961970956372881082412415416366514536549199909116414514044058454921110583835057750697382718724808366022139874327567122442811172630334301558012449685144477560243296560507261164738502368331704022295665095164489321958612884100757933073820317139161598680837240389322881284453761027880174355343482981017300643938409081905435282878798275792164648175114025894210356486517852099877260007086406039138951317077719448648744863452810014323772597438948506922980799244235445771972801362357048515858077192288063212385372928189781943303886376233454997827500647638173169471040960312809614248485360806809257653075483409817627684202235288757062083857012774402671779932930977747684451646266110444439094368506730953281184130358627736875592557451107522337861541808036139035986867353276499217517931711024014546598389445491068989817527564605701575611037553069739537039591338917984706275830626187550326376213504765534161585220620861162133972431508998301242897525132354797246453137319122121447092285940205452864486952261166625880011889841356973050685346968585554212381433343497845280981347767284960140048820097613730474829381267544965825361935000658777608535737739545398026804468373399108501739592856977756654185056586533792677122410840109736864420292037031772564720118307420726765545462078070716550389732881361852050988135443292085001390809646567921979161882687520700168659756478446524905568143185996662550924739353740990607992758607912689059339042231993390673342210627416937679341475375791762382453861062490229734501314143766085558941153423077778096632106931885867439003054507856966523368974315975378696764988056577578936378209721873993353600155677101425447581525624474042703091987686801335197742641032903336403247436337776824829292979758143084935890099276044800774302166479144938946819235699353253723698234908472926345440079834558604058234805443550787953384554265822972628342347385205499590683446037552192763596109435197440303776951500146809618554661548404863451177844068104692653498965507511045220425701637519801731048534888196757234081536831873143824204356003576755674916051264003681322547279371140634037742984651146283168740776646740938198991387251604506046534454692695093343569566012632881239194526988626444003818413295164555078962884360736184812376297481969949438076793609941726727845241169393644425459351329889826508563264243616452323779559320165975708189352558882800436539589392571603817339185415428834894283582348035725414351555672467215856896412851972593654260782628083213140113139628445721290674496916070939094820224196123901789270672549549809000988580593190243495159600287995285193667465876977970289971535144375560446429790350293870323367214604208218497918970726668418887907883060196832153149932822328104781981053361967705053085232535580339773408692602854569340925651050548412416830778977863426106601673554103200633001309950814369565338350040211708637472889114854575444210072726413386523348598899093730077486749314310021707985114747449651683511433720965743289475818845248419008766180089570621055680232553188535934315550125171834320634935261309339692619025643571214815157444714484869785541365729255742340025937214170446687459829223110295105419277598224062406879062910427747009933358650194772817082707861842675763969410678214686119097317509242135062190424686695856100843996935086534164986587675134525353246821413728809537366731972426648966833828553501592743458028750177397355357198788176716499257717641960117861675976739900637806160034494130927198171965719534083706516411861698479537181762217444010921359165684892166711414940982161500868616106927384433290850639099775597654928345420878046933828118677515977521067554150430257155482350270980475420941431279794984917505039831729413165794781799135787369854303994259881017508385588907441040055548387303746659762604720244605876603939004855191550465419629134176093038001343432874219456934158145699434959229496496026699753097352845509316578688939603473311064508071978256285138155813670728862132994476845124682048538585593031363888075977686646888898414679230333179712326466155039080753987319478750830515779215959735144740843081511624963781170402009588241764421223122877377573606729471007281725373663686251132727378036103991445075427496408719618032270743528782341937887714117683869253199238721375475243069037757461578354600924950693672019238907536661029627768596293543970514365599460274980161418804493798014907619594689542754665692983192409624712764183745261458070331515310860456576027023962312795469055831887052800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -23646560264153216069179690234947070027687783644434918020764246573102883829967637652153697011773154452592540330014357384531885587800687487646667602738424664980668492789085684025169480625535145708312203382899818183469040179711566083232148269770115357460113843187297686943454624740907899042015531893286232588303345292157268559607320747936259052482936583356727342263552749747084036576102969570729416963128771098422552358554932096698978233062360172612519569605715754017511267457572073797688392354123803499958942088278378743219823480446851831283750456746254550566289000972567500148913316333518315855891575561888984440902105308779222091754988701521483070043986390671179474521377908878120664991971509434248809673753630856603724351885198056964409071135042161692614418158419032888002992813144438536281915426723686354880780486743124683864921163918075803897560063194034326018076023501042316995763899347183497643704040263502828331977444870959337549253588736284742531999390255842326608704995075644849522673974766092491178037095447314936361883238617197785030409792038614536653653540668758800962763806568773412883436347556284350739115362919689348664716946638148964286348762110063265759384775106871705047137635482766468236835254025654231127323245301655989623894124519359898332875643225340431201643912229608104972182565607049313539847335113765877494656422355700676904997025943833488825634867754287698029770677312739654970333707735437031594877931176685021384828535681340815032541712360795622257382968001245643189382286269009905206695859424565257812775426287136566407578849239392287856363758123061193438177256823390865506865122219082154353804254741420918271006494095652319077093073916172019024873797202734809534381575773603772287293288610025390451963854518830298481393010827121771601327965063424996644437539786853944908440637181117577190990876408315345405476932928407255000701694080970527756250081149417911985671940823832276617541014358926763971243533362555625651236927378099452535549169392324414524006887570583290572253345751370046744697472154890226868483388251140302607505377265240098399625142401523779428589706847181117412011794410013800158537093741420350533426654249803300497162847951743446018261299325822224175555205284920640832584515437758306604206659491923595168659499788132246145943127489330254839096743134509455491201596080319537824463641456340716126681044273057426502562440467114142932315690690689079531161072712137121211866300630482786908328642918495505076929675478637924142395680981793961489007090508437829136967440815631386832707514721377049154381735019165305301758918162300015177280743457928736085221477554325719777537136951470089687215065006148773535014467597844599869744096724095836660732820338754955497121868992078503035273122499581533734060396588323948451457788913289673378105927548943535455633989037054558013698476631352830304289718058054408003486198857945900883064505622647080133645965507923282065414796377274410793074952852723394224229635807226241208297670445524792763994067423575769682628618239612389444909904045599067644650175770356843372711558309356444486843571391250282712648538554067341812332812807573695759057665330821757514104663689136127255273973389020249811370705136573797971050309481529766993170552583513620854893324988482714432727771380449454026047463106810036259791709552146142978662582436713813788090281189638800251855559070250844212424091582769733690224772305150576317111996901278759115643878707675093931530425152721815500018203190829848881759280983853135077914855383725032808889938858503762102900351052468895218171573391555621352553684194584600782787109045891227157296927795956508432719165096841634542380015630206480353463857408915798321696084295614108808802114476246185726462437928403121579222316207744786639762210487936033830338546829603284229907715172249994745984758677250740415983983207335466633799575864390414746417030401276038264124898336307574690184233348975923298548198191112414799938182003397844065936390161428113037242383385187826554281058336786259637198724063212873546640664297064366863716419562512614899090770716019433394708283350248664873258131229861489920221373109826820392505598518059327222915644316294101183978554397534251623862938480422214597594044008935451276307869418344214851451078355526384372040570077393196583189158217692908929202036291503311855885940537906778702145937258012867874563674298804237984272436202054222943518648005640873620378582061976150283561824183185217514613527831063066756055388272274634136888719092493183380645345245916051316053465656716794265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 7072955673712526505091925913061505421447478791514811462893242544980818429411555357035330921149152946174064497854830883455842122724450857668021603166865569884506904752364935987243640550383412687153022505224000613101686102137326137470839560621057652461555684215277957537565749287437533628223038996829101654683525000780259480806479858598171779465256899999650297003529001345526560299331971695512009269698158729323258920645006164521074469451779248520615630156589103145826194133765727009001758268832692096980608113225557266686448898851989952464229031744380329031356485157902215144862861925359404248683132798635644090790698105450412047434661568165356057542827046913498251874283482000125001306751868326826939879029973796309513345471944842081469091307787767374280307070459751690924172326929265106995267479273981427119013175658317557585930262947531514699333924174877165998337681092187505485098746469915374792278921854422472061966684604683201755423164497984394293451886735779091735013511155874096279635370746416583865854354434993945312159411424677609007938110720743297584295256126966880030526755000147555336510739181355485964620925657328196111910124698225315450784354973335257482273696769345640743841311479532806996264465766210946835780893439813240987412004164918851284652359122438187498623812361823325846043220351258425583679179369346783682043812848405141084005768194757636478007692101808687807784152438411686218016574107271613743957865758201252778928496396760056933900234950288685624566354467976184942090747217307304413952375521687867840930155592292436788076336379583246620254958192168782376419809753604517625353786075148916314841221323059488262816371798001764518073575241862892199964028058420477989286978958283268646210293159386489681278923175644380490752949228839801159418197276414079269016645368133221673258539947142341600999269131202922093423647623356724010627015831762304133016457494840330492881334079472523877713949542101407564916048833341851407931921827207540677773734697888018641219431386854383290405289013549542730783642216620790298372890272354774661491678408016699816847931770389877766920669186669861978973114553210871505850842322575421932280342093456824738923635018940046863022177250056607897426672880374199233970578790428530127524176332827299746302053612919255116966532568678322228289066345995905973165168839585004655185656833543033850821738739360555371244111672854147114001849098643007620027887835672594056468874107735896438338596437151669632384815525664112581891489385122477393252060298538834155036308493149438959466813084369395558017192987958500571813526377080898187312738421424676171930544131507754665833849699502841753736046521126661237319904037022928346222829539524770339475306029175250635554839424713262418442571558860155766560540522663476237730308991306500999339985526779927524618291445605270832595526400339211454453364394470011717693517911816961407275452487235426563832744830899794900139730274133161307373518871791883161750889204114054266199430958854607721554706226068383325148445113889036138235681745191215720889782494343346683058289668420652166652943096857213488333638113920610526050233715668571684364755999986885948482004905962565984839271147959277488307927520559280752762878769059377027012740441570131809230303862049637152830279370218931833247335421272096249614100050070703316200941476484691652877729456392759943291246674841732151976624580695311588583695103963577420226397344382554453063514671420358610792640582030370772166361178409756690953221957723049431397376314424064340325985457276812125622327441887135068685927707504343884414629528359919329455695240489164914562180742033472763018880804278297696944724781616133102697441015518018735789395869085042396955686260239358173943563531873552606996203893903187376372631252156571944614061508302513978496630506056567435448314351389093762935936950706491717293341182094171749340605534180959960007117744713915681944960557897305319954713810327515633084900854729518301654311054962659028769429608058128971852831965750001268929665417166849835539781043443651950394350205475219352536866701693762507198095829272711397684853217794035686571835861541077352236632685470975928932698222045192731984374114214665662896551086117911517993143495098182924577039531620369489887076670266937827377901206856197377116916896611943142033256172595886872000472086732037187730740589400152485378984422756702924278559828375091517667642811651650292990751139069545397049594591146123608958060904286268389652192938242491847091714158815072739137470161151935744411852995559424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -1852731347833844953269211007573911689048518656328763680754456416568393268279247557854946864387999993603251179293662331993348200547572053659930619814431785421342398932116323152333987406939455585115963848908097847133436441278237946737713163603640162789901644668719068339437487756094075862425096548623241615614839566697299857832588281681048932652813980820099178948369513524425640640936799356764910042526520601941225499427792798262796541115654021066672850541571627479353021717150862065689143083907101274826991624274277604562866830972175019671013206395465175714941604309667110661264998800009861998491513108246956260620182319404573472260776818397625452578006382161542114660077442273900960782339742566473050864645538682633549855991486903431653723890867923169335503153240645819470126718905397588618110769732662876488319482472639006008383640618478574368123398952316048238005146419318000512060664493854186335570661029447883132175832051468005312896157792557933179242885551231372350197245206091958036526288563394638902741008335356000514966304502980170483564530779995232497787011146853632615221194241453187924947781608380981842429105468734376581090483937045285450407761875187496058709801295682420934145014381532590140369249087914898994141832845081300513169415631351002254568849258966502657552182149044935885359171044134510310065978369760808259874235300845147325305618539435638683511630741124152189539167244805621258163712068475993665171309454747531680585618362471077733108784073943224949491594274115809917881982116148051608905075603190319779664749679202791286277623853811213991994258178197554985988068836985560347961268807058256684895676709507533115836505895222187876522702736269266457020814460347555985780504111758949183300227251734065868043832723160572774869060520945723433340596499000082350194889130142784232577159654215305237213051397296594606891499774189486991693757934927927612636037854639255897790930538303891600309113786290830331077303938205034076262069534856416101513134432293395628164726485981749940021017324670496196108740507825642456705456745289328363028084428319384096281740978265940614071576228329206852747535018079274047046641143079311889784034497494037117062286639156834731944081903269181953549342528601434868892200345663178261736695366304873377012656466252531753260728664304210971801765751329129438922837021400475566433769725908198170350459953143446724637289676462445651860271819713041593097868492687359355129569625988243674267191527850375013926942261071385242868086942648140600431332533831204619180209527252583642604979269675687390548379951120415471901797480785057994216082141715722187214348375558436388538420896975072553472229748694224298283523774204349678292791302372815530839989749884170208230570238657668016296098270699866117218333779762638733886507518429783252725340336673185091229032220520181290956060753751162678870676182456529494768790334726680267982626822766233977475684465150594382177323743317200686023691359612539110690843618827732460016260269592270545059475664009576907967461380585358373887575532733024924135540343399710332891874849837945170518269885711829835982402257218919458309928360205791496308973494731119228655763122220012052608994699194637948813123182390595762576304716055024803226297661041447216268840912675057105366209344178899927701194722768843763772098705353740001621620773094769861550001449535117770361292474983154723897118352842560594137874165601943220498187420192300093688531149791576761847594795315870381537314089021267502461780690335302144814915517276079972995155624968510532666136268892575303366028285269801426564420671962844030397472393225584248692483627252157142486266463324890305287403918702213290487299224152006257611193175986136013124504385719319234751978721015869789923421600182255422003884168375885189792477836683165029311323193125601555980833834896735739345207766384464280350222456439031026516461230497998994220883585974317550345065435057838253942241770199381622954178652581628965249528736940474622846432947925695242102967889829971741992623608283246012447576771291466277895223886975083039780656439273314353201129370222393468328681713264830325728558353991136855397455632710368841491692333785672097184544867709838604876635239893891352915414727581524872335399958500727387057505634591985591818254038050423592140285373633780012360311874281426564699105941626686064785579229461044778861959100647991239792233243124738344276004939410724040728541550392029864564594572796323323500454766261384252910226189659742205076382355000260891862541132775491944689562932792524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 452155866317897735138784801975686787198843335852101652708767325486714779910823771816611290477057309152008791900913331751895097296478058287801148232844756080947057417629085522708835455143928170244390252573864525114576311268705156752073049021777266811192113288040602175214512946999286550610863397102484847176159639008550973409820928087482751698207962217554307928367630041539104517098624177316029723703442997120131613938226050397818725432632931370536963946898171172257423740874719422488483011988823039972059720242886306447111098053673767006194519502918310364977728123408841901847804354678312116979168792978103124274937172778907644043420134091246039050054385575735244886289025545594753814438942191486132414699699318714602666675878342449808587004848490075403365260704230354397430836954135812925422584211128848048737535184771461848042655913853693820167771478985929900132445034331207341197751234182425129075816410427495784783520555055821012090970532639871836773583410872080954922801964642324377817706320369405207833790970622621637439455921851992890227188214968819082093902768822968268017060645184401390730032932521857963446750352185115106058504432156782644146836789990084099653431695173502188880927330444027114476648543668058317476841908249174287628270321028960511724619243043124583707749612506033676420724091629935209773185363196815814727586026779594325571985922139812665200319876384184503078609535973389703126141725422604528352861667723450005196057478993409374227839362411271185180017661983893626613453714233979359946060732987180596967587615308363218945872006402127256393160685472308973244355125610047799556975801788401068726638816197582579931410894622467989740742834202413268246403112220120777018308696148084105463922207135006863501535854292905957764415056147559886102401792354757595889782952436713396095198312278547875850498049434314774860763752272769453336497800242389292065491979010710069328484721641646671109803081165501887600566465992177491937227455021228327704207676208627799125761958867447892995450090079369083832404574387587134003184269373279981830032055976381566170355616300173322057209449532543675652928841366552443838769643438539499066142986219943817806615633026781866391557122639219701585358925058351312782785299693245032634953112453981623258661308148711250537249617922010173634815433637293598604378357548632543756765346583009384760614280302350415716411944770665907472460111898180545466465672636453789021847159421060167841928256745919376070177862800896730536422647168709067220969888953213171410501554539422111444576224322723509102366995362746835333477359146193609140578322090915531295851093564680187929371525501567329461418273373762278554064937126550267218412591282614932379405590009785969633030561659167443419832833465767680294502770126365725407905760485210532372704610937452689227916046734844435169744149040426727235396189547900305908435724066711111169842805715834695125169121592497437308301203401485760168727769776383650091195837748687899944127468458847060410831674919420417291091817436981007877629215697206450140866722086913776543797173034548037892610110966730467689168484126678224996748992708224983890424494920090888277413569702353840021046716422885727906817812448822343077919481575815166136632501586230846808943783679862358108743078179030117500865726061090116048166708013312579834430523726499371240496880242926005174215942743080223532013357507671597682138572129691801250127542105626683845796728300426999525031020992168130979044576084967733854444850184098044180196365034118516217689814707635279795016164267298368044554051304779233378982037060128129125351698425271887526000857948474089029910420708514227327842211638811746695802923001015874880566497258371629617547683452364639837196492646419012635452541711042556144023992299056301862450606118294996292422801069627090067150742570322576427517582338836374538008077386081581380664450317625980522064676218074809000647181873413260171883756407362014200561161933419187568042036058641140715416398771792516747732605635319972799742493363501863212719422625069512746840277407978390235265548589566075961448554241442702930602933451211054183718672980473092056517956093064850894253897261958656138234716870944078499122382653657278109336781752424365980450157973876554177120681808692881803288716545785894659307763876390770666015592501797607632098013430020607280468504554309055662931358602814225508226439743010890919140167443503374101983342829231080022487365812201900123626335434403364052481486998548540420017072376403932672335347364618450674047422300160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -99636748370767852599586214408973342319840380998789685572463538293177499183525683648425338343253671330060072368219266775235105962631628435484171357123023542790678007465169215937417792038244901311813385414385118209251659537877143883768083483949049507674562717156158645975649169458934406753166051223456287259916505855276708422061316910513920973862456133995443063267809973144229520781474230727569990637267914117768586725934562850748782809984837909392572737385039139036564675950253461400298748592233843656802189674349529558354090993497833981858466182576371602768058089429338208787674629412962016062913400644058149407926579214764709532455385315707730481026474983833126279655770297551477649841962890960362309308230584184949883881194708953163136205462086871204887019565138396493225536250386199410246718905785592964837157379517688270837067997942778514271273802472728363358100148219467833971502743665059967508300656448555009631936445344055888225966155318557201662648770270806465169238220846944102275469587644986609382119700783739470087528604315187173644908344163666268392687899832628315464600789234994362952250691600730905386911855981879313289757372197372134870120069706054175682201342722194303617853513163201851775891608449824147087775010819668908132151605473706036068512909717748055998247442188348231051722630021730551303303047586949933443525000362836023163575071499706362088221646683347729789409467118034661811393031775128044308457462560207445942263889454043010122611043745966715349990734776526474791070802451243128673671079528721981253391218076997203282333602098529792116465404303248712217701621905496608770619961493013840219552878179778425184531477282659542628222409688071183051987885314276270582891404436419723054964788130706660549527480592092684628674654521410422173653224006315028435482859358214893552385025990223877208851240285336740083161430120278642140098107903597723096201977181645572793037609454037964698105743276797970858590537076847571918815848987991360188450947626445125540514949202514095605683162820998712609200569077137859200061550245752732252057974994345133749113989246242440483203366894369618150416046177088129163490594178124392502976362763587497330200060954198027760534652212432116690425546207532717642997708992512621024304747939727141583195056461039249778169422280396342195421450498902562689625614535730678350511721031239563350049381297613963444870885618929491585755938567759194504436896548193877895012739257669159107402873110415779093724313925422797871063072523642471376109875570083753449940258382522468061899927417999184726326784813743262275518477108920371987099140138371527598121612092283441861355139590765772602132481036595660257013481141509809840242156874782114122690372448688213852748586155615767015798750756981042896116273856731443559181801755359790212706185428388210904607189974617771201651581509173932258387387991737524073919648075655066497771391134830146043993069269325077343419090444818375923325317361168756270529737409570399794662094582423000342286950891515373268993623183527831512149318141653136742422211136966802451884888075775940600859091227762742015631736789833874320746691827872430764886505689046054082909152105943317137093228662177062162933183582771101625116657668140925511369609469373239310693119761534505196388813777441287901254531950574420838700036676544980244799586913674290179032849096736193091012900692806802772242919685212862102576702811495877887456267825754065885153387006052663839815205691108466232080428799782739304857806806332164420871905641576955867989240528613345498018478300374913929111402463801162543339927901834313164047192976851954761370560282853302177777525683237508135299606058637895208431823010276163506761930695939923538673294748424245344641483724332375569043723045845741322061414925104464730297802293813635737254895892397761288449457567387447955527217614855985878028320637045897554614160702096687990560635202281869678371586801615024908369832056717496572569076051639484268860226224281435117961156926500980783622184039367356305822875192117874209386332779260643940112389516869251325889470804349386893518327512051061305016568417404579332351298641432223497979340711594989970008853920834878392394461923807865706608838331786913002206634786417550100355825057780769918147099976868905263186941972690795821143944931287680179153774424773254772897431216236499429288109350311175885225069428706708393744996711854060889834898602835166014922388483642495700360083220642422958129227068960650818306371721147166419809378571320801854229514912163819336132198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 20502682621826780637978176900146744569447645410708108133459769735914422036885588202034109016831785624986955061189836521077191155570587900849693883391491582465219025957299645519645889190136887595199190939631209106528706262299795162716196954800881976781907029872653467282054043032690017060964519786096216487946657376600958137357673652012457684727664880169733806093119694880148673831856041727213713574541313574976711189920255703568720983204438913881950168760637620909134338752187676446211026344905321930973418550403423012630189489563754837590093537406559412812509943523487005940401235928588583278353449825753992072431214229165097206789775501176358136237893125001587285276311838802069681208772959165941650430899184156745130646099301521419427526704924064336040265463543098092925176124230510539148104866846498456747793618313299954912009244308370607829729570042143568886885080019705316361883998749618955782274039521949487535552975471801734637507739153032668651555272490826859451312361704716190918506185267008246312041166274246698498111931123166497857792129645753398636044894467004760202119309671794082915659439940641108503777221376746671937519593678615955688184428836909726086720862943592888108261954819781344718000409358895248714754338571075320196697411946232451041256192807822762701053334230080455315724413723691144390906653797751608092552405753664911795810426378152051128548443913232251483152564371843889388515721089318474607486924345075759856156355549758725109187777150681403807574319122723088033573271448156738117383501121527500517087229831212558291457915633929786722847101258592852801531472310036753456294467712270556365634837026014711585449567137925226384732257172624973746905951652234221919058961713606285154033485648104017024400596826119712526149771852915055451047881700927830457167388794989585468333798826946153828780208591279654127085697979501760207081204442608466947814825774577710901869417928010439875914197974485292401679771630364893150537939497668805330848021314796173451061444084463495138815759737630166775849300916567494948227023880334034893489653727599731835499385288298906310710586138965788116760859057239209124219746970654599377235046347526521113558038021737687504863960569498488791264593977321730445500229339725716103273255367850701997672981038610579704502484055015157376646434383709959016978365043741226553146919949708665855309124196081170938012798646187403132559280109986279087694337258564926408145591482183771015505338206932007502833776210132510400970473205557570625036027829654644900875049140091873179475777617160895985455261604001538288711273506133210506336502759986965878251341212048212758789991203413801377195702471538773967939029848930662253153860717443532347196282807563064314636305214973682413008424902485380082207538117143396054931609968155699894612530323371555645440790584622960844465260374945139714176198549840346379869128736020560034741488239470997021034385866446020366323339739917830516408546915581585269672810934227304903137264025571011849257930425691591944937576663508018771745326203687938006814034747081733040070620999387873262749325282280244105343185534934749303738968791770725650308341992967301354743634009691817299454088333239003605350316932724047404601772383029064730759612976827430775805065055334861932215834469604969442609995288542311502753113510187809778406080717237280868156439302830658888150202292501421916303497864659872063676255072344959843319628224777270252472563411415613949806500916960501198172244056267276245988182425362151397753163735929444240783156506633554140215730228295988802485131062026618347238336392005174966850139835367256733586404460973790769446790875412657431448402788828776461778695506147240442988775279233351096190436566132644194769271072395096749384362439469063816126022188685955557547469729082816362502336339041550637261879178269300122245202632906574501083494750274702041739984334102966764456630418251255996973658080992146768139094450379917415518054930151830737321514858658225632161817529574826009890009629900586481819520676668814520183513055824257976461669402063343872088446003194072690001263387454259097842817782429835846591539657143298282869988067552502941025394738960529896279429241892315720470880322723322469800628641964200569118945757268251584747690942445540533816969391922049523180849159660615006800553057263995473245518219938696549544051352231707880969305685862719174616242273512198849088829482381245556339133910956512869418292234444169782137624914287863164777654401952238654974375379672165235365630117829849597240934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -3883941072533128195140844766175310942808691964086786543339945994539359720115712996717249079291197585083928753947087011665968536894061996101691796527268968556728899500785680398291474671095447089183126887378756835323499379145971796671977046004063085205042609827722322003006261842000277908265164114595542319911339987774179174532974973125835477445315598359755981928743139184128087724271814493753185035575464594564829931990121743801568572143211152750388638423207635680116834611899689338894883977639647515801577661949548454212681884243252803412707962433799891220767863981192348605556180841924493949760375208267302242167438501297658901154961145060616962464842381703365377469621520826178185505895356076334849274628138970012289994936945704968196854185651702507455394335601402211142673265064435830450870313441199251851519886727012799383081820348904262820607576028890679874383463127802708107544406260780629241361985582061344170629708591569677526734740419496606966674009108669256120964241396532850235366638493255503568365710791866247985660682285701304925283300785946203276590959969171782660232648648589782086512320298061094205682880942235898461167978934544040185713990998759970941105159207216350817014723300850442073843341439411626488861130994155491532915501537196234548267656965386137857956862530233525796965229241983363723562717088818571857049312879052910271576850571925918832149658099921005242738180478786070932552073546757464400595514114180595385707528868602345791369823664877055468576228540707542992366735853885622015793328804018067026003927209167059435826820569676132617068439632837780226311564418120875488001203738843782931290507480468098221957185317647884584049846627524554300711310227107781312228095595583404485898976659262005887692719867592368524342091766718975110395349162911013304523352843173593867154981902482306249223118785313604640414910918038570426415160728599322159851648145824585843315928865841417706455014398690265830867294227397478095165140274255641079268930492970130008307176570464020473899409078747590167406960689947095142905322343676518698200774910810505042114213136121182607418217552212562124375866834137861504511703765276888400831684829752263295849638371923435640569630856637775825923969561265957684567970295992644333832512836878108128211347690520688027997260795494351434903730303865540173035608250301725168463955497513860766139212439122966493148248094809862505540867120278193365651013415325024067071512095183874397768912576835296052450277908247619308622191809220704564400183178769438819429492858147211180470545140844551818741274615858327508965616821210212565769162418917049497763736024239399774871568967566336258725018198077326297930181983734404419085425078202091399659982647703210659417180702644510308780124222310283218445919017175173462035433824651854437936676911139853613088607237643076516353039124118054645966975772165290397878456369929545948656635758806706352084421296886892734733171864044126939127405700447856046995845466632644046179569371958262770248144886065957939312493332625659960499141225311707392768141728914091966956707228010123311294622157506757620753161317168003652815860960827143886642089622161033655118012044478277444454517117428572865099888535810780396322838506855766589973821589124572843684124115153832402505364426191292963409841359634677557470188587322840213613377015073063375463441991594410388305590301208634174375656132477659672222272965036627786190292110513863131115850761648626200250977676677345177116645710428972259407389514829770733901330833960410179396242716327623787346189309518373496336111785712329269998365924162853914613164734862204203629868078073291152586052836343768337994245406408864420321022054600227780979128717817381347819184842281593665946951319582813623771834120058655830320667082761562545465105639440425262054336942194793263154932298074560632746429835083181465915415411156915287377072710004419014176610210493663585543755718592475880822750458364313954697292604303869114677024964677381151468635561493216729077403220938172428596985401539306577737366142330189593530958401037628915154266912061763147196496366283933294087818071944903694052364906217654292042279997382035757755298256101501712357543056479275590777965339244070248664823031240651944653857835549795739301379556177888882182202166539908812809362870680901677599604424485040078787352783140688575906244085857978584518884599807557556879752843149850224073644471198920608705116490856043869058844403113627325296522623395897369582987055310948440197378264981510392430695504530274915450880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 690468148304920365647080343819884938066353906606535046837434015233066687373341482590895428273846442333788921439310837179127660839598098398890999663597250936214378776234134940326789783088590968861443024524161469203532252183925136951291299049350461365807632857763007270336066133106845156494467329831839203977548749804659777526003125969870680574731475701172448189835299995212639620565978127320943979755807621060086047192969862007250622217136743009338218504519493999317565881027398805361427131507942763703164236468721503682214273514854715004484816541504754998467021415650342657141340039611328814081785155212307886991885185481633038590376769567118126132569251783518307202703677680297830825250540084533470440904304674958711797485340366010172416590933956209438632566195223037825670373479033176918787193032841754050409805999921512094428240509840745078219688385806219111534139383092610407830713944858435100394026637334157145468575604800264718499788612630398106542743430248384884380393117961894403156524818756787525385410485289801424262258131278199271332651681548045307000234187315982704812550293801765747549476979405494229781592873596360889602641618030084838669872712739772572770680178258597859902469535690267824262285404123474120555675012306144799719544740811748826734629089715658007518014901252836210356989465484092512776525894965567425458600444710696529736562895252528635261383100380828817544952143014945610167733805230868182978577364278830184564655706298542312043569299142965103765024046927874355994809716201603774803410207954019947276284724772138116520460980615185686041087372326028318936037236406996829975353244013100366471524614796130981746302800454581625357844310209700656907134781185610747217394371647610212920602834652997641749433049131858785014817441322262265943951459053158474655275339578385849855868928154032100935690077392444971052161771601179926173669799766473267922958620368724372664076710203470809240331983981595367409921592574693689374831997106539792749053704864584671727935800813424404229841207523981605300698876306337341596128715527181825400298463661687136771023517216047185375257984716071946793252907793384623376316974453415347162302358109437990667665056130812482974074713355126629880262438634195979380612426459711617207338851014843780524960305382343921946546064314488308809432449668145596452513204482776084188161498715723567914505221861618821059858458229403892673252732877023628080905153633162772414554888501283313211910039447217213545820549531460524432887557805822505153767602310173567844410794907117495388463887021707764124072061613471759268646003088832612324683975755044571587830905716509931097090171672205588302082292568368546422075615869321702717663719306225289781713625949817754696670745547541010172720826375263678246427841486555397885015260429690663123701164205013849583596175133892363830013469793134939137487000055839257403641456080803956753238477982692854261227671134917417011680514130556836422703817563593413044897713596247509226991334465998675112638540565530653538051946326636438470253528411344762247844204196464852065094091107514616772191316705776711825095685111157652484513773541953108443285496614360613304308568351134459437980535938234454095647759457526701865070116169895716105199359248359595344932796471954351548029666149972635890322221347158864437650034441029782236134908438719947439458313501250700505618825820946532816424025793798082217461419373823219585462064366930241332623423303399713070061066343242677909520244197602226275956319768376394076344156711975463443577095127820793346544905748552366789943708267957555538177128709379731263646923049272795943645047668058583398958789620022142894676187680996840406131881955647155962367224715640765819227823204266056223774005564979885397481236367203939119681640283433918214610446754419090794551514853435210847459302901030829968784813430143722202741489914485319697669981188718742451596595426621311080723155883983477384022275544511640225254492299921763571034963805303091606331039361153838664341293803255821817331170942607056674988113753776334982400335463034395551114838196934543605643421109255663208689671661586480943492229993206762101898278723808708511667636810177540985172794868101775484593437694372135075032734692802006518904152268990118709445176892714859953388402307252068401567651833153291073177302284778322644198452401530925394281939681266913983017316768599955472078355498541198738132219252703725548426135354478202163436777008304664322471018486861008964928230994111911244158360766576884187394456675013361664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -114439057882500879254147634468780794244952527459401041584432480940932348143704390767534807844857005675848788277104801603898415519594389923265311212498819634614113662793606414611883754739939151103144340303922047594120540482627849057383075191714292696784684015666308573590914367248156602532695802060928505082402459277873407112746550682084701828340746557738952615522508275583734258410622916226703775310127822684073217324025898393998667580773314575677229169259318860464949217983804001371585102257284796041622297899973979687991638378374347212590828879514782456589066817397821827343928667742888237167764448328223168553470253894660064708521103488403873165748456177505296067665388997706971086334649494174051744298817904740840521069478339316073243274591935226529148222211983051080225080156017565230463578489539805191053201843358285077980443479420049084007129621383724597422587414210487176409286117534788842757543486638835254814169654207248907684085642485241199657570707803705108593664353852088746685942108430920890218891135905287557110267098907986209645897821420660983824028099063282631566245249920368923763934096805276910860333514573647869606022317021344227680125725457554608297984291200700821633378492604579809854000593355748851091864411893945687470149385648252988823231217781165868636947997359508454421664443881833483538535218326357256800905364291877328053119718148936891736822416673396701388057216895571225347451518800664008852174895294701558393177350870036378554218648569998243648385071504964890319464012856878914469346447737108210989254371521577342671968085431425442792515183426693655258131276350080480245607980735035836204737249667850572467971829143456962058222026644062257742098308737421778080115821103028366744022685677376428672394437752630245333690762890728088140392059985232346978552969384002945465106546211970031632140286060784817987961740501932713400997970797351125008895514169630344008552985103484268341366578837861956116103117914372438647245003370559574198281395742028240867852374657714322257501545736954449489124086863687636611302020370323962533351885836715549015220768670609078720711542151869658980327946138244096373266562267899273971256139026924037822758312036243405289339774774802958500742778511466606413863251725239553367675965611057312827826083210770040677336387636347847576655062543736339156179591956722644505494227381249234754587953970567582007333968768618247926223184795544916791337109420826546010407321641142378362279021152070878527082031586425544483340076015858144391501091842821493064558237022397671786546734955941834799815069764095054557431220475110914209764481763489488484732656409796587897736727609111909333081662086449623891101126802405416246810390250023779280324744046530539158429507438026707164295767220473765648840753428564351981750620104345298091843882464543245436126823336190579616063055023123804172995666005143867448603348434834248169918434843705725118975703621652488854842694938017181327324092028339402725263036567453011372510376040118316237529950625808374916003308094930000939637166787466920655291793851120896185747099767916459035766204603966408924547207230132347644600941379952509177799866878429582417486566901011524968743999579803172585484685293738994340267294775365421848362220161333843531396907844876678173246176847229916746945806150300291924246147374003309298497655751738732379759798181394674507297311940840323355983687658153094387986623738156860232851515038866569264950380344168233363951262580412576771596482242455988044338107098950658199782391374590216685378370529614535842725546427897200524399660609928916541634297581602546571997103343645451285509425323308398457526923996015489895985917983337731015541397983696051879324741060945850748726598784339403377258825012197798656610924811524091639439020616296471592370610021459115092481572497049777562805995845966611626246541388892356513239870501752740143470647786939055966005220125209568656406307320243389020114855273841370635557982602177637316127007260234181698471112583247963646010621548072327481084096910776633700153080640058438031670017166928445431808038149262450026278653165106656667118563367993688931116845632933114744113285787483447365500722520190663215847374120642981418453885290651125168133062363839560600531810132105383489378948486792536771109374307960772301090035845922185169362481193218675093866664101056677852820828708499062856619325156464436904800854463591355130837877558133600038323799536327972043250358013357978248852778978069280494533468274590886088161660566510762862771068069950259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 17879742579838084459353944645109990846443795157631391969191145690346788463564053803443616186595163254733526245408583606568888131487163889405958079289477423414843288128452462545875981449871245763216857687692694044041979422582744146151582284623841713255907430499823652236449341863432896796511123428896530058101486851746674489854175688722778958990641399847521948951318535111606084554541005594390242244864253883136348364882276954426821892363492085979051693732658360080605666807625805592578686063525417189635637785871302476430690581876830632332676126482386477574290596746723011858676646478894292007385563196719449488071931169383159022664033705371462478814942646226747560207394005149905895626135055042329604009401473639500940052948328405119747669936024654201030113550025201721699633921462825320367193250017395853259225225226485496128467759948985517456181993548732010559000478114058790325186421995826566019146951947604870522087774834796101008683625623856539061241679410663553407684146898520259216184185252848528118554512966154108042133624343730171041623196668293115847766824268600078042678576673836154897295953953744796113302975126747104410353759923275423296054627004613286045608340496827089543234704606365102235506048418043999066753673999752160672275275633152417302374775127975142211832773588303941603229447075180934577610043685627543775632300208201700376634651539281875836771550138266224952092556211477653691794456736519734639024811633701173164802831684483428923520296456455326485868229833329767545334013450641953037178887842047438739507532841146159164917085179137442346282396867951525456331176076550884228460780301654722406810236418873763931819153123318045724675293403175511572782360651300869102036807933293675663460930759453505814614493342514261850278738354301162779879772510608743319515889125366592853036669288932052586892276806663986438569007081332160176884302857795745752250139392675025861145530649039271162103658516997343856145246338595893159448428821354847668968141574034190245326422841294093575661405088603821854845704829084116725819757360548323327019000121454460864797778851038766452246739498457868915703375605591613412343706596099119981562892694549965390609860044916035128542869938831406681765951472972417944329164624883505648215615123870643809206453631021569072170790051193831774842296545282509989411361492228422874996655530607497369382373513012683741123266843465015286767367313470736456488317001032515485366884504956600326004267917484626107747676152219305034317106157563287849487905788401834917716938428058145396657792905728936455310654092463177345836947372921077916598602171049060446880752841318203721108109308963164759490154042756732695321807104609802203409058220728753018861488446414279547492312610282320220485123886692916588469415812719323757283956904912637706920043897720273502906187333982422991518842527952924241389714691330538560956867063194702201589035273265999003142735888363913336523372836088001108862498577103398258402675834693015927152052704270259396703895016085331435709634115659874375737594952354624023155688973498891031818177698617630630534840887740176329636419639343577942319925488036536120702905000669625820371161785056961345373552793762614449439620411050602248440406809278487289314992845830589465693785687235511358825935103544542369513906947696570123855861641219831250451588898232052820099552123247818097062009065735496855788201918159740996379557615705822228042208759758543116031662505818727427154020981590484857245392759973865175152001577016009777518536718137114034638484077052881288878646924773501072389661153978200107858801236260227036895160662938286065740792202296024042581064471820812310629228350983091913489923756657599638272105053581278104599264094960488453695125362388463124796780151261889121390883994069288255879550906610631216445492612380779463801196269700704630796053639251553987237153981544013357650727900612172707852684653255748406138805228627264721080455138909265268537062915102499976399454138364481313804127405292526650958064798174558576502187038618847930522570923824687593757316626264985005586428242136652730170009168116450232045509837909339042055796391105365238820178182430476865417101842588905532846725350969083944762011566231080577630712292599393107350205693309408758373826518295551397106264114324073486012869757838819533429033440410999887370566380787396238581813836788338531216993131173204936101669549869161701922883075442949593433838666182372534227301822546324043165869369539813084871864064558236677003505684733530814294465099857920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -2626271917577153914202502865544049482440141886397006838996704220624422297360546626967161840311536358864293410356463770247714470602193011867174451098299224330005065615909526881594538367269539255906213267907033213344284571466885169427114681976379197040732407650473053748947203592017098018720920730933049871108830739142642756325515346819855386236242271890448898885999547319942240660049083193017472871685947646109828318855707442074828453071144646922546901714008109971403923343241937327928584051204283600786097594446058628786563267287594490769996264363880889216138154853835572967825971908325580338113067931138742858410500956129282429071706592594217791536991499757360081015027624071527469359178822550244703275421395649618265325235711934662474627545589641792596006814064695742500149617123331905861684526001888812099876648962042248595037058689349263555189406817090111170749586860600132180540722409708370356031180084657450625389317763836176532603172240983602882298861632432870965603484505157583391991637393964947801438280011121638929831780891173302270705607439302418127006972033369037039043819179168220589099756491777043241614017643776128715132309922865290554535013371115695041727313735664826024163962147599337707090322522512798341573724612162646464988944437691038641114398547713090319608055323975998608613738527592529910676608191903357046934505528297508114857277421398673247411085792827120579772606735544398059120232948844259193472221952097929176451573502430647038851185601154745539024144429833602480716253482779920486865786140454230709900425316669154954320361486235538585386421801248068691134512657915105561045224623843266586200956977783034817985450563252242829810470337926425018820067365033735085568894004050318318899276187453016353312880456727893994082272620080739039271704502359021233889053422761322245000445363114489153953307092786104733723107223519298493801986698004179685316793649320753870005149799240278843759382776327692035872353811070480808800749245924227019332168937520683447708294844157573269605278193282794763998076743138909983712981480316309450037828932191961306076084664836013411110242829123532568496507869545974242899826127911686830000877614612186655284199891297016120480736957056999951007762784539449282097005922131605186924230501312317281805013637805861896057682197057123199721693047630422182961100651790388635977523722840476445633145827023392197639326274812269604005348708993141163075026718132590904320443215998150304345159912386430148035366531456050440521223129373835014288781489172728891648873078056242532383348647547126213698611523398937323636428248831058699239259014129966598131396512048638989993478918119730407582027850246561744372624330584294202358974838967199143855452591921189327986108901212811486397722674728195913331556816911046059331171615927194137504941829727956075224263634795022020142110245883920575328656147675458813626005670576044639150374506837368165818630535946788829160712354002026908066346467643343709588608404757231840114102752005417960796175188181839997088138066276121780351058096890479990412146978557743370649839009614671278491543923128759742910597057418857969708857347695674272687698846705075320278477371215329586343595022029511064058051064496176014857421165181136780100764403320863236900654058319646030053542357295155476744557273400963181942221051980992719522729781395758280169648057715347191219642716543623982694698769753998733550318983870982711841426524885971982015288865293626184675241276401535075623270753509234514287144554281016044788431127480110368023652004295555616810727140442342291893390105391130802178367270651380221378061401268275419016676368617778645888143999933244307881633930425254644745391971069795237711869238764536433631735429767696456501204539342567898937709022900150374595030863184221064063457163383313412103009764886548027874591577239020915610098576884749401313146925827518690567494732145071421734430833165925887683650107518943412774433035141031037687566561198224439181030557807551470019243877185204472662147384919305749971713021555588205894402776693267231492835357567054878860773390710038712967303922765118781197550142279148945932859442270804857639610900725787251257346856684821564256832879438737842655251205729437354878512947403633246023495658704370058854473111116962615683638860885185112638314896880209653619317541324509514758143214882653236644034512261091513608327838088187216423182943579386271891504856404889044216686509219095392854794393750372350521368864132351883231724576382190368169345797644092273823357861888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 364878893006892593374718422476889456087254392646500344964407912378321856322576374326363814925344072433022721338888737415383859910498628220228582027359568458190157241314948291721242015249157550007482549968823239390047128265425572222377457025264220889852590957720670081148480755020219729105485749269338952075938296433424773368424743820312858443236544737348713586950515824428903964332851388833589424538925128193817605929054214209630135547119141777868850164408961023629538039924296249326291913610028256697901604102350019310125377195665780266804780914533406291133333828202782618510025871223481518901610983422402704385067487403106696514720724163594187566118801259719541832447724003677210521257598765090294485695308736332221098684275344190031039349031422035669275621056191241410303255653350381072199851028464381851769215101444345352070199119876203138797598557929302315360377375579064101320326699022044234893809750985988453815470172688817528729335066370485698925073456132030040535398120178413552113412056534494673443718081647623355515204306525970546656294864700028830831875684927801466908157807337585820749629699853791995442574702373372234675629407133426511524432827443816572732337396444146564779263945918584765200006861287115827387546622442658563094068693201235852191796655292133362821665997262064794976021197899103778532960179328850501433781037026630599830507314648119200138706991178282249877629507942648589192855808353009413513511201360597625860526782356057862018284661251911194654488448973030993092749241051674733687109055842217048335443135561764539827683613530219868962434150183381120502178868004924545800674499024987478225457260615908231168322033255730102936561819951599177359395220896974923872445571043874825834427323571203563635740051474589392629768749190293985521811836116316538004562191621663283789713664923035459880102881499073491648332976954827977193201592142427140615655759362940135106219792752924649014773953914136841799866027084550633284923467426390013576880730288371299258109489122621548402353761120139702951977015582499682283896565653261606531283016705091544223357449129764874596623605565046344816673199730222493702440269370545735608763892982857167410086976207329525001846194789879282024831336839065174606989034454753874053558234993241023617898094957840832409764493142852411001395753019794515777413537119888956899662430477304624634238789910233819068373042929027366403732960321401341413447372727873703493683865120801633426969009307070946482394535499306263920588708280980901617420522686890709954221413453537207377055931501488885103447027021592792462975599698184357501974250195407431323329872506804805496589995504808516970376250148170439333518285985111605356923753860063175144234219223691979784376621106694179621996930072581593196394316549965847062839812824940167051037954375741660048014584120270776010402790820304908782366580799655627642807152616647402634241486207469186039500765765641298678396812189312025990869311622112375735675780524478054006251625049103342493266118599921794371732913155157770741396598346390308336764179075353210567350050284574663191170177507970943014050440755313180191704669309280991981164844478254279957633464849133653935712412387535647017394799432482906328094849620434195932189978271542781376254804841719825832427124324769546828325788410627833937985950266290139411530191483702897316334041501170187881331583240853898908522568107975599283576539343370919136292096231363214166522796453022461853802148642752929160419911868159080803266252538080255612672937572730113169291720272891686251791280806618006937743130953164541370478429941079428161791572736931742105911544603502720742377730386022712909866783088909716160254551297502518946432124606639562702662765445752208874979461936364252532590395973590591115745226925899531436173553723975372197965111616800733448258037725991287985109006305948744876767016325210200636154294001274044686975195017815876299579232080021389767498589425229470668754509152099864799612778655369051202193022117782544767118127535965253721319735018934305814310281749368322308188688783427008408996417330545679466854958351395699703074807814206076971590509957115103834470659798100109355866922540725060337572707547470198782855344297751895740979721303151078143784276047070597066548621847537151079629530875819688426506449837202947278802206232304773474547346508084063720546463952889071326093134462764877483405843068906157362377733772630450056580165660297889812981689021971838268839484650617782315006485882789967733185854066704402342530252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -47917646733344867366421611979643917215580272171911436848860637192293590316268924525611427476070402800847584429449452808876810573713334114350021123083623966075909127345073515250154169995881208891758394856770121769710770515948346839411825165900761815262336898165305716483108555632269508036919329280571882756266494485195679458232957533042748966268160538266232828634780688471321746169508504579326747275234043306557278635236621798754018724401972464217103116649964053471925541192703297699145697749806004123803869935575479051166674968147781260660200477343806895501848882842670882478232800327475584283693416875840099506147905905707000235774612039479282463494865532439514859267198116295129575348523076845716504570365957634814418376803365032684074201181448823667105613321889114135126716670287118233149153496671847151600398445069004713913336438435201640748216483248214288869306699098674869573152816880596759174865580349969116603637398310417128692082313499494788920410040637698037585588082912955792353942255470137991097502225539044728706740837986281652387511273377237896407125005414454524987982926447852212940016392455376417423431583484403310520464241075062208990794729030061565897923568587123032836797537732395169959123111038972381849658927131344051579039714705581814483889704619499789145695613724959003173366199733042555572375645346210289740089616962990909307108823609930426130772111241564450392680566325905063154877416272429815967015043305748075781563466603125551887728997887560434137261782912632718654691215714863785232412591173695427590193188927500997447857772778329835347827672250580533496030815541728838394719055093276138446315147832534157894553974780603441940163187720555793919404212574229507661694829808966981314787861468877159396599656213575829242760373308969744077833833182093980250564652157704572574103203707612597107883687832443725980150355183273820194555760089137948490649481056378588757988968789417835511217540618585836313703790351238407802513550154702832034054164365930731937632458884380927108441118693717569184327315900519335522405454161214228607602621016591904033979804974616968877156224987463585948568439644604823920113756923940045253436718312111987724306280108367971118018510127650985119855520387558412717440855523331792362904643300012701710717318848601735110008294363384648965303792684211967182251760125497296761588350717076624241851888238973752503235360905224270435286297096906168533855392330859075822665227102144324299293249623623546665580987024009497292160512024142206826557738165856881669348242748259231052132546211046727176881515296599089601759032050496745629271427397349242335866531571575947332600609046942971433525061985793004584256393847624209643506509446103649525869681596678509363348526795304831837588290130538007735363702621345007158431738015374692978999213822946687245132880035953454356410461279262715479436838487785807440521328261771803889970948994607194791182307888063436669061342374828945086007027930633591320810927533063600202118509692700689284730428293196338748060962841535893615049486185329918410763478184776978700034977487275163109341795004480833687731373672036413785797303918758046365355318881946702516474269416304033855573897810190809488890691143498313450028964848764957750216314352130836437917714014077940533868461178516191060258533701787994909504836352825767841260704302152370404112899314284554373480050137134782522325619174542898570454243669611787544849211810858013548518819048400186551992203703972329581707078642974590088726941823229782354940798749202871876295962718784508140339079609112432669890501073974870627539973987258421278035160452690657656914465851773813845073134754501438871318996449271285169200311114398103101275822860046176232174077158045115158632037636692093596434903795844759296815055710731138373364669162765549321970189167431148255214058792512973653741057826016339493425422982727989978577480264937347451167785129983604337843060298232841996320136661814989652719092025978263763889601265434819400282530562963770770075191631472805207312373826828919344927216401998167728587025050684661018844532815474258300072443034818752814831714003004068162953431687226866452972448492058101734687562387684975894396092265317048057722806141770331722763125337270871275024237475383720758542436230116243258216129336660635374369979589942630191625113097159727998404523882458521685112407142613577808710050070357106524743367218169589461216866814032426861222897149963449078089111883665510451942336226679053335969325100152585058996525730737527780802560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 5966221442306892535255949638712605953996276344434880610214003872196528354883450171435785765806075382603248848976872707375365747875973042428709085943170506371010533680680007305791321374549484369603219771528815887760679048688632907911232425968751203311967662064194628724117713673433227085714704051110712218247194963021223093711076347536788074288098399037954105175778026620241679121015955911319493314770321228000613250490047433920426126014402017523026355520854726233946414216287434521521821864964042372130425951039127376441540754129533047130261688221206456599500424059518615883626062887314432609708790911827481743599536983626901774923478084916421775863032919874730114526734392955198282077244577910721159519240149558638999896130196571833303507076451869219198932596501670361274530851764657010558288307955556928280035928026884690387789623897593899408817669307557282608945492999125128353971255325204293120685277063267421210321392558192296303539332164992722346490345557090561623894831380387394447523875760678437404906240100684362024933201776224351041724541943803247370507498012506010621438491672291248795181226540667206479950506039307850152787205257717167802644650883480473901118795066271413792143828434393682830707468249920737557709754671444433358625379441607191480046142742256131861096296749579322710828762372478011039461779913589670259124118017322359094438794547193234812896313882226992880681305718865513751503078296185388337173578751009500669179666329897618079618095148586150178924492571618733528639491825790830265689292422024842490514889037354586444207910896291928205043496806417614899868629942843590484621510504104127692824051430711514285239171904312952682324296793824282324980827889813229865824587994851073367453158496870634611549472203080050225073906068278990922621769465376868621894707899515868095548552854532933465181577819500305351385083455378095075851456518697684111385534715231190394927020460562156306404380226089840895407567637248207998411170925594799552179249910857551864537883431757511690577651943234735407474155735174003473150321448072665445399650194702180373469122774848446896896784976743697425317544504661590973126307532378234143200396032921143599847169200511780978279077333040556008805751827963224884607267037391438526412368542229623967509180136774481958559320998648289511480656657389404701717186813458309322062140086807919924627599540756875411330889057275100435720050289605472626491175958906656953731967183067608502737385580762783914055955547267017905899061507016915039133736148678080213356035894786603636049028436558393703846416366312788899228508167556224277503369872989502164350672873865851379742004551333299295669451140671047622074741863975033423143454379148561288116679715059043518113850357858840830781225869471439082113054634687854409337010644856939972962891041489653697644654658292340866014160100678499279705268813287228814336688934983817265582246700855650884302014600895738557561333925309708645392861659563942544550199790202542715305519813881127167327568584789963158262013864909340492869115656894589614964837958738292064643205098307707866178183480789404721677094607392138162477165444865546905631364667774144175107115322837900171353437208590336259806862608920579042360250940950396672423142869752410026847221771922520329510993700547017248980065936252970076258190149827101835768161214546081885069880389086082407930238622804430456952481442090337091637713471258937594329326236811735541929274695861367678250173291535566910364155767280270977411151895417998511228912374643619525427382947643735964161388210778275802137604120474034757851773637832407768250037455085252038063596929334326142363836834931116195897536726854284202362415777074085276407238660776798970893943443986015997006965098605016652050379920758348988575559604673569420914451309397588085503438092785367772984635951593193935313794410677511043318211182064052794688057393773248078315043619619268704739094511208130585831185340862480330122280606164258437338900199056026060821317726279571053707602482005620778472383812718614172291816536066119759285870340887666889727446406458603782251741703727404484060179905337941047148338280639353999203511694917585279545408076704684297424165724983917513120603766916283838912933357614170764955636223896321969821601516094657878129776207131468359410004390441830419557035621360482791037759862274045844525555032370347871465228524107836528697004566067301429245214065525000547999125740125976864835453719371876373595371043069708796188951291572712407232073906356083490816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -704328070801285506448708370320968097560160935590966504831164556625451638976842603631975792621537937466509106052995903486874898069614618689843110859952723289895953468035461885209858305735192912224633649887511026165688038746060342591552688663463251825532155787159318363597999960645673763878104207801725755918976368223943244256945548264736405333552850694113322092923410716257003352724336589134930206371157420283619556967847074629848184552384905855063980185398544448585549680573436361635408077246790695776406916856922298349885506552319192995499049976705934312345676696592729739636370042557297619935197560198682697959025043062224601118960469279224575153624926451311644995945351507298184847829327383457568464137423973080927625591533943381020708512129126669807488970392052872981762835680387219266531736422747454333992215879649436220686747513826728294663960242141432743199621368418337349267963563885970870399349233104750792681941847911873703070776919784510622976538471023176435308701856594102440231125298401410517581658424625747498345325053327574755009907732582059237030768592317828738083059892598564513944221221647249194101253794735461793275773503543638859416286884507292581872652737100655536278104986659195299881772593954773567745610203253987850087641305656261322064797096516637792111932493903282051831979585301968467731346453274547907380963104243877766287611802553527272395204922446538235730363053139517925416607449431569823830113709897418947694337229785591121250641196538987916795097787510859657578211742153908039940329135065922506537827704813231105660619465336233390410536920648746980608071265522766794293210601233561196422836866356803103893612936935280839186618546926830135039635741098987286985015996648710801627421801108013949701781368244216845280595052201788246941381454902301991440958414302204647110520877795637704281605360345086582283524003939150698594115795129533104568447919329171912158275988079425992643395164892938284416065113070392767150791911725220109292050814309610953276331375609455765919691271448695960198580676969039293316627930785904804967860817519356206195389435690688678734145289809739359848713032418722413753543950045226247790779668062770862865511396928539023530977424693554674692057028889733320197333503097506473698989423875150491515145282494871545338739741304125993490386970143441330923360968340075294265575321946225636358418322639385800135773304419092480966256759593896849049468280853090407447101674786396492585881960836899979341371921806746735149838384990190546798430520502130854808663883417217723284563256424732236092708566161066554598166361109828944657327814458945094301355733717497201883947253822814538655597156382221888595976990119909040949646041857886348437566020532252661781617263638856961876445270197268040722170802749277192279275512912521601186694282875567460272378270257872860632929502608777745969805872963814011337333467266622726163230684558129238258152518988557992365811198050922749944860486340140931263645537934837629085518674930737058883217462552542292735352914125856015399979847153671616075317673375392390668027615908857359185951559317319721253337527692728080337545680595019695004548214336665702803011279195669583377797254628689845069770202614178169998379547832803307519107007139082400597973898046619457302915499430691298549996117040377545869416724505772474051230152149474100983998588674814373703253852764464786060407686804893146108933912227462148052707693057540649011559512050454285047672987898402873007355414278623353968831549103852595415450601831215473811470375820353751543942994034656250016856049237095406258634269961694167879212612911377136743767854465087448725370479938871932528808512061138096511845484953169244854859738544625686300248762332417133323950303791749144051870440454589790652023431426287745943402499073824904768357527045668891160716926271532848007976931479645274573209597231513611225951418881041952072695797148688133785430538923364705215678986980615309418093278349161303651947182210760092564316479698315984919167044729841536734618471082211995503729693520873688121130335001122474148380192209566892792938409830617028244233184041603974847495261646143205087094846044036812655397230276135430180300787836304737270593100905033096891672306158242232134198119957788438733234467903653548939784477759813479860140828552499622759427197650758310576736536662234243158760006421749509200280746366356910761646103448466357655319981421975847717005340108817200075641190050723172218322155305794929915133057307623928571587040954757939200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 78911101683085045158988251390365215697663298677283035934371122264592544138199147057805820001477070548574816343190931030670084335748450540406456817082093688676442157869092316242963358040094944829813128896399237124732341967496581124090626152305528135570275216325723998803634577451561077009925104753445804243149625435968091709523369501874531636761492511196264361208067629063715538815310500365177051795235320264151461904903027238581724061628901706754522199815770664405369284720621518387436425645668243859007093891858230243406280361918831371307098026965384609427674623733052837834366964946600591042495791598236249056985940586285712077535064657672344264047056694101538911590936775011450030500425806166970599881362367992583276700101334926933840283732341271168791087293494855888691861478021825568597953214657427048976257514940468008583584047074347414005234660472916712214785132079040095417706726189953383904283839473943577652031020075044599782486309167605176498617856002045189922667610576079368638871987052797615224344786743616446879696557908823175318315219919940553844377243385233972035362139071332239099798671285978095653386296702422641176771368852417732115670631835351457617288212961176656800392749816284190956157188964639659175344285808860353138024904434948604260869334192767402220685907815461007302624634020062533453107042650508158286370872910192248249553083217755906416180783725536278463440058760167374033428945021454197749142111631639811960824687018794115777143139176873308554880233646234424526206658448760142974998414994844209718852106746349542074277800634258032698996143259655626706994359281496123732275050733985135949077987225798746650326623286202033370065590872345710109850704485560361049742468230109492954175925773690123837917161136234457384626715202488805440675495504686458076333288626553659689889451274447614642312209981126530984240851271677090390482125294151296116881668275367398433967611351221523161577898272118936909019610646408508346251086588069102318449176167973545823604780322108127057034808482287454488505255564856359651359885707098662163520580739939025335433632415487931425796484123343890343437538839254457926722659647630831840032988285133357139063835254793012491059419018486498426648216174675567151010499281082875693361193814646143198318310036802218946950894788275781471709330747176219327869758322048481588833066719595264628271815196401370158375923186318898155862592742858516866651270376962234525702430155870512641579897225844608351233418738472929682217349526270667578905606033333771493921738593016207802547401905400727570381648791706238839026887775022575923626196623330596060867282832273335040111787882303288159668820924088105231437155788440434327333258488093886623946488310751820350947434120070969663318560677190146946574455703235789589360268744317899817213207990347573486410532104226216038086403084639160288305185123731945921058729639731932791767924215228693033317963638555843316652971116788178276660481328583589026139835598613825723499579649518906943723950383258332416228826865865104973164223729376357809215679726602257104802667587902465507866706698466786760684252516916682784497928550701752503762972498735399285715941688207416874657171475072681142730639257398607054232500711497323906835457526006697553518943272832777540375115488091817172021820527151242550207394103497456380630108707779699981627010098650668597077030923236339226413471628814966964143760047236152936991032072651749767102957807583979428440672609307830749252798879856213170152489947811074750967553360334216518972659385849535226082530819437390660621234232379700865148720053202773364202460403142014121991420412085092409286965341278085205789396496916201300128152637265791609543050629483771972026963457297011057511665451147044607973245898136756760729571075638033774796357873346295722173395596364993668022564230998230493760707194091303352992682221585552553542167541089745493359176221780669335957335736055751044299088436093284033165760961098140877371945200191961344730337627006717013554834828581283784472024347843977831150438193242912045577743061122343397576375096299821937433790879569851725737304164867553687238990237660403607669124315842348056306724552544010754511044961190873133150988390258324972529486228984463807485502933724081685999396414684423379340100117287990957637486203522211613183962262042667390777964503408455738758851795659232388416421234496125478375349590357989005201314118080768518912192186256782541500439265586229782380546568252442548407614568027903240360563331563520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -8391826535413023626230566087630408845192737937739655012013089375192753256256531764264177411545795129327323931818624318575807605931043825244983678208405674210854893787563926120564775536136739021383834978883300621874871847661811513021515397518368276270398896795087250823618767763221420706193674126075261961084581197053326428723797937983197680200024274398249819869202513469801924919239247926963347043747017724858242179912622053292874288153277767728363107866138794691034410120123935998543382462444829096463154439429817006077606707630083821704075106238252985216690916567514095622304728943807393679758122380816526015600388119036752028068561890633517300274568888328404571631533636393829762638703650333919021281419036580329162134961317370776676006284281335012327992957925408685363273133788025424104355858141048368132154994189417999466011244274597698717188949782881293833177716968411597230920761972232601577125020278058684184265037540047160574127725457150287651483822438633572219143345384936599443201368988770080489005954361269947484263251842236015178234619699150287576864898191788784075667321207613507293248899095676701414907636773762139462867076278220229835536916900380939028462890610458989121681333413137077906368285484566382435221825016183385496503460189602619929074021341902578104352385297937117905399428042858976499126034838375179806015976395255310849535007611692221653994578643965078309347793288425057737088325661605027100998033634342704357586261059527096191996117003759347252008235919336629783844662630100344585786492439467447986232341651977548552724832668081065819080259851020697215384926194739066751416169632137929632515344143657534262899159247115962075523176362895670775209385684376000502465754018799965429593639509015224297924857675668207023064691880856421476196407844669125081089203220065182345188377368025613979863361165594726016815798546442893174502756878975699676258128821287390332186972929989059388652111710341455308191754349647595990934958174905749642578963002630363590564686530595542019191884403379899343878263973408624239438869223423573438188759271315407278438229799922989672327552638356277318885079866854699023871885900343827437952919197288494067895270519908668906385090379810828617745144446128325881831381198004973072315915782939378972485996814582921920112713269625565070664541298342645459302283988218309445933365709044787991150635520129021663069174017066868741486927484182190742936654474988361401179781885402006255316639590581043297015874565881966662569275830965743824514108385309073101954431112775286113196216022584120962625467133006042050733347299617745090229318744824082320719982452153546972978050169801224235922778251689734372923096774908996412247656303146750757122996799581867479545325549532057643960283735060647422268099745205102508832955940435294651052097956040839371844949753885113396118372234706555559396937730665539426164299299411218520184124997910068826966168745657547793727627544799030725172585732458842324046833015418931245534576350074916522965498590438897772150264122708777008567668183205903542480741194129979642562626435539868047295575453199368695449916143736432830015513917712803555897637904241842786930956933776084552730779077106082592229200657697215919961951190724094367117099952733209793169429232721790730659882877633278298925410709553741923385343249529818454277972082943294515774067447973477883993701024901295633462897321559347664185884810269980122387544093664307335937956971100793750706697116669125681213397435019279915781794394761651053695536954423829681177227165921747720077289751402435511086671009228351514681902713567471942764192252909427697356897813449752430066405209736381067573923145064677156022772139681317007786622627661770585514406734528035167504584282040416595048812295580017034921021210709982868087660300092540472987854418255608370347816400556484187728535632068989092742951333311085400501921033467529408065446119140256277862084778006559942035937347359252500714297959582038577168471252178342994468313623407344654652473251754309651963925632709419068423237521376207489592819186653678645812931033712707834228458523013725851097715756262472363235578611234547434954180524197494258473346075195324278010512259746333841184513886267431190253038975552714507048998786071657357545494887637679019620309214013466548536541790574949563522738762423075305127503754649749213785684668554718165851250483034676760108287308012714546221311728359170267123625646583706330491171328682901903912271085185426461448146191296284811995725692928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 846812913745808515991706824341544473971004754124881068486607441680820246484424844171367255929333266237958208829567723627747352042093287459600449403248433451342898723579015371304460301975722710281225709460542200398613263151166786377269508984239319859732884401404971827039510305068056527461327631659064920910925976533158937433540008329296881106370035348285686247719379194160913926375809260876225865277919673856866402746451716438000642062139425844576948692734958107721999714310173930472507460783237011141564388769936679032916303234146921689115129934462297037189621510205094363711934567904268797313795121339711535439236482869814802539000622705521484380631823797349415295936755115825942926226836448603559284779957154265136103860651672765254990600476445059429809918889331039046436340106603908189381270144415904114251283119638617469027180082284830538545412706514290215850729609596966444435839824202305334357035966887361026513808713115010984461378946802122962112287114056101388074466279897657288963270320435905012537367058053905594488114374343364057868928168496377619901508561182504491747148366107276147038393844983921824369281886895601144684836259007763487803289650074460527424147856036210210669117546684076226427306678443102065003503892575771425096681312781458685762857758652065769190046248375721761220530971703646031636731085139827679253022022630709673683819933245157093241871734642190285840462448939857292581484394292420720989330840119883802942943710946125221410226444560209838455273956564714046890739139662820720991236182821640928990882224856007632206069459313913779460788603481407612615214610633521966427814156595396953783486958861577569581918852348758664623322020381882605869121438588568757364590409794183227425309794828882774584532504061393881905377113126620192206252929195534889424801084990366947790568629225382372231536163087500974951107318871687208643339328768343573825168518041915545417849953561868583745522570564825025556855968267466316870797418226106278101071507249682796065829545736212044981994286102798090385330478128322639307053234452349451216204012406902829064705490541540726252151052269764670947481158670027681979181741131993123702061298084936705620225669343224680201265021137354425406018205713262526895456813753177318485167102621248214047962192746358961140290094019809359605118370772697019304456934821689881329488105848458891142569134640779089104290677477141261127893059172258388516379685078970188812654364335413767788038788600347087793675155971305598073918309470149776649748478553944952475028675803567579020000090410484722566731150830170723440392298615943665964655959038651476905577033065384660337351143515421013640106522780367636342994754349896866390362030220841074006172079364225220479992438774466476360196533341624433652728758190837875852559424061116138779367530613151714522275799758442736497181296201306117679557188155671944347636938429096736668288170989227834001302202086634716406983450304643370289302930583109077695912261643610478076921515848610405824381013030689935993890740022639751265821890584279071654882157111298504404822613250536357098998399091813114926559615260296191857780447027816599433260958697255285778352755728387338771921196493106456464828617091916536205657866058322324389393885833342305825525475247568232314778182693232529359533506251061962399439780765526185644418650458044840455339250777780926868654099345872314892750807107537710333591793582677994888197929649015391506505557955243277337441242002701796739456991249023724955223185228966900153324304053145064441612891109947366834786157441538415813288190026755516778575797651949188581061468868829205954225498798800492474107873894764836619459166013785607202788423739828404916469087759945000649970245170209911967537093384120357618508431515631362128755205102486571729610574062965818891256275505018207848796917130059136934820111307700834763885846448870488038328457907134749422282558377536281309738454214970278302442556794632972915720195989899904598095209719903381478374397229767843639784459335346521499387749899815700475514679822325385703333003904682103555409493567282748261642784975561350708566728782004445407020641469945223984728011972238927862719616801253915342295588971723981913816102123117195471487300012572169633975718754454427453507752584300508388684535641682839618662949269613288697092574699660181912704244206498793029141715318938161204644706422368600348747546679321613255591247033112302797837926573534332393369524160063741596046468837120546250302135474898561140365721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -81031724002425709518715196839729667514130685758652387003850499602344347050264807038871098380394695352037719721313107107541866546285082701867297986361106922936012428528405318764189453479459028348811673186321682418390810249083201298779104297813229194114707885553054519226109394061311595062653192795382442012581186634466467767120329098931626382285289078662728162026452022840904647605274146911798749092711780629820440348666096913183682574860673220099255943061553009643896221953037430960992943643747247265723671125598350971467310690337695220014168889422716278255536351573150630836930124740756001711595627419136033893259787285206014309841708273464027162493899498958377892835879826002435186058493865074362772642713271018105840272437559847837000788264712979521262988274444878112642224571595286041136777492586578962180276002450956206999336669602254387422165508498356595838030324135579624035204976087391478598822677852892774424819530852857066794747948363697582933484387673453436108442390995433979471818413819114197145988214335711188476214581493670852461872355370671178279831523943163784022026171617650646960568623188424406531421169141498726904734450852421166365099192933101331732234618879396730243264187781434397967406345064920178409988542263962269576678806318133689610258920878082872560217779067964426083512025405604793562090303961294556818872527877599816851729316287195398640111943449419063653310795613946474106628938382122015421287601362489779641953049769532227174172120164050810367895771318108756840867716946098542767766260813904685112108250812217098572700066392867088679117010493875842458489990869796258459332067949086765718144989834869487305577114814080728006849238482411522270638193272361680879954868059107439624219079742092719308857739857269471056187374964709690353993987867805548557344625142798295983921308614264466661205522735837495091015854933646281725634522398144395767146340342940002091872778142174476562525531206018207098163717669383996293585693778674401136938125745444540588916360473069482871243977353253227665057061736280754958273162627509245250689740421996404703584075318227727758691144292232221569750143068723427277809518036710533116054097197378104491488969173459584119107707345742142577251960813738989222630362386932868090938970288718374393674317807538317653222025758614044367643474301296656038446505928308211672256799563483969882761734796660406075220562578511579136575602246580824394810278121330849701290979955821819930551870572115932983076064821535215801599658452421632627596017565288811810255205532139661269544292759228878070699686034763997061990442811005012885908883629558323487458323341923915806026185512086811304495053703508331381773072777065396729594194854793478589308454398826401507685066384189523557350846396378904244030214879418431516928512517546014769957823603335982663284769572461404984068560311929115398965109932326253213888927949991917479863720632703070372423272188380873206067796917816092849740675331176174616287522736610037843325756816514160721671686984178502010146776354669529836742690197964386897083681373052902222556728510034676843541775940649997347480064646509436984797479425803582105408816115864425122529280487246007727535739889969296928125934990464634670007183122299355262394041095115029166924131091894410245693987564847825960370883476686125360021834498149360853961058713820481461885902947522195250444814140499133448953881031189718597139564797133116775571795566848074646062980965037255040052032595841530158217377752494356411147568948117229391405758041896075778619780485344777033095906956983431499366259596445338318742861681543745606901919093643185824741679216587403088378856020057238506121167660517065738886260687230049390036750908202034766110110140347333451236116561545625839995943295469060770953284668872140649265431407375431182335761429526665775275809640728565382231691316278144605661810787006519031887321898870521725522800409698591821606418750308696502994458977446095852638228616596119004989534988503779894691443195390011732582444334273752407408018522689548787388264937407475968382880322344439204778695427072322694209984000723106078369661889877433979474565884871944845086669821573302629179057868351152192447754127524570798821283602934567296767417064683083512517675944270077074086169341848334681286191810589101984114375202572026433815461787021327358799092855091374188841807289353350868655820809692515508487660748924156250724514269749061467309169494382624001957527803884669818138397838532964236869124454139581914152960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 7344641538732166801714603735730579406149634496836988622661247944298215789453369568451464244992929622530680281902096256988891138143616518505640881985218478406810586594757982012003759292362805247970080829951754215675889253254629863695723923182049692724911565232958235838819528581252346737529046330854030776739169206309535566676071271300308758933406577590544724459271209401747107905472403985661187969730604361810976630524820093889025026303031749194621644882294416015264822238601789168597393325966040109050274963163862169976336130045223602096714382830552668620990756950245843941179648967328051293123903316728738475342586504793943755853162864752074491331623274269556454391283893515003930459472642122409244972667607043497880416363142088711674185461371278010784373076843443826541324530651929425626574613351652424228556672801602291066834229638531448468511162357327204127541513012236898006948722706805111110482313006417096510353948812850621062789179208241647622065310538680038754478138056762112110281932718072321559482734615579315512660843989936735073076621859238598248584744838350682706072224636375978067088990204840304043422330499466882823709349437629415019810440921475469197448053726936293292240498686234879703306807599035255723738700543797144224972050619877019580601076828661305326863972033122381169587883859977647222722369870943035962009324871633250546938570823001806998225220656559817863418073375616789977065764108850337118221798580357079446759282701596685036746063921497529662635065300402085696337599760647107054437325411726977925605398105159596886229468643117118550956047342745504577413131152154956653131510226408614469728198739422524520654717912446885036489320719221350455730381211299562788181516016289747369223225077046740457911190562189853914661880895499614637138591426949819498679301510022658174175486703297752411294604073158441487030371553932566067067575603473677399461566734236079929918192884721531312335212844201806159009526389613355021862593233063284702489394274767327910728978734108000790110927375812376043456339349059986096118455847257556078289750735243971763107763181236982780874899839515000193819578224705070756933755037330883037170303789877911511975675992740886473186512085228293043106380136941715385794304437365213036782920611905450530198700161764151389927145807511232958954909020755323233539599580959545297800371670629195468588745387436191996978474996710142920168876632402766847642313105166311544943778619234890319025210943934816432087139022577285193988517508777818618491173049613023162571351447370019504204197629116945387855255676310030373548482302236024986869902730889657026220495685376312537142431671297572198746248005198601463208521359753097495670855672909491335083737392999829649757932777827386701468305845231249057913715829498966566582446274172780769122784706171344252332337435645254071243180314932624404335063094936323037921717527018646716280233901096214422644515837081557430885656364957408974249742738874726627490081838728775196037246058793538267054810862178811645697114930298931634669650691968795245807673270185494702564291872287048996247564182307787538567492261406840631251848568424038320949305661050504412638275029921220954298790788047782346429567079223854199010199132568207679732186672042993754482916892703582991392622695117500734277543515224613424649060680795201037603530744416278165629206820366125693810930278008375585586207908062309048177845644615865908177255905370694922183882340839487598770091200742041594869993889425167446059327872672397210472518771039950880326251070366580567433295690686894180888199949167645449249240573499729136264964575894935707533515495005784017916558762288441051899892027010436065187990218689675754601241322729602620439116662210451163599107934352649981137328709661714124462584303286093664201030248299538494435840553897829225890391369336453610014434018554348344144220688628050366536285353959410994030702930283247965741917933263689246544521706952578241851382180218278635451465336887711913415592023579780462557853450200954844033210366597375579420212802151790823494011353661369605918725528658546466867805850355334387358950271762687535540833604623827940568403161573570154384350835293787757278566231013874137277884221953911486198331341790601857058719001261105100801606172686974107020132915777334780443181294099031917958331216376526336001372163384083258255290674427722760953645857552199190785197416563646951131700557104537872381139545336960316850411248894968537090443291243995502322198999403354652672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -629186665228258027864139278019605338392180056643169425903739197815177535942701476779567955147486409757149297450482818805236885074405602409690230360690968926019828631455116865057547424208986750953514121260694574860459509369685209536343897476776335224235346579662383079956976684564482066622552081481444104955776196050452022756016103152057534985045770706479712521669115888545472666488494443285534676164559575601624453797018919311712044323079508304366618781636060496473735985665573474150278987036845154801128426028201364604552957145682372417104328109154263483807020640528230237584527454437039419948724332915132534580495027298165174717541366131072380553022264884649868821362254127373520782499383033648028574186081151684438004711956902129276429913015376321134995678052388213853075317328099105692363264903416635732026595861846282158330696778270100917148158595885147821772455803742609600569191907017160370874483379838507515448021690420507056587763005908662054209194892548535287737793458033044419883742898884345505860246910814488464051411847190509244130005570068581744927439821840968697972487073811966043732694961658934233975262185073280165651741080048247029212724601278011805900523263324921122251750373194262452739842548880722585933295353780053028146630307095828635895749741570810436345760643235547376354958036082021384354535871883314811432866098461129011405363329331781972235185126560799380134030425098963570092658643920676887930200308880074979513720295724070183564147840993473896617187192818746907216172750352544632510266173622557094251385386401805656519596085231417730766896988935599623197399152673187091730577962763192380873681083672669051669729195764558690924221018425433726176392483987475949071710003697600471171609844580054617498776591289386333275742381114699700625851291691988834204166574678240396151947984502338046889354318240104619382799421752288564400511749100147490853282451708207112002902647385836010892294023965811603327616370385563865004921926044345450808595506823198025165914507989152584538830696977824717741877776273579565846721411745822946791469153135205772156451013455548660118268831348528349858712014625943118198517422348273506053187548978921298805706222395875787284329187339203721855175154514418116868363848081554568987508298581867434198752569567260498525527565347240873958554584252231650540992271433014177401629925596899569933253875383586379277825959268664467309898691448076103865625444179353939059132180210855887582619318938180011138015589414274088769608640710231066667759744418183743919022914855166240193369518062185537201605276138167184009601913566921865056618155503612004503368863345783722065147142248643364642152494991688746258303674744786845895334239636059861765787578255346422985513460534529716460784471710888554222968083700067921951376391918553392611511056628153575232138841368012537903440272446892377161672477592698396639145048148231107545497398852007049508547616206269503591513232411938933194508983033798975585288637046293676472293107751535860538486539020136455125160409481331173074322940807895457519472960369819360083154363185530973248160295019213449281138254724924942707985970150226339710630693618171504727252332901066474130091898679478534007822159389410184927963246845136072531091858172621113144553946753814763857863159400465541955096648126368173561332535503739699317358874758275696718832177072478780398524258689325448133558188871426077193149975357057801664176685277522917871781863258741114408407029058677297688772937591760413235403545687817468373557636345064647316193364706794375670798687729747515694433296651654235592863075088789004625834021421925312474767730558136902058615611259901734050945647874429275236389608045202963943717769555200190356052197518152959176506644957388331358341311231824378713531812566434256587603658574245692384447560121342740177849826682738857125993519805303233264161026699896320641277884280054022990357790238498420206602186637561314402766629935903704885224318032436353831046564786099103531412598514608419654019342609766085449322031289115049125106446953339725489916775496187264860222241728180112688044276380600706833750844467346670536807543676391571799361807715942186920866439011189435457149500760135063325200314583473168102664234302648274248461419913869811792907272223274026450829655984228192779107809833842723394359946150633428150498944597382523621214881687997333297459282974611262515650255771053541728868026945010297847799430853969107392431980346868426481082807484683736083801558312235827200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 50803627281328973792786938059316022472891314675794289649408668233634240960071225720200249450699766741177767477691326009191758728276737927346717787754923592889951105225608352462672057020056485722122473478315639403932393251729898227220044604313299486651110479419027138028046357973468585727194920827122830666833475308169242008582439337473248008388295222354585197215790694715505299939261306974905379999560482955986086695395681326697387330935643218140965233165944497595912256658660463869745493456324173807526489780904952300746308577198188136802692514301393047055479130878583755434833516789558887554583074023265446583392803230407893567511048599594432225728702046635369512145373411163742561427269026122468729005639649291140439808596757721419887816602799142660652666756493662607228307009058519973912509958774901533303162078977108591439631059427673780751809548638376459788191317912588982607246652168020862937985013917453755853226453581330326286570486445846860836137056774418236855322939869253150425682431710592629487671727088728022170428337900343023594639915542854775664023960169246878999770154399704012055373700978572965528268046250832075124938643130890591558637818905744654931764632265519198421224267626765635050764014034546642371489684149985707723093630169334637506154696195800133520907483076976595928541573723221119191803665555665803353600655314025196407691252111687516503438547862010699516563773898755868554448445844391171637534947739754836215310673819995626506642799195194090536186895707307785937977972398404682370128468296942299045300422200859265216591838646148622081559506257984659529258395125710684543041997462495562637592852747944813359206209585585213176335577332183727563167063829614875175376557160901772964222469125120114214400468288242306370717080971236327172368888403528677632743209926334361904572403117287657744589853076752684787799370493465231949958717271715981005979282851173660336420079528809028717926669617741204121714617804745790509120381294249886330655929978865837603648843765420188274300846653572511208758612172336980234619892530481223315040689852781176200202329303449769078936269705757026342010504588280852715969015672751309495751364775683555201528291545150131813873169160064695501657497306319282407048002962733307486408610039698080363768821765585745906469684273483019654805608566041169816095880703500266660829601390231215146718436551602441288826418769631909085761529724688748711276554540280085116455806689617495156279804235055777624457262732721909815906481984046630632530423318341010103331592204109848589008759972922475988349801206241009795269592696667176429731927394368154724326082963679684372537251969049713502164303373837246779472019590624442860014083360845734341583211801250396600714719666164668699162694407183361044372872169753270076479074680373295053837673616729153353818029954859691424523805023577603174720041902711435048023756266825946622801345639479694344528705178424101902751923942303338487559391451465397314902755448037462861473071740476768245400691569265085648531724910962177814876456687923505579524881954627820201487883753924958448229873171481217067968897253438093846064418058905897876315986995139808871887025261339612423790118618385967704455427935940604771726427850740444997877127858572043349137262538274311763981183505008465963006771637454103688716739326779443504555306108528196133044439602093873536200152806846443645108071834802835580949100281962334058927625212525346706502747631164351061373261376977284606050614704565803946407663451074643967012840750335563231440205603013485392490652081884559549395255272479882228511634591664048158046763614693893842240754981218045157520979535988248532107776311447717078753906470231906690390243136713976799037688587729152956509392746826156798928327892513373578712220001204988440749649378696473695364591441984898739021882799304932554338665703074166515016147073095176634583232196929696507908138367032667993626833418449669772739616355180094014972483444007131762845313085305589154701002883411444881225383895057566668381008288187395209451898273386383991646218346726900161847165323562351119247699225884429600983725441036692544669738415355101263575100855319958650469834992796368015474450639774701930358298753218791432159637410384798617862450545421624744841935050263134142185798676546445450489675213108741337166559309964346562882965744292572147627521542701168835126165864266997077929737987060254888440693690156647232798771516063797775765392682000476266032661556440035553565143969300480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -3850436022305754697934094245677522147538778503419531604656579697692729957550005707249339350773182907583707438354345742956293154161644180602913508871957265829683035474561197361948389147180780739076684193246427007928572418534254812747042950145011683668595596566449852769965129861376249421825911299083611974463463132803605265961356232519708585260044484557128543057424848169179679419495525413604772180764617187075093228997830555910851506234516009972824263541552918071347389488745329667926559976716137028940046781275583294109454690445791921079418456819208673796873770362618656714984890135945329337111723104651184028626785424814030611741268408817459902541854074693065690648493506796254673099411965658971834675738237678562398102314369796913768423572204918791707513452489086198120182935645884293093128940632381554924995009383347149769300089283699429700054963162521515931158213459338251514889269881244361167885984313036198393457899563527548979201455809766838068230441203502629606012467657117552588660807313706027175725246142288164007982756784116630219500075372195804897671937161886319186657276167750588441185911938446854546654188300529287388466758307124100035685217547066898502660858432983045020680102020561525418730137961792714994996598622050461713381362513846332651250546516804950542769679977818768710069408200312086225523289342032226745446558351737010843637822809709171848682946525256517344753165089476392772782541664840525334313987479084838867452997132995977659805901918169652945567951606261019262806892496660129296888608287442515730117723236565206769749682044528228669908278122593713543724460337441045603460648212596079477157920483899868679621275585884248173405874786907678300352567650015140254454097688264643485055613172414975553933252807787701943025292503761291870134755849977595394540033472379750534946981650004519197094451811457552920342495537671799318448402560831466491085192182039262761405707096923233669334878059548762319073367622897580821413350121264778600330326455445683300730159567181180645810719039324309953706554093321412643798770964285553496289932120799430152177886922018338268697989371351692764937595496882466487111937284000679718444527867807563589577994963917734256979281572318978259495838801058711748040874664926369125917649997401327896092662379229679190333870957536408923403868422366424317865727590927310007562189124322293614924717417498682011774815803341819400734083626618586166438988732886777275948246318754725849310345558299042894060481776251151530594537233711180621882782000544965655374892771846472672251922491465975092482991176219276802986801419744789611254545890059543635894981966036106470661965580576364611912520801078348931216287631087261329078302105161793937911981544157969348886704007926622698050148321547548417999248986968610688010418467934270777913217511316242107714466834713429199818612883579426081996146814531515920707941051389254510853906585089567717836417717326821326996879829005205211081756310718174435367735571287920589524021910374395649156755242235691476304546067478308972320822740739515758336682850760403175032249657822500326442996390536287582457730730406622305334196356794018120283227415140856026797659350993637324211095010883113934587779156595070229625223618990356750966949079705779444705239290373247052101490243782769069391641276442245633440755306532937602100730551839516026918575085540214765055995382858668009969971370689499602341503147137319789449020055341652681876651616958910552934453311611477696734803449584504889858665919995936281464346167492081743837218961392701557303795042448935904452222087193264813823937379561550868324945452895850273335017114817633965075557731181155058358784479516794333386834716478206221085254831747893800243988167704107621346033520830078742723664850842961915910762319061639218352478746283368257006753031746822939186282832521387395568951703579445928161402798324037504469912330177379186645862263332103660385281185614399322824041307534834986009718739735537868140433328021225953249520631124497223786590800316561683668773455657078184987749793670493353045247420677789832518484733979520759283330572664941877238822258327118914040334880939590492503478324714438459193602505991383284300528139695675557095315281789088244893819376941249442101979554749459110675877706740421970096817587146943743725752389581670581143153345580397986715967165463012484367017016976782173193396746681557348506093122084639036914763870557708213509099438057556720241404200104230399038666890449470067791276015616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 272563596348285632101607506999583515830601443378287336270645680334121307899312213604178598709160460975146230230209098418688800235368654521955838013187220910909038329025746693201863285445079980487131576184251038829178984724308509724146656733396014965948673796734699953959919693830579930212305613018078351762029811365469256172987811592310460569079127050375251065572483881080282253541380864286370361931798957549636864213891483851281546601668845860107023429129201223983883943169521786274507145917331573915547195820755114999038968497330680228556896302155710140607973982833085431544001317963087886018338539532364980589488952346941952444723355298646329001300027782357566656985274553343710389658240513699318661348746188748937218519562939078969148659147561035073278544346816124996132806988269942387896710172418583940424319483158081575150373854893099276419742385641146798306219918182505307734885109968963653705661911069559091309832263486903008630281441247209520834480088028428473334888633800595087839975106246695414948183137485661971621496513461465473687164431562414877970634672786408595867357763647072048109952836250224942886966166871524504744528082830254665035643292581887836529997361452496025435171475777668688793436903519956019931262250281197868688151407427601158470221096571250656705864772783957467615484260223965411220498787382075738859589780023290689634821569676473838573431047578099902360166179150048326137329441363128732321742891031202119359662711481468162786544124812655257905189157409984025774845192449982166895014043219921984501189373535151160020032985364650371634395409588011936193768563129966417400515941511632865479093961743287645854348562183738793320246870539268718121492085943720580712826975002420221437830816170731223481990087766808632920255281369527493985628599715841204884260628270236525482992357938645755518758092483606304963674242822828261384428915508095835384073978348486329247011263973812966183884691518395997855938867093407318301973607060101838753977349673138539892797666068644490527068542941659309914354500125868487405476654460253483835077179216058469879937613394772787943451241804012268200490789941693991993750087741927107571588117430266232428551564643487328873176797653737961614927810328087380533007772764055404302487729061563529109111954270818006903552113588430417541815507731661441756057492494524788082293669086943036637797558242561722204495043656475478383311397992506804940090424232172065519275556740610605081965648537870811117905258215687323374671694867036270107295380053307890735554126202995876793098343030232167230334851194494933689402795717251574310881766352780669709007032371327220388187091527475754073305726093447117349049779280088654812003750502055986787788035906344208207713540113767623755425463826999546321341207922690345368768607363207915560539092002834891878773853624335474735151194280199368795737946853493963151765959681473244757303616802340401509317966800714427201292879009567578559372763420698119952221859385409448254273230428547259990444192975954392119735573373145290251782203659071113891365491635961365310094962976154281390046821893875181681831947078120560351057818199926743253357393603912414687879540669611431757388965667402186393739233750583909779117585783679406348628235576289614690004849236952203019738442802751403444489489646620068716087944268629483213088618881216178967458437805188896632426235703226968464250494670732097686532121103780505725300917004053437472128706016436379953664162835233401179096161490563353849633895030448600990742984252700822462938401403623463296010048806964084423173767693459928055249494187766536478765790768711763813746116745450240086832314009589171766459736354908955644064422817589451643560299641190786850759500894711300185211339112545224395151725900158145701456336718536376012683379813068767776783781138860988141856652573108360186849345325413644857678492746088608418322991931036471032857359758537907409657896153453569749546375109684822629167116870045489380387861906143050629195935949161376790353526283804914967060631662068250389792900666709560734852308509027835775665564876710410951689751805650210550332378799136236186763182566458614455728569642889818657624629967401447950296031299137692509856517389389361690395172044179071999594158709046741258354436143205363159735747675387168492208500604805058221750312336744126333821078782428577900269557821987944619995242922924821239189450550327583711906640900816718605392737131766476046414016637034085234723255696514663539382681600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -17915273231112315085162377122746272749803961048803031247142255227875541699032994421516680944329235856419461781860606918655311868539743032812912057835278822505268349052918203085464875343950803469736675410326649343853152584857160193729701284880641077139624167321899466836372981022893582090798586138877098278593805429991963192161151575608193984779889821360372652061168788463191793978732451613877347321615275371396597617697298338860542796644253159067822438501179063471715619214743954219999646819858264286886846064706744270172108027854058748405248537054079342557431634337230114926176447704828686333081328438494650563953072839544898304294201853682371174124968019166439718627618245611368119496758180143094452986731310640099911192877090012258897967462745674764757014482764010340888446420135235943896818965502665294137502707575057202774205760357932585960115713334067758304852775681247244621810677962584302481645235741713512733789662486959350947589369471961776314589611648661644786213377957928838707470749970857348233281627982212443151534191567714707659400071796703663948177725175612939700735558314712260514666807673159489844753586786608569196392576337378147374288168811356257893534188648272858725342566127289830148449704025724833638898679058852042924175648800934322871034481118439371710013335137585637011296888601665430222310640137073757675113955616630734608406921206255695000772169192395347966522558653007364193971508169808944841459255219253428729582516436090335856888229489951971575736429433202194717964330447474069353714046962001991828899588330596429356019786944123119313037090110231547521102204097820000021864287403935383945844236430142002660270409242193222912391202422803214488464972315075883205610174325500115555208727214396081698112987102357171638762066144153113480730889403784521547420099133859649707921048888297817883888784517970993377889552187220780307460218370272271943810188886935393778956161051359157939046057816056804604169134172247738862740337518922610393020193104476275813816833220950194841194998488214709010820848302931867106068914894193676398352279655486960462800446308492833039043610277236968571085835365459296959165658614599019215735749987238971905817268013468871465157878218395638532488291103972065190935816191357803205154551107066158503799846327709389371505717331421493268363182548295078746541566825784570868917735515922023475559366204036818446345406309423077801945051471508396768395259959196550284606308748246662209241415786661184570136978154221863783746386785541456893182091906114835151355857326350407977458908815336213850210326168320924896816789828276173354064737636730986929627188458904599908064889632879207188659264021446687257704450649980179266253927404822347036447676957151767814472053883761587374701323367455040296301139594005580269774316164402383033355921076922143389016950009664018980509935273570792605622502824467607965278105725245728953773442306250604069529606411358559986629014220703959480603563068954417566050072380048847516998047489007513338610934225441380035557706649259326848992556551416771605205331938259530311842213812548101056925190668701567794892355522568299927247977156232802283200885774979790219991273370970417777114632250879810567407933569365626802535136908950476098201363675387776867555280538917118810221891498929655610005875911530136391144367044344905930670469338797081791536076481177337288905600916217509465803136573488664360067798265315789010623311689784073201003058066566030261567695900045215117805474102123773513037892686166848876528894553889817774144319332657247397294038554542043888819338465918467631759425398915417916861415640561432217480557049421026574244035925201995469514192578418352228484883898177218577176808540310056054048307152778518732804439298431845776824968407080162622565043175544077021926115486814521134343555096015294993042556491405659350742149132882574420659227186297451039943591791741281872640267955321349311728325163852463663154669508294802272726569731094279845478593015938276255743711763792062397954530318980300066391647991169413278336133228495191054013853788933670427747683684034033404663281684290961040148337712521589268123989545227602585362257178905853109986554466631033635637415145489853448926465812852267118624399740403383842110706824062108877664906377207082065523329361847207491689686105951016388550771920949129142871053422669393708610912385304180163443697642686241704212072875248571593423437644943461775730757263197603630602484741956725615990785484751127256760320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 1086433404147867768798312013469004129393938960654135188989333359612597804241638404903324835585226689727174365281064923109102577165894082999552339436352864279022913483316747552922654468298154432296079029844990876734427093235934467310740636541804419929978785092252758627430405111343927402150477532327479250728188198756846277428000524422670379218530378191779961264856464127426478597046412807767931756433702886889915511146523547150688100511653229162974662998201283911414210314140190207184668401921034221040985791860994190607518653222339966843263130247546930068667061270787652732362373063871267214120039101381547414443964875658378999273383353953054976246370751736021749687806039406617272170605786232799886971420864280400767566159546825387266581635277457579118081139586628936892965903096988024518787121148688550541313780172758448945070994892701590494595140236843283226673876218758965127808717274774751694119730160995002656362264943277379378971950881312111331008339620588840905901818513007415433751028198319307374948727154134265017708723656370951670940868546308015990821914555759911366919936450299134739068976940049717629567538953810342305708232365107154511548770430852830464649484718532026261685402413120374267561682103444837169836246218556471581845790349388687762327728545102059398250140986924455878990615602996079891720886327397604277305059425334439716030825758920860255862131550026584530163037218488278034167095577206023851940162229621248485151621108415720832583850034405990929772999034180808369007780968211055000176551046929741103710286717367259254549167167133136255482246609330906425695398694610726008035169392317055593107710042767404475475023276080611948999529116241347852464360889134750975556465272750868076673983812155977642021575117284896982070889931530025642321601494817682166982823037365343212412552651959914377139263436828739375924637372088322774035513880778779344105487251723975277829964555826801183312897365485673341681251773818299166830941971038433254173760806910944488733335868980435798917041935009497154549677838393324075703725363048303346798326690722231855045137214389946273350562740267678137903215295602490821710936321813940460798696453307654782988200749221419062996207364054635566137555990446686872668433734108972287740175001840494311412732024000097155514926130343511270579586395430585935972020999056864354638036170565020939471672584252190441293922325014283119373211398737261827244493276299278502023617730657597644197821637357643418392685602717239686202934423562722617626861125558577452073347934586198303787242781688044377304311888069321783043642416760071738664217948483454875978722543915064764415846899965310906713483369817118602049863382710171150798587992753582058471911915686657767898643276818168217928444253351187410883190262471729894974119658785627910048970620805773207473889603498773390719336237329483919306566701543600631575370688915575469698354111373271916083568473582106821127758875312638783537993716516638988687553923323615009067022285479655489177470693282953029394379647513410185521489418048546362956725063264014062086690304791952585156378729598460936141849756511181223081557720822608213947684564638913326839629517997234322419957231076246812206835027835052032949765636498804782729690536719971693688675210749498262059143094386505891396751827970422991234762705605600815363213986483584932632633564528360687814414717528215065756593149406765955309115504676244273645595364298816642807500577984271510070997312486419009742473287196699623960475672541017226648268560310413345041176795952837857419868674991673531179981419463672133316432417433854754038511640057325886997998254168876104709610770917254299893610844658246233338113224306763104684916383324724445501129667575567699459481560841774510028768921669633207782408175336974310701308909064185898829559657640835057933790579807860300904649460354611645248318699186013331723799876403630425848963840075342474045558018224897835854068493199202685621287845487997252720668498951314400577562068587031146336411550841227839095297452702345052007416426933597054182444472496967312765926948171313278338420602064024330779692646490281435789242532127211744950931859522506814341665108570262001282574522851651930783192950014706443852941565741720158977467777471316002253380373472733069489002176778171410599742777936343377148343395844488877740459568152021801258106381940622896266021585419140846566189897647171586935851609568896390839537232910163444908083800566888838921061467092158513152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -60410620320198756121526480920305898687762953479860940526009838451844068363036628127595177522876767935163224187895005092724332067732100029180518266592006285352407606842972306415733295758025386436888269955846148470862161433486722000666768207228733916361632251816711861101915616370338102836804865278450786342499004979845473011168408966872413741713166424583341928883239451013064359248746459199041632678954393799407433156885283025653113969172583614244954153735383955983739641392006288525285226198178008216381261218114700818701969476971911385547166347640194472719358078320706900842396208718089924991683148832904020557861510187074337322436412374541462135418417394111223754644851261363358102672912246378257311768843010727986429844514863546890528286074808677777883851590164993801055252439664640633844434739455103655764742239324127011614853119877307276446641387940983382734395196000445753309380088516197929247246958375480838628558057850218680458202085296166776312638283336245451426954511216767341478009656518734721705972886177843837805863973279610899520581327242011848603566841890292921482545616273295622414992971563275277473604559666132087416638854531295237255791117065157492803112789366741802520022038593829579759037058027198116558733159854117950646673490359510573924764660127838637475145075310339537340396209923557894414918692596600984004280816812846030200106777869260418580839293905717141695759961470472234959752256968345612328283574579335371908808789190547987833866096813594677832667539737120712871603111018645146652380366274881684708034668778249618354769724715803265658958017191568139856804347536047612911182066291991785930700741494541594697293111954170008093085304908242395580940605372360819820113674040847197012484369615513275158310661896437420796225520488345435387744880834525431311146517070355452128552757885338003119195842108250342408453007575265176777346258131561937733530186994205972713759438387097508631958820617162775673651520476114999486120709375109736906313602602253750284524790619819356021916945109233681985374125237924927196229420556551185273101863946028568460310942188557687018118047713173797906589696205008854292675730392810164410514491071900555066988297612855330963003028914100016874035448203061020180694441677094743382497819490853369835006132689065066348548297048365818659242189421226441745530452702372298105264088450658761876891086005478151035323327887517546264574414965079576761650718625516821805772457233132363355610219023991786192577971359837943561393483027058816125048399123274914583021449664278932364039697447668703556319111545361268998561002649994708184855490531221272256504246244101599545144064900681868675634735354568329469776022485505381705313147040993632605305358098837978662544446684143707685992740818788602471182006940962262666001450870609688208989370965173772558753794323821494791613407203831802776753450338944273009658841943943525221901643631098197094797616498773555953920708907180187898259783195034220866329774242917283688150214756094802283431605741882912188003655367368377644083951270084123017518456744985831969198274327954810962437735159457694965426510478286854384072666190291573394415965942343656272430972872732654473116109869326379927795999759888285685633080326254427462224858409882855651872852811662896924767686869440091589885496525048978363951740648220308080376473471989600371021892276584278301223044235102604453382341125762352436813878820669701551324127301345314440758141702501700683520713674442931004864073692566592370242293757995044970685083040973215787447952227317481358937556540690516747748361989025438076211151806253398438625069811539179320107056960960803453692253767449250154787107081992099771845457746273036267984003283317275260906548297012311292807877853997297706491963394813962795577523145948574989524648176277884056373281206358423211133575990092004799019601697722543239992448210055067583721409399093077521338257421095814494356274553815325526120342047303057174987863115346715867933647719177516991699884271283538568296409538203659002669541742511609691415736372962111389540879840653098485328485738030227592889857424087484523540873094103357912160692661496332755213575953886223502077897039127290338893585813153236281440693568002682335708332128965547138145882429923904838394579182387778981709983293528065440484372583843458344217000067217627383983206575774903842094518695100721425540738864723518788437745077596507291292104248824275562711143690365456295202023489977894802601181707029708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 3066526324271302687941390189361670656810499935990878259888722516837434875334093627976669754880846289114768202224077268280349026555155073046881717914426061449541177560380627444879283422586911329667058831541608535308526056290035336853234013687557603732288601505477175611917868476395671873056573025169912202801326483751502455259918063276954668299766017132844263944455096706065439098255217938970998981317483623351495871339532539342763426760714516832758738541823493988869211199686334171244949461830554245274224338570560173643171913606571310819314991253362304784989594121124243544020022868635493022333748232491869355565263029856954255545048851879767253222582216887205910410014892351403103734302520676894412707444501399812539609342416103095723775790748907924495805431385449557782651472479660445062104576354307538459993308961656240666461166781381173009895627410833379812885880740283581574920625798247768323530520631247818279539621943083184005912110395711546813741363739405163086752234454790994074691687299572435301092754234048133369319587642061767189627791127663970220672617990323076743913548004070724948360477598037761253942533095652843158886173495116412227618896999472492929363478563330319438776074330141399183011139309008488983444208235333630904650042921638721797191317171599144880848639930700447324088089747117100530983172769309180464643096264705228363816288914266345920380978974457076529569091563785533064402383033906029163395253333902956116695514292216553832437009342392888745742014561067768038906934091848855830079095199715753377670021626975280991313037276784121357316288092176448403021270658138750999000133879235769629067021616511308299623402771851717574165923265708649623928988990392407819075923930798005286422047381932398155817444966541523928134841711136781126208952558318024866913862269683071926659361970149310110912289231760992341512988390130825768206366315432983733031680045067466661855330042093582820294778950087730425912109909379012390168866287196523741884752141727118259556242459936167309845053978803882143441334699590267496459241678860464774178876946282918504110172146904664418148722607000122955204424110678509068497953667533225893629302249277440355383732254137917350612105025692045578621764242803819792191761686797932632609415461763085565589427966679053872158462687373648615365109517117906841137442907099730399724255199114614500391187413468283494599389951011421370784100943748000795955125200404680795250901602241612137695065096692623169137031784760978775964193820261362517807592382898444887111011783019583604420928220884196484037839757173366561706870907029683987025112537998722227929514367804523041170464135781270337703853555223628099424414829161967668877058682717670231354547288999169504564341127874234578393045313572262239221467729417372929016329065212267235276856586202398989695152496372195344933775914379093693086978784770454907288617170872837146625879405181126451505434781810855235480419672630643740212479685740581068755070417132325406354200876100105460471637582923701869112680603791441511404355413796678521037269291071379899079364891802410344890207587093473199889134913794701848689824315113353137360188674257727746765720054729497329473895882855018172893313207198497129393631755677632546559284131960531345302780601178557961278461454571515399890618271577513556932185109259963016087368173356447318075519596523458992767215137702253953541738071195065504655083414965806259436606294142216133130536935366111006811849418139678246034302763668262229958222375536719710148224340172433944031336806990249720503615603400093202840457418831209168234607929584793152983353540055289093011559384542366571141848357639872572701018118018731743998649126592194636636265139295257561609326037046702155855919989857632907025498786149389378301222494324107619940426914989239215451271104209733534308719274923439843040416336269332319665981249692088672500244296246111291854875958869234714048706255691824028554920208523597252309098232878818107221147557314004041542995597919915890527448087893198869024680462286498368606135776082891264658940884082802572901840339490342709634404192385666917917984061247195676336208115074820860635759823962935842630930512832841622843858473515622099436212648647707543761891302472712392371540635973824579764996858788172688875761067901222476027892595233034665343445349717421465055017775637287759908482574671923088519625379737214172944061445736945900409165195883290130748889268953668074683661117055571546044740728258560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -141537363216080333641492016226060895280047118795398132128011698067302185255321216953976844160298467380680064972400990776498571123908843447273816252753890069160070962514299238298010997198894607608957742819848648392917272156664783767059117482282733308886423896823675967194138562656514939407661307838388579443237323552927143563587377615763776963797987059634342010363537494042193072621628998951352810662703824148359427920344933335400828854385655762006973209815736297649398108282705067637996085400663360654502202175659770056095259201369841601242158448985134337247757340410946536490377264340821952429979461800535516631298269680066526086226439460804784797865982595510381832385630098135076276251331541025545691730967769962167702461578744223990485926442956513940675176284214104174160804756492373979759099097590233977327807983283053896874359225603507438053849631315844662693957660727291695357620044549074366328421216072462124492644806556798036986842508356268119122060452560557450784039921836687323938554090934968614067449441273929742419109509597242364959804908379201342652914124660501256346164329447545885875759689180140316647882465879596822494117150898874089442220159424553771480994252420332366128735867478768315872731913186028289204125103071679117469597693704411098351878736389769288435878007852165656825746446391201604892413429565645193763283600480395727073114287995554151002358864132454820581290137261856197174002400396264136413236572132263223365597485493724211359616453108821002513320195703848122943187998371119646057520163516054557276424680696202690598394689346873745765166674738759710323527932955018829504392475516027314305368640383425929953558187159405898470704503423666163072324766432594997627941314523427074896014466077252263849674738937719984491690255011716219856067543675969228137267472791165146700314117698698049582289074917494076491433660248938824817519704878730722122367066806431335462924864998352809159655182899292985790523195801092295439914639041716883260123468964851724215162525785143745468817152280358738171518685343713037212819615746335564431791756111482070315263583131565025111018103158244196344630189828156626308531948833400920107373188145878393367119586961083504302443164127982666650282380138918220468365702258514524089323076275036668125868176698146812296872277315516103929525704668852401067823308824288763099278203543036835194613831715036108502407527338948801318021701076608010078233726977280885486304377825750572961595102882746658504801843716547755954773724114460806351582984225501780315685286427598107648076553410747312096232794041429343265546253542169589608355128710421932615146913473271510178908659939960621666452511021952962550441440427028434024614173866855344603566845328523930770135599257010046493612494006639451739194062179307498859248131048894625544137147517704608863580652041109752808175558961117071578649535050403201882445655304468731974050932493498830942653381775402785913444010930957872405698516105879011327149754726942715364187078546852055391744284797081238199064147854802023566679839530965494974353476235967421346866286736829337682076162214094983228021521079730003476048833760290311714195992948005505153652399131864179070862866611282580046557792292843343534113055339954835906905369304287615860482801310387789564810218528160428394197186594007234361650468506090809212170714115964195096714987524489229090645198020631758594466779513890000006808953493358053660674707208848259390011494048417011828145343075469063641584882541254031834202881246096694453235657244375277052394733423320630275494948188298074067773322501955486665137209753210226871001676838071527476213658754145303415368276729720601691673635603084773767343209051466742315337810646655679663822812098580250174175837633830288693137357580567478567220638855725010483966488209976929095625180739824351991653532858130498290340984418090960601959814651990186271905110668496305172899976756759749591108614077100427216674633548443616178014049901257996180315602623402161378229729611657478373517916235810874438464093790117112386470009039843240991831981119771016371052053464503130853293810876345718659822950437285071957457011709988675574612541581212908231968623022980770808210264818361297687033703588648337987751383743335913840632027487839814739596147539516865055600090493642490851235528735757740352681938787400040080518564630917320694839202195683383647152516837682391119463614974325807192661929372770693144830397030594257939427395402468290883743645696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 5922381503994460574393328531249622950049666150571468683684168552965287501979339611582439951388917754198621334425978309953457254584470423162293961635888181603750173162197546557994637901279408679838276920881097969064583165187602873080262790857786026000577558826638187141970681493309220695417620368633256576753612923969438556249015876565934163182017249450529540078239927675093627579351756410436698946644266004182105841914975747325233085000283455702436943869706104720959098471214818681846604252156333046520267369690736607563659939300111081143264849342277357691225319840271997755916719598119654698490061429498626027838183525364804819398824767139666460259738964751354076158925320950457604903879100570315842330995678711224949518269962841376046615727387918835269715015370686704609412660222642732048323375175009788056881792638880190302533100339659551560784606377720700124278749731535948216687839698853121270389720050626450098468383359971051780993284445965092873587463587364197339411389547316944531901187741469180141458656265509299605925874191417822493602418034932734766147758481611546054197658753892950072400127647385741937499980655224806873406717131551486669121760801304975051228069302134564127904710586075392591858684723502450915566695587468840968309191775081334272500934405564895435000249480729505949582919045375109943289032266396104110467185750081139193295087928668758887970027278448834403517050426792890550147009908656759679874169439763328334687312931730853167788655523725711368036783140461259339799353239799553497306268775276246449993364707073100011582112250006027257764215567439434097852559951951083055767064660498126017349301548386069812260879066546639220989782197938883705867415956574231738956576089742881554658524263993459708317621156530510598828243620796612303063685067052506719754866153122720261306582405644861108233507101479888373456610211692414375668420091220193950817663482552016138357230500236495935830441546337162761003780903660852591110250271743921931104921699169891492986913751920043872646706832849777897517351533948646886633155168177373537173978476204138060076491559540795800147968600960651289988665761713357078878522698190696526997214639204215178780552543030420824623204888467898084220413051740981334650911139567206694203539473419591542415043863289256429510808808945375604338057505247282181586779766097827087406638713029389997882437122767333509924616724579583882731532040400522593424701917394263129658783814051813730519386417274560819582269940714106915987009637274835909269109216634409452952044647491982920451217802670291054380207029450839491416202114244100188372785441162238468525981424720168265546592832283086010476170982205310368878436903110829146895963416970307139042939352436537502491500169691969751869127501695178952360091697096334342661327746106388946313463451965843785890027936674808193891832878631185197123553868035706185905026535706764626961339883217093355218652903401122324596575285406851842609657088148947932303015881981508190418679057815063988477804408306188807618151095896756302589584448773402791743526208137504217676587248534712991552286629056669975728586166439909732923073023789569076573446519991504404884339772921232269207849033046683500442076279304564963432663106979267990284323367473802199592186061155640938907859711911026660105618541592925502078310601740726471629640606753474595489527702674802554670722077221847688541124888479108755519907972343470424777078902062550041225784858959744442193563734594738176470284121212705666156270453516957346696102292423086267431420161362690916387962474129912563362740229003183142074632504909383072255544175139414333539784626049671021854814222470022396947714746375194311631367717538108814725845092766186050061072444948672034261385811331491028542876279640976120176513306037064924265020977999637555304494334412071350936497444273138099624935927652937197960232453563956482169206017430659472187237355913269158220163308373765159992900377718095679102235279869092463687414332281638029666870814429773399561406145022063206194242803160559629476684106790020324618597093356568766810892770071562549780610584017606840138975506530963848641418672925672816469438665494966773422373814241612360643695453648291149451653875727940362148081217216528695986498973816188091432835470455316689840025226987808053328956355931399217611111012881197834616982339737226634220948085241689797771429010958456979336099733749094958414285184278774619568212309577187250317592146340472872448819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -224259499376035841655847075695680524475381327699757927858504320785444523483977304497292429568831755133235041195327527432114713537222179408388474116721024246613074121494321175162034954083663922336668507351528375648762013111490376608959464927278918643676031008192317196135499820008326893264203583868031293534053443977047902649005721671343191024462274891966729880123412799781341344837011316214791230955914476068313877399053639736863712469247291680690706374617609026391737474655816390457503965639540790046544020598580552495144874103264849525215888385615540571359269063379616107488428262515564729209674636733155483784881489245387063509685547330096799164591373710569934528712825661646998340434021771035829559587082861897505092288229427512613008025721835047764646451002779453137758234398095041134655762537051998423750466775779972557093877480052464539628103476746276677311784662962295051981888856428764967048848701062487225060437229880843474749331064838503253571176931868911313541410888505710273635365551676133066668460963624776598482692429033563047172636494956589954269673522566848371558412124651486162931224370019053500020235012094105094971503759089229510851788670167487709201602135993322026722961162313789746233081133959051128858749657141361179050445833654397547037333707193725894293446725844012386551821029962083553713233056251552927190922237548349943695834628361199602361339034548993998746140741575359329997262167982931036046555747910206715374359300368418255063830736916473423843478175309504615168813778977601097674654080434500339284592475201181604911199100352792151736786710486902647277265971949197202900705267538517835423735217974863827248998983966163650321208533264579147493923094115216851437431579722433603012010014220052360783497206229170122154828980966105145250561438321890356611869088727825313980012075157978326340217856272397568735284554822877191477527344688194782491303645190525985927827782220085952725159567609184101351122689398620072792734353635982997428455877640894699355436815171288101876127712066268860269719392605163119918337519900809560641317436313507320737966979367492565169389142793260055495833401905212047452620422226887934105963215028127413875147705360921977512605684969281634784976138966606038149756324592782642573532585343344615343017976183912874517896283619452171497666136303367176946792536845803661224202839291133613939247117797685802692420100337839470803622314284266853563432640819102862654194065091738108103027478280640049226276611320371313676308684011670076809774322821786643004836568977624594717356980215395999176916456594821432402913302126935521782787197613765823203242751522984441945898474781233128017699106553716756472367920759750731940684475905029718798875867225818756501240255827315427266314273230250008677379946222540184294504947640606146024533375240625277918765461258568291487104047358963495655806409342285241760328332262574930054764015405033560739810851017184061441155581674672467803127884951651246821930136079229686868712095745967718897821181196880297312649559037589934389924132790359785076732747380821882031039012652449591520837237645037940130914108207287753709170203512345796781662809481821470153731400683036715660787435080222182126021751440981654110138838658925643254110124527820629247082822680585858242478748536016570208498234127185617881484570255571385410906621625401484047590083414537041628125853693229965015007348962305750918016157639892350435601902076476311646687329789449463514685761116580222607395100147734573968383321133824563457466830099438706607001022303193501304876681089931740963221087423321124319099018781786766357704138878215079072885685715500017532510661827773213689846159734937052398498469441084405708432595827825165619750298435732002718431594221306639973903127819701960997056916506381504036287063811229973766037508331678103325584177993895961358475309545144321359006020383639168787459492990161064319935725141899057703214374136702058428086375012251653559901177363077313448711850045067476144294075161706672593576118045632365344914908368392378823600037796097538297262411725788871835196301824386595028961022929963396681878073182791064806463772492890850838358520095090580194553791800994847861272859588392023535901037371258029645331038001199041920955510042079208655035022213846567742789594261838719197409389968423147971770203422929519467998976061240155016996636355718131421774396185776935301063723399196308407712149637710362931945400807997887534587662024904697446400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 7667444982723813591228485237317203896488570092734010388588173484532522990154618667889370582470738865231437702717187514031974679702510522444714080242540710126413306249796521281339811947012328514676698441279588820789827381912610940545424374834272190859091227161701800693350194749647449886952854326476247085703305522235133468719354560927733776605353101413603702137333288559151016211401910792989499434607977558096080910280866581198865688962345665954534310801644791480089432402423439380866988218641409959140909756959320283693255588235519165524554941020957358657472120247938188084587191577922460671434818551358467339176214822734989398933924990472286096398353466350057097232799235339245310097170934281458850866279458603101453237686788331413782651010288397037442143477265259876995145657861812316284903900844874350242695211315940806225268133461175593243989859143223918806355453855968143777573405350073924316341344781539874531876527428613381953880689523329611224475367748083892364187632670492831592249824245711832239305269863070012490440695486063948991243567664646473614214413017918317829417927468599066850039242852540094253922557065302216290175497709504008465690427809119497542708554014191620431873136817701381802122517535683875372462360275137206818419027706503011331497556378389718800675152574777701775818230216215648284970192831284991486834934384074455695033593446983777340067294146869030230380156777017280927484054987282277471859512892695245335495842068214709873320944331250032716117994034140419586412072136613259910477468515338884450837076127886482384024493340260519695808197710731712943260142262583275318412161167820872923039301217958500219906673712002563526714790926789717563173070741651547700426470400408244437039924605157681368859600840742711018452526438847552072786471324424006963330546672678499766963504035518255992573699365219001218660053539393690794762847577026374895288893607645338515860065298529844181637836311757556280274673998436221123925024585739947346759117754618309846567782606612651542319478586031025278290419363706878246594507217837016389512265413636606573822970930224022643088774305851426356208340764531390874148287185484237025809904384337736867432986591828345261982428931060830271014226914691280545007209691297459032556075746838591380540685452373028981369046497627065228178755089399621754191228742219303427427475453167633483158882007095718198390751536337125590102008522793403408533751238229316744463641814110733090560193943723885092655662773745605685817884215203119585050842083245433705994751610969940013130020903150660694525815308164603501497546851188109676048198154438420019048254809368735919315924509980020801524134218130827904365168876190913860188152578982213837495273325504203300936819436785156752232311900047386160807639944231513658391135424213713784187900246384933988387614073554837458943187850070867594703425509136482037745610539726186929409511120594636419398890958370832163359811840520385533789241921424215813799566111615957812006978183398061598622751376128678667854871290006619455625405157433317345300871308542794760689750812155070065848597757480505754587924855152934289667542618100914716025499899428889627665195714286530039827063571271974934135713174820031465908742989391675673779288883349289732804136222260580637735451449564638674989569514941313529570177797955304198556662886841214010271043962147588635808506018828397088126291293383953514497353837252095525003990025161232219449560020260535203082407392865463640643814296473316616215845318128864781728338844299803435697194088535102005353919234105721719719227345575065487551672031421257953461308135189789839517496516155048920019225388136384736801150608224103157671216448744546775939835551654301012123095042829018966895674025038588040349961877927480790499272899859849422369512240343342600145812538482394303501497870281213769769537417619850022978254275050173757020988214252096974354398045336528045572074708265244649843164798728288385784261739475225917495641318265364521822438834786645674971047119881109935382492964704121152205041047581518612136511722626818832190320011432740371471360694471858055507360324767685358918131812081193604212881580585662405592619821253302063285049246961709722568153749975693815267525032723357959667015818564916381166547317745212939465834730047437126605817983778524036855171613324737576064264450812155786146204830853800168411271760341772218159341522744422196126245155925629628800249977213500294584488520063123456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -236263521712997468795224075014912754792593994899967830431916683537792928899976968874007201293517208002132530464016512187457572776747608042430482240621794570309779804865489396537065087565341655565023687696029803063367400235424317598251358911233234287507856123824227028333809881520648734208720696545064711619592789100403161843054255285518579625434837168247415433865184691289770538737798566297693858130560721906505380777479369236374732672736069493458750664641242202598305541748058666230642431625206374044388551035064512739279618388563126986549424403260281653009001505366010417758928386905363954459491229939255166186873150324481863471740291708042082432353008335029144409712308756798974736054345177415454037897453211295062528752361243294918875787220113669094852433426686375534194816760491391544571614502331202564403937867640402217973644471190276403841189191419606605962628641157974402435108977657812920333435678427967364170425148042046660865064548750660392591353314148117794783026202606332187005503797547960991105875415683044249751561299251472764668964817035920156221811817888771244843739876507499421422663046117372919163486745138925868989553773398395326466481138188041240821718308170367122679555145504234250431324504854187207023475710864318769409122022041130348921394013298507840311941217796562545764877566739090907731401351536877331516856859705315529635546739674484195990449941385806571358430109241894239175884464295435172086124498206403842778780702066411939244445994404989516734788450017144045748248920924927193236181516660672148615708839796720735777694323529636628860344691898621177806975742091721431538407839907135300717139790818127566742691892330684273163756084243811032621626943972072305508532662377405268526189590883471802944190887918372851340882539538894456879088030444863372980822368598823425463570055016455766014700453359989385913126317892194640331388829474209270626282416687398242526215776809492927899590781242985854713667716168911158229628045427530112771214366039058137552906427305912903017995446856140896835964030468531058664329359097010972075298735276595100068483392353861006551355678254548969039997696058619398742818441639450605568403498502421486751137219867283671038254055194072637075064500242246147378404440604103929580599726290085836418078523358525560877110007809467517025562091472937635523209867814277596358636750327263413896919605738111570896445940989333646093350812469129801145015719726967250352930487383070499780010480154534846360890077495711728254126944198347020144691914078747150159029740309187227307290131473622166228033460475444029337978694905195775490590211479681470020375694810341986563026816357713400525684345967207080684649506691335310598084543326454574362137072260547328743679062601407449527988358978789537560632325203006882784118481332719217109059261941897982108082041434863854886574255486832508091288004644106289743870474256364010348624339817926467454935770298676467136925076938217149310920030686209356025963686747405181925274262898414882142608605545214573312005817473584318295702254969286435119178984561109183202113998475070280749325794721892811516581402881116836896924373897774606419362723265832722478448694206802766290281327871143600018001971323806954957468552516115080054923930764874075609102246949563727605054363516117420502230921318173831990888731105674809468560025760763104814740691770390008588779603344929831496681648317341978114745851773279584031745044285459744984578486367218732365432338337763973451612373661893094727446037210054858170523656998056523556876383964783563365299641144526327077217373204053963172656358028726485934371710623330563550563749874660627074911581893007466202191476922535711587982435422861564528951051450586658425324847457241633120525475553008856847789012681561500483828948607530250258239731990649995733481049877784299762736309375483827085109432387296218937964893583050550244377810196342195461715222263102101288104861836423674906687817676291814157558532743344361176371762416544917910261348728850170210056998351070405559958840168381640008359480959575287251088805437757105109111601002632406336543335041660388000183686273302956079097235583598454380156059777180256851720753094910219432733220951290947117437663219037658612185396407392639755354247811935903396898937233362914448877477590910810000551365089270082434292940632740570330611215168440687209041337028162047730062075276404098745428834842109572963012364661049095381351980045654753802273660338176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 6552616000865789582715337603428666864920589300135909205225283464102057821325697032069890739971013415292481809058286521917879672637659318455436229796731710939341040893047933828037941112749804375234692087365626263586819095918217783352328797025551190780977401626674298023261362349789798001684344848771264310335142786209519698828485753967403828695698492770896580430604374072056400604674039313258673104217285202595510153641173886858534945444775158629036019412710060136588267620778225397493338510503010685633102774874851601712692226516952914218486921492063511178120732709800328151302507586928876056078002017254750284788172534406334770059235481942301243155502607003994413009345169868626071921176428851567037400952260090357520417543635727142969398097679434195233699078230067580993048016036336030661671337660255667905328177664090492742710350264745964566962595366703289290504599157812752395332656914305545545403093807281463424483905678235384737358337257771992844150877932464982953071168459282328848980937202843763083900011691161011121727506455664378253842897989811793582922539136576678316075096047623709731681338694681520508546623452243833923362030538253408646706303480010486837338439098337634941680068203710961848740669846034575802463271117002427321091847216338458481540754237945827411929458832696913126534127435102761361306547130255016620531055068030597474041638937065303065544913572062398390594361884926965333181421028496577092188923024962663026151746225833653545732991935374035959015686011179133751000549704798575054723024507252289802080165249605617491776802198566568427744590143811423189003950493413801015633039727067844388050201633410890171634624989535196176715978980759275539158351821002247759239038904737732008438029002641956662968115897351359326914108535709957833801559441530381909825253707576042807872321302787679221861458765246297901011576674512572364326615274561809908796193232229852097245669196676038577387960920738638992778863688393570610066892558265558605497407040490365286458091252594974322320941093580089414104767159667600111749481340058577349354859132517465246642873559388572372200777079658317852460044509773063845450875965246928449369237444898856829592674653523092071789109766364834354372553890325965730401308075629509721432135973891193981250288673381060193350697239472306068734805759732565479352777970924049836445054202461584537712724356263656774494044371888056228577458886422998309606226994565551960378206366241106064570519658704141514219342990612894802710328389565265909729717936633508496953101485769670317326411663090314235723020623020573652556904461184887812964754237670113738231145277441803869542790482820228063230549467538574660736526804540344780123893872038423620038108518548092263343961743866307838562342410272218507944859836145703951445756800095858756322958881990106003280487494564088866329816916526922701391465767707405143404730347916834921270168932812777058428580884401117677427842745745169355639191065574553951735648433639751063415269596366443583162366438837252269028123509976622546552945930067523874997119311243388480280818380145446645308904209097227668023232288287280005335091954559294219174906368303593006665801926285448636835244373077400211396731773365838407189891839009534369721338509664641578783086569917509091515190710678973260658195157941980611981848172027544477310504660466781034620236886940103643511267664806251015844001924564101402200808843139832838269639702774863141734619995175939689243220935024728819207397792354950460309694228672132912418851045036253521278399825496286502724945389242952118948884953447081905338189849072745219708636433284882781469006151856915748482505236531967770832233038459316215390355187627648054283662712318480154813989964712299440054576909210099869678583566434647300547053851959602772983852778227895561112374174686567100848482183692554238404763724698145549811802972366633174204794130360276453426288676841029319655871286684741622511320877040042103294470456785504938138436447808276905864271352348138774267019523967342592307420773789799595157944588629245226767219470227005769240582308134298160198065480210647676183829455855564222554817599550126819768641360448274960495212905086333275548631356962857211575584182403315834540385731740303913838154837214489143934232304427235563784228225055095606058027225262963797567403356282673474535617213429486911941340803377521811804994705057589114617801208293261660771332725494459764578243812322275344034069217280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -163119420047075086825411946998500079290992186506841851886529815502506675490262887038285690812928677742386044183506682723194748809165986310308816142707986266030270090510477478887799013161728943271962025969066240492415348645558029260837440872970324133347337859528046669704598517045374794477757374660909261020187123559463378271150721152842970499896799885293203607082357029278580795274376593587292944567835899854908579775614300030522216027177047767627505178698293558383788955517978123448990112248742358258284519808828688022546405918433710236593681310079070426793237517623666075501832914943106816856575999120556188743933138047913397992679532492686702208569209252884984302732042199271088149383067032531199822289083750365598574189358584748508084521397670802161267300229687421744725863596397698295903845628667848219999187047760813547450335596357528394714283887887492215614266769315994261126102034542423467795670850835089142408215430156633499601159511699382204899168299143749394035713409786729571128216256974592787269065262188991400036290235051550673064628585768582181085773445553376553990569669413260880034139659378070199057021596343966899493505609428272536479386419567331633518207905254613874205276893980884921386784029385273544424925458758726866456878514083966723931601985457188703180779483196481668224950170986011176306826482655079863984826685799110535052128561549210813336267821560288214326883268326183489396909311046984869279513188590061656421157861872067961079922510114498409569196935996523619238572053667231666197443500343575987889001063999299694075333842358074328814413570799016181837420955555744575338501262991202431842098524901673070759904654286585950186928591017786560847838118289365171096143329892920760133994510755763837310522876186411873800364366941379298995109961250220764144653073428146697720818257404276563483450939305336848041251631163608206340238940563803880379441084995454958341878517982520217912982162278621361066374252048303459240655753980982278725957819997775922024500307380455517907946975371667025581919758165444077201543448293568054629242570811900701446127694921883114598729383547950279476129623178345214371025032799273559937331579243617138142122260023462836603187323942506247820215697191552257365097949099501943336759639557358777392225749293774284912156190219936332644578317870312702296156394461215145500753751415652966778052779467164564420764309506001600121193816236414663446768979631655111585722462212569153721984553108911135662174571549073834859648375521854485293485799175544584484264884939653787191844535948002902117633229212658231393556280896452687578043050887294249171491433882889657654193773921980538359307140874967749480457048492645061297074556237551552389030805946072601481828942468382082819666251676096886464292969358795542467051288425490006262827756185454816286830005701999464663460616785992273714475444670081986787172734540225269991863454990533658170039473249174002832583089426691980690479687213677964766798393817084827704378762093257566176896587612726787272426595651023041343561301813990467431062461351327368629726479447938131581752723882833171983969168156620354734065668297595399860835354699694942225693773522772900662788520585720752664091455279686030479480690402410066706023472505851504058285586351704095237751097026496890745444697871719280332918481104116661611921516848840260910830409278296376416119886007787844657263562055614048252942030251653673711623139299651432972150087849072493024548146673828240950630099091630820067409525421498783637297686849514864015199650829872546733701493455329139240307009328374614816913805175073056876915373233653573619416573869211781992658729002189033555159556984898830735886652450365796105536385606204061298707412459647790904941629604557784495650182383248185889270377835683118770146134392674684666719087320234774348462063245984473280085587327035245491219655357138954026235438432738005548778140577412873860574887883247986444219107642609232874980219588995949718456759984842062269116050392043674789751224479457765037768543791242203476611182942797097355567136807933874930448156835903873002907191128868623817351582586126259571098015184891019480491798074748985139783340096669354143234146239959541199067179139502858943537034507298171115186483973177919464692708963791468709727306469625521465558747075125175387590143576725416319899417824821130511621444245131720637365073753722589830751059272446649546743576792097720205556683049180228332027904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 3634979117780225147596876015877735611274402055672509862887574747243148590562693999696956654561141727919937206601339959672260244817866948428188827208208102640125049259416664288894275177440503475962301096369423938602033048940492510152997104255956565706081547564805667588184751565003572897689996878248068291862715292049297035168905365137293074411978220107888257115831187229415079761575141955794096974383185964135256406276388432431958253140590889038272323615332317416062183458052814782800446030692851233606654187786993487155049932734173813955353663868753537771254452013282238380877532011003262760995620469893388433126264685582406892406575454708219272427367963844795864179647851185972866195745593381291135406363321980428749685338594022062456889867584899374712742513454905453309253279278718356541081460093400753698964680686248656654216206362046907738242977679978882059289620526607704429254573527103647896213843769897815097554846197373781746469840164538508270602112426874571685753722411042762945691566351970992327910661376544857991632758670747816678424342550153212266043125015998464004838117634311475049497616815359103823079244879871146675078338681621725445198806551126997626150862287800231807756405013260662396397931537501625884280084211075327032442948040189960615435678366184334461591577997037482329738369203849315825023353811741769094255995923335282980929755237958647229835063758290386928582708294004909047765834418713534606837420908213324215953924205193823564608675905958608863889091695392951570535773799249367141592164189174255003432021212125442068644651281182403707536882665256297883734730660208996819525930273313051533935881025860818442602024443456072012159485154452778062598748255948476539949707920570212855345643365337745212745263604523847871036805582631435942052069783197575187250803789898917131495851147360195010585520124502660218366172020799144524612323387384707974193231388434227770091458489509118607227779733901702225833238056928888506424458246315588937289563168235597009570653707888930591323000208006827809132046174242294435055087876147606381997470922742172960593712761353935864885968535229664800384620636559354770802211995043653149714503819451259423143165844516301510718960568895160991543099463408108450532410405354453773694667235080502723192685127018588825119052467100384245415931289393630746155567070649705489055030852644051657892896489182136416430801274166621441942525259876055929040100502303665609492829822974982378117919721261628896933469918697603178955794768308552830912629857463572931668514213358102754439702894746422570992230822832670823596741838006031700406082500435971075828618092823493338286572941654744352072574100510368232859863147617769821760790482454921486746488950885164877334290130554508730166506492218606290353544218388255284140291003820123659382825336002262236318439939439215138189760451058261708702921460256846500100803127483061810111738626244712521334338553502481076347702964810063557720858069287467485959605927616447156884410452875559339285343525895025956510524756832137196646100044086151519724703006458121962788019913591222094667574388734479611498814898466529308715918128145686864928222119029806386706546300179354472845692347176200953266467847547171272814543264178440310500191921251517272954387765796482268037067526438637935223908021279570971905980157508078094532411875945380578006427712052952860685567720979519086896048324132461698383009371397775845143733104904612269342487149677750585325847663186126403511473671765402582709025299056470196510202388465643169831001740743311965842758369620058238932169847672143029698254315267464802642049055748601196666906115975276599353297944821988593839426726731999677705849927457682550141881128090577606177997575924738644237722286288961418156324149458396798719439865043157809160731973383842294764028632539271448976891306660171995028466931496059835069747795232590620112723573096349146611021290580646861369352041739253739002106381936237567038509648398365062439811562930140036060221656132073887602370673012479385226628710374073580528076228054189165655365957954514698887800671513050432582030896350107711531120016922451926104400299226017472581530864867184167189735332632094185973788900292471221756353457057543951388869621758742831083672811004504695397570702576449665245090585847809145402698980944471594801559678738830376170474471760817170411951681815548031961116730454343033476997164209573290638685212485864287726364085326014578688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -72358725851253868114796592186707481480157042801719955802579678351558291476568759465922152546948725653435247189717075437414236880187224818866390690071828675322450313555379060431767672330962073878855211774622786679409067463426729482244446944824029556140755204510815311999159079521043160358163376065065096047552506608436612321734268513235239368861752064016631539335600825108155406030135691428636318676082745568196354410376317110276468514317651626880278770188469521692420356075814158689513161165945970237718394910281706355326794637493859087260581040075716049836378685766324671943742435704933298354013246545113235436369559342689112862770702358721762196692142321937149027450802630869871963557092870370405811968881411549133465314168738339151884922368854546779854687677780461239171456799333981489740511384093153655594002629893515876866954233207246352037654658738423378049557891449279877802805442162571359217208804399829854170912742298237035374389381189973486214063186322226560149108164151972969208210643307168819376677182638524046481094442509399145467012063470533594778396975654252705279812129151286446758828491378368250962847214445121691580510333094600557882611724448581171438203081957080846954329112935473210082791598115055450135402660988369693863081977734437256199905578860159110031480764570046686431213495390310828168005901349161325520954417639026670286333620214586069739873998639693851432441275377512647482381734410819878975477918164670305964181913488411451192754077667351613925520713041421391084460540947583184179513391456810568079519568739759905678852822156954624228827224661179044840341562026350316289304133311772375310180136108922192819418066484737317309667699867683257799648192027322459045472540438440268122573395822120681259132297239457098900999979251026897611917235361399972226088557505682129907013325012480713528050978651801038304308665287827734494196135641410357941660998158684740190103688481916429157034907877357235012907621006448067272567315697955169554799342414686948669664009584657172061798290102133638643582623751641178457434220359130364302642031876199206496574917070005270905453312855136904792323396536258987015237105035471512767392153703460705729711123177433907320952275210543328488213832494604116163342424671385331593733759646133993865067947577553934707214165779963976621424305990064063672176181535190810270292352982726264563476401343140961226307112470660496456538256719344045294121378040748622246596386915674135069378399991216979287239775453086159948835347833124875152472385645143806283911215655208033629020316987467008814363812066322399261674553294568477415930801592085304730059137855214815415188463357341033808089368284387333775710904671781899234470730413013581493284528235673244503456337225590579505644578652289550405440683822894301632184582400928198035964662506282404849280294811147252864586498073428833051023656723408197459392919707829303835770003108948364456373471956628353399050533372704394363182617567752309045618795005719312302951000382283310971758303305135371153925057441607360173417063659609239348393147881097044300355476995961218101137971710484964448576089213559872297983424715514211996805921641978504793096463136629933304499945663216904873855853167444600480762265246500564134870623944568042634810121023064984102411958078640287940341595549232282614644106963836738614452216734065081370238229574932568185550298260544941219611150579838062098405548663614186346169327461227631064076893519282252221088553396916961729537381058671347574376154174113625565907792755980060054183505560680520240640935141481474183114504102775394739053267554236233063640635447711055847301602710344300638835909687911879456352864499922437217339074856036638762996276462442694679373657763816053513428677852759428038914462032325990381958176622803139406726833490065889902862733014164741739124669138129687522968452278024764427781216927287666551957649601089007444123733565173996764462419349481208905186632876228932695186490713721124056964634081286384782243488728341061644664473115716228034572627018406666864357664343707688185574826947975008204824608481937965653369421656514780085774647872993678558649914840371191761338972189355226980171129069908866444431079197189554461223944518786765290554301240727566553512665011182716084570901500493650713367585228051213161956717414866423531302079518154693689805376410192232246304339727803586592980110505297373987547266596434563144898085345638154154117639215366799360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 1277586233407941012984262240847720360281192862750203458314481433196360340267578811964358224057945222950368481117133841108042983029900489408163631236577918117546147599728302018675547571066355498104420822673539210640336299422719318664035406968744833551693859155700121550763622805442493055457569580869425638810357883946239762576346617523135854183619014536093403136871754066919935091811429441015000787074189737408720261473870420150891838011931838459465415983250274078980912193444860139813344533220374566245256734105526979894383057987475691885141036202647676188885458344683593964625299335670987264842993963991842307041161600012609008891150329662093500685528598395659527065321789638244766103721643909975253872617669905451731387090530354482520209803877928508890237362137168585520607164386116568901839949170513746576800134437504855774503956724468872547649052714068309841613862669204441060195847007305278333507882320407542710529169445437273013421704990458938336723850612066417848597126261760192156401348549281885552367513873300668779380117667465696133679592350220643818481140097008774081661875378275591881103100801331581212413760872285859115879396415691017618854986403550535086815624402479615515286113503436003235496000371938955421359953033897655395048383987014525210310862077664266927429925115016503734255914826707023101503481292929940533738443411780104278408277310951039991777988339096340414295490679585122790879217309361495378727422495897928304484627387946355123788609078373186894504953688295385826632412459096751268942067240237666041542356475925898481105341759923215824782717359932417613400214910125152582507175176140962827084015885256160125364367563287780402051433053639979800491362320554548496246578023946845863319103212924513756021954049930135938061002322940454844386217577380247329634829691957614026488671703555067723441762440721696602325502419352338535442120583628416686008165146636982998581221183060969356586259460587965995227928157818083493038335321004024977369977419176256814884467488014800411203754660528774977840299771617430188836598289855932932573646626398918580276812846900511169433131618130820106636775550556242185265833315573837842121707720480592620016816155885088488433658563880414494752094025101547398402124493783918307296546621256244454677186994171221904922450872432421313013940904335488969173266174402800082570732775751910029402528834189757649911076330280934041835003439152425744823912383882219940219483967740683168555225530405769617719084905752551570548559300500356296355028501381034941984401897133693919456767667537969652100457598522802926984311227324637530050458736581070914951999642073010011763052543417974551020971473055617999702316989251326278924674955336023932438788626275912080912259149502460695921881689921642573590545211391994293984610314846185051164269385392386209429275255335581962767502725041929655626564716724224187528244295725202755780960540000897302680600324756093685946726812374736970781573671993365357158603652181022839161017961600396585593133012139376024329234115272669724383222356617569210258087409564928459082385001577773216407450505946787481163669595704123032878305552319385550445710819699157407408715203029828190421772043631959194706079894727797523479538202825159985715444026083225596026669185501801275492379434929878237324856826252958336233521515011083699743565392992943717426651880817925304937864108329676302100468612829413836848444620831138941991844308414528113611256513227799653191696576757007329504466681769396501837570431005190019661249743070816781488663198372084996435475713567290105852514438041868011126693250876149739992124677706085642258554473609924050831715659121223887630588029686001166353843334059158764435343573418629944352990492922983134495420653881810948773065067114279018268734283976040436511851732529333665143492720445195989264242196260584470401863583356360056271418300243447286942042167204547555899297222785227487739756668998550941369705164173743781927050023830848389080395912296308438753422019596329156894336513285815362940684090518522698014521326037254163629163240675799914599294738174976454758334573429929141312168538411936801412774891676965545332821520837053435866191789805403350607265798340629370895803742325830528579854737435025806225117278100916950913257366286950626450190740313314442734726222026496327135395459959160341173294637509776660427358997411649814674264213545055801308654802564121202350338871952731510775431783514112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -19739576640980764244555368501107429907947758949339293062274294169888591863996582820560434959504619436276068490526378438611802584907930251052796627547845078883358680228062920359121495941459038475168520871835446883030954191237191049039134317131878124579590448117640580860716129315977137173571994167230979745924605090054494633322721787317890149377074077399368658707929799926955241056330845947716464909760926446845639529691551581702951327430060837888680468333084328748679252948066370747392266244693781928409258598780776672938640607684134764249814434479610239578909107236383849327338529104391076079959007569601488919609754466743449331734482933294851901537925947222745079107302023970393243055894641037173162801336240666164050710030394646620515952857413579375456552673126174887955666686527245271991461842449348797399150529756507093948501474299303338899969868013601757692923137759582010711375365791064691737403324810598552653886287886018787054788438448590412392196779919947795206611865849489323230736747312578816461444048944055743460898270906138004986053165966653416170992327763657879014081602306705384421831479419298521416751191470148316333748484822357357009748767203614455790708463623669674920814774834860551405075276224010069385354117969283667845794747062235573598755769746089004214389604968855109126615350482166764272820432106348510720472603306456263743165357253585122537295410942108948480073061747364992475702423933516261057443436848622696469878958142311567318426679675690856395610860014448538213370689848030498975291728074226173320669669002766561153956861559339592033584216400574626645420355841249478851321589992494705365093888401982673223780637295554968159605485933518907975484701900348115354553708245248575191388844668106817718838162880973239707325574088555332428642933641073982562674818798987052896876245655790018934967034436646525548069329699742805123537370099170885632585924777563678178480859220795182528066785873526935963449657652144553641818873747247280495671322383175070840298429419356378621938147904212613452274828572110648511470715884978014175753614777472250783741713399895778916062839456072183155532906604913942423277544629562909088913645780490231654565414499071931907174622211859502905797787449131354039763441406919103577612345664164962193867770268252593304879631912062588086236991490873764743153031908406672099856139207897839921302843220017832217927943605949274366073234469216038081550157716914109598662377441824857153482762287482711883568460756879523818946506224533185305334907468425571342035188470235795222398855874518622171399498190926517676518067732390668506138953445723594923820878788536225276213408911176604890010913996037075695784016618362590536908777790065961168482205041326729817181591204083828241719960131093402129762486549767213027936362698446592666675785244766833329917322984838285254472996248024799744092411626840175612144114901612168386129042371539217011577894668838814584199043091839030879138867335301776752059476278568630073634710126380928099537442137994468571818719289189730770447230913616285799220351515293651668490209342247210098174352178794420747087331286746519920234160298235278758339109731189807656154696284403427446911222406295607600885181871364158584310552205498962102575475279150313490271311976249288225268883419963999113510117454506307398793054980764720556361747072115073530696319053994379537358068158397051314124555739606726639365190340017844782490879124215744091622463482468446489192834061085303348331917461901282894102715838282648279897978809273964686377976399566586746554008218502283737385789443486688187660384601018529194526644871629263165983556641854398207964862901793741957735306584921669672736246642923468384034130948094119875238774304957272579064157233529945911384183151175342495528023527322734226404153634737434946911660632750275210585796763776800138787156593818477586055695876369502298146708545737540030225518690631509083000963631669663143509352075958082974247370523235365389997299440294880908105099374396183408030795742416258365844605159860640366011093619577499026106398161241263885685724640718778582903160474239400756136045242893802230049455205597406552006973482783685278410731291971739805634964970660073554187756718091620059926634450590360882911784787049723007028460744609488696911897841232146364113949121319364604408162021314904584156273781222162295448636160669835635362230713119688073564832360989587605539836572781932095827292979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 263040930229829083296760403444737637157322203230915678274903667685008399027071584398462739856056967809691295261380626933343876150767071164316921462843531976160699403239036554314028904213563210499722279193948023536817240710944147100360073436215095981233488472441268987521175230317037112019847571366639718179330218214936587824455380751825151617236038737077963219089161510794815338675448729126811101957500130368601747821624963905817593759765559018873469279144184434326395955044567239049063510165014080099817162489493430172801634703890179377846641312762237993758170062895266288808882902674686549931908564146482925896176125789634719569695976100261374192987774970624186658915594206383117242402384879611672013295517921591621200615596725327683133740438337618871024236422502991144936750618499351835068472105373936750050753887322718860377283781909974967621330760901462865887563205989148085178590867069062623939183633141171530694171588725162036603582733733804333869827393196297767256323055140900009230835062347339518957769645459199280356374224061254055167779193958683949084665528363259603197759216433032511015306173669985267613390431497923916757348830466754249603815095309962721893174163249917176254499856681838331664305587499445786159287222997134696428467290221796549474952735143648603556254623780124541195237829449192165329748039244438733262702549266234398675341517742830175686270047851633245484626324817171301392312880721790943635769883560389051766162153525368578008315047228960245807236738560716291480207615999226894744369500382217275483173924024945442047175717466898353132843130517564742568698785956419065697031438953105514354939190052042232640718400573585637487957674282287097997715556114806777840851624109483902315736140568201335661406755585437292023030911976969482882608013460888561810742401511638863303760427902024638419580819146181625874896383289279992630582741459957157521583587101678618535249951785071092427985822669183830175989721877980012812036648264731237815127971695124656985255498252481759490435729221876654260992081567218419046418439061311624029934139097365307718061842903004040703573621435888662632647632114628519926533419681939778307384358944477313509541971053710209767947530976098953723361513361804312329908263812521731308748653300305176909503431485243817132043625286870630118892881094866165273602659389258691312882661225165423160695669610443868438787639322368500510976864524618862214722862204892280430584660585510590143993856453590027301963956693843302733600642475335855491509148229769024737051560159095653001459605037239352626464748594773419699011489280545662778074158414236552530510720462098885258815060517781887728122259025158691824525645783265471247746893604377670099476876757700159423637495607198515517363959185223304377338577802294319004490292943015990501432617708864887729512826184427574602899297778242148945003505484646626346394361506730451311829912213833968152373257037126059850468040257619219767474302646389080646861444049158891861895946843610561203092698432395432140394137418559592529702639385341319826980636454627331043643144749133623067903275493747460830800707867713776383718488241683770102393292114325739793251917689236165114140354841112171189929674827146371528578767244251022150507877747336117525091532889420010706618279015731250033896964111023054559716728398861020242142769437469093471067488460838055683585864431553892018877614484912910827520756461385702672493912001895669766838923992520240313882262566536931721993941074888151317157546878627988736052647162960027462061688732269496320000334474218528885690096645137192233659724003217471835214746180807240262821405731552451630812671722232341245943327118534635073930456916004989492628064983344515976841735965342701294386910702004855132015061907500862294657552024163934412356348889314383073490457062288553665808005079195814971113240633632493359725086773951558596428086853422011417693632365058841768016945351936194608531466678497490984979429939857776397202690550373801419118340707135963748448005816233519947162386834796534931783867931331053290132611634722830975820644138167067690841087057588370720353736419731154561187611666667456848898208849121430393435627491084332821418441008451957071113095178176942775231581116126195945755979793198439627841173309451531196163780667677275984402136762009490781631857500658081185240892011279024635322124148070385215606959050932758463138270619798747505317183978551955307888640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -2956699162048453436881771710532766354061460940561170128065485300790880086335278997682623857306683400785883748998255728743529411599135399331392109193871766387394485501841066494848633590014388611002485863019978679194353421381648478951593181078126655743175179268245400982555441179295867097311698510926358824789599600927894533970704001977257894619362527952313455323710306735659911532356243493120815728185928456721953895106740504703318566756428648996572178772460054897064885099450506851791911489507394105393123155234659525267308562222375096409555585175820337579720107772665379033872026753639708496025430206308286050016046459614400730647230206584634459741519769135495585742122873530539027697753196691618483032372491932249779928760871599426941696703163428970871623477539811735748386189563799043172724991725688144616300785077590212199066614124633435416558870778586113225031070025947384669055074992674973704193905140352904913478664074595008402631674511785825630600835946668756072023192932367574227591142988941898214410484969095512658866940914950404391418823050046015922541249754138896830800993978132296623898824539379369711612863868104198832011847301763103823480895835896589818781823346349212536626339596846777710653103108275597942104274891416603198563195446408589521485749070666290439694379528951332541322939339983059319648099619710619766772589518193181245981523705815455678017350565470430880580885862930923736070523776252781278850342972529720820301854565300143759906446856796768493239592062733946934898202945429964954950443098464512713326546309681535718505023183854390813681062634139185526962530360232489208247239177475390015345820010804139401587065001987059362508925918710898452761525515377153318709219052677802309314648959385379224627010290061799621764216213071090950369472517995770836892782444001058739497449967548240463180482830961882970528431252698939008376086288936845778342297526054844480653006793803454513872452469586490707558511228459115248548616921376414907582178616224039942595310452946695240449859575181544031216306864598118772898435377778379011764908997118555453748919139357601082900753066728972297262490580979142653346962667793498642875793983843459099641930011724234634242258910729395314355793210078982538260736898563649103246819258513101169498371673403501653557149228987553471864527579537772532743193780555469001066922671117402538932442306962477481386248932380447536659912020035030257302087524453099324996462694658228646009794451054347537035898505454988201800528118235620694800345028040130802135217067136060993735908251916092858275091210381359996181161754865079111260009449913187631881992253478236847426647597208279275043694403161280337950268902209532970528302331549593945543273567154476588945812993448369763291159346745563626488052146248031251793598127437736412413213364798457433075885440610924476224357697671754177213726074260185347043745611900065765706532465423802383904141094490215041193622705989466861289469795565056410716391040781987897922587325354584643152642505123968655111183362856434517759624706987327430787166052093135906517182307731369532300980311185903199672526980142771467063703176875032042357377652984243385581789221349878731104944185387057800370951108398202420760739379379867785777313168778905298466618529112106859015294230013404544828026010570987071583639876671793109482228669763072259697595775738791196082620595376134355723063817346011195446292035173793322425379672940928079984714605251440692240923571621408341447016145443822211201363061264231939085582790255739665599987271823410952643537905223857437341295681184146650928581141171601731943240152908903101384109501927327435785247110465273918733797307899787880158050300776365174976141548271188279622312414214036258022833597174784224153189987699997200941091828999649508025475404481876742778685249813678794317961317546838740379013257898276334978796039353752874303422720654469682709671211066488004020910935296093894066010191007862279099424470313952002715887786888172325392640525690088537498850977882619890588223804960443440869932434071008756540625357236741939614412212133037999255156211832918384495819884001622857516783793964345020139273600132916113572072083209522633464646806679289487383100068038781206214364177398562687874039485333736532747849168575714796620680899088239687509209396224748413382596364766473249414474151487936183282847954817740637448659357640155973675457344708344209787562387105187364864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 26674928841588206827146523033076145688223244356444998644382619128749355218304876221431540762821329571783228691631440526855149355882823995648102643054360709565430259846614924364631808703877862605941131020710807582157738389337976869218153845409207600485569471119665444155017170590163824609788164511755024356369979929102348867401958855906345496966731063853826042747838275262616591724369317102469152261887263728324411648799184070139757304005599364417630278801331279347955274750634487642145858386322729400489980725087795327550686630290474433405516758921200547272031262491910872104478035328382175926853742353442855511686964916049329072154751861629879240504737832754619695077000557114844736764222586409918481723133077620268592742511417179938346455529926555787004029156787604911363877566196912554976477609111397277495529295307724041627402334882270998646494209652095424238934623450930582621788947802917985225266001236967254535120825010207237851700255225215564391271885199348396618237006414506773325369889838827941285407362669628826460942960101186979896548510432173815257926391339689946966437522776839262473703959698184479763552029271305442398383851112771787274246084121925830432732837689210810230713890187799547344477332896539958963350905930752628663035229967345011189685925821848348977226671393551638554943733899211602107499723862909078822815783717413499312889564000234749960850637489098461974629972733728234238489272014433373981893755063665275627680928357651073006965957322344016490501009815910999010141350806460795696631399489784090502987908036028371589708142308242446520880521347015561569335043320978741564761490548588794770753560629671001921803784703585182372323212016636325482836633271288938213340810282839548101642777764903805444933079900175108293099084037527695027889963529028713955067473674530391690703168529347962264433298405282096074593425408840221397512932940888112697836729692070727727915738950313158861472630027505555180257389906907413421210639304127632551754317922331069520391390718095987042750747137987518987410440155434992723181927538310011104846354373634995531004901569438969350538444159788485740650687699528166360644463956794966317540103716805058936024589792829257373079168673892335478659621274359566017484077265719236811550511730575417494553114721628130774193520664926831156362116657259807707436013278033897907405116684477312687752553586184168878338905496305744506575670737983087665314539155150495272323330388403716608269802726372759295618680319301376076271861311778764776260473181479711926522814455373066561275507169513565283637907960389573360281220843328328088316246334296071756295578411068272925422457157091725926467344806043906434419189973480875928131401051347409634936128069660690174742029294105731910445898836305763002138440996638683347831621588171011548091346420296759643321253558188309151382373302589700918036611322148994486741179232672087991038109576985821716300045889272067696686543898770369568914192850662512905676092258232173864194179711083836555780780018674275375397065302226071787067833033540867882655250500671305240249784116769766536011530346063512263456066775285358221782691225178297722910142903460667983537429762839053245325514483149171105362805860261256038734828545388091120704188792110370261876227647655488225475378153003690369616914914509470290675040043465184419581519155175505916333598857645586122556548908710983789655994532062795798639183708655885266135475667852309149447540744080957134731375897575281408336815213435517282985483407372841715719215288427310471849476004516851175925659758488434949489321166456572858556878666415404121309084041603768943306666161439637695064658605099840932768750943295672604291875735548731587373207953809775117688739852515378026512174596662963799314217245719153675993984859358250325165821102912938585119543799724198337600893261578839764091398731436429542277524307576570014431810656531569348387865040720302318332390453570037468313818479771810990428409978996320749546012317918354850412674112133513354454946235184779930057249123645202434145270206911407965707064317305825983626701682983790702735248151753175848170431425303059974368400471894526722169793815852263518806664611631590537780697401978749282243088967364669498121331413136909442481466205188494874558466759084981317449242505791643230245076995934855152193618463890077814803073155662908934485959830002997319447618973556353362147277387040930360793954051004825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -179046967123946551851657966409121816249186103587150234336394056444813392436483645055169277778629948561123763072729150352850662959702942927144023713953763378353032554432613014401071045475903158532341587401616666702761970389557767451285537641787076479550068634241788473568269525945860345570871255570743780278188933095457953491902485197770650983647120327073791070872588859137658439862286798134960240978875755578993519863905431561746015840550410348185097795786785473910924746057077628636503607044098441069232619833181559325717253052105498963238218559287815467429373801356623670444750386273086562341346411795463140563653894955641445032843105132485978053321610758058535854106270563911798963658214204558501041002804819112893511369137852341760306857155414970496819782053487530707944237364581644055822324716261750899544581964517506740614231212418886458415330321805200663721270741282132051949725653026872010869439624632173074250256107071290134520872938288228286024467046691324149853781897080509908498570641127940209508732450425912451506393774116405016215337604343668172259128232050103443870261252539593440999612310990984198907443012110484071041753484945410156801184689253989446626635282620618179851765239908614183992870683738505560878432703581552706109167639406526907131095643714789492801041596249517836991124322590514621008631725890118594851574340944711987473253134842022276082179919339652465927184128322206526458732922756095599904914475224826221609092540082353425037116168482620930742751502482936239963848585214554228670377404593446152764211256064695140452948015670748496915200961067987465711235027229457345445880159917633046165603794391818960080117172712714396096408361847775052228372794795493808218052349049628742998410213873252215488918539994757858896064714036843871998563616031526869307797672247665429198956034127871898274699900709462266229045457398408260254351916097720248490611819238471560636438719095935917651482482586565619604204615486096363677530991649981237479126084498085956087484350595604009806482439364058672795138452046649918969579574488696632662894355078322855897477250716449454715868008017288830784208890113382151021807274106333391648184184900600013585267580770920941257745656833033680394541831265685935709197864883800838099050531828304023957131002039716150942005754864179328863660580731725033437643968212111149536235990847004622433721263225747377932101967764697621233751705679134636354969243790269080124902647161866140252682769192446675098018999252795460894522713777276293532808667886924897188910529532753194241375737132590372243502717861249275351283937024837485799097169512844979873401855437465118129907357388854436169481715286671804418629917188910701249040401392305259268705991057399682205924453647530905694721166109241625155655603618262916335949714202135499419380272165633366471168691404667296131030063668418274508441561685999811062666918978588717724773544956907738197710576367886168077990792064799996242080174092120528220813597897570925146458838183938855677818991311162106051993296545661482857869817214412525878395784842011465813485597130082622959455044647491483493789343943594069306823998719943856467795706564871779076245265847137578922599442732558727491286934445304867076143103507507943948201485383803587499377756901485192263765742242973492887863428532656098989080841636945931351190286257622841954436315525417297897024015390760486027302695605618978839612152389105930103749486646127708819938421673479974972914047453804346384490722001545014310617443454897631440822216288457463320541504060768477500488992659732675199941089532682188107685074510074632147273823588124292326436640810668977116658388775693694258287311918377521169341147932909585395265119751010140442331920932103229729525162866027161143810259229878266350415614034148944618931469447535008598259167020095655349665658214957283488931376502025030266353843719711189952838519036977383505677818628953558467830367624032966561011243710353167871775410629440845040472954119750640604180484728208496549484690299319832577811892321589488541876001276027128733635853315366350508224041186249412474265816056287992313870036296064837727813710377561207995348532906024129727439604920692300029974828589065501291630811465161946733060241529459374199969189054654563993470208637590907503580583815345260060662508810527910964428165422172024009730801349565833600242367277466418822779364291337183142710310424708849565260547358720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 911462203478857250115295349023690397726296229680519287758406919872789912227671377223377033458268724024291317666814915126328768043536815170591703575146582928427130425218157003893695904430922558162319955198439606490928624466189537930668967555994298228205175503945939401948759481451374661499074430272787654850074838463428077914821318882498641787029959310311931091577116998126748131853506347501835306107744249919858186783508278937679809559469422814998232717144797551810802330276171826949465125891402962615627674917660278944500192203902018775493040232177597750895882475506670723987238694127424313943852389403697672559652559626294989240652227478607229836914737885904889020804912589369940145228161994367193787557543884736337297298746184243590709365617200008910258167279402970926296037332922846464822947755483378812698831932680176950491356246068928411156994975563209039576503729304981658506181418187483493102661843607487838141252866941395827191098502768197203106950157057913218729684539478774672490024473394184477687015099481880646830765781289452930654353696187133066596051031543373393423273639812750454360479517141447596134627371253637313768722967233767842423031323778000696259338310733001323534035121112823456135120790209497672556612635774614944512486703444774200686758700080916564210091194908643881325037831283524821792057834619772189172168756767882126860722962759340231142587998643409160129085096159580053108403676153335994027336223588450186561555296352116403476761537304088454232011570395027738700249116598811230617941150108257124640901725602847812876279796429694358125463368518181287152699481717669830514269897734043694792639466015162446208300691814687718417372956822059629742699279716010126590828438982829089977871881217683324700096693100830162191389963106263185974159725651600706153142706628049781237386487578071399121251891681834002210090894630016099615501258997476668593540950119237602729126030819387362308612136861060495278253692647314768394868441965012096659863501872740314207538490186947851077490311877199408053795031580449223790196056081707130532268802118854190066659220408663502727859134794584031194739482422317205858261976811009733771318955482987661819805171345113537545426601317388261858580086427550332473664691868559141260512320213107649385901934102354155628344004502682989099368949472757469062299598679122881026502025439056955504357488530450104416780904655780854298215238156134066233624141344410542262528602992625246948689688153481892105980774202301750568473755529925123802510337060360895543728451885992284773395759275523654718482332933986068177628902612547477761334827103805734832086936279814917441276373114964084090379356416591946651560285820265299262804425493356772299594522649283697411350047557812144552321307721995941740643501675372588129426538740267956553113065144191362515653103017279744452100660195046353185102386302996489514254039026747153317735314068287410169503246221024228409236097032065510138811138178369557907131691764565147061444470478046519033086899706038141720339638976149032032358141028169517006263482882583965888203128887218336906715335840747418379987286358960946745640744884411434114788707531270288399412662136926594240872572943159198274926632982256251955926569519885818422899876830698061563249719606130766924151135199495375163002645253908740452770269912335753792115760975108705694691231859236944459642381560107768499920329934219522590399176063671605213852091554096266644617709299075354856603848853857513419753193714797210818871740871504270814698315867236973261274050328516739191350711034816347108013044282889675664177813137261527158598282822394673255190153924085002090099289195004104225831468400738467130020276400092417668867329337370060975755747487495858823242605771117289386390538031093599630051465139432481408838425607267526705899997142494738498335963185095611757318985754816660036068703308561520138837674483766711967356179029187089576667838658761692688932683426305156939881011631751118127377047842082919485712871244494816417894251301651170750711287419414140285238450091404128629404446191050725543938998487854561218656772918797166604782875192794793762617361364796739936513100905057384638146572902275797687435118543470209964332370517531812068423065298405260883769026999006134710319135572541507083228736335604392412306866748912322932181726536987506016455512900291169901842383301480076311024801638936782564530156368350507289280512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -7489714393128405507530319609490163436528902613297276100080126202739571912552030220935999226211511572141216215041093141275045869318267223710449333370364813596200285358965069820906843238483618901997043171832889561388048302777492709100064326226752691891069636925024833106362509308923736156357376735375449627604709951184446162124943385036820774031263374979526702549648819531465173010074253666839754670050432231900156216945524840648508584554533392999974052107879313233608338983640109660040683585004388998612633949760320857010997693182451655167318373056880243931637792404703399651481492692178259194403890108015341691618304909174506256881490015979567353248505295411355791194916108418433183322431278753353601384571289005513462324814789852886733136199889113008608609848811016828016173419922467797843401142950466126805333957926083539334777760586426392722123319663862963063941118593594586853567547733452308078714313496266947934453040971669606080436233160126142012014539496317477090797472314515032009081963595810221081782181838403263272524685255533226119213640306024395976489666856474832613090167826445468001581095378879673891520290851677512345969587240073191637034788280190801211792277471786793169923822867962876075637098320324871550212330422504539381038204234132490192572111330674598597918483369778890400130275800941502191235550181002143850673565918936874697508750065575048533505732371312610529088491799758702419758305689704157523928301920990650834432602630855839577245724720525310504962542533647447441132433440010504362709191942340820427815658342241914237470829609203327163901619375083287624947775878720873188681778471770236660824799060279205302837465086346031294609745075622759064110747996245049828195525419761058416289493854258502058753502849404628839172789592015007997918552589141577864521436933273569242256610522752765228614337778893387937844334883522150833250596614420453137739018809579357406506061294816252978181760335174690948166153943714777226438601920424229966447974109544063297576952301439780887307649566718258958798757989537794902445078064576697810563863008148730473024012105124391904125543968195828467986315899943081059348683216795800285544730581258110242622934801320185544377937245745224977700533325929882082062399226423050871169206078522972495933553699534708309679513209261281305250908397302586458090927448241909042859022164902995412527832421880644201960087202895309772924305105378669096583540243549884247771435485399774501210967511595568529616054557223395027913732205081112468548067298221126315962391947625848945403260977630228717145061752934001758974619589179381085105573478530145004699297558394501001248069970933341786288371582861751773651670832758509363836944670881008924463607386275492653198833700920623292125413813669649436193271360770025701747887039714009910114162024876705832617259559357306870787418270849890915158696299277649534112539334474445036661378600544770661580733200655569421827193726608348762667786810816544195463345813121140868776792878610213232425506321854204775311637915826147246224467611973424152763245201706275609406291152938694535819530363819796124856223225258560672975974587284611344257916146097984137209337128245222010783173994766927604124404163383117586254184981874111372070081990719376976328942834517909767206156557233304392661903815807184991365593599084336730441144122471798477948161806087303605785063510316296165619727074066399643996115987006325225470297891759994098791677159222821377512460546846738957917195309693612415382669865267329395769791328776585680376926156892090404850558730276104647191131687960760827370185608026263457658829183063589956132213271816988948450847172662374564865088339532949598680960718610767912375235451455806162008177465293179849979383534974913180122114898180839358768351469823400540070523685121267620979466079646261507596957575920921324297853362334575233101718922904631439536777182250620064240937507519928892989152135229919170417045712473489735315012105571849217557331215024652393517542875833547445621703184968379863846626146885828440918125132313744545889754906075273143188351865846150893304509544498399737407088407500509341586169456721697616099080855462633009846606803512361150841819390243252078022144162429796424510515439354463259171934872956501203605938423029163022942229841828548554580228829197296938186789703211174798901829552448218390675002776331230490245203003534186027712923252417840440934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 126020652195639035462665343778514667597849494963754176406190622650947962169507314472235405104029136031366920197140140770432683755124842160692498802512962958048489225107473584553462830554755309958478243221892238515593574619323623107989043529363723105827927628362979009981199546085961154595377891715652506880352247745013336812633329649404040829659648496800005579186496019240921499338445737108767656076309162543483369080070239949808036331969167831714573410579980539560205486451728923053081424012138468406599452701125461648852789826104289658277867662855511998154286241481076778482041745278777413008206462061873532424489386086733648605752908802461620542416132805138991266282177559822877007638695899099129541218201183704808441960137862775521574117723516119118355579031764404607106975517184803338209501084611407203104174871328310796178717088719643537724494250728225995647761577988191001651905408993531955437462367717411595516420717306090536252434924754989661234110672380914249935038106137395818186758122138093640761191246619254380262954611685755731851540885415813335348509767724940893858646311047502508971438146851421562899024750677883432448828034616020403024631672582698205741010452172978807285109021541062307015148949504062747474393843209815532748251000948470703963011327660801861460031778213916807611378003389504749152990297183607744871931451455307797362773250087748419060547580095998047877226906515554080486250757554764362061883952108358952321105346730551699006952905913379884209851158236412079016615346566198307387712926861856606009234363902064581617434255796576548903374930846616398300066486180876416868477561837819369322039893847941388383736118320479456797762706871831313216325205646115480852908176526729536137923438609546068570033746833981510227934207346588822227181190893135666965373031503017486779995452230395860466449163351137708554593123855862353268256678634502625134404787855345715581312627277725988113974039268107130161947749443839141048486218352200550546663872192467042576937861309910259029700580422291068744923944726055258050986981134010598676294372980331271746887901370984629904054672597521853996108906894930537797291757319523372353401750320484548986900436653585314385346106843155022476334365689970464759472124964842428887601634355674600736757049755401493955040007376911001403816794233446251780801418359967281069464066542795612379427109387268764386369551723491141198560315252481168471022833394108603788225244777139003041831336781397844875261090198131770523272389032944611261073933733002647305429849250134145604060067392200115412114737852253553795846667461343143352984134336114380977003988681651776114821918356472406408625503684288918023238250127172321368573940287806182427372588473766340217861198511758014738501791611678939182136243946652282079213989796083755635988954748091185302193633416359229030858421990344743383482990796853685644121864125669260229904186697169519326633402329939024009321206000230070937942909933599500724794464652231328528011779562323229515575035924345991237007016272340247220024725692895228317713744562335786217693370240679684233345988925362223989772757638562805235056388921661660149858888273789704122887706900962621020136841320925699761377477478306413371450665430312980487767052803189199478970616949403917558992831594774883836678411114352275401734838848263184915110382509813727085837645745189537065856208915431140094155861592577652749290690489238227834949713633641225137251532871767810957794053833062164738701585486218764375550116889854300230325422781668649347933788812575497569314707477689184496696985521919124049190425798176969315561235199967638364550907148801120145613986575481532555608622323452138424250739763809012702479784412409054180092534288554087209816598460990632301511147853378544079668997283679449700895665600052277709172940336527047568775179976005726804690611699890087915251623756583108505016039417517509336907196325460184146569441970333376570365055213861304996004981214418568920537277021108808477606606875561100851490983276333885550230872452119865102218397122018217896831208281636889300971166445829532011517564735560551987172376060322914881590906177007593423533071866831618321978019414660528991002104078703220058291492112739514708663722977966901748847003514120384162457488081961205166901970681488694225895907553049459247627905966970902116012145452597660851936369991807303130606532598059732615154032221429432320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -1173521230037587223291621366373909617709723757021753790756977929039857447726938639073676777956902670898571132726170447285348592326452117567082567728443055706073734081380328275091314579815754302748803274777189778431115245385170719692214694893198588117201109298260458859964588251478948860838396195342519683196064706342476166931829788554981971456975646995241589863555403051104838324485578109402122916529424239078745853661613726742459532779804467558845374059357903919388878647495209902263392660340940990140705856078533993660244159773040956904407464496331880675139394040901930182112539453544212102271926577125978228826690971159878676512465006083242365151170523088312613187924869131237482934426325118732369405649214030780968674037190160979514849781065274680789628710836778710482488134746934382152677276365415665517317956544643813175653800382158798357003603593584434244656370789500213584211033297697767792865803947725777733601487376397398092246889879735846837378738391688308713975764691945142484955828742923873785055913839964665938921625891801349529658213480797489098554379839560012525666549747541851729182775365323045228005282472738257109218567097141906963888476265225194780468858473097374884249222009211454838020160653768855177872970542704679496957696390943588198534092651284674198939686691437725282644712085341433732663460806672205617698865744248118465242154545809232835557524478586267118667196297890820254910402294770461447087384156804735475158955433372452223779753221428668108395070906890114211628488315486272250495742244435288431882262361707765285955344962641456106869718721153236955067216769101992836015434960673602333838240700549483918434950240869923532462404651375707006420994928453287167239544662560340081993424406527204980583175626880552309804173857246998172370271682431445717815606751633962064764922801812964073479411884842357118213969740446161839853654972978290867352625331049244129045923041458565014113372772087058893863231134726267844089393741307635452613238229511631256433350722547713173784157945921691035418069180830756825315966274519000136992422590389425602202654499452419487602362368962854401151521412785366040312383910643821936435700779608364810072084200534640385840927894552079677864274985391150876381904474565913054906117051812935688271383613631529180573833839956191446776093057922069166132544066834162807435433721529905611695810362315005298494614279299197027071008190366514703258935302765585713161585981397078309895519138108228163744775279723083933435877413135710223930284590589223293891668230667324489246402081386111653206847451116158648220310515562953137451533848296886953307264332167290312361399561327114304452505206920575360338765710974022460587196547932724909355537178909713790892453149152253025752478191661867133112185542153905331641455739354345680056041290364481664378860254703456295083115209370341631934764029565139817923627281580820047584278871545977530544007867127793403054496159914419109154928156578704564800962873131603891881674640036048898390240467602710862179910826628297840576330716665639960961735601328967356937034886353338430655451018193500208688158561862368175383577596965582941431203697847026045247127687869946150993938510634322180933634293361046354229618213217102396929817430997584608312768148995731918364757493690818169119594720345616543003465318825360887088099308958761335068920418965593333151251121247063177485794558309870807961633519439534851590527004967555963409978355169255759250689003045100597023953504867825244936606565187074212954853747335382402667729319849516841627391222527709276500194113521964086515647442232688659176950922775575453798847778933806644156555719196108226688652324298913503860255903364010035019514361169664767577885170624904632656348661415754311110852634411130287248152894573352270431480480112652332487355162520268060587755242451061127416715846683109051516028393032769089263632596868676893095560739210507153848666320703756877014079684895840194747830464163165454277079361565740440977817449201412108745631858686129105387071169543555086812408624023187116006981942879212770280818271775382917043404781992476068937490564560397519920844939753681103847992351255495060292263632884592283737716249853855753567247181363134134902999242979120912803023902783790231102471412875019125194360902395403407358054310002860917939322652767841094548411869343706243639987791057355497108382793152105901965591617470464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -1603158009545232177659230238592107497728973515480929351745166666657182576155629996507620817041571364787247155332095819940000156987220617116294212757666542870294298936952775369171865760585498994296169641345747169820655582483791971134130718642075261931560773663007641962191648535052698958609321000184852237261158627555686055574716836309922616922378826753318914259091094003252234087341341045534860388169024913058361279526393963332033177340455140274955392669222778205266551931616122528904432538025000403761862200553466740018566201632411644416675427356932572844255848434143644002782207899883025046494024451721574111353871366642967921719859929411135541176912254954704338828858762900697878992644182598526138774324555213710625674101754287664995460816655016127442309330527993191680512125643834541873011888850038946815868406768150762757569396532682817756714768882762638351429479151060292065831659014910571420647028664929762718295089134660478827586419713976454509377443030240491578961076259728518059689149158847725684274695586851210584716937774476150344003335636752712541545926927570164327156283597613508303801075428164498454055663331036520234685344487273315708916488233480428856833225894107344722386069853268729387173563798635319789125247014601263503886524189726692195741520811275260853078339366264454071605191533341061625441718182138313825697800827682548006443833406859565007007637888908725524034727506571933983409095966317287691628616560250466051693087672087319836826068046782152383426861402107271554394710971082677416681892939817492607038182604222532078432502771171229180557866508787142916132333260053151345735219795248405980052430299535650296019680022297383428645104303660360585094968663295346802174273524579797659160817935778125181770524510545121334470833649328574049319616434748093870505128466034761552404316176136320004632038094651594158804796324140586508162110596186448251002008871046025057304603836327258880954736357773649558699171782559543241927112362387457852886261647277072599798799266397219923263037997768410562390173175989085302004190485251194740720678314661759449042617345977666744921111325929886327241012053216208516300384198112561574852826613657923454874767466362850819641507542535476686084656832887576610047274806491866199715232438447912654829697167819922853256835368014457246569929027710168359621401440242047783019085639102647723527554174270429830361256351207929044270697834491927567330481697988067547249687198562557513803713034685719919807067535287775742469661926195436490829070752206640501453377833676432766329882394887144635311317749024520826834676302979217193260101748265987228404044277102190012482270043216994398363336292823751853911798985438268271450130295893661962906566044021900930043549300393812655773162210679792523244291009040086085060887946798171950055385038602753219714993486838976892095260280400751533378792090663644964752474840817127054904206006202526129773309316325663141530773896264048910441777541760008034768854151710116495612072352738630780288294467170674598777586365420455357879509454000022037496503903439907317597688913112438442885251535734247687265609540511014719117358438217778520117418104327738011418264208170363301586432257600101462238154004562193931391158228679876529828370993940708182207025703945009834073160049816475229961888371023107322055658384885659693591053878555351704003489954909347796513327913264569919882027199596183341038333428185006638039050886829097834137179211114472903864930074702109665011806801522492209541708768125658471523569866357811193567315644772140174448697312326910614187295342587142427422284480567662859182982824574855752748063718116253463981604230815236430046094087516210366924752132635141910390926621393851440800980761004440903409136342108841772553584827412315583292598148530845576207254067354771983543109690060982590827816533865196098905516385360048847790269923228438687875318312243218085084702294527726357731833659432451945269441052551538545994309192841720578680969600287786307584714419116983167387983744569635915727037045194694173391676119104841057116934631474910783152996910901796712956285178667458465230364746250383268056484845356866499316102611543670201315931862331590198931209945104759104994329616077590295512873758466013992392526121837129894168339579561135719808398977590467936385889993732495553436431267512117995773720991177923895903994522233625853275486374654609047979189862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 68610815057595903021589795561440415325704184841266718610007246937725612629696467187402085273315182928930925583849983042483877542524707120724055644967208212980372845949729388007254137573905307990765081718300859406762056988067526509074669454358391237801684287117829664375959126390737270662642214417412969382263247485872889720412170517836966695553415484199654649923106568540102056282938641534596251421309026192663566071063316479813018584865677681073669019461608404405636637274165105438236227437618844766970170226881030870689558671433292506449098384248890181249561860797486622418934678954027772663138308757239527892582621662352012772197879964892992209111074448160130776698045462038641271432805653730341885675308147805178441660956032972156091625690356961026367861892839048377994490304471617739426364569611082682901552656567337448018218077655267406902682126057975895898497051985006443126485625250188369823520245054819300596787098795551142242091094299764072744198458430708617316505346284340018880550910911774218530312200966833613310558465691624529614109193537172173707989695800216691799061426004581541429236306163738573255426611728811585427365449899168091476475172371419727776095614773602779319442056609956374495125904092261887226320216685318729396489130085116706869531902741166826103213167985663488703909124158888404550890283412195118505996450483268993496280265267101049163672638112032894282802606649383915245782359681576486075346939092435233517045294581656201755328358555227609641366056157772433787834611125444766472087897410669508418696218601652714877318794401751099839364895304684039867461816946312757822259197026963589034246746552182261018289304274229863917723523385270815255913803141463315331758502414643798899934885852139026774093831165357032690690831270603592349467985166547886382984696704891456218357867894539987963132311380775596162816854097628312999064975373786807254513445503521435924479288757221037937184143243539983935274751364849496915813141023305269045993912530783369668489055092740602854200402752658577554274849094014602919193348537134372856598493412910307496658326866919495495216161542634240467631870225963254933127953219551710436988250738913062635774694061726651318804044419194627882117299595769317634185620577537166422478237462661564437758000891132260653297054713324091686387347863449400715486763986937752142739072098611322113716887955266394499955702502214808219216653080619133733280110466549507878499665642056568647427032089320477480841448778804390809404008502561277891865333903189039940298538357801993792668552423717534606422383310145480613395297086424604749069098590007492473505284942155665925153398574789890933517087639785079642637734365491994361535540742349914894505564461751146975773075809630263192275487128718277146649630496302174546335005373615399804094317185245047921094356194146743908075250140810078722916859966342991656959887254202859388234916243688706777250228173201428156530818498642306387786954215521112002462438354375144026784809100793430605830785110633971521284726087232697355417998436472851993302637758370578500194097601232624883802321926278110633350753141576191871897575916181858531162796621088632093259343303009593777300565734006088612135730269657649819027555269960554670455664493085875336344940676048600126584015088694805197474591668482682965564682760826585104844858524636088741954247012868920791241104892459357833593096317956427341924449996330850816014896675028772902805031216107277559510113780679014912839806349796113029969137740415923082887519593227995264343475511368081444223915972294858487658535534216392634264279723322166626217257429227964428012571661239531802543306030131410296637792968138778821018385834701463883216943612633632449941546555192577687925452958213490677960497543063917323184956038615664549788864617434930871030764672194031217779138685114642369255881540140069319113926554761613308806288911224803155333815429210054216294430113309871201563167156267576651490142013376023067078620356963327254106315798780033792075889736707373709478404203996313355249154852075791028772728329749387453059319438222073279623472343416862923294713468479402330227814794840748552507087265749949181345395667274517937030000919013280125989002815371563307775865593558788833208488973849773234309724520827602288585419298328794508051498030931815209047903307446802935636014913435439247986499654754947086291665664779673676021760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -61232200358224793768807614763817437186479440608884751188305461347761784468393277129409680293626536945265142497647201825317564422192554862374115834027134308601957847591609329764584296913141748600472434307003942562917245220588697547273612435822918025751372334046951020796789891148805204330519905474650658945797523486445821552770996278214602960489865824402179866245903527345029742700288977240042989183757728269628428266929856366727615745654681276648132359735657617629471375422309092670571749931850183816867345908061967287266841780766287701992532245905075914235515377892585525774248492528440444471764618376694842594205265770036402580533473543906511614048428158224193713922549735807879498384451692681336013336108961745066500544951245346342178599966467360451612532995199838968533434584632830586097077932590350691582200123581649202711386485307317648109672167710414276084529428410949141690415396499705029674690822937603841012403734624680084987588942444088284660809014387008746105594635312283476171954610066536758761808490610328319786794415140653559250368453147427657954390388252395618173139921751541447122373316561322603639887568225003349093468370296559739111334287321550341575640881908706397326119074260217080534450284298067368803063765333394982805912838827501815595001558840023836507800745453523963659721803241341797950819987615096408599525793279084295777333107422925908279133469595777309062931861897616754344636928994124803752010391950838494399286664595143458094008212349594125874970679997101448592784885822388542866174274635302762051419147305784665215919321128476863182878580113451098807556994498022504113026027724997180562351270720416068600030353130032262335795379548715675520157164528639420009011243321035476271628419730224918181619655068979561208231945330277358706810591335487446487185595748313573455738415931339127413069197343983151067590466975216376306542882152443135058077202877482110962869071893754947714313862197390994695609201612948453128655680222748178858308379808902633223438231152878673995591281664614957338396811847011660161800365121344171274248424428770031140088352710180083712838743457382624943755481343087115252894609352337299123052377606456177959841148247652628851919936910004769437270416484497984229826794560563945675168274320128537180437537260110810835865886989747863890821136147293271599928758000514409712837542046233313337341705125681058623975473552454769183720846982151550601137459849376835765582251429162614302437600466606378285550767706956401160825851499557737638283828499730618512457184897531770954143276199559323426967330698674735444124370215104257515957438464271062690255364760037082349381629850552370692615663655547163346512704882926581265397874114253619578057389649448745824659924548879551707325318670300028077763511304040105933498880094187441403672690139629895886973461810469547298453910249094826931818116633747142332566169109523545354883834661306345226600518788559921429613861977769210008692944129549460523004901236755187311587407121830857642379645752447903198610816975621118178552151561058195172783809691114461023807971964111340574483793913048830924046391556820041961349858677218586810114865644431043474253892215017306724972890421989381403672832961254405085360637089384674926180475003747387694587616887918246800358194699157495879583351453668996819839155113895064736980684290274249913650538898139082525105619161883775680763425506834410800096298549786468716301845433718853711346292284623573674479244586657601632350252156461164705894985002800038637342912843573659242354334984552634101848590519768528024816743464261095678026558748323386164709320676657497870531230049031823434488195263768608351946218386670297082087370598957682632460460684784332833751091383894747104805520111506556010135468586299897761179019868230506378648696404963652530116274023043357588873890546695037915521152855762835517374605368359870252907247685017246197956186380265107548590487528941280348584426412117778509717092117013263256841510263114587311554039824428209438467959444267067748319485143323703340318710836603592791193607243350661361418786040271580318558534467560404730029706583431924542356682535889587739460982174506321635007487619871625807447337085131811504017074649685076329725956899692936078053154520329102010163467027360221128814510426712588885667028858932066556448877895143818185930276157116433427927123027056007283710413852035252224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 1008661203106735769602431170288583815199489953934890528263548129743012571846450718056507938042215791963694865860466824719975831352626230383529943424390055663507928696101048597385407464418214069446037788751952457840668966671659665271516385175384761152932516108734973326404055456213852732026040421255689526366146873446495385581262917149120496330813968656496662585210766873029497690368366508298695336316751759321794713000391264416225744208071946197766687519582128737891156543182396088905795980002246939655331308267286041673340301210427304629470386748582215106111025843014930446883012618224490370271828107859115153071141912309173159097807968939153671725097337925748245781852976829902594911412808909912840410359418151521891002599972812178628833770971051173428068167447019194066436620243310806504895523926923205376208348438983543438737624547304049300232080054607845920008222088388762675157547562518792657779357265264931920085349777779004416200416111395766489246641519629167821869732570702391227723267729755008410997977735699772169563319297632777630355267503385546210612656779782058307900925237046670417958040200380347950341980484833224061854840691809446476072308171384290674968128974815336107436625355389177273908788748577481096043225277967393774574426371341839043986020245858354353053173465428706124726029713583835865185895393274125368213379376216355101131470648211480493667336390146470646796933221687343726601212944602621437862673285327083643466164341058944240431431450125744535466515204589063134186006155634115843922380086332385212865677409610785404719297164715110528619860450145038359173113732708830245183269492483095433769736656257396429018312479034850097900485592718016521233963360410854977524493472122897336422427819827111953604941905537208719662488992809091830244733067813313926004790476199124781722857433541615814477715805436164418775829422592411564904253408058931108812702867929627801031340481874026177392243927183316908460207258115708202003082890146341659185990989732087763992801307859915613772016244512140594971280705499478114977385105539459503165604731641036489260041300045010785908276978848317614296330779105440812748288694456164541363293372742057131557773211890211946237668086069630760643669123941871189948725867036537928112958935268533420407808490070394230513653192957443500693434918498277452993467419348664197259488993502720609953711721532671065089270634113709091592269556292477643043036985665674331503686964891592023244479202932039432769047503601075538671768486349014657274888970645118884828573841095030437183585285872570217815803446474560307606312809159044407611259828714202580990150982767012567957354311481834489034191127902448420890176116355600657127570866462620187799756795193036154264643223820398890699904453930539220760416850201271395633304975245446782660763816516416536187036543213000666265927265931797035738287442189748255264833189726811387536698724939829046299429802427969372558614105965174815873095951160320085054504489025687780618986427422091419270649687722002004245680445377331575553677721938670441126292391522451600707309792863354675954631935409307197263899333914805893528987520883073089613865879959900849712332539433280530042650706234706591316649371608207040826020020900658602915838067984018697824239941423393248677547280883281582534970810101117748653451578941002469529883183891028131226723193051609781321582677021912236538522081009502652118444694724818922218358347400805755089314771197316257590108382689409213209767206906248619571410995913068887789253643990416318259348114039231080363998767776416404191419055934195947215860422271534137090406080087047638531942068551099998988724470132831912188932930535623791245926189481553520023257197270713761110536311296814333583270154439205871020974611207313534854211725412335992501570402170145395945670670943884481749052927844767326643545878159893209566548019208046250841703629431273509749409834570368342206997082539766118601978583894377968567070144551560222057380295378327219201214307591951805103260288748361415295743414065161642306243591381515569363409831366181735724159083538842770735990849169795045036014346784322619559931937850897806044960044152630343073529430440825624200799530002597856774299652456477479769100686444985249588118358432849792093554852273314779047089700505850220088489295915550067217939462362320313252472672541227070501130519196855589953463486355865600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 72491874821578515565686593811022055315815472406886511299493136794611144929807499718245199444910686654338126755894470917441649948479606909537242289257596111920021099226527291600376993309151851553750327642669071470845038052398346576467178505335546861754883718155685499128777494122768220553932446594718925088617467545528402033425701214187088688517054204926023963083690470612794388097105143949041768905283522640639997545168671242486833428292907419204285674107915884419514604435980151514358056244391080305312316173774283368975638685498687629035228931083196360848828420622849872833661820076893067183819252815223086163820856568757813542859195223665626322344152381243000638200211791124141775825042292064501582070563505645636494726170238451401664300271982075334603381902789050852739349162343628278040724288936443579166429008546811967188670533257468689686122993380227077719458264214558952336690686029688227659904331210935882632066624189612691104177561199523967609763681273096217535941323125211755767068266230969942837573988502193957855399812799148115238543026102355112389699129057384570724236330633460231598134854093588713346945163308118244827838774151976776531095553425273163267349405688046633721534412774396965622935715070359940250935429688466955446929327264651188849084634157675510352691968234017640706763699743691857976020825232691175461306952694820024333804633487751109490101730897153718789756399807839322625188991677704757081364624025739469113455277100447792490008498583027704525125397541085087770454049412448583014197735463449402918530245987876335493645292541034588629435289310958613948649446293548107283849637867498010462495111999925789558241851328940617789046595604364080352541197489577265930742376343357088474056511950745923312575484413052357933524063246031600750406741207271903706297548979213927132018561163257606260234299643575435110080782739842159096358853209935084864715408719922514742406703233296366574280414793138325931036709662081383044304568321393326646906495975923966630044352845526042722175309554577006864294406307191768315560232819319042555175783911343821193128935845672345853249390874841745035302855954001608333038636092619088125299600400172327673358250087497651741382950882935362486630783855811487231506714576334256361420827608988682218545351121577178593022495144016649359334604236001839718820116816982072826239171359144446579301812655477458931736094123673749098768781730475245129250276024192194467247200902669869728400436902858263000536629080090900448333807992202486893053817067967753294522444895705185578048544581821198295191782479101108866969159706367587293919561636376916738199550590352554880176108323915178178452171923829370051280713923337026360842823683842330682846275175564501254569847336935187388272981491679468155883566536299123212092780784021124875919852018711502691751638676742453972487289693716606623132520267941060228871326624413980458179706301554241601653669787414911935791068087140457731085692036939766261209728116810252451617838705916101378627918397683374500449507318024729487296507595341831771052933556556545696284985734423110108916149093376521857874673039970101513578514755779793200646442948831678076480646750837802322782064313219069142002925132107625358813437097002570308980115004616984700492537837808563681905823459844876768235250919918153371870044520778658852362164287317146838598541141145865591319060150333724341746672862767232757588687700353197392269320717186962496266474729677767952811049984006840302373782609183174535118913787141943101161520012193712807933232434142370296642415928620128039474994595684998597758866232502604775939796037609227832833491520943745224866175462030824858420936014664237118345166011366953399028014827448549325649586466795701507249258869252939553071038906565208194045502813185471948009919269663371482838203954954774332817605909824310639531295236337960355383750917335695722303126887048101055399048400948284766659653629326791154523164483496434923763051263182454310641058839180392400175419742697394798132908837887161389014778866839765168202412697655855365214391020135911156646617195983301195355087294826987259769006170688273687227950780232684812078401724650925262298714303452170377518752006189306161513768736444953365216274537778996963746703015443502128991962305949646078606713356846424422836460589440466531054013379974737795424389285993811488863976969929472587715481436160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 49796537183976776198984777591683364592972090501864687892881181255863192907747903469556708011518768845821271349626261879883400243690937381483892724874203664514801711737874197052876704645113288069975101805190621816867735340115501414322446433312822359408036102514537286808833302524946826617141958548859108606879508823886612900965231765369318487333641173294132766945133214503292444725919267211430017505908910503551223482245381773409020865825745721290925155239145321613344389611434033891392299635540723319388770364287145593977777519153987133126867607033314249262174368723177504448493432468176582334313433896697124581773280617581157267556889197188468435896485081957885989678769360588050155097799751512563770430332536434727786897898960310605017730309749822550305118306692608144194442017542952402066238248409436999921668555229130239060899120125403960686883306631058925924112699870318010329695142999852073633229530925368771283571413811051528055085060839567080420050163926077317233276706464013352273067048294175300007887532108332077241363721416856229392366093907261029486714563511379041159028272008615315217580692568891388951837918421385579206895675795532595707754172678406957806998314850816322984750525432958006777973718017386770286170368576748472413351941870112268567827226869786946050698751707773366901020802570987105493718933082711611992236331762996746143048954571845818917617741534867359996532249751168048723150144281465963227913613985853613617290015927023723649386292842564732576092196242460104629098639687005283166483500094064715780640649163490572690517088753452762564404267081732092432362382616590354920592973003914339766521277097362960979578152164229537401259448216908373670452982267714888142712113633915190215193868548372172452715684015306384743218624342478546584821318952643466988429769891074560270299781435405675579573758309914292935199574813998080609503126384447922641469455575423118890817575992628171798536523597511672225858764346094004723448511824537086636112275803634534462562362686432206702335661083366206959372827160690531957158211236267898668520501034390259214539859573447788267818842321727050121887775678281514605299580353942420754271149592366213125797893080509799023969775357290929081159028890395469238817327235018135542356820696343978408954989041877820341813021190036301218946116900251170829249653708691269742159017156234926002727258765521514309478121344121967674033901669072216476495442413206821075429625372710432982448971945811058770856117716056158925046588528631659505149361250418240263124731616464665014504131002494740410225394387303238391732644410371960412089578499846078457576357482459724439064159250187209259804028489124766674220134933111101534179422977449874259625265378092981930758391235669312244500459510411937019072302502577955353018681861620111025453481243575355637277926337856659541661936488555010399777794776999836723351575626375476217576466768619438139061729099395472300208612682403258753373061785144413974876378486105972758590974536666382379846468428496670880954635292606566402518712635980033253479090989212813331472169423842263406973121294385624165011565708436873139124445946089087105828971041121030320134720866378972155325858711149160444347659250703351622766566420138027137403271272764229822414921815582456825047419057187736540412969499924526556663053460423924755571915413741025540812540604153063780201567889908029854764105847955209046319663965588122038117932279755246527320397549942594679467512799582232835095659472618379758337159472236754244173335429229278249848954007937393079159473254166456624031535316971684066077581744065674514849542450371059580387760365588514785121523023020130417095793917297167591014983035775304057860108325131727505092450463927714886382830484328171280354878625473538802823323797044431864807390154855205372093731564386929412470008755062288585945110146697917500284562576622103327954203706669802224497002317112527130144254364927383088357428605428002685435292996757286002621811337775996459822969671242266450407397938149917521028913321007905537230044061850113467348986794921592275914586043109774680882202920115901643370261581013342972544283593098194472369241513909171731512159957345765986508189045146841063836670585848727593517266035649758080658084489133795264977717138814269193471351289235899139148816507045789486418230458315298591204880226637114890468792437651261280485376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -8638972316507568142591570814071824945664843108173978985055815599664172254803005443831656669771568652200465639554247353406802805726993495565173588259462237211122624289386870172917872272374311118812526089098710156858707191826146551459942838422916213401518853037432521135857554124259653486370667570216874894452671105525190719841962644937825505398688624067961086628449563252806729842160015153885950727387970590056074797847832280404915546666405337316006036332491410776536824947335023734598025620445611242101013163480847878798769321399699223294535876792262707679039484288788660643869004868899820445941408894960022612067462635543890160282192337151730193475695428472682240828578516583596477387938341763672600261669480377592214841955933654405685291310939633225369167101536803139616602654070494060764725567578511806779341286467481449473674898742752391714005792886610749492990102612340712434860541702066838573493011972378680283139048374918801699917495844308966318196257787320407300826211688458438850503589983770523220045416987904005284233348701178476802836259629868851469374655374536004444441281360556121168333203718480067219979773631060107635080188211896524744056396837017604652809839527560921504167763750079604119708008444370091359697101274726842496141676610824260971147169652031355051627934350137689366272905028879123731709341661544429491603553546475320508980958839885855761124296058208217116042740725617808510824621474797007109922799246970439673057372162851938097879156427273079495313640834041144922224260878368555435116382897337472137550936643951806856152801013668373749381680387965201737637740200776480625399328104124003725850372623232844940690090708560745479516666143521999188555888245763818430053170264195574088505612877795093979145500453963421789486874667654235901907515136992463122179613227345806858052238959222349316793719243467996020367457336454194738848496900220883557864572448310525869303212695684409363207316473090583788124314739824936493882488737886220187965664994599211150284244570461332880946495557441453270543069106967392426032837268679025450960078639711987945830270367527829481467988046114220596206512946595054636454280700460748371677208240071949322195035562253189812587736555651551704323279924865766340857152600439287672522984383443254342476738863387328260476859129349510118913242086761427947595903889221548765818962462593608049883066589067625562326443876864728341627060690722327543944203127475702891698610869510264444203525855016589238280581972721265022961379105003228161015128714806749001690484976948940024837251621054655444169860263309694694838664260555219254554626157599194372422487136467264323939780639688781938539275793246367976226115160990083090996648364075194112973375076522634397852475198605965927247152743575857102269546196042911111124179027355152472908064572077449712321272146384980121851653324838017275130794718829474859332920271378948875997558300995344119943079949355658394847961916684109126938995383914796646177514342588283994973576951451349853193745360065867823053289616222089526244558630871212269519027562735506556292906065360439684313768631411761954856946821158698996561851714628764136369957437646032277379935159754519409091209648506700507177729119091399018929136282265664948105885247967742640791145304400011041300751489949064613482297422282670267712932875145795830704807447218439581014101832761320361871745422435527427314490205143890325081797262382903605748780713884181404250556465178042352072583279440440588938422934091363643881748004464733658046651638968685682668109977187487790371297186238217668936817901500817208891828736136458168884784104466092771575875871575890996515023387584461066426267041651438897072042285113156391804436460719879810592444519029326701900991218293516773424966514691887478479539995368285256181797714389094117656062114418472112687986177156791692615448977093690291073754066531520170923588928339820718451663809578313358483476693463908440819166778760945050380059025556589617757408214712931778715944662577108843704626347850049873147977771224894631598468948176986063514962143517632280101882171812598820987942483247483253386906379333455761273338568815147231717946549927762642185450730716141770313947090596028119740304800796343125755822775926602339721823346204904438086573747815997221348106577339988167963402414856652383926364293887471146244820863047256212162150297831156901478400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -79935533787750288432395613891103449074332247541726803411241961555265780716987700941157788719336371608825960629153997966308234944057610062257891060806474833119526213253390198038816498567988062834560902901113572347982662952641794206818874476497769116922137292221886778464578671259627431700162288418353742692860406079465781393975900354788062639352392315016825465936010641628048949289105465879903787166863117418671868804143198274939394888585803045161550775892839504998540220959890273028522013069295221537667201474522580976736277442737547766294754325703945509164442657683160911627759827990244902897882163394539151309844519143235936012497347596044375534952280346111916878216591389075919756723742372998228751754414188245796378557194208117992548284306819290781876953635174350818123208183601986819555828587103459182261185034400978300238583935949798845264563361135127731396085599990167995416714443269944749108984597156579484381929253506968133682727455746080357048757770902699732684158841965271340034054186734487370771421156646909104467526322950588770280852303719915250792854204721507377922924073095241396918176843958075931461889793995566020154982905081063884254702252803699600213670744843070499596192234000464844068476305229304626935256661745037654564788854635142781049945985743716183599657098055401201644895845072380317995452872435974502485452532461987707918086986375354002498048842912183366945875859127618377507632531575960049989610764380318713150729369100531764859245425726307830994450323930720409138362166150653303811987651854180107876542630679492887466306199825144385244988283258030850413629081751136120156237833511334819196777662893266444954320575639331378671545173076320597813989953393606282427536059458007154297294970317313975365265143288427873550948991453908532849396354832887839568961890660789702937018567701797432799388919327066544344995428749517489977783510432499993189441941602259129253430710633431553601909427203947002460297268437041588344577225923871289761995353944106146616214446934473379223819328526716520020840565437579768822236218881076693591290498520152644966822411901734392426719836691456299262888565909660521837489680312241372239153212916964720524489378631096705466732942154733318425343271448678261209827082124911589205503433836622812152668865546149160601882173860375832818741522946240720781443590234345116567912576650536704703545624774432192040522460411461687881357855060162172110500348263023523406656697746068524886851031299083955557584002949872175802357839691632491760018653849851005789448671916199153784365621233353424937647607671945224956632536161390901582369883592454019263397142088085026028408295517823671486726801833891992287402049837057562777713222123547629824264938372143946520129144310729268889577364666774572324296032890608248051294454182135868205032924587860632048175299784554125782745095146047890972535215184478495720065201019747001386936241919714247538967635446605899091641353236721111983294996545230245246674834731036933957299769695423409184496905992032237996156046197310787134193097567714374788962115743693432904597051330133831734917996446134315772489804576931798025105944401593120707222787166567175763717509881086083941467666699512693998152618240985613130358008233393360507978842360663941064678009471454199151941857611640212420907024474606809044925843269469756781855906415172483028911632974211645721089057276878053039299656854808418704561798674168800872938752332090640211298049093489492018226535346892712343163400617024060821384848399647512890166288394623457804646421801650832728476856613287002923391117100925955936010529179170051294982707042272781940109586659700688486987054358388195201430145338943960421135807091834054528405621932962344387280693252725716279908837106658598661589897411137046425983864972693278417235675613137132496158369456339662106057363914195260465011714027719952415706889225898431225665747728465022798906986714496292340338903329550488795067646588250664623984948035233635386782890496305895294885790907101859210462398570665490981324893989981590991534703450508080671188890806487393984095413906304730378504406998759687228529671982926137886904744848663318896235292617535458198903674270319365926638910250744508995188053290630714341704978902165145852488657258352880374211351590373299947270628262653950833189845002649325856286666867152290032160509087991264506788618406660669440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -150922872664900298809435116013281758923064370166984404751305941152735740923784494233489527175029967022218650447729538610243877283711073295625316782382256090417832120330804363853809886165966235218957033025428065362831517127715931093319054721525217451550889362597331099045738992692939473615328404006208878415361444600195692929932461132733449486382761157752019537509465706704299832242462058102895675794920667840470696422957548849657820975824923817881143638779444045638384763345342725605212745143438439682069210918595299928685365411456831319550002365464243942572221823508529139617216482189296699165856560247879066439643589793911092472020042459507204228228836856884829568482774968165393646029713994008097118806579148080176190669200549141248557922952474043469551937548646919039810342400402888447099594754553392142461241620523103337579525253630331604103191733164283668874563886197224642324918796381349632751766160170758091773480122191580232499111386497741506867452057280031583431516847871766353796474961215777057078242008204937905079785947016857073127575617925232739477456294672465408073747972950956382826534084720817691597857613004195265955198346163776690192359087555419125869282400169130632639486290979818247196216701437429360956493407219455178400543853070034513405058067210071412364836971424571419247796359090687413893344381042686210741200880956667660099903031005134057399756068978653049642424145440625428322192059299203220693730236021634339021266440955378514144125358413269059411994904056605402621997037677114267823044791499578156371622785726241498364383414970788258536602743181088775743063692064326466164254137896985181121489495139350137824729448672943993395628318063027002911058957334717286191817085388073726752360606137380752718982883124149491136113917246028057394367016121594366383028092927365347919429220177558108223541939419296147985340624461566439021173874358552612437882055293026046513306999158927538217952210065803686067225037012467884300528566752314884852894789462818874236103287133908641517501695267574014184669532045304735634788131079294514057905650185191633954277801979309196458635844550060495033849188113518016191426804166152003363842571044050321857428750351014795284596066123230582775525014027132878730181198981164023471916235064896458964037885155619358498409850186411075312392876441153136050352502392938361661888084162512090014240635367645049025219859738706474990442826809433311342270709874996815059105021998377879590811040867548760192322355571398179717878430889903765849984782677165137193703004465306091054603703033688527939758631908853864603864725677081723159813794739569031166470831160299803821464527376820765034417636799728825381701197107044600266780903672613160221686057914290711017690608974182725499237024890962022041786197697019390079683386706688277249862414603217864391445439133147038039053433638071522873543552362142988531279946051745827279146543802526753523581719084104511993833051237399185213315359518018931995201815694668126782180127426934762342927368086191946822397049802963278736928134902804836601886962284793644317286695774953299812841153808346307085088286115721826424960753316087736246269607695777001051516767438623751793025562027016783972901183219069465528497940816298099676897784509023050936996205814071373243758404759131532956726621850600581609993592178361187483358184038835070313363361439173414112860771049971821456070532413521948144486398679944566954669435492202013362348392924359569901301184402207239958434539918180741121143954307780472555968419465375853609488487759822463385775033903933664129154666528067644077118992693387858106479283279922049866019852877218209635734784141020320348149511769228921678592617108470004096574401337684082436685622400796945426691446745914408785463113698295084157715790051733820309288834749347356303253741903362760140640542845840880665535601692380177839747012576352637196037390287235372329842209784471137157473246252215220276474644678205223658454492469428290239794096846230738380037236196322812495135636348339572625951653765010631564276313343919487064480766887610948314090802225342933580309741844556007235603252466198722462902535047304490503009492369867663296944643791566808714403810079647593474383702469080802194070602441815435426579159594532201220325354545354546972018089890521301403412489404033681861156081164346276924622145610401362309557375729664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 2749438638994472228210035218663971510241389192321058800381447796643675878336723405969709358005627452798324320246467326577484036516227066472053178299672073319072071840775695040825953523711434994787162952448840036549774133002160023582871221408376182047689543253081021640389297779501214156696918029612047026167143321512368276830376881166875375627151170545889575306235424654212169668442963900284851339094960670638866423835395156817876201548048411811531954306717930323142227088858400245759041032375594593023969897549062945244803101657436919599031300239699996582291441182029108831496291055112843052525481274216533265035301416907923081626421695791764702578392295469437641409262089208533988854483591611215906344196877022881405885524125749053188620719763670582598672196630263166876719143877166135981299632094216621047467081967399467691482142842388651593188232819012192076741458606972325590697000371189638223729379294145186221572672389763639992419262707877095084274497629478516915018400332018572846193416917197055639246492801741809909217290529350423262424843754746729556713536150849890714948327597755004855015803317343734905175392957854503677196451956754671306036902204470626724875406729260086935099287705501891174314067972401901652572983644217415169564085654922645523009513500002837721687966260071896764111154665703951074331340404428298549913855678482396733557410659390026106303843641772157150146710826964570700949279716688385080283916203138843853981775835848971035559002935944160780732162890169780649433589825673095758588273742475171692530397398721429469868220490825299127488063145482491013588573988460355529579961444069073483243562858714153992718197185259664152833949981979163911341293123748128969475367596228268700245960870374963659835547943981565973244365319434998558830229055725243784959555917458962152761792293571692721077034870960034021021697966961046950382071879597320097502703891009562517428683389220692527730556499227111660546949357585550464224797324871543295845958121141258024053805972862583079704452139397798671753290759584584628231608792127989733917615935960512075211380018121859222353309501176347768405208533884392493210725241122168689713771199108067590030351266236359946288096714665949542734193802392301591129588145657723505492466603373326640434885760208599476597467839831859670912079573777555871667331868440519631958173712318722202959192769900767320267753522284833198506072060764338520400306041233006581233663100679088202830005939634958860410475391116439607876709944901286510365288089370273241187189729824542051217902182803331374813887094960600762845047179203524744713494891147766805826044034575585737671288860380072426933433187968500351931497830713218647750659639041300998592229955604167049815681791142715594287797875074803245129638101923668184757949955652221746779228533893668916089135906934361062255440142675844333646380091686330943867810079500483757706261887868006290035689446260871500604825850697488408846323807386286145954586491086574687218919805098383037082007105786550655319267421746528655794794945776814737943577599485308431756629610034029819589503999677147553630992965665733160153202385896177269241412397814106648861213949765228609724588708121402588935841861977342039238427406880994439363903268687433837236559531904349485896284368182846157581185655152557218914873236478114621123564940530858935487426679649951387933611508232820749092000244026492570534438751569885534689514118405155591501350602052260239097552903232992470642009167556471195781039735599259290190335263911106806527117620805273764600646832891699587356220249443702144323693078151569656052744312093430286017639934364122563758420327863186795386406108405443033452434393418045888749369703799553457155786114757696948892671595964337719526502607824949146416883549635388326308673126086672596666541885596645309350932469790412127232133655524495829988365484777720987333722903813628313341614669233351463591076567698776613441432417909709725080964434849997761567614150878240129595025750619289338350144052389865593291093338814209429960493994536369124781253114701154100998252300023791108170807964187120805832354392316775277343338393464904200348399987939570920102550685051058320655403454034429957637551124712870677109472063728103459229533794123018692417258920126202094205413196649905488622211803862532467188546618533691477966297062452612455009458585600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 30592199673337258023460311792614054447839306610173277598710275956288941880137354365209522995460948796217138339846879482127942280100192933395711469313886598420785589309404777995122586293545470567434700367044898373817204576320101411655421470799941067529547586913181318138444094654626540563404285410097114437076641925289381775691816430148345128268534264347042017280101269948311842531361249112347526384619739735270502724645253495956874368880984159398798204135370283627986906198605158168487237072769162945398185433368706690108359101905812005491709489780439491572025592401356135072399470166902121876334026096108416393241123844386316701973716196046951748313455140884682553671432445454009715735868811741474639532695066965908723041588672425085848715872435014308281107092640912917778865848975902631764894018776146773139076425947606290193412881530087355133172504407344693138447937574660720740123019156627422922930047536107198981644071635055703088530880228437415104755618529716623019045196428546325391301140348843617451791493185456389412980566187427348332558713640712474988205460514027097951904846287094720448403463849005108619816498049534487576107641493955407218899269439216215653091684865584823187779023249041580080740761711852051821272848056418056706658312865189592939232846983471863058755596065557264710295265707605166886479356903159988742486502593321253102723527846570415216224303975015976079241391521355104091069775806052212052653970992568450027420262896251131719909677956460232786843196159480549797240412978383017515052187117688753360223821020442224249393769635363206207602613391015628205661959071407655832879809976357619423928757510779566000406259111862010892080926904942323103029962055389346245324983934360566945654247587767327895029204621972312148737871731243690656411381337623519912324133605009819408974000357457652383850186243455839525056467755133368863012080544910532694222613420742158659259412576794006373397076070094177312670196452911816435170350343053387280608641630235606139265785283812565509478484682329613320888577039104798923443102491476827907705945821023619462003804989164017678860996025019790736891970843825389156989888838709105757318726198834986449977522601717297266268399118947983959130079215302910346969887771026225249192303088405515443550012149973703996855085651871226686148159544275820144857617303777198492242439200528348090587038471822878562294196206839469211590915726454621002624625549976219675059521645821316966717395494667127750025028757841764543325053743781616293013538829502134718976922784355076474634001825924937919835616166351330764534134218839486301953716385517300909579403467779994923261876536169797803958094813187121981116275095896961844814225977626426608074139720664188363666775680814335481339870555810076257915640669967302932886140065613763499996134716821103556086080385660572310699568878032791710567340166300553170566466603367948072220985371846181972051611715325004563221094999355335975901597705598468664905735349422865514959844553526709660638709875527573077610839493212619325380512815326479541225012653123608422896937031026354519731035627166029971009543545113240700717711592945379369306192435499741461206558572482789620558873207777935853439806108361977954997423788125224455619089934108184385722335681843059336407566240639438952231921481499068651987059412444843503436027989324860183256352124351865313764878035706361302369237279575024144584815960422084657746547672269211136616351179283240175485967568322560672819857083299361394320985152537270564906172645907737319769555657093648835933796004572376258745936385465389290470066510004229943595994412797493858873110429303749560720081646840711949271798828646932018034534690351041644883528766948698302838746476661202838810989667602890917190122577548652117506498611274977264975110251735677679058144667258275498863266762994820173932321834354920467384379948216205004155167406122338964902895009754453648208979545357099952351528260639014258333383814882412406605028499813412275018164780639685106596782291235062968299089032245886814276422030141977005450084945868868906389026868367868291079014449179329566029331739728939356821820811504257614373105345447434320853507175185793300012241859418983614410964021452939756820635973133041547031392094348723625611723037446761676640684268205859644261689679073816778784240589416293188343731130660472760565760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 177723984832801706256338207780789052844493106983601118286497740466941854778350921548021293953085155309290497334700136650959893127950715526189736936022036088942532545297034340509716574534822483685467934818881431661990185966827613175461626307368261461839899068324764248795978007118173291484479424709282443882954626591763735296879455647051391098062221634739198723026882534643313820364811590926324120133299408470483798699389969879954451470570861552171811532349092376818392894025502427370359755833618465529614438548240318291569686158967283061580724293974385785299425262690826473516297834848828661004080821195594509367814245278598388093979615314643425589749781857923014698484015729745789659413666966725093165451733159503805488635694221126343925789515358987672523299483800079943956729781145985293110864329907951679425297030200960510068199769381952138167447424681953571808867571447572809811394778790569312728000798803106329683773621956822290855925313786974279524970045736024073107778086333522218560067673241976123458935900495058511828704849803792467564277178911829082200651492737135183455461018887383388531190815249131358040071300683459731841419656169971744402361746014076285494968694974250121577347390339615298612170489875817275955437857673085938143955772968951897928727594667200891839346519919344668647569964293193575726813693699298733065850909384338154868386951206600012667005936419869619994074015226034040083604671538243976905698743974569467502469630335986422984689535576365036655215410394187332224444490541872918086227862623235156456466301943501940205319427954526296423743001377387414137140170394095125709548344443236611200156656836977658769191862379975143495886027199955201019814776381305566007634916432767367629030732674418115236075222326452091102222499244825874242362866459144369515007030013857016422885422451214096404263108420851849263612933112943464001462838016830419332750033072265267140642689340886551762763455949349143080456227482868115402950664212459334281137406281831429817931125336625060800512668008869101114604663112311484073645261403139085894086338865517750413203989850408233225866103187438817293387928895812100767841942631353192303449444614023188334099293274409117185133458286800031963961661157991671227630707702561059664766735432319516067270207331422097220605702120037865074486654667492834664527914297993864430245044847602058775124502865769538951010551739975790037725148280262801166172971979874049063492052379215848659499800112123856426955197793310495605438374401002796393696362445020755320295208832975962353962121403885621066407420774155938678483093781153457670580008641907914921059255771013410010557327658106709693065203248046710132940138915505752787332707707523451422343264512366147376471672719553899036914941143023991880349365055803344214246943093918094636062644797099856941211211506469942802537823113163622295129205846422025695452832136071614603952076490612788002448338913575666485782598430288909030044296709263757930366634274185120411998307064955547128196487431090261995205203960947451160139478076337426032371357629024974779465618933542353681394304079802557747373029912318428515347573800575469328129863141950293387109398985007250017381634175837271158663071469020698277199702941049195514694771485355432708227339701505969649254067398764218037737290457075473455100495399279384352018387562339122227250928662303767425149159260361537649658420809228537390136819033610140817795830182412745747118264997181956009540002013849980428679546051130045883959549686880241479517058008737495472417783735307352137738306924470358183497377357697650877967461637797573549200050469526945548764298263664567069473015741461652948456082248160934158876459435016793597920496074146928378418399113516282626528921082497500441044239962787748934492291924061499873895915047139879402653016226226799223206163258774491977378904642163946534271964421794677900285758947695645039374122785828828636303118856648977362734113349868012396159546354586434796183003261578685908886048525623174174922378051779004233679050644289833928776602310183428645043807694546449758012777412129381306841620095018160669808279883590670015393860692385251737963440211885247784625532315558861069170450183494597309044642180010702124373131729823053896117982963838619103966677831628958021692607036426574280779002078931531794838940943554755250917592373590491136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 715604543351914887886755538793126841155743843112250576496126033359328521551184491423467862152212896055961715692626110323877887046278412688328464985107304414481669042609413666057792723320091970863582796389130446389891541385092859343572060400422324314414898332324957654724573440749208226574329907024053563489019341574005707071703403744123275286494956532486712289072866755945878633682254054183662102776749228613994289357122440610276008798369654829648266921424698360282898603982035155667953710432524960553436838419494739043464766727779762558378371340713645320358086266928619435047536738123751448724923983788511712545056031087530558584996102076315078618281024896799279770763454911696072582470739023070161426240706468661057574958450014985821460468063145624819495593960121519487582443005684490161687778230984363089397767793414087983900583774411415810352743756242379965267684183796191257851482724333460703746982550419442554006858231522805667556806260634292995024949699516257047158645846902102111333036491879802252779793589111375250964421121203147600863978748377528872411192073034487052266560062852141593025182480106887744018458565781202625900439414332298238644930267991051215536284858994132774054841768874392847627355201110718854911923560782703614540679952621709064663316302873749919127772434116899657628470482611167487596702545234343865682531167852574876835565626507403490804763324110189107392310035670279163519988135244915220313787094544924525514689571523999357644238286174973002386875223214127074559835685418131093959127119014712916714257754004293708941248471886078313714143867232158358348210634611331679237984002510973624772384333588237499058500685285225318278390354723341094123105033180965871641823670357003953237479709301604266618686692646250465002458079116619262827809126927762432632089976484402076115574421846064062348427474866730726516900461195209834978966688544705705797518126237191824067489663883749326538699789907199515963673870927581890250848108071740949642548352813864551172919941604932343415956458545496768675235194761075597216976437457637151722659219970563312153692993790908965114568715860532458015167622600175540831416247450089776391169633473420467629402160830705649324753907051835018068693962608540992839054841238729145539010103406480795635274345764907665783383034030848554354280142495673518668021564274261520518154366724300547518866816848157617711696485768737685742992841940908779189412516879831954713504995144752121151458451765597207671506167103727532533392868416019432156186961121478445646154049222790829577044251968838505693555467091387823536030354184836887962796188669869227010730165950604045066925613167869067697292890457125799614931947125352378547258144032268374629260030323868360992193167074208186961542085235886626240547070455523997905122828428000014664268122932774559263874399413617506201794647167824204958265284665555819102955762167228188914767831215870275000919411592407657372704249644501154869068346489248954792937946150582684131818515647425425032151918833597516558131913121661755092777071151238505103556519511438866740935640713551041817270266278698501149814157622912225696667986892721721464053801260659405583347892086497069996048164459047108048946746050452704085264576625072696597196214694197915622683318490967014667569082357706704615721610184393483814081833827166067074881000752148198618743273262047911592065652109128307027734517455306906327357245057064351959430475691873653372716752100856392463192995663048218967289556421238034735830178334801872136756321076192781900837561884900754277296178766748090025857372376411404914380041010938644326305944559724863153354448039213969152769549625462782574797526455512265759726580968068017343488625241909660900505901006004571869238589504270633019396707221238137341720159781379308381578316496202573299759218638243990527558558034025007236321128728079870712740782717949014558824017684486479655894840016748264471949172787610122221430424429846485442128890891965609786699639038291157568413584951242640568414215078681353756332056170696036282883008491101120508434992283754883069064224472323614747156952391018230659815334954987460792259116553157862599017465272597904955582706064173294174285349456008396881285910918191598151469991657706450268245238476528270758887167406693344193210391457513396825646030050622794710369916709870348828229427108249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 2173728384720194630827776232944667258431912698131054504317462605741441254817954256274066553782640108944197552443437721870628902619566244894340158222541931189096956276250722370414764696280741914266575116057641156149136957128370674103324160496238357823501023130557854683222815430072405491630593661026435644422656938247282318982579318708546179381207247066614588751611302233507816740214493464743846609207182105488096768440455862484305060342559958484708282171206224491220052223445375196404680997579995045584335079570200387928460990918971622851128472558374525083303425113931557464211604547235755964401862740765978092273034041514763759235852373565892057848384839934302894980824042861778099638577481167505739912662842773546073107444899935575336036331114021610063975071606804887435126019013403185541283264841291808579918445430208926122228075187562425555398540747543380925657172474145087990702644679177522598095570196445771158781847311069031815317421397454971974039958124393949344186706642501989505682206934753225023543192076892466925360493727173949980554540162605051553800700456974676890163547530815739584099726132466939332099598159406921496772675758240646305305952543243883631357285614708568121029717707726948763837447686107111764367965566140725648739490373099596640389562587075531033049922067623860009599460888635329881481321610981561211282670114352164083307339523377154302562910732517699879417152715563410680941226333035409920358353194503543976729897533022207875027152585747345653129541198829847082972356668048358735616213534362842038623708116732111052631730865375844296702952384205585615237163248883966498612469544055683962213492769117492057512665344745092128124548018044496887926584522498957755890005785988969397820621009544008799325688134211550597514005148917664505855155305232560033019471135048894969186456313518727042533994287512324291970669772906311216888287763600996276844983147088821836169633068255196857108275806353001983970972282894933659090384224543638521251065725681985804346230808855806655866853057931211062691085246215021048190261127466399944511119191570929096956294753954202388188321736509003619554514909754457419285552947914764617781696113710332090456800037325228738796720195373599806810169801684157219659943697570599828648377250348200764556740688387446880239438502202782960485080627138353623060949811323208984163077613557088753408375281262096898847973668199989837149967261365037288615856325228120757037642539823871550360049949637027134927124355047932912459744404435972772818294153285721550075837355600084272109384638144085042739989025604371997549650717425051680035248655935995388323228704831091046956201760836668137035317713262556577985575550559198102360058369794039771122954894311393606377762227977996640387915082074424525179413237331166546835741047315489607937798050962166701915452886024361571358875077282592386365837846853679314906901388836169342780406220414387732477649964512305479279961094311157624490086434187634368897122393834835179512155758942403105489357098455094427706598674334662962205277199904533339486308239544631665532170782618561606513193659018498073235297932343696009140484570351328493813491798785313924473164335137703438394062259540707112597685927590772423665788239421053388844590501275771620497721659707675115249943548406193281229553089709038941545182489017538759859496634763333028423997545961845857521791870735056675560114256503187675172486494095111409015001349988011084981194411965865615126789061903736662796104867578078250079662047499193606655754690745571277782536876227668087853570313695304421032023950284150686523418730316453797325410545950133835970452511761421749630437363631590474049330071927343835218447580316066024613581321139615942201109315068896294638102001888346075820227416699868651484629290520212897087700172285948991958983759735695467659204277324678855991196291638556046554309550343825455199662129742151191950611745141997734819918149157863311844872285103329406802047668387521568600814765915061059034360353973620634413448078634615358948001021252888512659572554812196254883868698363718925613060216698837765014735487702595132922343693949116856117990645369677930402532605637749371958815608646241734206213832492858557019215102938825779931982878981019801186350867817919661318775857296530938182229898420059059558700606277750388614341762427159626128514088960000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 5170000050681772626008750614915185581087511347603669120022250608065854336265807952659617548774726207632419707856435229946637186433796315209405160691084143799996465269204128236686641550163902481722617554059773532384185643104857374452796833249612151042099075041772466900203690750155089802395621215713619072816127153755960703839735477615873331474593096868212949723070679996913626561999542925132971357368974441123424764012912865281133563268108550367786924661833018345139502617652598896477913954251038463354704077478900506770908525296398942310055691937240683299709260659631699645015713663668087192839251879040020473265056297909487803063353113544282318894388597299880383479748576553071027348781541570371671953108328485484315762256806693154436294519245450100096590476553671710279850099825589324699386609693328568247093556370303539087861354144866517827570847547632792119406175448460847611209496848607175212218754466792986368692808198056726601662314236875545598775034479056886444690937998198632035031504006773850666555198378359419774192042041421152944649445807100986594124283071340236725896389858545755334565910022916901045183560372958202987269395762685449421164802455939230975447162862571547674221142192889626008036394801117222387233810281069470619855588638857902418498152848011241119517071262479543420795960692930507533726954641139834891946751416468454296817240160823912030174127771634922434627634024101983127780068272332629243235013196357992531123407552878543688515679550994292639082169760852750272704820113571068775424780652625664076013690121260890174252365590841886910632720659125035293674474606529352661954796979880226162006241316102454090243837294919453072209687350092057951983353507920852678900772691340394332599951899714840127902002245024132303269783825717529811499929841766283814395801295318384624304672973822260214158204616318270936697302144450415704852987885227902105550028289268007927854450716904583682980419229061851674703054552634133262235844550280138965207217071925291096260466686013934240389105284997766564800019707430153900602496454317784881760459921074573276027060798285915689270082425983420205298272893381770131414703841399320204929498432227473081585043471597102649283133343984575105279688800557793169411775395741664891809462628510482439739533342271421286114571065926889658999262641210902602084670927338048582910446456233025964279717713173473919386524207689764739100799571706445837026072566877139119942551459873591647937014649133864358069469270571370131472401816912776060828644452318518856691125580264027317046076636383226794678164305611779520496789255394157172382399610479489774940328493342892252247144814409132225370860097234631527885531441339491657664469006464122509930002917883859231192888828114299364716653669365052834807422013808242400787282702890332090800759400377623832905607747960526306048785066462742221590028489014135324000503893206494807616925005051702314645525969079107036400950726318514167585223292015028362477562245713044591270219110605670232434711105469116834668364031979218428908239243431120547172592388901168831796418896068684383606089849905072688678513433475719724373621640816569131258219769660179741595984210510670250884935194879374935725490247482935680616066039634169017995773777332261016648341929770123449644064344774084974289774989483361763035566911778201301027979917856822262204105718009384052848036188610288533732117294872042996714060534898338107458447258666177683120045252225537076069289243738966031899012778584311589891800621726236721816930140871581024932655749943550472507645637084283111392873447921544300057950349446966029445040577043589579635531071512838988399084970870221181443967050716296257457549526458050336187441592465604984834188915577553715805309975117167121232884871909900848558222013158082477579937293087297601389046925345285347590579761370741971973282113059305280690818817990219249476475872371923673325228561827771134431205466005726729419979625508079093834471431749960053281347138818697074172818516325439688851045230120472029695238556732555497095357434494189902732190993731254138980973517678936916609508023807884664800358248001446273588951904309092188756562468465505142650667502142303266162526270142318445276253849557056739147702962659127360426776638774559082984230364888793990929926132321757071163140326115310834449178342286679716397056000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 9821288850871887139816339645436555170370269969442255006819744415075677507272171879586334768772151111007390387259791146053236657009658575522174937439460909551910181508128048424192079477314705015528472174104221045815433166142446699360020951274997354861368521478620002262936209512704674263887377774806736906425212501315364396758483613849101394598547871521147681999942386257646215159523771080447070917779175265947686899176173249664448698856480003923198177928429196348118573723014518936033762749230504374044162633022577523547028629914291273078342152877979280988280095978193724308892309349127850446465659417372347160274100465154815371911831224978804676870317154376649606160820213784978088190558536623593509269273128592557852975808167793294390336858211159435132714608055265997464574272189080091976150646206453183508438601131799332288736407121553935314267153022897940530836663644408587650753703891846217025959062187647209677170919705894147096788409916879222485661543154634745499771674468302416575443945838066386029839915575327876417362486911605768459864687809610814286716904335504688627150970778406151668728787757408627221511740817395488936023516909171168262229226140246550535583685616409652388435923193680936719993954957202525617410118402863638208964026622606563836624972301572113317771438528737098029491622396635040361609864554273571677113612645855807829522505705983115294793278675927003878039679383338095824224092403309528986471425690351983844084978113950973517488464825607304486734839273751619061215543455194211956620966382960551328545497592439423502592754234195340428700911810138586063637781365177072146383761190136395367878300017413361354957926672841356300376479525569612322574296245135492959869189640379211735675883058151221800299236124478514746493007675929583933704361415391657329325728677348150449961391217743769161940846858997488500600338430737465422657738361480924365494901104290155099983741313713636675800222351486136703476107958661571066202497625370138637431853237212716853282998710690651034252465836381246401493539490914226373021285545189265055062219254745433778718129182876155683522053034185268785091692429553906342922195705847574135458660001463459212628618863060560159734811611837849295757391653156009529953148100213082168071393286386560492102939694021972505099431273775763414263338516943783357069377695713691083806344182622115193343043765531341993003648299245024831651295575410442549642264011732060115877192264191211681341193685446213508896878510370055791165729613943264924611523345746665924986157150545397374733043507530023518281899512698934415243431217824173115334146717346570802764023064212331847085352837856070495884144258479742953442460510960398964817024823911595031722918073731654288857015354391643814366123541657153977390402078093712616604723249914975541422716702135623317055679647964043717900338816289174202706746715204519066467247554171432927304443305112888664008163151337875920738888518580526851951031466920101142263818110184558893799612214553641371247190262844537030721243553909569393638544539700204980748639044784282630670232088351017756997836541330269596245986442365379927786372160647946693433055370177175234793033079604383706725196574731456750741553820180407481692161353037619513564210886300578310920104173369819173288860010124081792841127218193614178790795233331033177162999258431425623072242409678005698512263639364947053265726457743455405929760307901973379527721825393906364243767269051688803877009659152493887201643697467357626163443603051470948262961757052128478968410043967729952715977332039669593939763904769179329714024138201120510980233757254244011003606768400647845069137120653704514304903854576258977086244139537257168479006438398607067766375082124344607024604424981938053871393623921990998183724550573716307210589407888202334998996351268627327031762070604980172861406062268036578964456568030411566290603215154647957917768178272028345012722605568567008863948939003123975492657468113716301114514927914666463379962239745843832810360241963928859814528584588357514252242597295893012011457325882924068892795382265044749953973827154794427017833081064754433992365209191629931582446863230041166861473705587637038990525760920520223398869821087075088687384166810564452355666949104397318044189233256101366012051132486847909518953075373444896775007236955675033600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 15166468555768025022782743509839332572643070251907752359251864210771617466743790070178648252333360009828776176932701949080412804491087391641534903577438741197084297320718316648621975045865691112837976599623791297568398874349192743307216247121862968102075753306302778654636645073772687433699316731233099321495097948531244746791299209039610299862737031449746273244195575681154558898429847961797342877518954398511628770433660037086837442726409777167049458266899914985493215587890918614968646353362298236686864814258235083676849854860746514296655846399796791707179053438171843497866507481717732462858049746217125320016897780038767218172664854367631469297705376614195172673136727623378201349365834124928618287171359363556039501751222048349019687972453559794430204349925046810055352391187767475576799154576330331593533813847242983988504938394047865011994883863631547771604280455699116087927415588152720131924518314608048026018740869316328668195499097163520787762754719045133588588824818827557991749389469097834895840854149887559031156660483101025686730156820963302964542943786698800073724576500904095983400396163401334203665121388184924430092191958313576471984255032409582460100490159689265946154229036533556535781011794967304472266678359137735759877766003906521056212200418399393030728269574309725569223819552362592192320900645326896569417918693756760688944901457340818251752895557923217370125934066337997969239612318443148355455954650323043995274350362431201292295661356021956987881428623270514187917643233209175775290442013449298502899669212625917554853196671345009181079255153631599420877669428159227426922120482908282369849372168651886268786114658859519739769040798285947775558747828342532217841242212913058761309980419645255417265561857599587589644689734870268558297877036510831822908189490111751182513709803773254591350228995944089100516210364682597780424297917975725751492511006362691984398627282674217435438823014514067828532903972209316437811907449673114952440821947742415804900373810826510151235791283842571177013831562256230750378218992946732985853229385919782285184953162454371773918138373523902127506170169794011374320369052341102857860299305342329225125915820384641423392833309690447877290686163348570553750627032822463085249639647613440339668778942151907549689818575019460952357838246796403561812506516867902429800363734238058988788591258314084173346755478788426852294116403262920953363886331705256306308440395473214482713373542798085894138108339074166903837435829258469332662908916733986339012513810038511025528767025360799823671436508316753482384565431447147707080037937527777953431344426685272860288561112140168468233848284367328424394196444421263623684932741654253973710055826991882491649575796509781079231041714873298090859308794687886565965296194024668081032025731528799054378773447414063140926587637281910089029230864195450604994597443958925651123118264628573128867196487059157519083115149685580437763775205785628944676157061421522811720768060106503448819759316762806291568989359084412820192040457368616887104259698358524310664716688954741820206820822299947909691069060962913690567672525116216577407829872447568011919292836406522774572003679349313597915369531714769835920818538001585496446685089105013370772748206394233679966799069706359416820061924078486510998633600624170067452854852504743213275776157590789642025632539539593253069263931466417668700677979079608464696469610442729207266943422567031778841971554103258188224241328305164232050207858793177878909115478801635006938861146707801565765816327903994764883740091071037191983986252555484657459996813941158570065634441344705049466433136438362728136726883231728676231142948685514405719442668527269209584157931911317868934273434751941055277802050137085872160206871567661429377002752272710063793792019500763675221905737446598054043992311510707157537410419753066092028432608266350973077756467538061913946487965554003140128268388427121134008494632433439597904952911979824315210015834560588024450256612863948223810069276030020281624001578477633401119815849372117236678858274703726921976770838686425056981317480379043517842187560557011018584241269470062051868893747406841959904396968396961626069664052050650030717533592957999052515533690278673052997814331272828729226643319284142208964962555909318331522657455964160000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 19469185639897172063588215055707282076800661516433451079750250457914477695814964467118852424830152961305498796578559174918051351835913013804261838752802093072378224703432372797630170926555979557423285248906514975364584377978993297137993458493677119133706329715394394699619558296830723835588629066754751916838090212852093308405500236583887119466387777122191577437142647193959693858289480196306408497446032036976609357327269232664933676250772407878504372953850381203626884428520744886770506233094426538984364196832146229499956278826076188986322050061654336225986254584561194960956286126499419444986371492666305055826157589204453797496403102954188316688966051990468920356209642178564560919372935429355260402679987502019261460137655360276970515615719832476728688427019798528546278587216259261651501321324117144745469677223839006445740733792296873869491330916149421131276730737973067330724829749666592710196195717361496426222119339878936163231452707016080512151409421102453511428506312309753329667388496466725827727967790348356926735570671259504778440350130388345638089186314430950628474319399551401475238338690274926180928843586614854851097403846147152811115946915830834705132411766340758414716682463534635106276712814413475336047801140570350994097262016932569125720126123352960004340849175184058031558192011271175616806424904571721039221721686275727713664772385204936582037211588599518782328867468709328536074074630807698840759951421985892438141744935104652305836340038744425122847578592210713180524900642750171977104866982045139530810490012467550346717433883706685294417611062154151395760468161828531729178973394840885179231639798906963910372134140858739342481526620817946540911527434185664609106336080799158661861587908118889050420838531561867722807148043225279266796357973555831563239809664332629287312711041550674543644191498376407996164551364930452144298487716767657767215673740091184939861619509063159951291094239108133105367907236423458899353585406039450532981574617242681335530609044712226911389054357329213590203380210471112274592335259908427034574935681146945265514881986874940233021575558546916688049189918121096826312192829232226813298609598658004590025210954760370914768962441812262215358449769586259474051638622442296722523774559787026954528341788878859788447544165798102333325982040973774497794802973499174321797851854812935099483810344941093028277074453744274269838082527673493682361897552839994127566454464707701234110400093532570361470090137896936111829096054039120193246029887697753063451699261759118552847907988084629804178165997755898996394228359860735761858161732952328258130605731190350593498293662656262478610203912387572284160251011291077973733559515039060016122890978305792760309325346242752410325188297572390298796940709569116179682756563350542579720747255184928480312908277230428113964532830910838625672560011298864253807003634994018037641656642043016199932160833304846810582934648342455231352254077810049073231551240761201650207345480211611624461969407661586703190536310313444195137594519754740527340671978257460255631799170756966546973942377770486324656502424430396632701797405040209118001771055642129484248566353095507263722729941676396925373297183277622329444931139798289155892075518521334406913073219457783165927947238738906479131784989022532857595106214334363021703912499547487736437677702871919897295985112462430729687332081496195745364233218117097183562396208613447689999991240611726373933475989444033366825083236314402981602108230084007786743495486336121016503643100168691726929945899754701296551747084638328081567181948870280932524440258697881526143993545372700311554576784701088770188178666757399112128143947365005924518721404835285619699673794359633582544303656958413805238035554588264426747593840428425687101417350809781906621794410713096166751765379634685348913541601957442390743555876108807382829048509162709874496133079614993574645491816881394039842429022977962851666983728948255177940563017386689168888999328935959858874308031090120364750041521011581746126292792902588421240517627991366468181193739167620750092281306187889343408820997201175320855287630862570264546852102593028790038475725493154460828271123528673504795320133485695385080444317092046994501003421430646885215850682643754100144293627781770817157205938097897658118045696000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 21233436810660703303502135656831987330529724755395604269017936904295698419421615419100185044038156796937797200246440856382355746267033918699916186704742359262172958534170052815671237010850817074406977862260188877543823657117853394909059112611358000727601115832242860024262844088762555178106084334233561538587696605144997795216103018387701299292135519876701899173518748954103063984461593860383049452642363025873837556772011823559022143669125917890901997776334025397087195246347764701817706285384128376487605658907058145894367509357467294826542531350203293971159140808692592316372441387447116724945580558329931153449651879257158670572294819925182220025517608002869521688192078831621264121376869744159514442952778138908553840086230978267886660965676248052249511028755618276475344686209190005157745381210564949916445598650493068852970582770105643220531425873406265035551242594884491060165058693756129079576464064316825732713444692732803597322677940258079068647555671145493416387947690688428781732235373201850441928262736816076123329903245939528316902742210595625702020181340984074397831907881390202839327458602023856593182444162395941388927765279191450660114312657523988745342179322982189187650625387712231269886706786985629947770903108530039427080492415006367292356753005018613814289397902121246624618290503627144473395166595771724802416249383174179415180849445173567652343308378754407754450099637710948981960795627269787152048770419080160774833454022948349098343929463297309128335212302930704043862157078406912929923283325432462836918515786576448561757625164589596226726064299494466612297709871196123453231653235980276806041272602881938970711378079351935567142976862632782087365237915101636725876924536581100717643867034993448300300011177209485655200293074228116209537878835942265964107730281762459105408199904863675944416428370086598360103152064788065759206995548607921859380955920667564635886658134584088254555740761627979331066893115082896115861415330652450651899129602993491481217601759881763535284633667482711872989762686087714108379518719007179075990771649275624092810479012169459006927873552945941678931255619754850081182596301855973483402538433093067018950516484434657193470561763431887754664617466870821785752666066380608062236081383324765611315939204608474948363709310199909932414870374537491450533284679815204093693771967829380148973321848995294701865578757602043032698702560714857139039636543205154268654872666477280136045219286383053515700821914975117496895993990487174722753311157356578122344196434333685232878701431752781428108431574213827310762003871736808794893797051863939476545695089452950036774668009873636458016648145247257255072254842740433415580531813816560213061904658809403618538550050930075883245040383389751973018365687296540163570610562774177814501161737206506790971649615622225461257740149579191667342209734232308173184844661409080984610793644153232583460869249732585960756891564834164557072160772491116436229218542197469020281001407285042177913693411549224376984205536544450030792927306785283266115386811072650356863114084002395544352974253598794650080678662148061622862555011238103386313617125538308735841845009942978966053161375243771116071716959542013533562184397643610993359094771710147601550637444808864628286437792308591401395150176990967477007810453534768552721209906899628782216324095339851771117501604615135209923021646852562659856915159080707832501287554359165172635809241293950983832130546093110363282206220262974462653167146344478718946186857224420573077680876746510944125347455417447039394335903119065442450707123589817967975773883226786043484931784084079484832303350496610469121103669345643041325272917453226281884297926362087678688999985834388445116870785050815405505495384792637033447919247816884221331711211170887940364525247269536318308380801409027029736449877301905519576629332938335925432298719916624668877459252086708957465718444294218489260581102473512412902423224664935596055447246104144179209409498077908421784557216040771534927303611673450000291537052623376602934332716505888165374396290555755447689694754065642180204011839885513065171022741436725392603864627785292208884823989412542588108553810960672687470524366568315823170529819915751651285556533481468673063017761583163531429083613347912012853034642455158954393600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 19684363045536260708929889789025813498481938301740324869331857268238988093634463196327977191766082856450519417449021358665090496457244279464427360182627360966252095734762839370400338137487479712388186894959819723165913978502519043284415746480118808169467263313663535309930317476900056540435975253823005647807054964466117085039344038331616732757219118541299805170016000392103882922951804509836606363082645212186957765977689244243851690804108465480867595824489068316661393716529130437215077061109106757850993961819267880322468632512257615340107311801048223137463975580204966290313689435639555050654128686708354515383387876363624846373464070432303224095276828045855046750428218708820180604218992214209202111345637628917551289457591201126331786260438595385202990759713329140250451657747629951800577162313470010645982817831413154042538974530655827554567812793031033130897279539232912578762918921923464945421395906040862463531346553849570731863442260603285187080134596417434001173521924016506301687091367817508584176195182468410303311467867307358308706213696531933289426944136893305309730982904695355034640417218542865121345856270432512410965531549387388897328116338224961869243214579890098379105167076343877997520103686037768334645004215810104235023459186012487168625597198051171311164116883731109289875426727288673763188611034024443614924199189310507090348650029104404324225114498202357112429359943317011999939381232067267967344487256801227908462688804057794635622280250253540792418650833286660784261635686406842496748697869629742329541024011200394242367191910962518126332952976031465814561500170105248911206288625536134797965544225502053356607350587698495148606917359532695627667344436141076035146522415387710934426544049886276464312478048799590801180884872123991898542765499478649828120636777241805640015797939699142715958389762582764521228012673404360948945670237209135965980452434712037708203985301473995758687059579087377275610300230598922972024261067685668427978996905322584710303390163551656849505203480374269679881450380711619249310505511935968241404793869154359972004795618941131886257496374492046909228153783039507980341202867843284211495059869408313456749963355608515070094943717264798546674194304241069798955093662041966396780973648024998712450558780483546451131843557888217749131513962421653774440002731196407652555069237909094110821078045937455668168918901184221797164234946756154562303367546102158081775700137692915457990707980211996766010248300596794894297477488178152015999555929926262472025062631387033259195475200168476286120887614188335890080028554952805847134338837205554341582448135471861505608484391960988443656901071677857224383747217527768504921001917754407237195735701636356402305788727862382236339559416154397029491892067898052501122844902801330433165131194299073109634720631498210276892176507624322234800247279452413642031580165044291587861864727712420364780732565068422809631021618656820114755219770739177367345371182141785702988249187286739696113861474692212646631821703603110010950418852561269447099815598550313284132362891099890613511426188732958154110860038237824066791575149477557667112280735143524475741254493736577613682607429782637991616441635622357131668492280985895785068462007331431753516299860499002098028825729741639247820296544290050818605137884953222375171260111033939505108725422396792063381090853554572521189729659911080749584856241179919758590391348429313517249714172581152651273061041885137448019292571685606421457241877053441262766717947310152082045304476923935433487451268362012724349667946844779466678942649385613533258151930610452064969382274648694728392636902221763698106803492775146195982161699830055099367218065025294572773357075271716749244975180340500245741990805695320660918358431094001670845964697762419677434003337956230275150887880991668547524046759210384473513796345659296374935320557058304556111853067415966701541466577204846372331615037763437681910251980644815964366591878237489468511986202066838562772831912637944526044332172215845734047140204307179455899537668942904569531943344377515852086856635108660548191976166471868425555830874852774043716010189136539108055641968355071620605720461916475393902055494534149533510381916675346647308684775037946263569133846431076632196576816446231621625785174940712960000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 15119234422805145038399983669458116691282661850394940990197794796311846874817542921146292449412030698213135865264171633337236164989921163935130709053504541989130248166246342388453464009092002038503831808663595667742873217916823760667247980202366103500490990208303312582435652905181724019143372071470397593608490408758668455820146896415819190042605016483678021850124953123682837934665464762127978799229715469554831385472362040890234283635635929871775829600805185147496593195419149996720462419008011895426504347328255681653965042752744469508270429471002951429249363218521894936764968044210563500193605870700722565370921288572835615648029574036595641767227427730032574662623647478118246193798315126242804073619117476647397858642796418951247454279104134635360320819857013507793693861126739058447138697661674082514897946403783235410006951206991005220439792843820171943139740089867211843143898589128130815554792575455848536712874235111882403348862017177185163542364827110426730826374271040219622995295057244253380203463063188539212400443204895382365168819341616253208224331387748831790819573076995409519129770904027844221315526950635467262011454303730407894391728333831327293134037690122251791349489671898508420749253872416008695237824576990852446192470719520486594592783382830765280922154846681504252081302885397165487084227407071014162475234590188872120841043242218424675823591356687324693633256579619228698888893392741478067691332893997175224135218509450325446578769330822492076458380082146867815910478809860793068647359182851358057317029923237375887042172321250420147924810187050515443877346838396220367611424949368808283721581682317820069325176035258784400007154388213845178998256978919776745131010042606884079887368045288319527934556470873583839514784360217382608281028881251823284653785498908808572154125171603423821389548244556240085096608495738261510884854314194550133334672010805476228586924389897735499437260250876529290209049384833713370927786325990660326957581415909168845965339879241116386377570104573678891438508098362943710508264455638074677413893225287518893663041999107645942722724343969494809815496148810667480417437966720423172919860214762917578534292048448105697699190113974386377423243380967724839641984724067782287818317877998900061511765501754697866858626559449039945832569856991222859528719167236788892568817228766199843723347836193535165301821513922286294889273401980393597757136989102137196338194644045861327506956336913064660987749351750314545023522876450153633660953567270308136489365694408935453403088308646675028020965645495861690933012922890787295595324614303939570258469582360062364261728407839219892545226083050793576216590612364199618336300833844646175281539179661487816509180152529703245011797850631207013733466751567170210335089550773332086409756547397400929299642183645196522697483103422442511025469688772406365287434703402064878139280909367291499541844523921702661603084458849026455093990641924741951998226105233956308241534846429332980897574094899767330861150353938155030589435348244202249115287991073681576228134700668403271972928994359712483050250389385508462743986611915191165120713113610510180625039206962465823092728749519041831825686282226302612043423549153219469126232916777145634752735508143792589624409632773483358604030960423242019300451313084228820759514170686974130417513970732262777851330277105797268056545833393699532777013797142770213634485140122983767262274629713737992484549523324680653784684933035128301162085882689963227454853441935524642159085986058587329912991049843877283433161549590080761640395894885243120097218953677884055361843130075402530948071016773748956838946329402291846763880111798323531598921024254249761544104742149301617989369850550750275781734129684692800633279074089803944318503636777883396308560728219192167720082432698073815869459954871333619903821430699419578077981672653871135074362625081697977140076268354613475449598276328153913799024228471588141338609695478653063318988026640938806448341956099481080179534097983561870383394976134009569582614137861876509703488670067251618049455087150561994609326868706598542901385526972930191383271545356172909124190109724490994089591353834909160504758340665391205723577512868930811020672159564473031057725403661798627265281363306388387186465570816000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 9058134549818119193132586648181234067310929470487443895233279784874171178657515247758020699187512700608429134892767178376468837582092175930014266587993697729552082582064197826349017210560481756739965807821452113197174006783243820956557716919565595501107050679884947201195454868001608767537171501133246909861367866266013504212394649277901410826609289281933240833156119614490526191211972004024296681689882092530237059888198115225818994700564353400404289363574716797194605130159935768407282251693685003862163825634061153247034093524064860231819831920060277042393635937275918826336471893220905511827667942154000244062879703534623623266194456006724574383992890460712439986911735751984321829215594910856220822985518250665307105958945330218446484769408196158881085361992700921238853917153933410845919615603134746578589738520435909162342480580872337605908348271898734875959469082290055579181449677339578117161275747438916503506320791057387243049485509296868938955877301594940208058022197796013837556597898990116998100715686681417341715780338190793587692616631228306739535325261518281149542260924297388004532342574518675224973514382229509196494650842624552017153357121226564079223980885151230968170910630226241550176393913223819867152783835693825843981412488828671572062712304480129153983875456942616849351382023530503467399597083611147131076920510737666124413614762840437705073792467638160509365445497098791931406364054322615555917017955887214199289817451422340661635974371341291183280154292844202435726057873010118442748842186989873796520311509142457350168100750941844893781075072462817672323810354908951680963144380210698324005000015103869545399284750242395461988694100274562216978834218404177516864577729866880048118314393828453842526225756754489252275984640424647601049331038203603413822544955957704255481165242592157442130556372689657707164785286731957812995633340404271578150424739789862610853726649359661106303813635115828216655781423503209845294424456062963691196909897443065595309039372648706787644965210419879314250925307673374969920885726931177891531218535411378118670587311809818707743629036009157737799328860825720713252104253833388590856721163697819933993584061720410173028546866172045239300441932570291070542262328847691479961757677310472806314453465770333330753035591925568527624032107221606591866940562824972544764696872085341871693128649070448967669928988954345029376118187758266622533031233123180256789700683912077904582255018554258728753752238864607395217754992265176796537429980340599504614830236506095655469867967534706928179100277885244646494150405890740545748925798033204907571020019576087899322580827981776867062271482312635566250922733975223584185895715646296441447629712283912917023791387101163644798470246419982663384335724005834180433066671753460342681875867562611881743961659360556749518904660682301568745451819127760781385631088307039973863373698209552712624114173409749305191299880730928674233688469228998553121416192694460044305860483676998229788035172503024994742278702475867027853099875696449430390405675309340976845307512276733649186790418702875362503504967814094902116982854887574824496208645581161494273825818169859725822266076166788543324465722360440947647072469725979216737844792679856845581386923074532918823146685384506478181877651269552406495897238609040265054618914895535372809120451703536995133827951708528435748020561623653324484148442661735411459101180225682249369673456290589665526167170477003998540931332772298987715530377638634215852862199988260375373145611235557754394737640175866195277588334291491465563304665770884754790432349808458516425076775132941130938668805783595162577047818631759750971346751170263496928335483815532347384484556354318312391303179967868197078676612367220722618759057395078681705152610008001238897957321540199687832555942322141400993238292353567413200423917922252547815249960950323870624521910229916667628295658741501076138773139802876349921097994929195561656472126602970908396937429767689912836960708100073897642376733813800074959630266804856228686680524521093583193900961093129604545505167054687553306744628196510821903126915366545553048036798596148524846997156568515284676301679332682541212042442165136246070549954231376772306732419827370023380091953284942847340971492695848997460377600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 4052036646118678939278526053180947243130454531142571909179612067646016174739255128941030490668118416972598212220088462049299425715423457843870868641257321197756241492490751860205857434497403138055259962052676878973721837108377991450026987006370467603734363932566598936942490735452981263384540509655240616413038720793860985788899614974867425181423188770916626967038895498536307838329584461302488191613000561583934396286485786082048789485745376486430944247869979062960223937202856637469242326852702696696222913780073871294502567303078669302115298484825885854294901776915228316389600638536511255650381305091308335030781241182568587839391315725285420552795190550302163929986190420820338557523396536889225460079517049666835093559495228388916662715320446248786765568586875852776150747807149234341942294648500493720233030052785807715844054988395334083633835226146634031885672575447680524369016494176135572878441238325047526607967797060605045554756899663031665304167720726287535211102463327449115462491063141872150745382175307914671249569554223336137041758426496605099155996573849604682853025115465658318499945478839909230305151191527376814126308043130486987356705015914068552614269767483033268066508974593230398164382208223209004512356592745225193323000001554362512321278977311378117633406940412362639593697208367230465149071131733057822270223554047221865421792888428470194223513175413994597429194527159128529954990872200012197410536331491577937221658262123624877534274919558936267732072212224227102945311384720549643517216637561656735262950114611216791152782250292844502627330336290859742371163736635185208749001243502973094597317097536670900901663591016561584267041153417065665848027070801011360999672891374527530681559119359475940619137542338983077424899489058786036659650523818587399219219857865858205616183271127183586580511107937386843223770741525803589923223860958225447537354246839943254321760205639450517513550479867764482548273635614086057929072725135537641181948068232767449203355789525636299900806484202898563174308734632208326859145530747441173130047752585853988827092390003365675760820293592026376977022198509808974741025143506774168228672014930588810159879309380350532243508088426351145686463033605040512212804798661989327015670020456407524911207313133102597579373371400912333511643386237154613028124815450544973650765857401203764332626466218424434972791721017214559824043895897323429937237371095422570319344901635124268112267954492133393264266085829478065896492462307175775962602581485410216280980659090958399974309899204745385400423129885776437247505990771750176802529382526171654441916563284605972169066149002257471026599815074158038750624472991446337800131007962894081052210683206251360971627361784796556235385714528644174518193628354080008419925454768912124828728074759014383987502118399200734438601933092118367812989151860485903835863938117276865485580833967713964103406257226750338371800613068917814769815056348305830366177945196715766531383326059941062608848292341783111004292058209853531325384782104026795027465258374979418669019344690644310593194928124261079768644250917840831877662291561132808171205385387765568691508524247354593912857693320642165960132410916301099468831642833933420606581316453908746752336244679360150063384415025825823026952976110272586923123860012233341132264293511085833772407839688630608228392860652835121039958121153969504362108491696260977469163692324087079044161043457279083955318466978070056677859243299087409341793119775735599349598370742158313521557247485663789438865569987226442832769732007754246902001814569481535234692905292613196286376464406264815900621412469987998480536974478158821527341437612795401107155948309669184387307808285679789852196590806994574883069081982570833226070466034135933070560146361502031461315819628829656724240330649583156306405532682279322727462913542189861385361845115961778758927446732796747284323037080124456999802041115926616762735368693214249505045451825445343568720043417657582247046164480573403168244665637872680471162283419362599091662697163121337217690255085225814751433007124733377077575080398322545904610403160110517136477530852873605678992076551608874218206505428652824647741154264715067162146292858363028109419406624786841114027656395176659149944148198802063360000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 1181977326659671689773656218162320591688229885440113337136731679271921074661410834435777762012923234927171336754368063423962693184469810998322931651748000885075467225694446083518700112052165411870085577247199885009358022546267954831951125209776513089000438675248092814131133690668835823386964198926220382227094928468451585502352861015647966593640656359408756803322525504340431362556266953739299343407600657215182487853091827771089713170589801482182266876808410780170054819436696460438985290070813651942813312860129635725595836283554290374191757471842621583186450937456836866677351572809692934008439222643052437505731818648900744910323699935260216526145366729689418286608844453814339594687315914204225362079261803144196377400853130673707344876384316940204187564512813056749670427684640026192810919577152236274887595970703351574535466365456145153640467187516719695927924857325292405315058974454431659251817885340311371702020284150717214645562717089961961225136174190939752612040384380926343986183550115500639843082094739724768954660502205636000781845844141336698945732779657383675616374292147909192024304389634928274201949594420061636853115685072750209340457318080702816091861530100772158722798056857964661290844442530682102405098969080433715567240170040553435652593220039797064869132780803144298284043577708796432016960333934576992096197482087046783934043730975782722582470560494773526989697448860711966163698345644578435259728090109150511649139936762621643108718326996032102947552352874155028469507921329377914070920457588648025140678597174894264411417876304122712033120714064909898834007219611245740030440177695393124975233300502087953885814323464322376732970011570711731178294348056996355344133099875525808441442352792948994207848750107396375602255818731644600778215732191023788518446272100852289040692799955559923610700650641445540627338618991771738481745372056948230674616944961848850858684363760133375945919825067521621353916999421711390758721894069215048038813134552617075106641572706638015293761764656017613023264172959945460424958111000636193485627000246419107589893367547023021892205509813924845827289521723357017164950897268787400906591077763903042314652770884510938301626603846215586354493372455741280008797376300744599510358165508669612298081441584585847715711451084254775363347192384469277183581566854250507533041909228744492026532586987700826887849294999309645376209027450342124805332937707839542270192495153653656441572511566783749362960003679900472595114709366360864378535906937797175789543530269405640765662360352269270014735173303549623426561476992621256349066715883614770082188908871774213593030956329696806335576092901963239050144295125524292880725232453081765314009287719081939794402838622959217051412430760792075340749935416088122469849451443973590945132780237074907692648006169641787067006950993037368256709793980302529448859341786143148165393836451482625917012438252908567820969948823778184735545332732188443954503919170700439953016244497231840062106414054080167609524578392599130238583243129218820907110619297342784678386758000368162757078543691937587080005077133900962727615623248927438572424413056413188166284708449603218285916391057525503867516132852825303309873195388282954362740209201769915485800713705004400532588988816941827908289864782166155087014902339885000159010571132432116847122524827930209913928020857395999694057823269981145929801269490132821484131113124930171615644038463250442012592902715361141458900287224773951782631750943805538775645128462744764924534805570809135158571407612791482230916544555720908643435745535450847253501411592729791574706830881339463893324068586122567800696534923881766305393065333955760653432415404015693064746344987212479686436583630279504857065147177174337072491122198485346845807169297219128510332564062940505272947340934535136911848655969576116496602152799724735569238277480430629530820618331069563840816133534420100812363705129412296732212039850564653143902808262546445046824213219849241253029972503362493907490276422594108781162693927790442899813545556604715581852979966354874982676717660267624412282007358396844343449904079251237674464747193355670929408161346925913019101866177013473943688928664998947602207864965488021823231363908864959807402225970370510784955517239296000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -95357709249725429001501687794262698348005253220917711342450299122803983409009668781432361354623496867707142769930393917630945655664972238361697471094368330356465810078236187305771359880912894116374226915791765431930035291919129750770703950115495712005020910434223228931518075152608307813366055869365010029615405255654826494239843375567925831652697315580553365545972489685190388961725750636913940020935232376830479720795152491966494426558901710130881971499547937561431079442267923249507884782982005043473802587748684384805094479729999933525593321319253244342296042572459019140518252349845395662302216327573747545960010965468375667973200187047439400520469261549248890734685813940647626191994617794748601744508853775451072519273307957976521004049525312544905394550819545197852776376102778832843568064272544442047964943117830296898677419816232126559189769344978508620516121786004491840047925683456518310543030374842581155936562199178504777094611369851311449456071431536406966263657677093949337689769927465589494436190875995510494357867929751568638118670958476588272922059635093655125543505962529608601236058608950463123991020339793651767645793062276699256721530143987804495306227568146002609519497502344348083861513045802477278526371137055398971666440947079263676719350269733237313350910646427047494058216625535502725976318053917073075196513067088149736563885577197807194259223246771208528321983016209324166807881617493156868822171845666714151608857649745611243595041213344050672594890614287551240375014113098537067963826843032682323209947907974981067455880262994493003159343681525569464529809401380398234076177464064656266561909153438765724564014777417892292766457936315928725505568068482040644714385038753810021809450254185148542193511398081806184080093129667209942839019876488727322591549678231218514187975102199042871522122839379726865450480005929004213826845482348681505269090779085169133996722934690182609318267456916424371007040792044586655147550184095027775275308191756754004249864697195827730988929142549572127479526643752213970494548214738055417942082437474413850089571752924289480624476046818242634893886218174023872161682612379906624757112038492262630906670945217017641136371495226139082387358108175073794235409012479991553436175459326998510074259447153104008153521183659797784198036292559953930963345239336182191826419217846824056075000484370047985530951670435423274552773206347078635392662419254097352444112994120792386623347918902268435518628475312305606958903369770177257431477283564291115873408653774102480827329488772630574956548883283680599654994933840553067507110699972008495220573310286075894589001284826629262755346358652924233182912263033717655747894288687603414267281601753926634977026900632233658193418718743855313921626287225771750343738991857239235400361425911838439025157804536143750828402605377147095283352461532049402612801072132316120888058803144021804489675273464652449225770076145511383365245171639336906542538869556505563554296391133888110676307506865113956487602911531316235050205880261198357562340476952710965391748782167761510907061829061856351217802026685338688535530959507850022005193434728913185115299058691053967188442153622700608127590623959599061862384326160222184984059228719253206846539733200544374987112327519685293262037681124430779122467685156962623090199874767297910119777322030861401299615977348459436321326569561038836773633135861602368143906215964135834905492783603579204449115689369467638315476317919473265528153700882068815893618714366423505858244024437190787494425059920811104176797478713030356605161568692813430552430526986037111949196985335645027932597173891283810434000448170455716973361800929198660689338690390241038824909093912915893956104802495854139443388098476668214098270151757437327191854646891122333268226140267212475657072826912269143728831755169138285970584467322205585888997831673502306807474610062722374913343864642870269879164146266884838065687914597973926636961940543645976909371768258555279804624669771584292088678996139920543072621577077205639164509004245928529190064554855902302475253617705355869129888655931788883589725312020309064388054689978795776316329077078786423360530235961824106933773785007613481733080713887020290191410194021078089724668612298153096799846400000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -396284589257343952805737080157548595868474465558928579701755531156958503647867627199180334665128385379981510669840927762784608581340095007333585315296289664785719617664865069469885152845690257946304726486456920567191502795197703119561222434687459706020247772221104768777463508959079506875949752021937666443987555638872975168568396880730512289922904763625359700580824432823496406357965379667605946269011199867525741820101602373014402807108326758126691390671784966270062955401532470757324505487548917989472248426119510015223328233846036494154393806281725056467141662212220252648051136555525826246879146373387938512723395163874933469137508687954151201814205817580727795339528665206776066678161413206052695592915394535007894412862432474207006378112498174052506107103632466911838316547431230697303985701020431389954880477506712942371238602962322225467925361332808127277174454819860670060465279335086131537918772326182586316314690149374357317247691680071783575124869298911790879611267026633427237366169838535826504984964280225920018463971590722385046676432105461190405841985735014402295750432374144935208896623551252417910834130240356661973024221417608881257368057514913193306560280590326211792105824767533170396827604529117217251900399215113884215274979132848674906590311819870192751129775903527843799733878108157594931502547702899047943912739441648302454951940807152864433478063295586828355094965398931618833252223969056061236067716769124977062755982530834225360644300988446327883527908201871335622499700400405611301817282278414764627231075129841253990438681389201817527140696941707982230118065768402451027557351965950857301750934573650575181223105341639747059314990712533088332188514286195634660789167109510773950323011697605209530531414661704385989528202803914249792312432467054848984977384127727246464806467260123437876811178725558818776288689703146653314013638861574587733383316849462043724321098161192872484424595875495372427860468855842115966219793889933883980543640940944410418385494434892655964112299897958513374374898065868860447332218869022930202920742478774069076025900436695964566663666089426011200367993958137431450028066220182710397736257542098627690171059501853780702223353336996452927009224821288218603539329453354003197218765480098953176175686034935475512200158241892953566845775758360461065773191564605388462811164737350176235033656578071219921785061905610233206300436387453155036339247319037580909323531436463876372279342590187775699721752222837166883138316739417483810674221419943397765151185608835410985335401198554648762617232334604264127729048749927236332333389495587770578221097451011585248952604071259509160593219286047334073913262396893239513499435644838302264698693260066611763196491921182427347607634424168092930003842653287053966697410260582836901059738666438159495254288620839615397578952048353526141241559255295614598521231944762897129195526128647190262324887417373425682689911748733250276231911861151864069454551310376595295550578184198218760269709962749618098127416643931300172570740641564018082189548904292209590791162176540332963245486460219550486547326895423319393015428867283359276776793769100704581973446567612565102064574651528437848079717737424026003178757861041757815884755248841239180016662417142294869228533866572435675888058596688887827382427809449136493421661924208184880944266194991624591285646452413420297602284854783895516846380494573061090656838825628035536688972440017766881607523288629177154756795187053875323013384415081772971437275150033357187846345177778070649428408111324213807834336558795932449939419524252435825394737382602213102950336698140603100582333783124290071549437673298446019204251880445459699769299611774536827203152364499751200874060886841683261462809670298912910417673801922853661071071001619410059237870734765452659197638092563940047687780892063305415668389019753273003450852203999280386472049718619040720880512690970297724273089367373814169708045858836860482004096552794165996601041503326756858440667245054472947699512193400155880790481041077831075458075951341416188874744001129115043411642245038123613756472568671402689297464215359268735004977791698626279711159796909818973801875347382635888439895465894521766289375059645353104194266191007000832464083678714595901440000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -179458150446696137186468768859220927841710393509511271747191335191621607059210575160971616822132944433954265021726968413628864538579118698661335260244585627537266043342603577636601231799353652066172063103100018656389654482672060420780672566899032048395513286856871458696613684136027504532061881877168801711802066466187909485306986767665579803461011526648660981660314172244712335547592574358764310687205919291151631495557372675738305294926871423030532824527743893799341963144454287636145360765037621884906660517022161710002504777766736820901381016930677310638372711347223086047228511904901818663037801104515439707900617499407728601363308305152526461866856320011135307479514718806977401184544404782566059286172608177072861269229214232410611085454024323622603215379639392726194386794625490329428790655309692723269839976858025382118373815132230407067528859818515335268011925273020877196217973040538843079644936399410365544238313314855318371258031458439886107892198676463280850290731545356461975055051588887155112998179060198556528616589322274749040776741953505893926574903836449603305140063884244752130248379868934235027546352668617238369251196522866785374829439384998993219931260394914350374020709330852883602992688037367972544034238633877450361366233568124080338140810918933208816739568746737970990060441118363808453007867283113389274166139415570551544556768745825569929462077291857529072590640516499538687783945494537019619986270590667033014913559346890504893964814070990318369101685874910233570157553369479591671004866338001020366927343045814167206598112735288810502100214964787374606236370201352958829980475209489745955529926611796333837826183797812232067893286476084632660356562417581484882366500880119437030224577506360203200332665542069240919550686250140354941680483039284008002065483388041832485824283659259704897669420495332361720789315588679647493268130969196196490971652654806600008414331153409910539736604497913229906789112709902276024310650500603518690087894753248995997529512285554861170082145255981547034553478503705276779007168451956143434344551967605554348958755975055513985445035563176644867852998662866875761100641985562145999732372395900829674988751610922594717245912112100634912555364695892098142004591552378888937214740018131970260164332663314667332395659759506894651327078478544957327435813918639809038972339228953096779100628764174281859477142018928121240506944257359374761890332695169905836965581920979991232348892800148649626962755510166631939402827099262409533556604194062778078298547316195081813621507948481181877154505513816672979385308072287058569358014839364632244099213854320658302503193044626665838962133047722244105824963711369534659464519999060989542971069151205722845641289536898810219902999630503100353639585990636560637931948565869422750502770021493980062172960821775801998810546233520732011341372978684433579058100043359974815275168176600868759802997113398784787936566149790857563591390660792885859073590926899284827891451531742857684840273415641175809739749567882679210099393508654705779195668166534613562910339989560047053355594029997907248071614164735014742325420463440032858698207227852707983522774895308650071951783711910917903250701826801591372684257525242518643442693811602182572632237197959894033375756355611546704802179562290528608209517321356322397060217848179475979497768668894748106113693685834011164842875325534664859500158810137231953002546319138320968537373051729402506466461614941731322191983441027294369944415655199789016963511990608487622281543973363489766013066498466022715073518315483802930965236239559791682361948021684770095305707313554875042750205882298694639317425850070760101901702434750285053176791523485899669816468755905791406674679861483249615550354691673664054861957822660821502572918583080526107088473777971039317792358885417067624826823111010169538239955592042663520348314415611478349365605211829198255902791243733384212236898483413192061332550736747854158753373259729672386119954442609224352209979391632734673379219990503875421581594785235421869204843531531580001767449979836378079300944824309359578135081203241242052975796092400775226686459533482595841027872262309713966853189290192184635763338753041296835666545410080228747034181190132194040660886326083584000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -21771680180592064870854856791062867547712197183766938998639256117622524127202055389312823939039944521157082245546397941050952079726704031676899238703446254893979583485466460843798318252829622757289488871330066061192929903333014263089527200539410891722293385604151280670164676585344000931499791563710151686064164710387149518109756246451457910001182577842933931573588594363194092116516386591316246637883174808075542200824824602228168748499004761444863292635639574609883748838322112057328506370100859299923485262785276334219302382551291991212089792533795677412927238048259059264516610113092004149102046891028133363130212851226005876672847521064463420311589081139618115702027513922790954342186060697791016238905977122725710888296551211120343597821711045416943202774622282114265252149405653836580888867119046409345329940064969620277835055647638818017441871674569257476443245932291613097909234092091619076447660290885973226928379376304530850858116191055672892270340857361185265777991373040945769827134715227627982105133255912352804127432207482360894160785128185355913230396988981912905469954015783878255525252319174026143623954357573001714858436900842360940885522524937746919580109228014282836334320664184142830842985221958277698733316903289398523050329365582200462508266172358290006117201818971624443065699943707223471259745081488936305786546085717091066867160866452050796025718470171090694030385519910505099564654472899517279920158475177010586806150920762062822832593758353827038258249249182185799694843589427918970476931174298597718930322102347660970558137907263483053139240393571248840628905779074588158274627828194196927499729652566100655368576338262976880047574133224020853731741887344289751571422623041640020990840755085111291287912984928343199660444202631579108871682157216083563825311904641581756545371898027242411341785854332833645388527854821181137662785888946532667370402301475675496528507932923775509565209989011462205670201232859477542461615785819724578380499349641957911421088242882497979028917334201408267506672630048107262487057017136071051634022712165821506145695355387990866377633400393086260019510225362784476782085326060756563252501519507378376993005936508967039658902819364129847115445576892324908708900920489387065080941001472445731189023073202431949445326638526780829069412825507903998664365724935834111805453051786956727346851482954204272276242920331902611324226939274043220392564669739826334825491353835059973135789951411014362662742683215504752720556023715892296895727566119826688075481321930557472907015380525343563671559103073579495223264351035433869455645445859319317329992892521957861525176042263839475479667925074394830025519636276379541386420612319721606899112177288206491711730625615836177511740007946637639179791505310564943552224344387605345386283146790056870973756953911540411591064364132723086051872228801770896785060341337518963227377369568817007614802228876993574335440939524779229081939253564820608777924186634858087804780781911724903965517076360628821654557152356778242611690985163536508164710947478252004745763222883967901579578701756180193825551938334428314128001122832514912903913445802411334474932344321043782784266549771247126174664545975598558403611777052229156390053054574712806507168070411099035003020238319105682202280623830839504682142847059037863433764963244541317703494277317928908450709061136992743680253126901076269199918854242400187477050671193958390284681574868445023511860437868808736705875813641162628960974797408610463968958653909007066112599892054129361284519462397487243172054631533097644940135737685269562386101875894443340312804959502251349389791564979272468036965371712997747336011564281576228432337565135030575806825742525537859772514237273090663578000187526754322347554609607502383559753337863356622745758085956041628560843221907298665759107685892769381154982608791261765389628980537307621986115737202351499726424100359971715378312871492760287362861163567965603372105836635328372935001456699545976035054545925945140226505734090504297374506652488219204740596387861666477675878947209216704402935085750234466901802525520303224857582400480784637135370287626894126138854039559293712190374909816020941676273974627046706663311749107361692441605925267727592657938022400000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 10549905081435026696793995928611797970712910115531219645558337613319298748391778144848525894118422682458932327329438560960011779512692917249531838827853472746800251765429488680676336615938870817945623404518408940684138196971535873724271148170734247712033625766106328786586170152335613979020672361905831639704100583133105065354737916978845434568929023753268294997579135244896745381747594491644627865739270116860190091682540010226599662264210041290634497636559888476572713676506923850774263063258732274497059929068647542094637145725898952513035626915140473341553996737121558508038391888999045826268889252120716545835488146004797384599925030937284025918330953018479363659530130876438001689532716968213632294314425142831516005022328122129796829943850255151030511731304648926498202034401083940245277259189858293355852767954890534237015870412296896424839917375112044510310425675794752431033987065523231964233184889473443075791318724323998467972629970056244405049078703771236171288631292835639998035903224543799502642381999440805887838499623748886071386444973225379453810639330885341025420535961879389445552618110240364772080337041473942015236297201981103570928344795945131179587561775310479473509345435763503208008779693466355326886984446658932229258052780534877842231548325649781025137915068516352525271508798199512705184791419779220585984233218213616254552809280588195492702576792927652150787155634886145953367834349061853357295605314835705297498179583330848369761635578021950226976406140936510716542030608030543451103407168214078655086776744337684334434518987100049608027144050398112280531691826225912208004820543767431635527686570967059350752283529042012731024951118110494272765816415887356519641949442337985948019673622715239102719569891320940467862482077024805835056178916803281316256003786195006838182839382364952113227110312263934461202526156896615204099002660434691805399189835371428605963235074561669531771316789342640647643455083433478642400839288590621440365019323162809243548546443755267647320956808377974624152528059318391798596199070627074605795962920629263681881240188454890349941600979920218470122986305011302300618449998484498656002864949047660943679240925864532914371594193259695624282718081701641283330808737066298537248889684433200219216342241539588066784798963953579146659936728383421757170354078618739055656388167737495085825549805644217107540784291433158981163433597929457263050714407954457691718197535505776390022827565864638442289747913533363754088686065673793668459322338491412767265597904844240253498741870255541881380711384618259891135055291672846843051174058705550624186742364786205786027426491426980354104879521638708581191957941835449776792209600561073587561348621242605583464173595439357046929178199336969680867264458520713517569078318363661048944630055979267204177548523702416861066857552557703491160004009279304765968769977250304435532937633470168212139658537095511744147468576243963952861615773409365114317531717148433956258864926498041590905863547840941377640000035359303903794736555903175925463862477957711330625406257599813928862640260611257265800892849213429031436988504621375326963890887689642795009040552412294177060403361307611415918774952211643082622663796974946662733041670489183605611903873714044045264226335562451411330981004225467137345753504884389604137827626995159622965111847085701030921586703239365722044798008251418811794836234852831230242960470818571613409286478107398240171244289347858257798421477614774614794255736140542824428348310519263907694323084707759408157781815655619076033503107970021492667427817492729265022144900317242984588808947167365629535169800998452085283493419288749597292427898879919379618732579061030237328622041175689500888631333955358969294848646551131419011196986410031217980119740538967736824422055845375691369901317842068742347072902822031818865441497438203326039924611933827231358834989067146194898343757042981742611195395219438094734395935447397266631400344110835067050885222670312184952399651759451347133109348244551762302306137504871546790758460195637978262761437162846004622152956575174887790115540588796240648325664008586750785821596346117258756609744009746944085017498888292622659044773824174391139801038412637439300404576030308863836160000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 7859789504661169259782883826084883572019606116530778808830579549853548412077631033354007374019337807877455547146792769555910177713762611616181219592698568146401431107341190215742868054251310847197114869746957684017153406566776595545195842143538628842411008323696844485117719694244726032033395524086855841717969317534959934219710064153863340751654237415055081047255654357241692317114877825020636663533585105368269967103157783113201384749994744240081311650161512787784428244267497150275499076590141688082285217075981002043182986266204455146181027599431232439995738969090396531694042526617618524006400346215610908667013346434638047304045273119388489168360328119516622074004292426260338336029889607027549675510250164282178829724056348158935243203976554908955250834360177855020427711923552002490466259351854945858498707304716831450604828066957816651207361093491384223406020560420065853111605822538537768113041629254436451932016314916598120264390896183403334787871116811609187504948656099424175214547657015108974741673744092295254735357335449792442814250913275111000617916694399315401599820134300238206953637095240835042106926899836326211443192373726533445023795835336037354107836641884449711098469814625378117962076973613509513250018326551719496094710926054744025292414790191349725220691388352896732821388462659164495498926763563936866223152912681506812509524431892868822236871751967941362750569092863421667832719114316996997846769635466524814450468998162770696216396012212683290543916470836622253078248281514523854964826006106392448481272463492847896011160491390328638117971095137408478124206324659895195280051307253420796264967779998053449843589823055142141158117122694347394342210931594563532496696270196132318881171048073320733237510592154175190168739198701476581747491783629673920249066125957165094520783075956619430936953220722264892286419386946989974832765801752007519048750209813953606043334196262194492551861159792709071391214856553987110352920502497282908652737602824155345178466465273651168676558535410585312013948683500494378374949273579265815657642823658722565422666188650876109829300411521689598077790958228853339577582116281137843389674387713891060274302289793874499458705769701836578795523012591646384113789148391721078294177070880114259861463163627770465982798159241959499719762656591521025427909052786088291546735476655458192820776783439372948816272639175652101985816977332044726827260634913589279481365930082951140107505213449613838425290240114837431238841475835733684870045862810701681032279479473889050525075696576430398265867487681462864858929936330209571618002411780930563715935522826689296194939526043364303828870170931299644184459551675535247717823812666220991479299127480208491849952541749913627939551287612800011814969917505404637684000490716092477664160147864295756954703600567011470445953848129828513838875140227192921949871240976734343681013326862430678247011469448702509205890616116058024949782253603060750185813070860099940251549265189185441975856647053008748227002762101493243611805607283738936200520423440698131390877074855634684734036760369350211643679102623479903138685596168796702423961359890301439299895376278787259673788642730361422767334377565060339511042948337181597095822349607016044039804476344504657821653703531968012552818662982051153974366820780985810751338318244937175266558774688225831541760268838209261881825407915250924126223125356273439683548365376997295960188148809921000338196365294611887535398487184155121723976189988321642949162687997511686592376719036836806301240828576138346208680396809457296490260725099063474955833011150307005776449170382552579154183093571843020410152229662944731694553484332021224564791186332868419874556656943355325123786637337581115738303201126791090125475297297056132761782117901977532193360156138391699038192377731648321897176482231571005365729360819713188712044646673103704282564210319474565284940189020259190770859959199355068979807975759755049905162701655948647374826734841898039607249052433143211679589656096101901435595088491897776352143996926810046507835252189460370025916195168342196373947695066443277980372863129099765013880728182642021707922314190790984540758717472496668523438589293584331458244121944933906217606720882999296000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 3085903544880432462728190142310106259045858362897938890458934096014014728577912014291215154772453590295397508563643927875564375846468579183769169855454337510809720769570390984931926051741899617739935902499120099965817587643631973521303799795349920088802818479088855325226179140951227391840579595070856134938952019769528651079604687196938538513407260668330092890492615211986705948938858517502538501398507291214689386579518981096647998178180928208709671665411973250125494495741594728345243945190429619692015330981104968688252264310228401228365387767075596404095395614788870489843178935151873359296371635324690024358625436829296787459373485115848966208552580186684861827210789329058718087391241914818471928333416772372931344758839522102989265854683136801615077199958443149297059969435815390337359236708443053589344746630073529003229007362480040176313621940039698915768663528688992049406104558050770164949086396451450620319896704963179343453853001159275035697926490161126965061529944753460792329962216049769873144824543699178398711216116898143695375189428418870705597642523814821995474166403142221938955431873450009118593579784425256595552893402196215167868779563926316137695012105579906323596492133868980756248541940770880140475961041777405694970703633528044020195580770227704314619993558486410867142304194101406110333367075033585559883289887754764841789623151213933373351007331033805682923643332905920883201191228487648144453989892457350536078557338295078942234779526952556988509909831612974206223784056673022063428283733153930606083121764202980207436014573567283337882644191745188429485241369821812739588690603699859867898730752125559253736381686189902546656880070440822417382645586653464281422283658742304848782383286349124158897869703088788006087647969296571161840949257452849671017034935499613586505676805577801580186014411502124565941431561278900849622742315692596539423309092796913939256216375633648218834977630965140762466297975339229880941102293318798700261711817839138696904582322446610374259384139100444958132231816831913360741123952562503069038343078831787103428218534986607326076862442958196526347611394330748357938361905832121411489258782960225142504055349946433101128612412278046352449017507421273751781039912830497511028951492156916884325586831752028229535336031316256546749208304016479333549408258381184894214405965154724781152984638552192611875685063065474311212614992171468106838016962941672194821501572266754125784818869933123215331157256385621320211376220602885962002628738097596227855910489984400229216546121280377529636628444474838120615147052614218445443138748524881091909555808670518999706977906508163055307944450198996724318302874156386990014927322434779024480402254591524948695663021064341526157676797629814816089633106543088263495219924527852697287823777955695270172628482589683520979218526092198731608398720407579013312145484481696972696455795065547228303870907354497947209203152877110360905265588013367584942380074218154860221649529453685361595991048967180411661982991874276608619143378038656350639323897608822760151255157344655499067453967397769917960902829886041448838317657363217537622951978351283880776853090030220818641310545281375135265707459574092662284910375555224518648035813713320059439874221525005127703672193812476384363913174071885994641599614626894695889151230866217095018112827424459104680778187582275762069343841317359599393217125882180972646545406283376573389108274619967206658786635226731548827093887063606925642276693039360097694231094087955448567805804958364127854239736603758454363562149557872500892600757056960901875569684003539405908623527318880756781154399679059749863966642919876407617946965085410876460006011731021149141466384487389144794254348585264844685407155651809168787726509935909956863438513047328740285535921992280284033119430237782196632943929066186969065934831914205560797714497406523605037122552619313643303474401670743401649566299577387418025403890725680353478732503352751695341144349325222507409761009025983849544683943468201528827412029238190966685259973435800924272351574737475826616379709949724454066328940695739774284669244240504602317882310746916264743595756348746047737506548160397811920852506738188804749366098754506202643896572313600000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 708248104022355305970418471869502545507704208241560908448816954532702229375397530254346685677081299646170179277488967265131316895545412594155839304106726589832576297127818179047604088930154929260739927743044692472470676898288855872946266844131315857402986634881094491519304523321313358979831516816501059479595670704875774210858850778638648959138171054927218155993237284704757375281989388415483471983080282484623998811917306796044213337675673887948101654910910985384221768480925976072962242939650833663995722623759090338769575844439737210205677543739333578030720630415932889957794753384564525943000783522765108942855163487714446597228858994599699224222678546258482104203837806262240505221616593181170901832466440358892507023435579802981851027268428623073119552794913530591886555572111870472710981977943984982925554910780333214589001693935848265999544352864990874788425955587920276040895506998844843588132607321043822258801084312086291053885508021732576970889452282842993934954841420042743017386621286444326597391733940097234152261359791473728189346806409031162368985048064747873075272195087463799755342784496915168501385211293789572554572498393985916270067528653829493237178261411947783145453031662246929028060267766889370025744524103030750444802527346057336027666810471522490007380358572904896442959732266038131355245850858168574579464456631470314242424152049095371466118169320926762269965608743975510768174881067324724133623567825269549461874656688195789310391162302239698687265159571536930028618856783832716916077621416660375619765112326953137385332950124228251042709527312364426157469404609486354480158642797690436911459807044323325868653585949254099576574203013007631409216440481895953511684094190372180103783602889220202722069921671954667368921184578089209802935029728409582349496574075584168216099077968226855428375667210226269767211678856817951115856357715087162913372030248805903038030088276824296225005765048840731639185888352995797689198791909055769553699713460136445530851920781091366567621806486065243502545340605293049060485615243239670185680888833967803339310377406292228122235284483427133181675145629274398873257244852995300016917793099846106556264162455931824317913461461489311287195053522839285835524328323693867961269125932425301581028726343623494460544638830568762336789777415586935388288747398113241678543807179440263518952429477738906186802186338781352287540521265548794036013456071451298168320523889050819019539170867712506138312548129955730897970417372894006252238001049877817992957129577403597804330356015562988198823043123329400088460163797092406518354025674155290408207676747750538965240355833857487088888066340801966477937411571919009443955501085281419705322065356511677708805789388198275440143429048299224400819710435620619565974535462497797923342299150477089831947684603917692976060987410598332832770827118521552532441757540040489184312731851555808858300988615293358395180894311949124047623787000273196171295273905103822869800260510871016874969237464151166117107238827725426402968837101641225660924413457431976602491338279216078229019422071859928968563771631334083162610051643846231697303800875209548365764154065025352500218820041677273419674354858010848714110793717426773704133504803383252304500232307570917663608730145853083889467141488184726502613288101164656816384819501859405514489763671047434676485370417963923779349755811318185916756507555679261050734568290682257706424081969635668313717550019766436137927830356910039422223385539586554035392730200150924465793748617153645431139286292017204459442307220526347070085155568211509949271049107770133322863354883385901384107627209061528125972598976698608488048232991829967071627383110840192957689793921102117722541084498434967557837918481705245214905775199853391143218208029463047986699780777533846836993423741369532219367151839359722102402586821655530508599901191736399441668623608634293541701229140231666142619432562614424896038072569094232609478366916426939305666799780821791993292751731934577389853859232809021432271199863027621427193298569250672202078353909389451021811095885341705979458581973950931507527396514147344512822246607777100381854067867632176956595522092242651927620045282294817677485530865502069834383360000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 98202711312806372204022356402774691920204699289870491529381931194785512534224224966577875642793617770267684056275063830752676495152877649727152374805304390391385065045510971570167511265378876496967239902278624859658580185312380766223310193023757682245499327318624412006515584923061724819865806207244784780749783797150466445175764066828137729089340058682466294685996945959950202135180310426752684624316661840655509816085730217529743414835941966991438959575877915729375364309464082846433352651153722576996726941273549773034295678580201154873127329767178032620476217238208473964992103328665239091450574124459656128686006578564666292630485454994097350166093114112058054195638294117425649048269580371545032342788083716728659532521452082468796486588103627726666312922812409665051720990055920475872902527612777824262963832917411058157135723871312017575377654790889210257345037019132866398563809639446241721149831863107572314982449436032525282708547937144108496864054215829537566575351599111399321728010029273597893360817689397834456266263847847572412364612901196942695617964737199910394779232652869278422779342410889092963000897419406203062269294969852528549009861448019354101427149889170247294566235356465643125513253855992651111090606513598368352599473401081841831573612593113538078003309062092949872082187383033943207735530744511244554317844591341748095552332626440893896969486717502214892227895002988927515211209607006535475907849270955888762785179510203397087154472129721486012824883742915231209961869341454282502348814403920742998973747678340236917230731957719209966615244734329377070224991870285886586082976000455977773241519001821685261352278868900529673536319475620835034139248632958619668725386385929588887283480385635680878394016172003233746913270306978261189165034153617758023763032344686431410515382742112154255971082730271313687458556426833734548080297088055217194579114141307475539996557094621787167871371869477207060961424135889405328243996093395636160673710743431371580523565079031275907452879451019136473398103507907207087564986310757354944818858094308779483798345347242169462298963697935711348727739571091231954170856008916525556865377346661931403157960942305759220211555796105911390682978336859133067326613086855636612471661904638517181523874963216310408746423048707472591642326428408216248494698341266540408267394419414217963606454945131358137426466413633212416213895773061948790226665893429266244346180596231386861039348245061325801236851601890110991861280175722363895304809248436788868307220842157948133312332113220038782678384483343534200125677999552555027651730359371107963412676756128534322026491609043275767705188280681077721068372232188445541939088923287214124019372216631070474681546446518094730953903549133506962038991162373927221396330639639596853200749827068982756286439784485226326883485670049675756639919661916816691691449177556191365799712882872500269421139053707445403503889281208814451208959352698749605757036491603460007246429343644483434403465013910953891671760275248125474658240123044103915661880597500179730130632457452471157582780523986062371809776943298991100808697398280510382789895696545138443996045976933030489252100557951319633785969814151181345294479066560927609774547213221350335881205302183651679135702673485480393164789340697594899165701282516120935201059372015057196821743177263971676060077502066272457513199463349099436935334333392388868254461356205603371780601779109367447148259647834705678916339852109110939654886932724976258782381389843660662346939540425358909567085656306429623429956208758808496293713958231439119797930013896240778622783027180130441900644682479660776216538529925696782467373430981236354506231961541561200769139444571593378108687364814978229091084390841335701518304703885006385792357675558659877631147949874822123159402007131550695089002900823376240771066600094276485855592445031314775564526660482334529425321382931272263952045093961120964699502247313495744117543918693027136480255851941722101262462244871780411666277692409803617307270888723172566634172607546157322158908194743740027151254267550652594633909939059583288185724553139453791628468292669752461505522359411393905307735795892145965635941191498450194262199070187585536000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 11748784389707506047311287746879723409396799930230975727619778257363335633516408903869674652941447680752437218628631448153266620194714504967955539113090062826747379133895777403084811353880719592980705037666518212350120910842680171643125306411947683667880227733127148779043009303093605924345970640925063936943240261169217604969276999878943202630859817051987558219987585931378484548501642079329737803037588670662856385241908709363621662652815114026148412629831857635047859296827042392411299259708662548234467020977424403094061998983595760597606965505866676744777777171234961976473757256560459340399768657533812556696852126612428459775384103324839933937501155016343318808517934074314861406120083658135462804509405830900978085671332059850866650636118919291473403219753238116258267567837670874552192427651907334707316301073760010527955468136595073192921052158900117599437184199073592822744796741877512587977063872820322788788816132803395712390568688818242292409255349382525837181906754877263664410279970095002718998336067900914421888282527661480762320318917375262835563189125618437686442800285367250283881042113598900892304939921426343813509629777067857224570289645538782211282411247011402828399460318488047222021404048249477049027957292950916291883324356149917145334131425414459475664743785825140489111491113934304659430510699390329677000675875853604466867259092708485007911819491833688944581166678291913911205390625512602661626115852819171644714790075552922636154791265820113525408272582652099999454865790511851875738308660596088524458294720523974037787262026086852934456842479796364966836108413007052384244849962254335465187815700114109781563212793024468012770391271668428310137376731696393480683679991447404343740608231881205594626548177757001224896814345713884399885064626010492247066057295441460439189265796219052286753903987545605766330883123601375753351373720371211097201430356178170701402909980586501285078881839605387101436009497442331066046382850034245724014881781418719929012784475016357529083135131159383983628926251467524270903710462559077170047635269217214749972657436008645913548842336686149831898532365566109726647100376852468283255458164064639080842371417908893966740164873742662550961412887475901452861053230151218000021879658564241067374163997619239295327611994345441673668486048581710697616440426333538659899983125445542574718437390209540613673632554366693889933264133937137509367913573718031892214461941546047192425239615303832050116621913062727565248148873902768951989066612983508260327219084912554776819653070842441828713709191021271996831291914043379012641063218444248139592106716598432417907946009917459719954361421526990468603535280072226752717546405426771568220314220116844294300196129885847027000391560907966387943079138620316546382017199243427286927192800547453264975786989409265997183262011658229948894374948973693883251726410798448783507438246662517546469371553147839032154735177508860510637965385312238082993448411800564643515361522341409023502699619860940756281776073638619885450379059898920822915638883087713286395877116648119689844495789475293669064556101672218105029691571740738974484367645881273759164309721277697246747777329233282156039244009100798359337954500293790246787893503862366093274925168419595721495386367299730002634194265791594826492313013657937245449304170692087012893536510174093052105712194789277444718580403728729037076770491790926996590059007682330354339614606160227349441951871714163821070632034171474722928082778295962266620825201196056017449492002588257214715897335275514649418043386717564924401967251293583959517293923904838376747216327405125973670020422800248153941709941649781559785220665644205188391846694899204659858517474897318147190681711592491656761890900564091249774215186287487301835199182740194555490383446374860301559231462803909119982399872488352532022212798625639821760904961165861140535093694261703888188918383286779148109863022084421105231773212675117132587904910044870982849866222301259340073678980633810209188175365087390806859347527769447558309043472761599111152964193208477349475362400567111968023313141135442280130449918307815534779700366010131049997736971628736927285603356100339107262196737544664097895787108761600000000000000000000000000000000000000000000000000000000000000000*i1^95 + 1250777875685209647074307318238368856747396827446533215762454135525908909474616451341969752337271365933831861992447892203836351068722414845596112261912205337603486362638340567012140582599808884528556292945573316497926733343603052348660191458750780205836402248672408941771723116401758656889691273754874909481424224919804389846427595010631335372367055665729907063382529093496929212396888544300266420942557767820652336061240512353724008813070290735609231222143554150622126249980408684597943578236899887912339171606494470830053412821514559104780141606835695492909820702413185652967253176692410695234086118061695509696390567336812436054170847316294378800488481109519804521241311101469427936192567857701097250258428967685016907425703480647336185083940752022248603850001907552199686468007333328799333990435399411133471938714206217085612665464390586880579301995860223463681561002785268183608755173884223298336975588803650420864536546485172231507969225839717649113748181419270400686976994195862057899663730382346245751014967387715762518225703642744383893053763697304289153486504028374276068264164130414018895590022047632329879170483893498662967079238214587773238266233010395935943044026378693058677806530035288139834960267499428152442840638372897415696843337140539933077701595808268278193543802115429113618090897022201543487651639201416436068625632098095736446515235634661364895268702579986420313100954937684510686760604541450740311606914412992533586163850257272839385152701105306231972628662456724859510793883447310653387335283727349895127202951271735171058884251903323621643455205967321077642098658055584249592268859976741688976364450379095712711197474585487441854601061139814448149245473773645320862493351529188220308089049832160920678466302481482750188197230302328726345257399423723232087212627596893837139039658253284695476116094872567407966402088902617257800414509628890348665190213147594018784234489434800309755446952208317107795877593261978304404914798900887914208813642340124816428370288687045045693805298263233975694598749010995069174860800902274066546364128066104116701761958472858472895086205946274383116663968916948749297907654478078215320285220023724772006433189717026081317933506779706910205435676024893658000707571955928853134834194760030232195298634751525888331181376659591907573227426504111833741013129142604708004356012732591378652633616554266771174800776394441076679579424075301946690869036858261166842481765611737070784878345234427898509640982184610863807886894935773411150558949170780900075895363351606975502937554553725776869490261900898338926542672943901557117172838899570743239311785256799582566913155053199546337380719892957943649369023100151435573815054715967593478946242335956978701235177039560943345736190326014651930058094081762402412122011236159863163289378351365700202319744199096975637673166076474425470729238569467657605502161929693927715230769093826767202947980815880173271768483483551256802756253886135056069203316931828206613723126444163882347309849840435446706076256490789393199158737525458274097053112378292094987927063012922085726180733148294913908377954386641676526885236461599961432728426140957082564702751607606921316166089075544348666620238198477401834686477076451072722271945727503359602182808929334850564099696949135135797507353444984143095291259169295441447605494818780038789693912632800822465317351315324110810884075959074455018966867552123541424515600150560707983884870847791221784449794916858672025295466499590614811752468803633560974107283892233818065919981832302865360966040137114290688999084196426049073617626711762748957732541625358225493061200655964840955197608527544667852993424449243131841992263066330472685446865046564612904447738168793977867101673790925652740246631655834324747977920360859956121450393183019594649454167718123706104095446451883521395682222963683057542357474402557542146564387144596879036293655327764232130918472577457334714039622900676691089181939478653792150583188001079761980845400632825892352678809486513413397704774430844300344541135009505219823318635107795366061329054495129200480925801235217298744360395080308547043153055241708811875439261569826068810244222343830990873136903303624841326438715399188405561589760000000000000000000000000000000000000000000000000000000000000000*i1^96 + -31081918813705794767289329979803780852259094367138636885910217440196530472228120716667531301717811158844271367943287292277647273841163857457888885387434039392933014892203390762255800966807889819383676831715855675798460566451715076393469667255108360786003072049363165525819565427683925667382933528908444792494765976473269544511089988932510355552076705646880412724045700979114552422115481647057064899500419563210641252654593121438308679357845543661085250342271884056144202739062466407060188050354347771229691680212288652293950665082273201234797268914288622855474738983859348327301833225661006729108993075667683350040163891519711351890984402178147922351774570851481863195861373107721980827243828615830799559330829507065163120347173308485827945854441626409889854783188727656051394875620195807128336332072912058422620974992808682520564345178526016915891641514938980436470910217700315071045743460043077197557105718212524894078902926305679681061894157242177043870168022111024820698455723211119322750048960225804898476099017835009127395528907482488418270096083763628646615311130038288538346488886923546508421680449337728560375016727309990992595024597220867229705654195874789526119418831531731790553484193257130522045073837130336374079227242133381769628283422870872246833613124798671215420019717667558592653683017829704314777456414938753614287075459943377265365960050482532866123563721702268279475932784593361463893237833122561824620631087867084127922845833410413750098812868670285339711716811421706193849485423303717141925473930050779813877403551637122989886535518898615405833570388526640660460096967853300459699176141696869093082728177203827059528678731998281382115818718880968511457685096777437563899394058905945042580803313149092764770651253018369901638212593182246700707771576081281717191059382643069241502683515739063006949570218171155736347290954538820026975060323298621922975806921978470432533229696197653925501465036330809234635233160281990309236174733584854172191925237468594632536847451702116831222503790309468272167640596390598656083314535474319294020210643983566040984674089068452084176599748200138227050488438231660012702236484998568345504748403940542549330482928839296466928556764130814546563051079540802337623856166257550016364720672252046591184753200920839132263646570990966556573072088794970255485483978177451939885223198177085430388732105924731385503518456382433947514055143516308510881067150180820591772970083082781168365809172496310574726198238679199283845230571145851190541096866143251357986766074550290490707965484941200604165415332382546022824483753913190147280763125775919124209059942452491384101365598824635857069835255500555274620491101379245103862007228928771927480856571510887622050517917340267976406297279335897833796415815168621488911697084184580952737284302822772658911343809696288729786842379988016791991837952583420377432335812956457302691264435911487310815669846616855263947145890369545869884737994363759086186485157906042040677150779802867679217251225035803943002394172039728018111103868224182338714491329416680441872447785265430097174785579659450944806921129698404770243648287861758140637799890127763597899022235209587571995490542567845734120139345563525507299572105664059692461996807405663303397858692466339358814844589843251968884252095318141133492414694662562317641903162237532203172190678206358674607288167671302872826155111255314993082646309921782130727091454795427214890123608495379566446627919138824503475620558794971291354750448752846662380926883030701300709454242127848835145390986839600076829856384868803872735247318907645201611585848599998679040292218233932164704773431106573908004190344547424857561140861737966988360350708987484292051173388239530789572044479855102814183683979296731443132994170341449663453331412926788190458027816201205930892143025410268675165136054446026668745512207239936213056978976041495597856850682812183557739713425943190141927962696016007872382435238002643775977737840378954259104354031099163631353785634356688710954365377383029766265078757178817473821515854249832955175835595776190884667054355241194611780669105840513259134682513355945560277033538420861326853167641764181817687555004750407508364184136202584064000000000000000000000000000000000000000000000000000000000000000*i1^97 + 741904738147841348691933365942917803840159717566036699935545901213786723327785682833378412679805049216530254312012777139650825953243681593577304717687178866154911337622614178148903279536025215150286006944686866771654800007802999360395340436070244383150385042074630317743044367388576414794310033824012086384032511767405808744482286599604911402422244121753171447949381612025297418626988075711508176046541333139311712566675283142071882499881092981265817394156398905025654049164403547633051045724119173873604217948867749022300441126020774283976157502442789842380581254060274698354725239893622627688938248264916549701620515394897752285534030701213923259736299315565467845354847530848769883641241065591195701625336266399699452471482259749588370176524400403152214296180660141910978425712891396741308223766665887029352669367884029543465423301805448393244229537771062080307290027017085906631785417387881013121752437028438796747715230663117803203994297513809642656675610070678129072912594851977089263303431228276195220695224299948275630348527886391215231361303364722286584105888924869896164065632584361754992309640227115160057091048186019549563565140568296532101417296049011801609522617303251692803618498224500424466876004971733763792058497476507099582823722900607418017936392466613494854367478919658655229213593527468461620105370602481785578748049313208360056214113074772329057106245050209969784915843385121702748270745513894820819023090260435583023718665631772518896172895393656791357714419463376436648508605068829260236962192434786861068911674017787984693010245085745231619542513980756139922522800064342263386949560785023605591503893166037522118075676805162263834244674318792903974763346819095746142400867077201410821240057394637941991362230999889129646425690177103982786606561121983064425767527835664299633958760883423050614876363492577230976701069393219787075185516298997500494984894858858434072405972950917793741478634363363009216105393928267843799068174567551292320383700241830841008628245936241307298915887573093630875485023686350509300696656610668873059867910471713905835292709086245179218768916954994348908312214774427799176001291088921610009155884056832793414206681191524915602413865012304130913800965627478068692361120971916709869679122365736838538336706479963664652545174829471907401409404968956879455162164666744264594445132331203626640069675773977432939753902303785627753160157685289922616707371708758678391806662307498727177820809971351553938457731292538401995717850577686508799405032896450190535813603135467842274500226505211382284561793149417508362573854377359308159552112049368554951384891911168293987977476187402178002274236357820033685046116377362930290605986727068734287457320078964581685729798607101462999406758316868011886938111250003664800087083689724350712186279644474239588271962422251953386639740353605801989346802105999769788344617761812170192644093074312716933381133096369805295720475113714147794768328158805875702911568092614925525066574053640447542394858250562294001224588584695594307804926232597307521076108930523635145619004160686529495422919150040306527786736298263444032811474454059709197725254887105188562461551793035918925854155364231071801492253892407962733122089737560225855384451441135249781094086697836450026428896063300525436857543150763301864146840818097563340887375085663251442037187389191650831942688648456200660741608952981555836083562884974323004714011863059120133142346400000536733518013033865970465616688213848981735903272184932235675944189577068752878849690754970769004720436090676541473917082705699952185956909291849088979896081131189090157795572933848458937966427603088699436241494061235303171726665738186248752555714525346582813077690126297656298021255913230308165575533591895562253112046393127532976318786635552155744467929902971422092412282779317292350236628927964146472172559202021330179004364826702017273321516222631899942666941941155163059372027626957121433049970426328455285019754551425530622504601664804549406058777625760012407411476602407343104707492577541225033611203150600357565244316237674527300924009408750716863565485656851526359202754934524432167814700695983389769367078873649384458254249869241702643440130457600000000000000000000000000000000000000000000000000000000000000*i1^98 + -140150618318019216388553721757669132386515758837750337356048289842731890731886895284747526433523749017074529362347546349511080537078690664605338128759107853284402765943072723335401217767424553600166316451100870965010612102542239337928140842244379391203948805427241360161013463619001280537941564301673792622823255816037852366822770103485570956341507562002687924841610023129801033720469404955762651794008197740566355561932525686458059273265558152895969363427920444770942933663674711622956714505604204160339361427538276394045076228415984929457622001425276795492436576704203334549464307562831568235749613739206752669063668776448257014945983459029715583494170851896733538304413142964060350361821798821214952246324180971463538638068802971654872470429747690267139894254894149516499314970710965965176250831242888179759029357792191753649986113750868504380456779851529513455895877940878472606174913441495168784850523581058545447755816157812349209902365678799800661185901714108854869977741359113640983201057510090351587627793346793735244928918216531472756224863639501236028741838055444505428375786830196676485218525831021024500822866535567727177064844909790339520157361985929684244363384446750632091560329756306701660006057810771634325908660922261282112055222587884625356095106546804336375961648901865611267425876261333685039439255769962935281650077789084644129886150514473543440508449747351067282818814036365756353086571128279363194227950125521834836485768755843404160034252806778522120484479698705110337631880485827123888946790857914372478293796942421359654536008868201794529092065475674819433530021682049357928328837434246602321221120869505698419977353380832187624970165202264414495466985108358701709641739913885469286283152830739842480926820069742944695113344862004916395872013746165021120686521864183860961237041943040779061691841130215593593622523354081414028590633682007847992466387104476432439799043519521830213356171480322117572260902569773718144325768053443357221548287398423065271993543200139248973610916795919441087737525081284443975516202549599309622591231550953239876719241294581612298042582671013550048390480319011512953183875497701434700389408611611315065978932535686499255908616638784045495708615342848227179752763400595897792742393369664078197697876777081985271015504836313450172781872378602398183206764423179459333728203891733476898560180362652749072427648664200391356766225381302801117688200186754481637677441754788344639520429834059337304272432035385119034963716942237278612057805098397293677027701219085307091567710843282117788472382931012492898797266603873190973563198339959704512073864985670298112427089619887147711989750156201756294385755947158717421847316146129921542756956591593678539511951328926781157684978523376133431969590448346816367321907619379662511943366945848519178313258160321176564104753034103779216690454815756666910528928553469683338405915920425369179601451458848991540819309946302441294866407547864865153733979961970809143889982689904195746847276123356352226315554494565252592419454774275400758823080043301319867502117669616336405495633994686348666592076216161413786416639221487577393419305139183491049696916000726938927374923506343008435174297196856632259613997090995439436065838009573254710561409076354739150833378116301993423238149971403840974109217277431416224514189872916996754996199927521699840796983214125992788621379058799947553079279538358630440435121068455363112699138940888473193839236885863675696531728994537246751926811601840874543368463018597493529756351367176217486294971801296403657570314804375280409186820908476419435222093818779236962534273250894592814936060498419298540908836402216009524770876878609210707707163351325636805720860631600994813226404384604402465774055822471961990884451235864075071762492526273366710334698687388858131836415781077467456328385314798332494102403095053612551842839943606179138397096758607297760548143930730885814138781551787216265450797442065065243145895674355178265323964936184152499434130250639907682373997290214032234206117162352341218166383941634677677112226257394611563916984021538167225131055760818786544339303657666108448644084915465453100418502360796911821647860165610374525091840000000000000000000000000000000000000000000000000000000000000*i1^99 + 1924260580854893341607612483428794219391951306269357208188639038972294957481098411778330920267528562812550007741694614686502856531592059572311241600966408968392338473986177520427628930174569361485890066812416863783856180766742940868977207921160902675190351801795721778628853655461779134467952131831738775620241833253802629517496678288997579449908935723981111872365738467156773161779275490596304921233580461299507555548196806753640849144381172904284706894231852853115457360027292629927148557060432605628179380418175842428398044104845112053450479500292945045834422273693152047286791545140501242347332687614794293025973519251559730476946193198127214191752753864197622802990245407851953891165295348828117735219431078314007572488537138420451112419881918969174283799555643712522938931254525338864783506428630405660601242087014838536210329692727861873417556789905187860442979083586526478221228512456640238869372716844792328602619716005208873128047154542254561999541652744111445020827132090839842000290213059841367606357574025779437240884766968246443833203646824735279243621606435876643669578969005162241084914310518594385679611702349496457340711887931483907759486294745647006661473807296203701888648107877222355562102886583631667601194508720573126977261811365364301295960377793451569228575833560781041825003687780173329051553079733367351902337051527731260967188080421769994689040720592160986269080033760002429479342134352731983503935427950338832146924769524756825176198212291578071312574437786810823066767102359139254949087523260769685229336927650156433478296528120802832272104908174851606411774579117219505970273644966344898904088377866596910603472573866259824704733871051351257222598976292714558009413457754223120206725386231924230296029069419835244744997573503819765911572866685209048412709196726199898829916322026045454380545651967336416734775755731876555549531788703151555835371865345929915114511688762793427724927922685057383477230449558757938234985712753762951141719271627631420771650038037192873892379786286502100195001038570852691469850407227354506334238204284792534839452596839146650961529318731828796692289933648437833488590827397647381266996571411823213064702755265271590577022460122750569953615089541655982296382315856312724349746223658211509958852394846303198553830004966430376332128491650742437147823808084805896892860558137843076027927697382240233632650215322243294434394549008673426782834546212494708298523332838140541465134213357953049421986406557138697983720478208933881332580564310732380137759780463379074666376323198215951037132351477382625202855029505352233597065674835021484094880177588331822315044940586701540162484029255571317886676940633683167870968596448706614902622603060282894476407025032525001046070337080237623310173770976188147951895552856152377207677976144754238241839065373154097881011956283513463827604336278039390901201978227106800844239188247464513758545625784614462087136702965468024307022207364333009621323345058211991298650694599931624663218345407082778906356799121932780914768314879876318558735276822960867071200758174979350651923502455062997415239062814738834253011051711240584698532537597090837692132730899511698365497076329454460092760031150341580856251681303439530940028792866953439594341324108590968899917083909081768563154013529947980070524925750151886905060718184705683474763642351605252700417675427430179847188735740678116077209719998016925326750273380401446921906006283767873344906107839127270402837517528762225347720461901233974530335648211218526109370987419025071104361385002686771417044900193246407020755676682825974135605336090722100122211492896865798027180111192292457426992626331095976512011570207681669968370057315034963677837910594423971704879864282214095181169650680461015031940928493686667211683790086229221907451732630347608530872835880087292679253786581594103094201794116409412834311031431894952904192835403813865112521688495917468996657793587774868249972288096065053821664203297810198301340871892614335638095386089088750919407738388125080062949833586916607975726379423422317481753684630195465355031879778837127692395895591018502425789989609334210007922202279053573090594179561501501814281252745773056000000000000000000000000000000000000000000000000000000000000*i1^100 + 1885958359794370763172111964221110405811746617831818351738870072497846574962878624466032264755841130933130877672835215580192310139006881960904888287083945013774814750388788061717351702821846640809361933783957144634943333699140826970457926201549536132776300053956418425399018380971544011856023286698987294306300438357907236164612906099389563885565801802052616622744283557195292568319493225385086114192870446256622146499895716687499730619911744958294087662006531796013034802768484196428041312245071938967374369700566926301927663686332380685456650723064732038545137778069807872552573502120431784501986700285574463529844093867350726596377312174497475958405285692948500267873810750460410847163174965705812088763180497478707713566340395750128281429386246142867099931134363204648087847809882022691213848067841165544311988985368541163536926238951265265663840747397076542647223187882056392643990825571790802284465779992710924900246913822533619251129141101694680323663694564818517415511481735335154866984622668057025082630980734380796763669544546233526039243367073917695418255892389872156429380827712308519220637720730354538097400069151198095072390044058325315430738012064703458001458521612564784142587762644073740834330858135935238516642220577108078698701685251770558759579915046144498556720037215666255563157865962482636015844302646809951015025997121696197591734028929183767122570025611208937898815112681898731162912400402619574166676190701504815923671319108145332902117519408661245653751579323354219109315514141178785050163380664616333584489804407720534401078952984097702481966738008489628965986854124806705768815651262508013842308338411909466527292481763410482612950979885845284953942699754016003529195550944686881705606362808617083254980914149508146252343607691366297213235294314062772114360028431556998887583315876468967324478258207139169041388594945646442152894130410706440329066219339181583892182267665400659499619661242008108547015342773870854214342851014668055450452727318424820381487158629192554010641460663006707412941624773296986502733182679503978926216534374807365268576887194374124095828427688451797430379185711506122308872197256129390954185301855027915183219896718198063127067178239652534216960754536430869495351921096707817876358282114068529241988764689967389248151361881278878154665941438727654507566589754048345506925206627540642577720989261395518622868976891584042244576716994212391631331555433948709781199640937902408294383408513399150066779183982517508401214791787928800977781043534165671704599808518524247036184017112773188828356704904964068071104314021573001705372000559695612748121074674858282505921976263282295989664482841482127475880766472905801162190151969554423534725516633433744365250763618702141221694317222629328849498684132587267437054396105379575387338798079256907074800542578348934867612120395575743096049388461434007670037715273022694998350590276374150984711006642793219186781922254242645486117272159250535681251665708035257699847028635804249870638209501904646248409708148051393999788576079178961210598105438847787754091767271550822323721025494422479774542773620453252644044074002520350932525524695317207567667645222339672647508141664184562476499776417089139019022375605418929496307286827332701409610824994782503671172127069935045270461476104051910699102719124565659316745604328754088786006618027583591232856105013712965757986458279891155602303458599521151183647174245108238356370517314243746907900257073481073180435377942823910192885381580749113623695251483345653931057489460785357448826685326259156732431737129735951186054563544602334575557732720811353754339106043698850045876377718400349229351020136873383578500255498992307952888055389862775438889022259429531926855433773830933395829540337995501494126145721211351992031889336856343993865849979335431188442225564107665572291645331685120218776325861797994000083843720408528496044721726286557364133333476748930948145102855521905475533061740936290848985628454158291957378824162070904719969245545699100634645199996401933157338596707579023411919555610911799408250867449904241336487763414056393830087956595541909847105261296102420055917261389468020593881602151842262711638425600000000000000000000000000000000000000000000000000000000000*i1^101 + 4404350365945245142182746347862235393500978169775784888687198594531660261859660866154186518995791779478529553477958643786562264462731547697174613894156024025836935623908091504840031628811456325493167489430722825450922298581625539267082749139710638874916383797772911626121781963818425733510363155333687469865676424344262908724317447548172638388811107226536330767656940566045308134623337041799579484009115426322150460826105688478727423253754746790051258330147868314382497554416444710300019827992327587773348484417373522039169670259543699330740834890716668979648281464178047292054556396142751795636934357922647944963840014125024797853444525000181964528046697370210437756852081114081634536071657031406812530053700357212857845162291897450469200825120476187515859338734203853614808984679610453764848861962975368366093676921648503984648061411101645314608649132974249687405459045844410379346995408226696731103630660659859466764599355023598058437800903238833543571837449168632039824555440642939126109288565641944329819999297421232462686379751755621300535208347201426744934646663690697417863618436313306470294144297296617087512616241822624398564294417645910691256362270418594196440821758318115365186928350234512850720172792395520500873746660555895201764723365089644343752099392962351123504669926413401097431973696061642173477576135716039665207522484963681831878084282978764735441331969439565379275476164896268074234196253827304576210255150145579169795609894738060978827921717469462693668161509291059246882227032121198102943517166158374164574863105516936345451136806946749762101345937560867055331697933806759987894155127795267048659356238393666917351868843530777962433041670948985532844453003539348866638954221727277062441293021315003570928603694614116535385597538308875279465609152168907874721115154241290102052854783251076985330392737198138463192040829202641676807894266780975788666946887286583326252801049881774239789209532052772918037521428134534073207948266803630815871860337001572020951965685985897646171117947913885545170700155452385502508599881654383252104398916195566779516943190474859103440796444956769877187886102084229570633145651620051337620731950403276181019156505375225635100944181510359796545854871336824044910443910237885502560566736889835493899246581908049533993303718567983073574050822437653695358300437566470697213718659137679399346587498792870787713125096619461045095523590520656941647771365199251625122263268135228118937791679320135486451188791151489798010631324825545265938438201038883313925915409081967263797194313673472388519374049098540664489893653313334921805757208514155462212456919677111219631659597241068412345791012435424223270828727440685829288271441332562153345184573479352891649211018647209075453078061543268903917610455355926755062391665207948983845465049927009052694183384987351089573791052467845389619683454944902486502581130624737908179371312742860410499177505753372300199979135236075760709286340224068758411619431368094755747728658940343056988974533068791892199148630826078252656025248852709578675938123763546102551092260536770253162359006345510344401019576387879939661854634300082042462437913420394845953012508009845506249411810700425735582299571347442189706381638068184960673782701728714620614775376054879579574636477658795732058636110447756320385024711936618749802825750171520365162954741922581160958055384388836232343818572001595335772677413885226343799847068528489288047952265794661874852043659892213412485428497193245402669690804998202799275429484275818498115616373075891919327119363357426892588187755508114125837376636019746108834646530796570215299615806398099459125171194346855322784794472793091273127080690762065180763781015337673927477388811820902667610618790790451700457218929235397819298850190291979143518116365812564919288269605495271258797264140736546866205461877091574832790841005069521175178718927146280851860125753101143786019443697890789522340969252771928595299339966610247243370666547240261258784826570480621702966160581609309924998634185410702507168352203047939068000386880998940386078872638328707089627801872326176215506479655503388694938404974212392303577089514014423413719384044041853374300160000000000000000000000000000000000000000000000000000000000*i1^102 + 53268999334188307813645896251896028745670409627681444130050078696916641155606516749008311241087838236054315152765789806586402533778679216588070001243132967511524606082998737600148944680719633699315750232373859138825773739514990645678807493927376691960586544965632674810474145734467818301222704374438937481489749050973478509735011168822400447390671306256367234004841976842443507794298727342836364250281584511199459481685238780335237978577428310402214442972421463866475806087938821964216040771660005569297379557039514742449285865098443368113754096257579124424259047846371237742054796184399940054667384507771233743134498717275262227566256903984938009485207745641271684697773496092955913517376084590342524524053329329715682878802253217801700405604644548554729435259135446899495409777408150780772594909168379449574542019190003317539471759945812993962021458696961145612083602630696163247894175418986633347222452024856526444555199917631396236607503006761320974773897724515596192775061256828887810062410877543683681349267075020474155041460065365319806168805753768998427060894112218696859915485144021402755903519646798144990378949482836148709905762461074119157535819712183229388293249103001928929319660857947322890852336947218516740563844272785431616903894063664229769351451455548611087835521622781095506488114654711733087737369092068784652444896394481584486211804235378540842322145690549525699611161710854670059268834877397226576014361536228709491553983469870993283085305709815464771434408746127294692633399852003444997003399524309398257857888826045803485577738919430079720249492066296792052267645897330957969005409824322337431001673567139417016418880031495645861266423802524956542069009325080033163905966458115050157620447888023658533541183538375455817722214017998341574315722768269969334867822091455557849659847192092145663661533944329622011557592255591799169941952221738930188075870625394247485832674612101113131497840121395767552788637172210148989449952079246662037342506512687813564385954562740220880555002540574308611521530648201924491630131883639447030159155677506759394064093104311790656115324252918285171265073620993541990443092131419901884311204375217550609018296342523692579831741873715088563630721529318594656979655712516404450451251884331235657443538238243206105620750087915458715395828393131660349826167632400445389882558857669064001268241594980105839981545108143629592201803205221115882574233067909786374074470654694276308305756338665124826847247072822156814070657797088652971625918188571163729177182726173998791646555458579456169784477725221329150981739523090003039514469660787467465460192237393877951745928756357913948039638650985918084870172533805485597222271511740855937439214205976481092706731035761960185796439174269070764694982712061269743055178469435789576276600669472944391584025460102313001529996621256215922765897195227367314172008099711795468953399839241513859627704556295384075352875951819680388067239434361659053074883201714876235732450509061856782361753419794566607982318160591355486252268802346974754395506502703938650146842955266204373254986976288005075682434289401034517949418255590620096256715734459580040997174791999400342291761207639729933060419533336615800871046489422493713992714262930644963290330531434108161674358202923505648031020457107116608732283478518225080746883334673097619750808589761759385787567191986571309106849369163343506232319015939096883957903434425646143518229261708247428535870528148021421664919388206161234949953874482524737592736263703803333380933704652577804246788439539461641816912177680178778273621137009375088278313516992055670027581336478143292202143602000809753885350837114846639462143052130487152639078692363833122238292703030422516910000267202212404922675060026325650008918502986443921934962453323780812146175090111012802869992801810864119302526296672710252939932065553029518328473283602651928370043881701856574718552589591459462831289275435628944590380138455497213496257354304545596294977901740811954837001390768570572903304113499851125916668510224368487928510707094167389875406280769291248008450987044823977966873064660580459429543767367806016824822777837725077660677236064256000000000000000000000000000000000000000000000000000000000*i1^103 + 43533222213582662836016124388075145424441793624696479443330053823720031564599174226273400274079747280248982272842639732169559433938808381119861360775440999798520839875151308759763519357011268686908611617414386819576945237814375543048959065438423086746030528479666446617088862551983633562554985451605054607236677166361373943420413696974874061729237784243881896667640030753502250581882786098374738252753479681712587755434552267474815045368829671842029089303008348910912392029340964558034096638210073900534068245921722880505654711898485433004091864464245657961685817338483989966655597405566418214540904798470899999878348506902685412225934251831661624889225403810615055719552564067232852121456515969178776668821235334405092956339570429504516330355662325920568276337154055249846914404300530833983039040506384397334754553689229193182781941443151204254041902234890638166178528880559779719160065465535355662115354938787180327306531245055189529137293358342373114490235333513345336520303601559823518776114587346834318568912111732581092851725444508269413215250145183506895752753877302034252357102605078660030527251361788073765932214370071493862272147795027042277924902721768084265166358567936944671952895511006155182140316839999413026273528451832972906172991925420882455303853010523708413650837159002713491806650640991240488318343216880624693314805053111186125606569086802776908646958803686270488857346751336238433517179452976194849152881010432084655306639974971566872652304873189038736864150733531308758600081944084833819066023412989667986328154375901349352866339392880404445446789015215037306860632273618818833761011143681447901242461670315114732222454146421309360259566681654516689364103934532252973649090922475832628530546279567538760226813656953536816509779914007697592133828077024881651932959319565996117342205988441373536388584799660853243763487161659890222168402548198986947413571987510214409769937716935381581076742406952416010126140232009153736353578591866616449410941347904398236186076113786672359044079079093423528912829805986188487406617999132321256368073891554937365155119701761636114469612503858830170014503953860203048225225334937806652201294361990851046578208291178302079207776278291557789034916514101505130059282658720672483042162806929143568359723003143254781406587198757999742930520091157611314131160770702719649150148111341041515852698784537404478770715116630476076295342299154917798063215812467088474346746154057897749722045797130490797484795817163832529864550629991000701101736961267101707350891600886765386570221697823231231728106892136996927037523433112775677494132581677744074472263607919521133607279170777871458021325957855126684398621330177606544442605454913802626143800870441082001489199749582601706105698082162508417459958307824386760405369062098236016430997094716009204603884936491347657344223207621916991923029166810653116813486013981645441423003659622445470128961026345693813042666730196107405880549535667846362218253030337029671262454913279290377463318644514630138650985435480005328590712065172716406231097149861534520519928294193693859976754456401765702474353918115101125194007622488478424831478397637985490951687671242842598461864415507982767722688653834003709171610710761563292756939271407904161056901445030828334854146530753240340596773383242953751430720545871596954416537066492767599585300197752630688195826032859662890740307485537558526533066636751843168198135047109222364850463981795837462107470276371030044587476785844141163762917598919957314153969959068472078503254616893085673460995270391014570734560983389243545566469473667321257360975799293054074097016660492882593780834954896708637652678080715642877783667074000620757215715867956696428555255224508335999573382775347294363629730767368732522654241045025569648508000009553739683899420412530631302316432733362065224712871882239179063147719689335964831364624471659611865114374495788422132835268784645185667157277881455561797801925722085799379544646511346810163932333749265676140676002402730304198115921526375647138355226837185162726178619570627630719813688105481923854001148669354075499788795940508839147663797727174392871131742399626236992788889600000000000000000000000000000000000000000000000000000000*i1^104 + -11869398384403017409684284071932603865336640052027437211510352880612922421582003796723673404273898058792545642945743335431953633946877466032376622720236149349012369544689688258143565063963947604291314055282356708640693676608763611057685802275742468480270285306932694782264792519228865177578137907692300602245424967003655043488075329697154003244496068345744048243964082102640137382910687442792557094605353569089271792240654262339733890539475318332446136006582765882223006057247355896164445180574005078382331294922284486496121363250333858163289320407682856078446688482786243928337324250093806404044507832889148247949147486328288327056709313297768040132697466347790425747421908240565433825195144465643264144723587512101545933172937964475276062541441432310305130443243414396469995697753736223252175372978781120937903143563497521259077739500015640270171225270506987329582491462196337822761361311475124459010994974100481026271425908631195991450016112795577783657778973163387521311037920890343288016224770853688595285795539979098124524689135774403309787994533693274957110730396068681833826896346629152491952097391605889587120321458090427749012527384558821610950833933548075104076924842005894959130521508224478568902801556271678048773130303577765063000101955984526537107206664222441504872406760070454896976476677360840534490219044891616733105999425369259295714660694537200428576460261699428135649635687354028598775880443117662983635088038992787591728228653847810316870419989907582659806511657868108278558869126696111559615797056005830831430502852469009753185585312632017733355138001322231293429116197534046428219424423021058964108801501049491906568394130969231461443916551626562157725968357326268102346691577739369214360019964528441459515470998536257341737920361905089274814198773892941965603189786720547860832765219585746626142818665113084254374115901348418934205481555810155230415056398486042653687486525790008026721161370590677859550406990888743490098470344968100240662197484053683736047883999136074395022479461650375586640653899464579324395869486859049519019530083672456872466005052350653145767633404478707042461453820552740897571985094268825556182964065464987755981273697460352212479571251741768673719054575652256042268140895788220694885444692857854478802314621384188142745713147689398119640572871947744615363608377220170662458690778795482298112640975095371535736351633195138674750516283958139073669824753446268670039222320046759009051407087199621368915052382630075735828216971928598653572678308336023320890083473040883106094590870626811558135440419124512450502283715218881770747399584399090898858152424268066684326698193927413837743059452893298881382674523503307713641070558395890134906683951914819957074927425948151041472735238052831448311509499737731730249886702804097237124694135101652499003562617438857266456193171989818824528420184857873473825664525012044531185736726542161834489580670524674420605592948657308730676767217140917552890320204174755060701719591710932405675769697480559405305015895934080020132335623737384363853118648552536777497781833420421664032981635915394491417520387610233905571159263110436433172541965161187890188578553093500143346019406359788040656545584743534171603108735030462202270007656274192805377146762622186158753198491172201511674984785821413336123745634671049997273417679049815588297286051965842898709088498885065702466717534679097100101704840669909557241225898767733087816929765701298817774814089528578204244749665659931850618545095148293631903028682267969117105877658950105833839922860614929767219710470716614719652216916859255277405441266022109908270374041639804365941943500388413466776308739239630132496718002219655585251140387934310886506887681168112565956837230617859065113933372779053690075918022482697099207182511816140372567868538147116755554914786978130615137309168846874447039291186149682965490599812151686151894537792861151573946926475633946993223259217812489090795158056657229260392045779112109470316383788706593941264477542423653755392713200676898280761421313086960752573741129324560351739046581750043785606537556792880074832729367126006364384829075116472786835948121807797616640000000000000000000000000000000000000000000000000000000*i1^105 + -201638611208914333675288644640786045879270278433567471487103635678304421541304726998271704953165956453849215867371972749576438063609925625845047027627346587911075922927902594802268670161056075229980015749033510312128317696056547579428809145782331152764880612596237092711218861414440715602423613734680544296639356982845504446687473180109036133073287562441465680589475921192530526670541274988052896428736755232678587163856996128503164478910243473889043812510887486381350548093581353488104862233254780341935109099950426090589055869353953828444528592303541584183878291524357436585020675448874210839086113083602204933670754558254760264002492528680536085570877110115051102660738073782021226204280184006217964517104560855972604305271416092240030598502476651382117320355160631359443577980712201038255201971907331976370352586848819895858971411482618599635359453091047312027376309367979175433416592293375489328190409816912187251277683455751377629232521247094676182657538639513287643748472065410996417611995192930058889780635519842660217917437110948731361096041852322298101638570205580969083683150445767013575416981441598684462024731705034824269479845290057352898528564299366108640053700376840331531907636579429411342162397865630789259287200631774747027473284764391148199650981527956422979683863764316454420077354896444553954279806480089052856442961992629195570829381695830025997694104012970699640431775400261962753745746137368100086223106034477656863903157629854136007369830803784094805930888679830732247413319752814455282668631112881950808482866245112611169784960853990636620926034403070341322472772708460981584749472756558507107930332230102921059500222695688560844338420593769243267239988978512756067810989678368608379287156028736502908177259311299375783642404889840045426728825234198669245129829250322521423333889827675548194694457001583466168458679670374489014093569125914456581652390288714069881275345140983761106953603734584809887754169147330084913697199583229190587407690931668732898575963811513503879151144590169892957698627085918566854919279814959663148136600788973546145000827620169144561645332967493063975690258378150989070856664322083233715152942188594113187211843775146247515061349732528487520650940927552492530829119054575946496178177049488107656286219267031349590023154813813194473756524459416364500204215230375178340959583450164876581695421488693064720742416495710972405203407886410801158172663001306789940949162699974649427413072283669612203343313272033540128081715241075075924434321567223358534902450265092376423445626176006108352659076839192941013291103547152047660620329009700648851434019194882285820846884454997164830135078174550097328667468951473476205957823094715660008980860442493565365206842328656324368749822672634768774550391916722222309629568231017035875868410364337096498161298295194852111554211025894875445977171187462864735694858955773630473380153949245964590657291804557867828174264419128138636750548932367918073753901442956827167090507614969227304126652815443707801325529739578823817895899972861027223778431769756290946117496308867976344759011922681614268162154131265777276873265225540454182248103173227326490244143874362842843647485209404350215736863948869560603877157196178506993032739072641660477110404461630529003176233856734176681172338327509253562369809768937078021199212300277870227104874941517910585837959449474680614229978095965610008659674563212461680076207669534793456051654403131314657831878058237038121989265729515955495712559980484435501760098775507871917911206815461612326804233478507869687470399804082416574330792420345359424724177547600185384054584603242901878244660525007286069645725833470059362584126040075184592083537476369900114568108971899079957030768829406373096453604216040079559902365240925387339486756006821633776545412270762716595415218012237750129232813674592124008668883186187666921267244009913574583446082398271064124357990771096041098827571844021519688779507710993697652355945345121316568622045734591333560304207967351817644470730463644120712643334373659894633718690616421484237468607545072359930325861996654653701876884275893417569027124579479330353261800587264000000000000000000000000000000000000000000000000000000*i1^106 + 139200270207342824695907786954972359837827050622115772945753829382701955753573725754846051777736676902258111190489724027651431749568050830261843371893634258750720831668056281382346534337652180377180089023502885841413099955576354941226462798178834294358072826264119150713119260642400218691337549652770854127166401770910193712487340721874859164471917864426867004561058127012605893066589671440465231220484469690846319035177267418709707031540414293983191721325054333198670725535287607740190535418523047223718542426226365796886613805540064914097210076119319255132598147315250978780601280463282065954751917041381696832327946818616581000926883186679208567594538232863005306469798913742351134964779799379247325205989016935754942138266108615000586400369677383739762441445221336210831542509927036697914427509727621720781480874358881674427179083628847341720850375944939511486761794112682813193975762159077310679566320939504872138162637612582502345091447778919204893058752414183293980093322562004647222714840577367817487791855873047498525442698203759166199687421635220514761632645042303548671047754949924188571188230014847052124514168974418352083481057942801131184688064831851063105283449939938883961018044233761692111941769299560138185638846465553892534271124382410244484946662847435907076531062124157006117981300648093622234150513188430590887727774544852632891474419504980899972859136244198599445284509708969343595319848682275316792063811230036469869202899417284210096000691765592156661239996124382136308350700222420756234099570023456593056911958741574711138859005983897288279117826895348332543984751243991353551691011896670348486245877356986894942031838615697043742163525827296065734871489627997693924528148928305718229563151237199578814426503400446558014107077251983003989060460567915645214897985303121722319203504759572747207104346081283387104110402195184047014163294714808745389412718655571799136020149619922538732177870414384147588380346580341737414048408906065026650823429220067909999439864827543157276069465521178443836099560348131428522939987136406093528790320645732679334735713712510001964504283236187734834838923674139825585482811612783872380138534725287659969890935565138039701605980823906238881612430584194774554480677756384154750996550615005571757337311079496829155189463078572124806834386734842198343236310215943192780321234211842193540415159970686356929632007518783915078398971737246055481906773997986039997320189532946266106029857787058989064382606504839255911933154391990735988529311376981696819723551982479418672413065347071878510423030103629973524965891448204729497987226642748468373339280094667551199083500868546875688059936732712763207574103537406690876970202577883140841402151331532045052452266003069220601627873479405563666280458100975232803030736031730343452150245878633075410497609457975544465356606445569124537561749367293822037348405617923166762673459656442278005672730459917115848998091676635635742477321196270165538923141823172049680744807157180151157386007323433645235921978531789214679854489007538581671935336362151351636947134958723211511658452881073561922434037763627823288941319550916676522685597698331098248312372723909767602265987267866548014177732414378885111586541378669782690321818600717842451943043058631490475460867013361038426840480152486369042645071710727793986517342927759975048128742403815339562775084885372240105906880485352668942335797278637823136241639118645199455221167049805350130899868106518052297579587696172349743562498993523800009401697834392948153750176771877023454986303539031394086725025773604437409503860879401758583359881534069194485812870133027645116594650049515064098714370041003277536233985518092708893908821298962850278270988688318668075208041109870510881401504891031419415864719675015922716869014246448612986337869386404850594610240204535416718630706584458872661987789116276566521077128925279565694110058851736443005635001801472705426648015594886773995657795269566574248789411656116550468304572929159726330522499786865088497943798075169966582782784856672864781818099006621762053876450378917094765684233633483727872424427570487145792494286929163441510809600000000000000000000000000000000000000000000000000000*i1^107 + 34951964219654697012068335991619596700041297076262283108040080000356766110991139532568543105924208922124077246148635400883431278527800829444758630825828305085694358472832598799842846293388291777107104932165543862720426336284518688634479319256101883482413025666212737811647339930193934173309876221864988305016412439836107321114621481535091179958538382199442813878717529399668183113546467922043578029880713852550199014076620957395514441113170005806286626801058476133432788644629577736958973498307240976806082985321122148856704257617073051325480154282896386886533243429061186620176543107662923873109009856796085356863336062677042710321122723361981332053123315651033289634634871885887247160176658121457720697213295641975168917739995622449455853136967315930780991752675325422524637239468110814736129838119490815425332770801748773612632904438187954442974441990723864440229343348944952784981900039285361367118400949394344619366279769994452835357373643427897552139212795135401965997521163521862246552077787800523272257824439366434836426553660745578846046439087591970788488183398871615811938066207353499845295450836827180965358956841072187378661478547319949774406795265116304966314397478381082758835015972637401704119801928227357883125416275205778775787923139281945792121988814895600786766244522382285306524126644078404861163083232388610256313408767544206683186337820800947081535790151413707255911048190911823107567373959654309683708772648146830596803231998842504834542057915701602564376325542659952546393564762065065661557066676038198803640437379658193354455874431368054130172205461708764372400477916232554687361943675320654656253911278182398638928216346964359013053886090232047184280611374341302229931247056431602509163992606398608920355106782603343396542240361815671422822206089959753398514547223404731490403896451729791042082781515273907569132674236395979342597643870595721835582439753541862307160114539858264229258149828398542417092521325189321881561346549543850299634030909444052774047332626568231623703273529576564128701939945931996159618246575476669288254920091869670695565843523789972278089123692343854441016698880912764238267675569776821189339774700310746170473124786124461318380116568948084757401988542184390564556912415559440739045221293649813292409347992380942182211286504148016508841887895770970182566333458730335125709475033712435548820264629977623892067068433168220871668988285914722414182058341409266497866718555134590302260338693415510714713220448348421060259108425874247887100016373082787814234584335270955453927936704094655213869478629010436731735029167743047864406401751474520029110945688689566411594487519399016575563429046820451469186054840492272068593456887591375688386651574451672389825421259992064568245195139036115187103273002013738137052138858722122993000247651262259754236959277212946039996137551398836958334350172872252012785825884124651089223948468706616646023973322251188295884608953878225635144044792177573358550760170561001402900222880318852689019803897310785309123734021275062761890632911969407574410710417882035278485185544075318784070430009298649132440012257677838318133775855371792592003866746799551849592283779467809032568566023334406135711915046784169383403379623847639014461870087969077701951898070447410898653408816862046341634601755935345792107684709111263232581959730948375299958329232863787894668936696857282668993281274550815925084351506332643271568170969206547746096065301660178085799339928892638608006260354926966907297292942963257762096407558081721933530506743839877412454703682993232297087284860620136126131395045991388634846427143518902847166292438346028301216381973752272878056902431113176227119925358158322494387389850475182950242134849810004947061970469532033375903572459617658915679165538163289430307626156871630034994919723805595308166484290964794975648003052915943795852307121640779209795086444095992924150810080241269438764717180481421894245626301572480373078704617977296330825059176287349325890512985471403093142836482409608987825027263443415690130819533848072422404748559227671251894096674673797701395830332149014555600524008142031678830428057617039360000000000000000000000000000000000000000000000000000*i1^108 + 241179709804590148836100610781846752625667922195640809173135349572294785017648102940205784152989460895526347497723464209361658576132245748254482578150359196167434844368172623185692907145522224559553243538407037705562039330415150999657133218600780703522966088443739060832652225872031192185226244389446762210418357207071103584293237498358813646486908071864526954123750777816135116852012147092795401643620837852389728031982823988778248793409320464752387122374822460215221020110011734466097843030334561268850340802746979280525043474419072377331064816110914079527008217800470561698258058146230641344496248568995188738732127697062357179273580094423195895828094650505570778576127464528840255221188170190047077249576364502329975611650344883274857477113891434456816986758468985971542014876552302996630794749625688671324793641820606149015284277586412793986984295881740574670210026935108200366093889854812140769090713496781063588337594331065204247455475023685027227046758170164006199219681093940746644525405257766135663310332481714538845628090893974221973340815628553565546633932062347350369778391626243195947225952091576168343326286733942687830376741016954840056436779364646461130233607218015991838275657774042022036710526592756639140505002090884118597609453857139273604584285631272015538627011394707068208325093728676835882574607638429146694109594586045670963735928074538514310288435520219847787355531278378996432640022411451811631746028994467422837510260400129032188428011219860397767243558962864968704271393068092127149075240647651803222109216209190087980193423729304122058757598696415084221306600512954069974469214670042054413303050510568045604545705676934881476375636111366503741172278620646940500775296799300108084238309418644232634965580877698619596409108401432335390929383553371139094224420995135982053809795156368252372612107478404751681492943526345904381684291072527907411681391717839051686595802452707968075561560647904352581252565066135763075153537501024782833675179743979353474986385374839591983051824225536933909440255093512692103654902667340150202168456896105454990866844938997725823201744031882660983278234366364222066783133539312156564115959806421035706019185517475827930145298441079608258785729479280196906111525321620907591055049679991031138767849047027247717144305438353861233697128719758635438960558026863078727415327898971566443968238947392489700615128461672609408155296714790143974460361351044301299223479424142414405426037718916112688748473875142257847772911140876388026644712130271257519906702716895853604139300138670998538606530597908258892239038812368467203016160625650403550698011808871810850672563055340009957346337075434094038250881602479383711727290375551048115362897609650851398094704524256506685582313708878805247638764666122548710122674263626632891997236408854631939928900690747049757349787236497924112106962167144681589578096987327160872444676834318451204211577255531912903688078487724520171584271336840537298180969557248641025218034332568807006243148080325944177496482513957240049021003621703875706020907044966993272769038832658582951426737375125777474887872487778059617694110357348900576284129365127146332593528087817277408736949191718155434576470959871056196062484699091306817210928482588509015567205460091558868949900807613167353091244455695829450069714181952158294454865025229372581225783056627433901742868039709234495250990106758398793138033519451244942844618517933949075265536359982388671645567256993173568722324582864057757320464946254540645420280110254356822455840311070665186633666119592734406296799110637715898326516026388027034332370941972293382638689568183549952337736551834098203006824791630180815272295601074189088677417848104959084040077860732578668718443014186574186002066626053840214150635871007414206114110926698214783259135161323235168484156106107884076055923772445073238980435480187639177513298714505587329575391639157103025774214508146950063471543562185140462464400185926945545558460402458420248438477219579108400041794365707536119410082194396833677449937808000849377094505635874811637192660341933023195999597493563981066733377648559639102253694976000000000000000000000000000000000000000000000000000*i1^109 + -1744596150154627443184818926660658735349412629456551133886120127534182453724817964916651248299169329593231659935438826443605512825377270703653154104787050081193679502604443159775190021766085113184401442740331671083176199295643382784416350413076111826027941913364191159786100830059045848646434498250344081211824391060949553631674989197743226591755800410223606704332596412240109164420333065482921338550653733985863991015446424004208830220982835493301642379935185024574736662337394839322548686862070105222135853435131504155932897184865685765312462845522195913121010046829660195734055936323956680921055466516883753387229920996784680974462323498177194083286180095835837402722895162524499189371295210537912215663250422888958816160509869421649642893271096439646427101824330627951118581101570974115952202923780123965189176606948198294661815324310776988220599211614271384600290939291892680725093885407258836041570052794458573583231052298617421131551214903356331661711993903235519321954084452660805240809877014265359649310170581656515701422999272304369492961785618922213776078627238386361258284923430896804149139995375597421758444131235164324573013139727462003410514238451599651838515698725514773908430767954895417616951178899167801881387437942453798149905523090264140040968031160673381611692738614349187634025891163163698947434076773910326993859855276614536880945756832069685432549427198292343700618752595660199586445736435356342948847343675637930034222123773459409794065997073258845396993181991260062512719354907853756400899336314549928869921978907575642596204706394670738321891696956161188073343355521941138121687632246541281937922770547503609031503461193345950911562417148068968110293388279873144097223732567024904961194689764892728853406009680879900000216177417063273658874633343707925457385673201698434944760004842305726367905181316909300017481881758855557135980417450692842827551537256322351255214848249122962577453945709748120090249352118799663217109390617839781152909547513405311361491822708512821097150594966876198925427162722605608767913637096787747318890708491031789106545346549149702656274325045274425181991446308226216500771642232031655328526442515118073554118596428560196808416304274693836825616958779954822391672105363561369149342941334438683626715924199021153834352830190264297992955207445934653800421607994120363931093058480783681433142842213242464671183513110724597634054533491366502265326692530543866334441185346364555885010201270936461969577147208688625601304623991469831770980248808879454895325783560653199678107198668058286374610356954722477073967186527928965757517958341821824275406519525045929731754531217846557376331981677205940859535821753614621695326672130278582293811242169425768029186308914015324506594695741154544732978247502388418803463977925517360159875713713782058598744298879439276391325985197144441833805101398207324155976288517166016854037211919212804617265739189454412181592827227422267759587776392216588563321834146428956508802711171749492182676870626430317057212831667650188089504989066995136229808679462976478239319394277216326815572513653310653882174315361422761634015560741882525605366179067986791757744358145795632318218781658488984374356982193936395787898296158293174337317602090079463358810444414974940021477579622084381256426840641956887208733784867825399247583250533274038465274816297375100222723880063080586030827690981872465445102141512311536715993876632823359871678517871690928758726031346795909892179032819356747887226923005322195775607365501222514773737225628472643519204676842776666894330970649032635601923610475201252810276928713774858494063292380876752995648772968986795711285734050229825900966233821111588128255913450025216737510079715301008242205326949791999054968913151352912271930789800035158539943740844096041350620353297233366922228807618822042713187206002426654846628669021781172501258602177495399690738758098409000723693492948466603211980282720009234423887832107362419696661953103745290959088113720347382433524240801745052090184403758653256584276274302926869438053780271016282123865236598381653292016134253331533862621308810699368038400000000000000000000000000000000000000000000000000*i1^110 + -27624504185909238799373935316022155853169749509353055594625221600414004048328510121190012117326851351675853545446771199064550300770888993364441475663843368252962623626709908484670551557089360503778605004010048110714433106885703348920589327693837306450086221445811227762547382804999553670304798708515928905514316104693337944491731679263319294125673589323393306010429524422654625067584953924589827829374884012975356949179543566972572898260106267539111519016130056684433849441683940089443242961229969903538281821453122731888660528000669299323445207175337412831789016404037471503964106934186998263670633792312781422088622302416588984733926422531477764734823503206895614204053394017372395282721447376128190371578622464664689186867416274214753647235249107833253285215071982664498147947875437836352526211688904019120626524909159550168839487356967256562668416445067682740690250705749568231866731959492797448752110231973580917482199662126243441906920259598048263787396993739593378989754980138496323272759661891724833000886708166320365896735989370025305326317539414390524236697101094281699024031878802449780631346003883310421746882286393841874186294206771490494178975355336353327864266720239149060870168568076051264102810697252742368563316748014389634958352062529552465714712118335283346381572022898070394305588083378276061114542090199023879061928213515628754141742928154260402855746483216802020512828567969729781923012091432441874260090347771193164175353365240428022950438702915349771980876893889231637536075445973525339892245240732621257701520253420945767238207971316319525162769073602004032737853179590453306766248619495417400273325697048314343532699335037826743632907060269396825777491786083535292508385125948502934806395600638267042087847706192912006545467710439969652983008332862435496129288206654546888192285284711511448162980826961510646917103430810664003194330545456906415240382489337202962086850250754072376061193752997662448574216214135212931653301804562901039521807796909021402905213618280109716436504026282524829823860206411484136886277136778544432228068844033721381425518480230319762843224284341405743812155334318057581411802138223307314393485149135428015309927817916608268858340849876419893857908082797727756207714350851327590778262049081947287602195695470619238674345536421122567526344331626388540825794851334537545519517344454276256805053259088764946213736666073607498052054052175269414626960020094817461160621113024768098753929526895302222552275517915879567600990164369554205550473815879252949310625802017925018981904411406335436610908236900642630260708408304213239712599663392932836233015110863612292897013904726166330753185781607751057179020957109478595494370568674186634884271911484570519730444368649246552749633273191153434000911968856829184183894893845524216478163028696486351491602367058855419563846900298518512027350799185187783584537764350970462244991600763342217439615757136462941958425105132040959373404761086442986076998571506995220722273893590202938220918285474376800486523150579150232104828282312502680392838555996315377050602359993362784169446441622523032108688941743852384263664853905116532911788753486722970823628975192226487856184268681382993436993183222198041707147082641390848722473813260465926710456465560817461886558949871404553675786842039762206719779274534279535580406298751124205416137683777162307085064000099656523096289226586084952534116204527664575996285237899463139990708165556596103910715004051526843781871073453749721894150838464560415186601261695285193259820745176054538659875813388380828495074932396488979174883778257851262646360086685023243691360561289832956803701338775667410922465641907979878088475808251729907297029051850993315629957208508284224778950858407915582557398126450844749707618735489063530888709844501418594521678689182110558061090733043517302593242139240924187968563977996818968928713838247861681224818667149176281843961986763513706928684144497910334995990792983924383503221987765547969901645259445735720580067200715051201458422520241469674176279968502641096506756448094680681828880564388112388089021483608320360865832202403840000000000000000000000000000000000000000000000000*i1^111 + -62238062130968922109084973790310372452754489270706852452778336764055263180350921850724894099156920099941732681897152236597668688556482287448121888303332691954559489069588581465129060761010600006824818940814858878409118275679056496167749853973354043340549026819672586890451554348737695681873409014103279522942870485575248794940523076940362611937766564316178748283484955520451253622966128047248111049088692831294724940460212522625055173824604184984801165005203031574451158161839729974256950825063569867262821090376558895047343597514244687199682088078293686077382258222340219047206689585287731305843540000388275296685401893398752896691631234700179761504058123408803017124765687579813984789306811313434510234903541441077581699309016405915007365255811652772843069687335195306167114186172927405048728545810888595089644010690536892449073808674275774535640980544295879748040664052513476936547614261061492863144968980190772944552599737491981259652489833223746833341149388548799933029601949370730244770255827525724741089099086812529089368084982829104981809207969347480825406317072778809488342759696590082586651782778259182574312935451236302646260065692997827120868006188040522050319070750362311603539582871699323031649688626508594380760141551248681137063158385933439571404134023331165379472501907130830473486445964317255972844909244546676752939351245560408463810280433289879987922712390868914637834971923609635879356289970620316841676466026125423143475169704792106884282784118953193383452249850446618011065997022195767638994960618977658553130394712883596605984123647442610065188321230879234649567754184947312725987628939681770078215944964447205388995195855920096935714378971451622884515324883587241810962623385212263599054451617687175708012330535226542916905726344770443738425433563433787958480513010127655356624069204389905789081566526589540319183207536826778834998463162121116534737400207951891057170496676913807878889778687549011708253608613356044272553598797903349760951975595298272726216905151481128673066761653916094578102057455262501473094179398959883733143403668168919190761382028941807429614720187342074565887486375101902414289313893573055664605912874692480253419576273523827043255556632256592517447539923536726373547220310517863968770635291896263899676281720688076110588717103270042928007770053942809461277284440989111909669467484463080026080470174762834593644201310574940700368517820383301450796205108746507694545844663712910687020049890991516082154237330028808367641233192692472857253704971000883422626186109658087270608579036953839116639671882078024288544480839588363812655703802067898750476485200152838179538037791649781588172522360166953458544129156740526493315827623071580751969093617379129125714397151554979368179948394618960173929114392848025807597516004332260877761415754427585177021756572853450843971624966143159327643759326774028289910244771470975159534408055765761365527731054095066427873927329275485891999537517225326180532159227377822822017856946003929259297275775215825128966538282322939370657949245208992688245452756486804860437724761712851531230139702898967912051090699794983650962282834368818630430798925396221917389593866073922653092008100788570863009258418924619267489168092599533690049549241112874994993004378105951570279777070492354167957556128180747538467450400121091687330002361729578308369001040317728498193311676199971413737738261473799097489525078659503667001625224654593004614797247167574251838100070850761748251347295811131386097829224204214809926507774710573895129798703222457335379836680053257092732226785152269834054137545868677173143537558954037118294758664620635856824520419560690407269710104004575410121081559496466747275825902125975590214498409082608633297144489795265183673745987161427032095247061369981442412802074610154286906877474591863706314834061186874688577048439648976572929818721629024512739600980433568965073784652053858366070741189532372352410424942884819316728077747458001123895248282086593694999256222036110329103190844208901503136818711331285186496526638279392201917298077582644270886539093423835377682446306036841210445824000000000000000000000000000000000000000000000000*i1^112 + 750282897385125330968620744328072169486243026881832373936046501607860502877853452398896504745929053242240559523349999470679541001777662600977160587352533068800757303070779122133761834044565815007808450680826224066005389964330911652272031026572458883318623693993057592300500028157141027955564314125590346828428271127885329311913022057979274867106518519016797777592128790552656447034574105400049197849662473888416963383564684858742697670798904060236370769670327249763429798911909347854063301832595968322449921461881919713422694261966102642453109794895775642972095703486503800756654872715716757424603968479676530290441537934657581397344333165780934520752393869320500159640628536993049218032965885090287453588783868666955387398271626564878228075452389308263105511650948245400268419131511264493116496468614239018413691876669201242781506734197889720512532844080595058885786424270119146810165660614094181769171890975792067400273107452052135851587638520745254195558632228847628945847605976768983906962266701491432720716210591638757841785058055424070398297768042514553689749677785011343059862240300930409027762246009027853079098838878662703355973314982025910589198355331040921589541231036636038883041486517945705490930860106004557985074629022108267784416022309076494412116826686084998574507867915121486625667082012833305241293990495184004346693181847010688841667368545793534820109175461148739928398648256040211902042395674515148986944985231047787981916776048566668672503134884525580174580955404217353876324119203865253609674968191547127059213116378475795834366687392211157879747862301948999105681085785022126930608361042732008818362922409488716933783719583208205841908366411755536467884025978142967199758153564381552776262468029626786071697768072714055061921320467295084524002134755932607993315533277570201403239938951655828242998331325232711422760614617752744306699210196874963413999991998160063420171473508958370708956841679037912175233696955172497487823085526846347098401769826272859617636891349067305703484097303904594991020678637603983760061071213254950755494370320856699861265286890461929152202541027348161006636426170436379399761744081659719639359221761866198519390676827697607667323436662317185367229972695847035756352465241299312199368391454945020041514443817435677715181132263877308964802980814531710443828383277829318141560195110705987193130867851974408553624423353907401712428677622813096973258860814754338901961435064657732624015257169217397124627153376791404594567698321194753451304524561259611941569469822119585848933161776777344232892687695982109648423448147407036579822437876098290280254664858153300618845915037810380292123934709299635808783826756982303012557235707954144325712241285784100756943548837683315587216778727694787074591172911676405957796453143628029048833587393107299384964568207794529621934965773532743192809083656029010225237234886311885016446090097160836815229258599957233549773307451475005847006150936992740856459033797688329589642272574187659042496567629423701336706944921228836989381582021008772606192999353895910107936059971759825318064780813540164179617384988300088303430832932009695396886534385689125378718565505707871513542880959708489414544953402021245157438449409413945779864674207771118470202738839681662527562255557672817251831708269848879270913060384288028921162086997635412503457172385641979927363314466975791067103750815581564955805691495656910684817485637325776940553677328660644233611223368899850452804460121196146468428868750919849882044387043252337536844248094788291757406255627020927091972397011261104866989078346367960362925990971292899075821604873549514612951133065331353618409834219949797692341234725163117175852456946430069951281334556744235955804911977915940836822767705708910383275559721680861788370873249111632155607287249797964652660173078103772902878394254503075594947895064140076721568837188084150584180790811139968626827619400520753792165903756857800027842844672264121935799461939996733570201282014419383899937244251390959280061157383450479377002102338665875147233547221114472139661451874168279455893368562358681600000000000000000000000000000000000000000000000*i1^113 + 6074417237998922447463315066615773106295905199743045056706055067074607888498763850857868906327430053922238416771716931020468223248002041013649537267903913253362156775029901662253246269432300696414720912625529025756940879955938480437963798988280220648172426368834586074882900458419365364364261308907981414840548455279760573979519189910330522668018507246007940911587221345282080743604117654526666023580551382578639451239069112863480450027703774240972738736724316384736819275724166206834386899061964113409062874467288346614284518627986700135626309283064477981938114972219063124315554726525092991155271254741834435487500030292813590496180594124346550059021603994830341399025189102460466422962035086153140000086729834013737415537769949132767605066387121417622992748977821843007976523730764566428809677514573447924943829096604564303305969420017406646708380919088436780385456471518416891141732247101721333317373299799338546122014642588247990257080824304641851522334675350930475960926474396754262497853720235351214543521025479889866725055647966916119948969051786442184220087880759178127964388141426173100423171766550153126077732069721113008166755453425713720569752656261763021894309860962349597883424489340027436854230920013254736808053590471571801490167924753239071915828306269930216640468788217610293328771606001987799368239531870028000049993979650716613271576739765270915791042059078236899940585253802740955952539063355922543626515193070284558829536828427219332535777079737948770858903522764930638412225987563073410878134764691143516098389549601322497755451342414145412501402429083538829555691957073403961766885049745440378545168765937983060337819741147587522468610511122305646179227358715197984527108155065592433614181442093326571408347465243322204932204306172245763540518335026167953720333276715053820662219332503452715637728922211415040644646138076760259208990620873602510035502331667478690492571878590857170351102353480348501528409897822248088819205421930055308943955180889053795375376871358273143337695451154223615638559453451401970608081589577786117593940780253828092939073579778679965046069825967650096717847135397586983460524958369272532832977833504791218644546284957035582036884054695305849052802174491306718637633083267838742883122345463129524189935404650300726275698769412326424855699113925837876866827371400826114884246708143480796227383579608618257800326814368814224488277212135664037705109726316611796907940659597107465194975593040651349827640531709831780353142130127645214739776048628965024982604209748864130157285625889975509021608758347110477548008253673999142425662867091472172100917813444021344021204953774815059347322180749180492077725779559834719631136284433850819098111798186308372047920974987067245829703803664344663892335316695009384127716143973573563843821920846240926625632822935663608422762939084319809912950399636455360449911612843103480882384949582712928258151630258673145879442765514843313993659946058571208743612919215383166866567298642657977848082348460943799994464731203337029814052845501103158342550954391803275724666076136429300363354993791217397506780291101793489312923947802372318456558669902971432738804136583552025996573970190106273957301895880308946023732510666035334778182088365428311073339496492275596215568477825069376485657716345681794554200596281716005106495209903100445698956066261909096809699488382396926470693514009888099966732420471677794687475321907936122339955365218948729751205997276180340077283131159388806653283428082140166583251704621992041940544466535230728094381218491470651192719040488140342678005439708187222487963087703618931667072398857327001299291557447899674517497098934822242666937503526905189687472379864664215294687922302476137574959435232775781791154257430534904598179827260985696215356587918727608225136038248167183779171544750869897302147360815486667042978471113045466576497818230156670360218348309596248026052718674608045178334654116873189922649753753510585540106195620159294611941731679614894404452498045400259934472113988463125361239037095002158967644648105366847096871791933982468204983746560000000000000000000000000000000000000000000000*i1^114 + 22802192040550361452361363746787246274815071916757293005089743810593284456066577026963435893589617815510452982005690003765394924299555235884692473175012776548676746673266036621965986921902413916905735316488309558779687822946567429888291867585044081327420434512967798350561134537421663905303165916725947901048567031981057568481311191109012347381588091597251310615466494241830322529076726925737912448448059668948031660486740618176959179796728463163691236555657019064476249082415452599810766047156043793762140757897476361723725377382222958949085456615191303290830478398109364858223358506375269650600303940440383432378147405474861564275110408054061212910580213104944261258426800299116258022549024201144614530920534143464543806876795981931779405957227143179278028497021933107713530447644344723347689257246292778946066874178070271988698533729328222858522052381070146063638739431977447092598761004851002781453713983964311122921587543564285201236337441974462925289267921115779814940431942351626497224061416585516950366772211848520595558387199631663255465032837154135946464028447800469361973926074840064714069218911095322281249977850510569737788959412004352604479508894783204514106463611095907208109404143782274606495150078224591112427400972240691995841393548515568606381067347589668177922090793962818606023506001691173862403238865637686339609763144890872908138022705560507245741883456390569739507660938464761871835644015096476473470115570076735683511828203326320589825187512655003827886236120642295252775109217097636268970845732116967614454749267462519982803268151263307023084867842566395772434090571704021559926574597134080284625475315886507509835779380842472361097352581336388984772807990761219529780911741014353965921143915828016579218291307744669610193025616811160228542632265049811660957452758525269420977893269100008847898640610570790546904603335998741868861670517778218937676863741509728360439007259322719334617593791313607216035310003243756114079698584246864052833933301431521235441048844087100201601526036614920196243212484295996748273568588971980401946902148979345789574708977292731723200931043732656947159570931099336974406156469742939908263609814802677631906636283641033139655924239823937236796155293440745907964778788707979061355760963908245040834743526969817214446924796644312175190278068857632375214648033451587493811711663194903551501852535041878340936200217886583578596242771576795453787883195054381587845922577969003948381658362050018719381188434724900302938312320630511438499824916662155476682159729891560206398079298215961764919319049546422152154052418471924676109299897348070939970927071447260885995202603989757150554287241931801022699161755530634653127659740450803430649179077296682320467161401033745898367589912634254112374721111305637823446548785691717423735905692552922681536355078064013211858777821782646732013806924023373031238455837794902037924445168408856568029943378225176909735360620500090715763387706689342249078889777514483831958454371645350486670585856839167666980467475324601550796922342314239807851036550470343080559022972026691073712560121833606352672130396561815579037347101821946026064096582775158436226211381563208885861628416118436988417376859957059183544303787591347998747357492035305362203998425040541858125181785963481808397516881506340188470380185013388723452347612453907152644357156320587715467003248488880025061912683225135086814015480911665960455692944328322786366354090777326855483143155252380622769945833870814857759958985529580422599087260836543105248118299935900945415120161372587366796620695993812626982410195947403368167750914492316341083916162858659481354035543784880910858280781660288352799894885521161873238040447563580809229464887347013592694405481195511644560324537184240812341584959386562086083549236631988614502907675769235820216466186651421581633628770275963499605139456573146153084614158850868821292604355537999475531943213358665861573449924559233567096453041433362419833679485577215021315805337532791427172317580778300717703949830583867775802584198892547836124323800318214938125596425215348310016000000000000000000000000000000000000000000000*i1^115 + 61345496718551685536474491442121006354315760325677299306115065486001423114534433205542467764382110480661561294293137242813582252109849010715815527512382360049269006916433315048520649248778032682905146269848110703720316647969580586232475359885912955303801195475983010851811151383794813201050136597015759123431127104905276797456901460184120364723491491992853009640356709711526464766922703520363575559249744507422870135902384962593966757988115428353951476767873167466926929183522978585337807586918239430170118982164689897045017193327888745093571443818526189242633712681630616443022124865863292407755857075655676711022419507734566648598123932388579985054988957458639319065992837468195004082575472678055758103979419074152318887712706073853721062944416165305020633503388476167097471681673762734978595262348456895689868239530503955455735631158030767037359102341212384417789497346186757045217233231842307893156156457118929540093504946648726814987850419865965520368334098403890137429965024161242840275016784591351104261790988065994845802373945482570503837226342557180503089485771513599210208618886672467728199962190749817065177860550463282426697079496672824793113571792676451802768406323971402331937252975615238882868275027424498156693423392852874182220508438720293572640793225681264737313925714009549593967166114963133054513271528109476962476449295854447340821527715721717062048165453581419317531329759895301109188180629940833266326879716544121226921228881708242586090499312618131650985629781679993235300307702827413881317447622438281393323674646544698031401883294603007071769579835581196514774201487109730198824804494873869238370756013406192257477409788616804075648396524280532311408585367069767266827366999292229065335047894264333431460471249681907222315733760553567809468955732092133087796747258388623348806895082308104054107431857048769922431487151116093270711559267272016311929752408703979029697864004603785521842104288762530006001551017229171910593082717925818098339345613183542553270485630222990621265338970473724427553001110255512698676214458585804232416825164872957288176917338112988259928783953409699285691420023564608202525661011988317406258677941351749094443706986376105791587356295884167128367768515937558727571253048339137635557529420976178925768429857517147782570465856307294382279249794653397699701634071715391958949968770346024277809785000681849954734204382177562983598847474066963607899221903873639625027132481298310039245371017625531841517071392030550834692907731366212241559248406236425487382461134895345003162337617486170996027527363388109480349662302477173503583176637627290702464279509040119180139637866864452593155826681332351009605136013266725702815172086358819162221982803006622816338093840909660991364267853256421682823442373657714510627284834521193126837186121980938122255191775391249162484225533105395285876086636859248101748482988681593405574345559635025887893561328207419967540704364873400340473156395399553063551951630761892057998719813931789970975945583962972477781091097603918981006801194281461514371093958576840072389778810514407172903090617344738465221717450732319354646156029661125215548556198284550198683078813225368002778602049329613831767192046959254011966968841804754253852384394264663463946710643383912991956658296359171432711084465248977935986940545186792319353298440707978913552630140020798849316755615509989605850894375659219690584991760788859575422632892086886730967948330160396332762870961677804119590547319339432075346206010602289358989406921025759341853460900759769754442461624295596088035164118634538035055075486651578628338584182605086364018029729835214454306360406696099713025509097556600883806586346321328273967637965478760493388831488313607789754130932511433855686567249193294084606718479044553857174705508430816906303239542212433023168506129797625434151096540120350594229518396152093204772690616383827143249809929954611471052726655391046082280172777443960778857967652223547692564395279190635868646636125035315064780018254410509245221837154841914713510035403439419821668568016424928014161755609497600000000000000000000000000000000000000000000*i1^116 + 109597139865067156488484461686834398446669051735356269985308944416924769192496847091599854443692879251309818602349565837327781187504781200248188105969224449901500527916805141286612541290072101362005034411283719958132572163171097307490267839081881446943171980053418252691062088146201820408805464154079531910266978690822908343999453050517890701239911288788018664906956605814690591812642483532819200219815620751665517846694763799653472770582310435862625035537955739050589285915210678185697638075484691302756473215465573871033188837863259222435783881512454541968743693125128498241532759350300198599290777737495916015549082231244388112074612131903818634863326164456970447715880453500902149927803366278461848799893771561182217591653148479852690807592113637738531401284365159848331314237009654679574779303088173175817612111475220635140948806613846715717502503689196093135485476008459114851338643329831472422378372471404467749735656587858008196081320939706915080558229279883640604569806917468778063335558990810436468896437310234280138166899411666785121610007172143804809729025225495307823538117848692371968885774374156499365664028616746290263240550369841897923338598454810320953424452502815171623111005314418969035079896759878253702653553186901095196678224681436761105567753605062164191297132757617706245353970274864685099713145526061893788468275505137799622103763165685605960752160564926649376717709028140416858088370457123973533724306852087716651482976886191702343388286943778112140593784800844275496406460870069065887753914643130077016781912319777932258903540894151932512736690464879597389435494375994327118298589788925927460581356216792174417441082924885977085728252647398847574202727082042429539086935921512057029433674127076390630460529501938384712807410402770874431790397356815675185203069800198903905974564438399556997839356749384608762498900860594574766959416135730920822881058482383688950065851465839094257485187618454435737372074848320569255467440115792080913947928708110453561621124521309481609398091008705861664805871439997568828651555330290916882519241030223744115368368084434376780878038659738066689968381034098961262114664801213131615274661162692481983496046174638525193067470301540728380019454483265919938387298796691619598257177836866901818086196920526848771763099147369488346926090416213649726416691554493101879097643173162089095121855840372947791106928650593287429604709560205782837774627112591716749160868907730023962583940850275694085549385568299213324199141868967489459405779497096815877598637490800980918473240494915381100955148820337608370658795293251160153148807855217205459638990453715210652266175821216126950147084898041667618903261461722683977059004600432170962707934681536100136493367670703818764406010453355940345135515252606528990283098081195817769664068679691148304863709659825145670457224756762697309116451700104579260613751769835615385974894545716583502459771383609589587681603196174511731205599505603342792761925946399660733016460000082262897822193362503979587277605924338641055311894493501163165928485853592142339107605926273806651529265628387235883294901788252892525723056594419904694659413049775915646687048140036321385947052819887404716472465597827501878715555909099107448733751367180462583578504027761291303273849722963508091515534191408933618117191319533021664348852141697208878859816164149034223923655937000919371702053835898776726334895577929953802839269215772162795710587777562283050425032893354499746980616910425847493328827311154820441525268944769511487006096736459045490386256833717685138138881613447029302467332341825668201396972480793030347033429713704690294312979656961320692899913677651049222042340140222870947253745695663629344428530567677914175966204859272835151553931937746714922610098260942392621750294059656310908332630040441951887308275468982468151920208300718316975531201941853702451283452663899423993434921922745663552627772616182771431302662880877805860837246621498605966610468554612979766567321648306029175100050725511032422620989613487761099362373097918720245163973396777861812060160000000000000000000000000000000000000000000*i1^117 + 117206064462992461733045766035239005173272281377947330364305892271339326736958715066929032365784037845935944389755130384197434197496240008994200935606039004359967050205581638893354404020556916225358783361227850271058103812536287737539838344946097554908786513967617436948430993442782644536668603315464849904232874265962379028576524343875751516164314634710154165442516687973550173551893306699710086853659468852213928844789394226735096101932306004501225335573422046285539782104342986624098153047148503734520488161464731913441243815079025132055034352527100608867201129220440344144603438359449562643521695930097757683021533428991741381185732712205690354871639512809186458451839791737178888464662494370450726245355615107318663867329302502258592321684347045941766013958652232920666819589599341074905494676140484620457969049276276977930934936415426256235675594264396364328741405482841779048489651487876972486728258027272066672940773385014648896909866630706046920251813956439367720626829545226909346327918328106458496351402189809671491357437722006499202530176203420137561769833931970657544501723887766381077836091040438651900636478948176739543956797280849730422767581274966408938905333966842894831061551615278000692983690645710739602109519821715648981385763799107319044123298133873339102192300194275612392763646697446248901232572635090031762745589494575134661526159181083568770455543765316163889038452972512918660691116826274440795405746504710533243736102063688778041911419746374341723356705236340837228832276013128199086647812749230852319318948315133140830389998772284162865909644605638449078972215423198421189172938564048724122507150807251880972540490778178638102517199463849578981494564323468643630477494384883298102181560097657171322935604194011888298361852763726016239103620401387730485773290260167869156057562347805810289503366946489633610523293160754980566206104825569371603267916475260304969515068577456067497421937012761114042326841175681737015058631650187532895185381615290739310801201773169559424223674818998381388745999322855943145465850721734420299613107097220652837995625451884679492116412977711765745206820313111499120933689624316116461061655047419789559455027822076041226699923638137591689348903206260765608508183013761059579477650262141238935562636985594088888531659589973040437519461408053739855166835535071674219789610848227545782707335294071734310900561661898428626702638148272798190899941407168292687591675303417132654282466857617625399865339729432917308561717189851421584331876493860580101125211033454836302709859249627322574949416505843425799065741856349262183290923967587958462936772174268286329438364521963210600850789861997521831350756247380804007576442366741479818215344371227237056285392600969716654738494728514215290367249398140719071397536047551913105766749639213106212827147617293564304656158531564612221823111371816765852222635058484747648388882995919348579398157981532841354251618856233662604986431755406541996809797278587669329729963920810228933451654008139979283573627533386170840959081314241064066258888914580481105809799644521369783712206191347190104534337982308900671643615174652454301138677397441996232148293899827269472327541013964708943448357300610453341272623613338553713461814984635432202395666579390509390258289261785247964098203283034660034431916273746661324020395612192341534356770027372963117770788921443948441244299477037754497570697281138849441653321260570523908889356644302858326752870745858091723931573515963637690388864315953149232617241046728944831779008596105242262345843202496640170211157232474365954811516307643517649731615939640150772107558819516709135907879152476922179743544803179926850526703188275785395343079402388352072819241626148397030308542996822270059301166856146069955311184604805888370840818158025555470498392808852022491829245117614706240511720327799370544357410894307958485687513269970342862238538312769413596026020729274688792662619265147597029033920607294098066595218732331197099475676519227080205225011327082903698774328544366269579908940372306756116535823267004416000000000000000000000000000000000000000000*i1^118 + 63936052147490347842547296941006225205924078695632880853639899065018767123798183104559538901170526970020776555455967853490814336495308687795614824436720868385008723982961748983708716117737986261850952946116764532749491987102766653216892031361083743355598076921364201607633174126855700986459789005265355197520930438996487855726317932304584535650266138220151040393322979917153085440126335019456070487819129521633776631954543571806388636913816513075189232764156058211264449552654777088549664361978075081568695368382615411033347318911387972306039604770939275035160657613602344272053826763140640064096712898192708155627557213742683001035158502451436014713791357454621318935716487396617442796782293096783007641423142114803062187102044349513607396429994413955072945088915461753048031250106627261749865678757714938672506006302217090183288138572115903585226248806783925131933951952746726125768241685153917244552073322379234543071910880563894328859446475897046393691898418988157419885532932700765585065786625436484026317322381938383770018708992662039689094752262236234549771507984978203560980760899418246461830604405430206745994087292431081316820035912520557369330865361621812519675789386996938660101766392625622824624439146458423408902964149345876310711625760821789484503409517046952167482640245086949087813870104623854757872293074030163243458594353638060832193960548601915132358067366650254573246893777874874313546569078762913519103142218551231508663998428985942942181638204396884792295666248690914483570326158946267995193834803313402001473508954358806528421267001085954186095759400213651692459822107942975080823488028470753938665969859066372602695382704418866175424638999062932294147559555018712635705545129788906356045826632235806033154957947766884931869410847488786317736699478325548754202327163690167098030848117623811914022722163264184274424852039081103189858039402044771628922078897231037814859470568948740829702528733459375067822568110952512532261476166316762101556487876818001333099899060735274709730622637788552072480838401508538910473052691716422960795464247637630913576410243319433064265838591876403554057223723707476998538595726653986885950389588707762667554529009099797425772089517164837023320105550411454676487246138963409826735238915566536211146818201979005155083874326870948611951352073321342477638998682136213164873964692347306583193065063805839161752857563605515319835551456284995693605563724257751795714227387444768852212504129279185799998940246186368216827624136297069168758676585743360444696384273536285342085491695922750606914271065752383717239747670086942828887260009251745051043380399892206057440165028015579604357888754524399290617998909325189523508142164603964953498717678135215306690834038036227196592793291210372040960201420330424990443285183984157950245792551429109175867958157714161983353146703526014120581187901273903225302379740860100349479184972885046165165193025165141867075288548814470781374925525239604040745421018295993551554859447356705662556677009469196527442870890523211196353874809044883918414807853855187880301857668835844790448805713907947152683809252501185249842666099379036394696077618014310379007625863029298352838862257632376478994923527546253528916723863958665806667393317838051090853485064700084530030598864914490646165324608565318420240497764166477275032327337993523418304795113638973903362558624404136525854628924678454520627077085767257656966235632858716151214420039554081345136695800562822543638504241668096558067392856643884927326773409348724151300155705441068070891894710677191811853548242945982388822419225583663031601019817304107908606732587918276288564105357771559714653981253139332350204066224934496129131634723649632517285702241853078803802525621689131906677053215001520676375014157758992766071802819231634529156493950418047333203994199453237352103707943520568787041836137483267352255049178687762144368277246286958122330258414890252917343863919577105053781869279995766865441029188942612323532177585370510411758199331703394756950052206173409030162276602879755326953881600000000000000000000000000000000000000000*i1^119 + 12859547693117025504048975258677803843226076350375848480794308976638748490467440576396184006657449322395169054006205327963125103676427965604628295814707178876409436949330713810304491067967055246231586318787187276879212404107002303607360673497532953316182608084721205058312223977004145191969056703416225022510998372461878378860098165800319796073752912965624123184965121960817495432854412083141135798664602049518713478404568372769621609326848904617832639586837962055151810974286842436712121003512446876708187576029804873271895186147766713901555110200418164377021571856285074907865942118311480107124176068554746589804789817959238745986770637576711815055267960930427532760892317811736695539924774023786178148048987998127089163051425518203209062471542028834504874421363453073138901639152647408273550129712134748360573027568138277367247635558233119520590048619006737590903118125707539576487487057923407952464290608260191476971687553893584468299299454222161060848851247018231931305943523784196402357782821190794584289278988956923988299784133787604800285948527249851677123179283804965421952195069011599158481216910394918737145700089977675705592283876938664946243142885297149909369624067350849871860383363680793427893491766654006205880834403354917091539141711528303728952841764169662734272607647305152179975736959890704124849496157246992200229233039095299607242143195978392314909333912184744751142619927504523652583558471686235941283948264230796533953518329752055376123920391456459896169105604361081192418321476032434501044169216811966955048083079216237763000730291284056217173494966555131773055053659140842863614908157065403865810385152186655119599462903751835602447084866734477615458033440438038305192946922717145519245199971016834517049427305178810562176956389635836992071051486095928454125299789325796649369895432211345885450301298972784689145448238910174112027188408927366273965762670927865115389762106563062239023658481806739030751256083066754016482355217549486553562482250574674382087382558970254819373857625992068380849574597446930971237231770658763454080940661059526476724201698801644359666172324305590269320369037492729184791308838832159128740485307664060822454520655996676149625250367405919028612351043217053444301259920942251865606947401975885064014442043626133929508180006161958878657399798429237213210092254932658472405061992885273403930922567479892421548796705106610727720592853088688221351563167834538193987506725474458894694746311221865836000147583302791738380719868029552826758516535701064388632039128699724961548033377893036622067903686373892618704703127295798212248672103593064445767079595931124030545072213423909556973179260246030856359787250177001401440482563480876571227250048393264750961986503848415266157842318350131356087476777586718304238327818815712115367796929200086775033867676246568128383401440251136488575644020899342245302363895902337685891330655718185285357631107689268894965526301863858004632584678030771521955082286258454952223090413493734682151224385847689464795153771382198227172677032892901994169693846151973747279887562994270220780551503899060962750525300933376466390911594866355637355232312605680742785879419965465803106415449005992284918782036260637987075195897270520156082410347875988183745589486788444076412150933322062527612666768596926376456984460667964985719297948718018873296112542871164323322119564076609027752074737196848802015002878638166287895248089363628088379322545345564710640912905300641724546366605094797081869352853200536417677299180657473817805683001617200943122077169681033338405260101785641297630516906241374772523953404907565034063241429999907694992949963395401764242846497673654379549543559958642423079902224615145588748072925812051125291747054351366052663161701780225683317397455890211125699184662384016003562355929240689810902832409962734346242455235159848472399661803442077363497540050310367904486303540617148079737092706787339394676866382837328977875348807035542423358083494361731876123435542205192194156347337030650584763677740289418355324407258242088960000000000000000000000000000000000000000*i1^120 + 582033236446881888735088370601528552934393314325469944002827278077764575471843650400894305993082319652420651602630515098551989481282709094412012496412141352795624723574185021120883961650569062308326670243951569984826799440775227052997025166756829752765280747553556272309111136645126838806816383192220864408520203331686621023339964497932209803351198206784383796796834565229948903010060129796679927899917295413833059562428966048311737357356323551741698932343344365979312901584455780605994723109763411298537754600426283801177644924433750103512285167522055374562816800648413434716457244499251177408793162615506479765823241946825373943374543137111680255425256745141963027710740542552467855234382118677017842118147115069605087704997863156017246054777827277375942409689583440331078500235804343434789028190736710007690522740347878797669273207415758658115123379745817503497977587184660798645214990591903445471149357325667472234245154014743718899684330419700813668775942643335719112788075620759629996471807241725534788887148506599252235436812655709127033589703733186763064454354261584231202361733564618414211997283443815573492351547549341270829922409873505201041906478229335742503834508235585873579904672344183371012162942530552432903702738159240444951073758896493623633767012454317604527756167359903376134237418844531909302431227297661291229279876655436747634370659773420548983192358316697773475963990130325592488958135241603749771078969170303931804016132619879425945446525724926488537156039700693041831423842818430013505361760180493587204527149124487883382336386359744050406268314369286159454397964331812402976859684842486549950309384057113011725382965309490137510630187005495984814387158830417380906241171362412721605703174672922545845274227015950635846514287982778465663689177294631316221226413672377843704513635342752123804749396983676628577057081735355702260315699457783394015129563913850415462384216669949008298068002744655923801336840994241762524105413107612930604399965771596873971789053019466299544899615661632123693991143088748569605757083354802531959936171727860236751725050104325997621392006149561540112660739869748482869278069774659937560723563609263246103134488367619384965902919191053681966100306013609066216115774597880476270501124743695954722903101478098827760217667129781618820825288959705693108900605810187337521868951700299253482984845542487791515148491005285709330189628007968551084600814994476648281096545582093633711881294713037011162862194332576578634955719258047922122239153953181720368117884834442243327376978614143663673476765369691181304483513949493330232382216214631402137125163963319071992421987775975103323221754602288805782794350361785783729915496438546606775624650458595020999727899380182671217902327054080728663887014739908354139792071006569336749414968462590584322060521363607767337370715627532493098880332835192791465965912718228403047462406832050770532966093877613766063867617734458223981042509668998864137572740839342953305771340798439335782498199016341392152160689578621558324556891041273102079076584111178316810471959530164066576817764669890785662476023828513226863696585339276912102872809828582584776195159664221992269595957902912027869786005347644617923708961391420139101766703951600220070862173454674694861535706292406669424434914920155457722924021778675656070283285929174649490426257888627780291739916820992293899944116798651299770833116024327361953770043716966531621937289165102098587222829953485562688673302527121872291424831785367007052689319286176168638925418832345649481111081204634260697826885927369105325838763987996578591242457428191034567203159784009512611666733652147093293480870607431342959931644154242325713457052045161095795607372553984894130162239502272481142390039664598849392404236654874045334130150810649959930459471452445202105496856814920732023141438761574248943610337507811373969921612032430709241666888639002587648713499290000173268971433920203933747021611063001199098995836409778979515282248772945205861549141744589597044453945992695697486381056000000000000000000000000000000000000000*i1^121 + 941063836150690997800714333176098561203577115079030231258123126063627603317037629493535018756085682235440900161805175280273126549029387366088341988737429743094754022049625163707222641653826939121978688086981228579866228096236691733702142403756157063670475958778904918778403995423836840914366722736830859759136884118456517217053291793283078691894312434743970749589347400449002982698526309595153665643858500749853881483625754718337553351932521739093658312108262223166209831001008292944036318243168864634904948308953628856806896650117998025090938300070145109817275536910705006567969652682050356909703793257155780564928058262625286328877457334275637854938829047831836023311928140701243141629673981113012940345748511507143066884171765974901045205010955522385994298530464877587183715790211032486624756275177440485921199327800614903732094384364663770283558209160510152153981628487093596456070208213598526999696757438773932231586662515694245883692117713205188634811490536344575482958078012663413237584184291989080793271395526893265495586568114640485415297824028767230828016740675331518253601275690938669698964798442764997633516559639411904473460965590817756679127926770250777594164647056913146035386696653499981268567525757689920299585964936641710288617961027167768621189096833283015808666176161725876576221964122335668410823435953194893929848543411451363958834154091195465980951976376635678710342440238045511172935705225833234597710340498326197182463276459336928548140459818071518869020700258572218042817617634732800063917651050237825781369332791910060439685772447029871519108683204214170205039235765677543573686291536323501603167023297809990489316013995289021270419611172203170284567564082469603776503271954848958150156562115391923620725315591865935442469986978748474187917122824881695191275848843161065599052323620408855806145064727772843495455685921209342194953725201009834437039606243191511741849976726062343725797740656741047345409479118228158466146224197690056840208113683327868332877436484938801438969279519529292295401480463285401643371209878921435368745602754374640176550293706087607472447700008075837950231501241396732969788948134238104323606855620275755672567823975785110882506454459769008902022344637462699800966541092871307547676624694043533858467737228051408284160299498961944442867784096419582061025779810431510333126816844242368088216182741355397519194888447951629744781484748922630435616210297864305390691465120625851591228654699504232094147607328166120304079611455348594362118401558834225898744597355927652645839247287314461077070955189153620335814155877486902136494076344407678882651011089329377994576432595719730130380239626220189586581365561529518270261375991105174676798656298532904455270460858355381353152158460469303912452587978854383055776967779860700103790927593926738680816250874728223294469815954505692337475086568658406911372395820161165877648140934286049623595061796766356103562308514728494005571493462205489395827161191581899534476636112080656456970429874225493798818332101692176242301750663414421177388913331109978320624600696018412873493439968080925371660751286227224335391171252339605277883947183344364821705865909149576566890279643896549748035255379730385297352278134396417205453125284539859206648904377979017949175380768629063708657574240364208009886631192787001883607451037979027812608504267888547593613917385160317661340677865834211302771758788079124529342813671739111146553141078080188386853902774803851013578559182314546813457801680476754195088151067169782221108233314087688347066413010946812400681963523950209525560651687800707843698999166457072905385610863996361011343227917394531947518637703277414218989034028817821659725967661830666775707907328332000323842101903730197578545553792108783374916456822175633979099237353649622168550771897022779713556915864342331589094105262966905262265012031018288956983014207423392415140578963088725826773651620612836257110256416761329591040079321610082241026815200052016224255900275619023742168471353105966478656065431509401600000000000000000000000000000000000000*i1^122 + 116485389401254357743656993468421959480733532224145531674536076318396754007109352438545239838883002662395620710056300914128889788328378251620164803247168559637629423588879202852433066729701139857356937418748613878094849039490202682511959348111791558554029661682463621804154371359825022499877891649135755754363337987606957439573511333569697512955776321660693110244193451516088430718173023607580909365710682038182520435639789261277809078604503439851196211930347548076464089262949998210499392686053752954944899962483725116198784543346176663199723223207057910039657619926113289358231413681507997351925652352069513572533541490474534194817668025849044300461008713649313265799250317909877859649548396985832740848086651853821353649360269144371774218180878074460309290920424034806391027894544153268504822767342481042652755371778501378434897060055800069932427873555745313968802009777818512625393477236268271383355129696068552562754169598132951292403195207814626003723722499400652352144835561124729195242711511771557238512978752648634612035392571408394632646817221091798155488433060781160256625778914923428835888764474070731911036473342572126820674406888040505856269817424632208581800223653272548888115513020098568008407910306600559658506127203099815038105991832777765849257702707020950216987222558016007602713837698349985345271608515158887796631210079500352913650536731090866173026012020794772508921092571306416554415793755384513035408498391481160605406492578216184402797549974089820822233715857712743213559594845980459644510334956131816232753920383720466119989914700775827681329307363529424832323493584027937209704913390066789746960244255264081013425883935818853537211572802120033418130926212318812363086331340081080728490449813250989435460601375881060356622223305786855795379992101961586598243982124874246528543948179798519851090058104377114548765997098647605762707234101810650833131678253044787764839985797615030053771869485425222631381256370669592245726343788538140046763353843471647543528517453894325275070709872935733819121960218958109321756485221742325852450630797726765518195516040181878454399304836740183796627113365839334151197714129386722103217047676021471906839973475388476930377285939921122924728682712536782052523375206482100116982049831334347050365607645394249138177154042268799791201439322801349126817390783007964725573629141534262655880900857518551537773902856424329684612742622274281193413665782944348554227534156168365601308676368062845983109995638465767571353459313437260215043931729068785423179022306352031267428083864447632446465987496675516527378033976484592569767923394528010429172637092390014513742814147132203310114114894390114491152929208329570283445308729576240497741933877278467913658258711174119020702246565530159211121415286508796896242658767625576154353832099155461160094250792332676804330989030186009371411966650343884782371159725556934464161145879948400980941637331362680996534331552926300008415826943329453011214296237833807484040049479754636452562704882984034699523323395873785846105330612311789090081189176027295502982950823745006923955354073267166193460803405490960322541059358775328078888174045156472777337409026687085040437591396081551348554032909832075014413001111227534588963221707006964609498856596832542638748255129422867850560090703312984014243579338398874768836883177730591280605288483909603161441784361225041277208333598128895848833752950736925238983906692801016767206942798263242707138232582171476394621242878773255766012446117651408344903025123388089037269323053397184883675196408907132242257627185678861074377344925773204816408895472040293499846632135321897407120764446845695056310644061060753960865266245827882896269028312005130954034523429409760912571324642171985344663072181989528536072885076942790935995164147856925627504905988751387353232614096559902881711694782904636486403769502532002777813362718404534659539345711162542201756449464084690092074769802426653047642434678121984003525581528896619576287304674509847460303062158428373529458114560000000000000000000000000000000000000*i1^123 + 143972268913173767559478407899696949025114869798588106074806885133277422956541442913486562358485268964642331928681814692547200807467179520663230611199020494902550491228036883912664028910031505260914540607782124283619922476469871277633263179633403251847499635791604483472455569035845872376415592474836026794678583315576986519994411068215068208649178962273731131180345498293266310848228319519571119136427187030694600631175448468884624117280767962646792935023866664678397529438469589572077899801107266422155704894330737293854117687512528112695737562485911462958789505533009314020762500342527995986776406588708375447037507379373988038701530500617455550171476452516299289535569335714886474407208082732270631035357816336487988259750513225545371719260040047002885631110357868806942037818416159488869506719895647696418518345369397720234162526344077793662005125320471242201593244995831115292058684214750057096830648336632644624424327029792062073494086998165729538249523389368783344500119604466894591743074372359809302998787536563849838262656489917281581528358784825235768453797357274804775887364314228447164399899199320586780333164179092669226658552315720832334663046238121178648518360050923364646890051556575262235233225727573585200746869261001311630339116876780616537564015356921600079185723448974276193876441856526880131414275719312343971838844933935349244827221838507276784691022429969928050920417023487167564374614973879253933429924358812086184019014361415041115895888549216985868439682113158351028433008160991343304585180641750894434024242390852836490620557386166346641007928746836074997229039383411937208315910405128001663643471639424446191949347278928642216470619107112261930754812418425083987627345453872789690330866073187831672843159626167238988321143284853241118861891793484001687117301604170840476484386556092919422778894941460322895844693217748028790706213209018207485039443699619881657213385773312574144312751263858463805794997453839945927582130154906690648991637683905392185956460735916249295116273434189455464557572858376553138912511707164225339828708101328364167787644614284465291722367299668808897381845379713155928917042099462885358003066583130063018470539646281792270960779771552047310428538701304781525246493876597525327864373486481983287699649996235656115599875832048074433690815253376584075386380874688707669529189313055151760978926885549208562430316248937811340126914637026670313359036723285435509326422910488707999494486324556790123535596062332297758926243699270030297058130905167870701472405104619377691000171731199205519205824321411574058140160800275844045109411390859751252019755736773540689443736421354376914301756913087886348883978097186876581642401077003982406963078468055443315338218438176516944428486324051898650429434153154416762092080258471457673338570259564476338700077291846104792018914352754477643220114459189102299376910803386341104391282422477622817834837227893922504485612148411789151548380061353258565892491309779119770424328703671043150002142230004524012344442017967843210854752341886138056161711612775292585123552914778765390333351768133582897339335101488730701879946927183442304188114330553917368010645649837191075233924827818873089700770600130494390856449640403449544243557360698130009024370642273136726600223495937673442041377997080298275933028707746069154158909312436638257971832388251743034227409094461092507701834787331332487401863833619552388498048843507939923384715191143960685947200008418574557636065027783409428193554694376697695389682251009065903160768196414762265929221974669979496508104225301562668568389454861488794205958760784755396713690410535733604579907739092989994652950409219667724086877695825959487511400846789352793756416901845731131467191657134612098336365775398710724758453634798496360261820473743077610964311482832443991332859099839147531475216243858835363907729336421063520350641329416523887736334970170309830787989215421685427191280989773526026147016525184233135218411112796820856013011670830131909078977833385066496000000000000000000000000000000000000*i1^124 + 79607089983712782772703326824872390043672296515802471709426476844170793584275866724694171892682314773639738237958237254745597856162548020692451308201232026619562024564271701682329491473610074768995627112229405646696202313138282009587263073983989116784668239149848881256261825739107342697237233462069365532481236544905516828919066943878718550317264584876898958295297982031374017886689718790635777538613388122351928502372617639397641492942498858282785933951888663960120583871122127368316356103684097214158024265194780752777795686426214076558139033317576623774030044689469807515055362483674819284063025008610580399357400279607831107447070889591900522502848643163078757451314894066513192594017177660907038636132905894757822722165661372281815781565538276072902013974494581866199750773845582889398028385893135484174486600840320241482163651906494613935923146325800598646048422470630647684517704207841272166185535368983291981912455604809097119119911935981944255810638346460737121867304822464728666967642861204921418705604120930720616419698378782527602374700137426111652809440745880301092589953508783247349394856267605253221318957011613708032305194636385666871614773006332351558249372049210464223894040808778507467064856498569361308711458878354554115081060719782149681147667770906138087406315081968945237278017395627958110469421011808508853569319063263335373130684991824961775618848915843724568551543788653506205874592131013883568388746995934206636266744527509809201901334064427198168933456521664073845047968341655174499531030148840565932612992809177313619565328111684163877454366919725813607008882933473726564398044121424876155477425159413537380942970974133902565464593532598069853650229859530354553749717113190340628321381604298830830217193865283037383533975998843413609036393486086427269765747585471391918545159751687912034549186843396214383592355432885590894097119731148837761172149207061848991000611728728973573309857863615269238958936591219524949330384362602786708358561119661276819804915573087968387175814681919694787419392768995500558190637024122964109729856818617081133932106130606653221691765553701757109784841739203773944836314166075246395086094285594559053210612099302598328274907762059417357815464094143820749895028818103953779799885817561565688118457799680207015237568934612561793873177148168999608686239487171091991428627094333680302464669935435084553871237713676235803104590656216279847518265282191892800080577542340322899719764649022037817139377097410467156118127664035902617311556306425250944535869076619874840218741639631771474952318498556074468406328241870931622279212001416548400462885213956962461285936844004889958835269930388786416682100784613720196070031116252381151780847375794874103985659146309544276602898442574837036339360220028864173157289004215596712711912816211541812708866021656129845121007578238741858674004336656827934088283680654582085141777455950656037855732103807560005877263016118148126367839810300447353876873497994892822955447246499096892492746031038226740451357387559934341511223969942998560892275624707374234089802167835825168438326672122130156104545868636042250654518960392416219028636983407533653772207042839876334702431085411669848262437509864338768294957156067760746067775219498656831209289236181111548210215983422857214517104950521036120506906144433841179241710923094521081843992075899253298207991480288208330738184892482952296526534253760746763308128945433552672194753112127354326386632605896030378633197640929931461813976787986197113820573143771932245853952376766151918866095420271289223132849292976505052576305039038616827795300363273333949578461911321847764603473556621798917588671046617798761356350950448989130748650557323223976380384629714983119229399552601721381532219586451720517137380072683622893775084465802969007645561129224423959663050024928964037561314687018954330067379081990884144038623148485010050739243096824421715895424906938303190850360498980236008369897530577509508132231509023281618446426729219453920070755942400000000000000000000000000000000000*i1^125 + 10722628826594498453347988811207497542068396678173812957202127420485969755008163593668653522719159346403295383694731031477280721767112495844950358185546767462112540028177795106847343915518892280318873773289369050735141493889130058598576138889949749272901801727905287284051323629272815359227975801812937433983313066964728519185204772019360355816634843693035167812054856625942059123664008623333177847154373989468947464297253250900030923075169171418589027726773696057674686982437541067217370428593438006746203075811265038048025682621425222898361014587041741014385858369339167099319982177939306303794273624739296207969835576892238623934461222354872073780980533709739097245997644821516864110536387283157619288774766789019851430966430071873437995830366630158332496445372130259717309037222686884533511498419385503317817425519956164135301293219861521755751045473233118859122220608450506499406312821832178998670430652955763200588144191872314781626869700233812395662567007455502795897250446061788850063196091808012397337868206079148186940164388731506890118662344556620100343162725292446997912530985421321665483129824785947099817839781957457530244181011641410116908888926266125066022492325241897656452046317173155022443411847319769987345610663760370237404443380815821790995408786370258919140468450949581748535358786608247250919873680251045197076972712406187278941239643059946774226714781620224993266390704977732534125100219456911697275353566166760271090702037763097845368857910820524399075184833472012838701034264323427011144660004203604285478769226906932349203581058430409394316224178881163306516191588471511857154303848129409820556621683204366956072888386554573551111734265612852972132553021274198180259137005539112696640687385774764870699584156650392451317775778819550407150842566944159928520611422639328854520151487765344906824645769378026544808776950373431223739986677275988961528209058661657889527151715200250485492846500839194601894115431370712421573760992866321852344553584856458832216429570093728567003257999280593741760904625265618930956660779704468216578062456257800395171749150102483325816450729774565825958859502537994513131813679932816501675535947095920419446716390199755162656562048271579147854941057445550951238622295127667732694906106324800286574975467228022751749356296250578838053328120428717595568615634318470866845842099428468518187409767177743708647507559990853415183654874576663482479671108708269043380370468142449714356304290659971899322866477820061777729939372596531352660179614371883826463120571302412406454927769657263860415370886646240368275518956668981642376421496824538662641382295119753796832595279268130841908269109357080333878060955327893283996791672315815911765099406027040675113044238407203764657869657598253091860402342128469091132740843285860495539817165501527894743188569371847984370996287305151331407777497828987451787547120640743826091651585732516666805578470234668323463815558260518598097708776157028258522307231041823848955381918936648727969600307107772161739855034658448547983383224053783618021116983489876229461781435472119470557408080425754928287031538655164779442986306486774595816675906285116141947143072022583598830866309949256702715381476984409231183588523109492474141172561357842972502500412680684243011497015957569583776352839071673883125575730985288648799271065604277449897742584947282524813603764886375088794024763824655096678013591644188721621565890847532689926622917524418970778394524623577351397468230975553587165293816844112094603398650415554744665153924271489517695817160085115240609030168387194405391271572209642297643767590605407105679841889131361544542954110947489577294404326221577633197901361920697573151547099247860538668603886374491089011618151565811928727635267410886437138212362806156877587810432651791239431583383406453005110204488851040059797171230580755386023024760249002088976647177870402087193021734198924808085260800282543866371421772794379198701585475782492670539679662037452328544188820651224596480000000000000000000000000000000000*i1^126 + 1151330302419066620155282050426653852399564684206343465813034563760504727823231698186139379957002493682050888141619198735748388258300195008832674045128416434609058869234163459774404575160171881896182426635205097847013646386382711621876273079597460844284771386068632036984010687333818119166357240278861501880709257230071328042263534368118576753603345082653707264213966786484251190173625160954148743895828352943448081125632936285577273006041437262932140791249165054664602854858512193867146549459472940357290184442679269904021810515035433589679012119200705266096646571485446610155654403427128538237222711324042138494284510088731448227408618738327361440586761874748250774689927251811334198975980192413805793032376394593172041664577712848355475192745806575346879275993010270110101236219511020451701150435229158677251114617241135738376393003535521089880343202188877689133414699586682573097886109403300794576021289937321925808081071811727554494565647206936847617668987105823454529017409356979688496416317693136325212438761942511247802629189425741797344927472592672481725265753375271775411043702004183507646068866908728024501919743691093877553583678524046451648752005215718932852465330120195591621166295692242333729431433013758507249817285330992239760552053928624522393832416550571684032491528440897292542279130888869646562486111660353064144686040280209901743136844101915450838370875619843892180798172718165434996428777179572715871953994025834735333520263388349849863365686463756160666697726277881193982514064016200687688032798307553692268159661335156151288836730994398315179744521082838844719905236377992586997382377548542359771359504809804919973215947845942481244534646286644751148156739095705993913552827666860887663994599535455008303007811856791835528893032575494016836507931247944138234518170565037846596093867058361820135006231707426506432869398936417174401121994935172385858227462650154349140908167968402768250180858534663305177032845622690989060680082653639376972701274542406808884959123629177011732794593972045151577391994718651258996359690093570006830354739910578243120475569122568610801182474920453780569814301453365733721383974221330270014105264343658111910713594494246009951650471494913419194525689043031339702298242415870489655641767499396892271520944798732384649636214254224680093431369531461955347129146847463374002490368779587230562974701991344721181589156991557622401660345183560056078313795883771349353003973417391249531415127212335669316882714457500003587713072983096484185420546969358145238172891893276610595272441772461587926485562581662411467196802090848034300663551533277055834428897362127685218394424552952322423401899318641353195934306021607882157777196111332874317020968769832992227704518641404846056103989746725530682120455553772670788938404825749130526298545667306341175605465057372010643315070940704146910452119430398932835370119512012961810823446139523440061974570692176572797342429639483042166546963922732342629309791144743625494303717206621702576502831287559517901423535605418059624900785451552119087641418072403763721691297475358811219776901866733081121694990752274742431007347720044934916357875675826253962987264027578681818445918512740924036823661163495862751126619488536939232093520494284083640608856219159602682499544963450994458995231228860210295055622010632111720640332480007953084750441899113335500028090813403889976086795078186284104735075382566417662559808392110811402666959887221262621441808308802786732511700512719680153312742560508819395994169907414203494342773085460245965106238423239898116535372870822721430819104828807895911969416235467362325008852170165073321255742285892007621609873924784093284732300187728342587742993742379812118176672650618005674464093461716030733081449014783123927923141781424377004231498464894337701921368526514104580210523271687323030660396391710345316315359279977921991518113425986291548715233177857510836239415924677471103066731765306345468996790922890512682302394254856581943687905280000000000000000000000000000000000*i1^127 + 179233908369684762245112626709388070178379895826866334622922685879175287396349071776700359141622660828717331264898028781381066737240287922403208158254878231104097655853832166359666450264820564280330871188110072429698166517926591095328823238058605986156485847577625512612541137999617644986081245771720714743773661578488914550394358153661186370554511265772598886580271070266317827514962711943466157103757281200763746609963272766362280763957647058586162172892882106068181184272772614474989878038474769825652857631201608689308117309264200616095828694344139023710343915463872119769010755496573054567359617129701431257932325364864876258770843694296326878197483489709797624117874992625933505644129587185140072466858528251677244296432404330049835776170324332460124457128685344664491345621980427428855301215810514121606662846367802438528525277929693506349505009124588746195302187798225076265439305513120472467606323166337657766262653405927318662238103283716448313197304608199096906987406984772820765657847231158515438539990251605823293460845172715952757054944722779137015936439652901868536721929264098855626063610625944782973684697171750629936891336276609348293724860027505992855984175957593143495372576767995518909411274752646222052704187146755093130526506761949395182915066302692128753318121490345287576724496417661282297649877353884773523437986117986002735714924710252245957599582487435730283452881225499255803774040540226770263612981583174006796049238171290642087997812546482713382709802314023783890456464110528703034558566217107704007385402661482367531460991493041684067313182973555595331393120093884910253181058084658243883503413849738911995502748882658848259647563910116618545762150309346001153584829879895953790981497758865536033521433893383254601834482339038919361185883211795069345044657841379986637105827550558479182264010258134418136033425678049052235926005985519533787185561704677033208267412733818152747518919189860653119267914935938550146983053470597722610838656094568046997982305914011617790348437849059000949594563697823419932185472331639906907797961878988771575361012692067159209870634179017795507478792242527898895799277640949812003819159202385291793755961412129621816340455966009358314455717828668782859357120688011976354339300171861354245811865293087103386586652805388897568661574070866242282850181738455951369473652425172799919066770780665002536292398318795681951344326991616572081015656675808495719529057979614466800662843698210306637084776289901991894601305796321045246391707003165176180053474957239677696020328585229944612909069723795134581271756219823404391155617060296774452345442925901812544908624485358307014767503278104978207349996110371546087298980945819721511701271597265790493325757160076613880388282390009002222990509304794836042938926816969824180985656082261821434666574858524324708806917869781919036447618216573477532481673591129609530107388790393994895839729858196637803963546758429203981199229216333727076599639442797847526999209036373396500633848835106715716852933514378961828747480499655500706038751735112141697725350678749566886958261421272714334661315986269266987517184819546268602071503183839914976858247807154747555849729438986772701648388255680945963901880627338082978907895741888847169600355875409224035176382670524250763891710051731283530569300865853361304700449487490461174739092678892089994274928060521748080765481523506958206482000436247189806531772636482801814742971844044084653104396287856638014417024036674147487779788615850038931420811469543985926970968039682818823874104490545970120642394861251793109176714342356227107061209097780814261832153893568827513506977564264745912156035182513616654586549754517961712533154824491419269507375803408873956577096036255005920244059361873812096512507018137608768689816091571626412698715204773237514220037142976422429093935451922245097421169803900439201795155897407879459761251801553370253558509088599024860931251344272453079480940680139738291461948410148841062400000000000000000000000000000000*i1^128 + -6768976286523453931346793340125670928461847072489901777870855508086060674726320981122797778469027926286609518642056874517490035366568115735264464947570563974646629136130210620584631809965211711730267917374268611087503545227430831486565488827795400909705621255600302022489186779384916752129354129008735712175635203732944702612281370399784616128363939144903132770230664730239072663166833425085984243046958562152650316033694486826471057995138369667759993233710965292166528422684285112807166861440693183946946442508663861737391022655999273194768271210614384336285578742116057554003583223969906432289574393478417676725656257232371791668054876730984471697494502660332890088374228099259309547403451565483876936873034798184766945319718344768381936938625390863322746047452386960746858331779169918512094889289218445406092250423370888615274494872108824771636461089747604933670604277072003283375608578971883881590476993564812668501578916695206618818105158793606397498671763038057878617769323940395444732796110128703394730082875551351541961043123523589031926307682741736109927067630602133876841888282791361640927940012563774254326718969043366795475986163917399020129828534620188068903703071786459064258656697355458868461064997766621014514853010478840747865613968914421021666593826279806168280056226969902657516990469630623603027130880468164736057830331958675380901196403513058266502160931038270701687743297134593654420921559655398845734062712607481139547329626649743009996559554556511849077754151124628252626687709030811622532081854303212004302042327551876377823942056954633586824768470655179277985389280947163285465570666697162361218309462851383915766291015675421028304245067336985046187445215410674679356715396821705476195607412633609800238544826469229977213712855864268929510347696559361057472321580442493826174658610226978523445823901221269898221590930287190321758162022573328569024813224764791854597639976778064120146861954112839585151751478898368626828256343109591197153606354515611441875151910843871954065594091285716819781866712516001128738818888252330666814312664217376996139672770356247174647013729288171976124785065758329528313099835158312944373237262684204553911528459721947435058223783074308586261345314595738584206135801054631714569931301899648578501266695834697150325867399931982816733871647513171663612708137550184474559523148469947294792162817379963056602434036738973933620767753341014422948839926064575859993777670064426996521585302823682217058318439537569160903983114053310990346065601485686246465072435831391843228094048255198505630429731083011589862922536404098313398923450550352726903697358638575306809367039497244596492423857419529797849738636177507372559609583341141194729103434875138838213649850839226847783758012310404972048972924349220079114293275309077748169872923877134469720786429243691252509251194641238504326005161446792081511905885541806888528147701052938980085677390356523588116219895649522727638870014716665303608124764141202722204031901578981120507913381518698090467776883236963374205291303069162122784124618991576334908009152246094945435163872215719691236695164902222489230121522780954584173323378981539488516347898452996970361465099973768227951539828392047906269750374913783974407567117656376950007305973862653787134953850779103360291627779753230519012151079343046386401911747704840920503999416948002014004569716397251980645300256874632186619392503143144042159576148969168449093477871588859936481763739319315131567821951975188904201549744247911044143950972847959072669353810206466836886394035049943147889457179411037703327523599536797920749072969220704382925087390233476963163050796335499174092911615608062715966323076601461738572730107828379053851432591248374000836620958045906850815405228742714423653021482252314310883422667731395148092074516726744383463502364910948057332863350629485364413671852492253787942656368290405608029525628490382072783463399090008554315820647485212312881921980278895453639981137920000000000000000000000000000000*i1^129 + 1456337684747640621848217317606563281266379065046358220408959313217238527361310371749269710803378957063805912913286603749798452877485722783961204467302591950714253987878691061385900924364658792080554136008554522345200240853953494536096549038995789710177409242732283718318398831036023383843279223271459391894208345642274978139597779630358162353500428941416446471919276826057347945091449054511853137523712329929183835148438731786043188771356284639610576036029438624365564990947715277000768402879664978117705714707783833008424658750926054718685345979619714029371783348247740766115639024477554903569596745284223020757106657875221742164314041516205537735049295340271599793455657763937809784512127800691212715456990904177017204546356562444667600319104562182897813780901645201725448316276395529073181011705513228463951930600697558185292247675303075688828543016627981840403481159130321285442866108219542594499264548826776079524760947998345070384862779397529269533185761060315624647978931277087401457844902016068165647928397405953807755150177019545181201301793678816483906876372063353865686557977036788652057415332720846059417892086719749356916409028376779081363021735091458262961693790497720787248953887647426938415671509533615058892142291529747758668907149279598447297848777240766271178696104257297380137500877612752782580671817745373902373376806768354784629533568771921594315430720279329802325097480880026197516968757842951564624766652165947103768742430474914144070268736341845263265507262057373413437841971889389234978968081869732635689406688487510888108922655251632035408084724401872159275691112249102209633363165434040139095870374837810988174912048138039070153023464912701125864180452860702271872594351769318738897123182751770411598804036791661351100260235947975454485189942791999634148663235973313118031837279995883948727875499050737687304516812530306042361674019554978661656729462480559048829170565485165722713343228638698434045798604663324194938760032600310805265735612939298198513225793147088486276309620992818184211035825922326114202338546443143320133281747366272651652981089434233740421235525785006315308453382560269629188252111286624450764937572485691428483105230447210398884778695206891873360349058480351894669954398413995017756048605419645833534803351479683544614024004243021727996389161634369446586859334490096379038237172682123079256087774927475764922269518366607693081245584804966028969022442878188902820043058507722478127197239460560078226278884152362014085698646242446148655677713405100594597558164999629260573570667971780242659247944455792374586047891667266379449645149047704930976214909705562187274148371141606604008909011322298397183065868448975401696733316976947834286855239197228285800653767892075015022250369881295455727996475920759490077802658349651017734306668735121977419130262702880864053475239105192778948381269145525731836337878642732389365110697698465121090780444091667272491370805443190266088188128611790500774150143693998694047437971200591944308709576367260633497749735939885254608116261570917739979524359987394780600412167231069437296403162101390865612762449305148636585174902064855960653073590554234128122273861776089100718206049018997558354417151121915777010256948943620466733392781056455315768578155844980040678092503783188036245018794495276139683850198324859383122332103184945931072039005326843423464681838092918196079835366621009278219800340410296581587828971869425760144922616801758722263749572811422101358983633411753501373052210926663045677593964991149359292748494229078447332784414741322255688133436515472521961657202596862077166258743134179928468254702269376695511865506298768024510495116619709487594696657165749977107760911470573812141521222823681426008599921060047573955786222547386186604605823769462993887772560329028941899971634126717733132127525358896374434628575306449521929544372330817474214651886890549644228466267902532004084137497097007689700662512813760414571701147350289350656000000000000000000000000000000*i1^130 + -33805002559375440196876084915446909214819768416648242087863018518896036911496735909226125433405211685765528002407653771653640953669968401123561853562189397335606740500544928862438027086044077988874328986624653678642473433810014601761029528838177116375343206632034882999122197337040608541578469470509358392392302464399881371112370910873161446649128069041089556660739088592046003133119067945513057694928200726549464537954963159353022494470739899346268602858145925755650715701685770698346156001250628357830361735201560160168010147973585376261381172976469484278116945939107266780324357613636908060381032037813190360031787338310823604221258934928663650682287828877232630645627509101230587381514117908562616639708960207564363329803569875202244592163788644307656277951921350720928084990335120106635365141551988300506063315564682929162759635249549282347463632223673018083418680768472947178118048717613962044737536823356542907689522357039085120460814648992278086678313752412645629764459266809470195890184117011538728690646821605168603215846947999417591650731858060489465221753983652617126443731123687299268200792959052880641043947065000567661630786631016624759680948047232369828672450235069630427023440624818829081497195103446319137079341961305783485678941641395308977509473119724410633941664976292545641517570754773484705163839926052008881055558539809003200571878234797721627929401528884286213441833167929876584688283560919706221675588321874714390082060555853559810191760918601540683236092211430897873293325752939609615438067197079034245137223563489223630106192802498789477047715059701642676699590050817674538425967163495424385136679352950196802114713490877078255771208323663774356091236581688880757904659985319682762721329638749272883463733636676326979832625150058724436369756380515479145157737807398528478709659776035282247896767032528845970830398850354091221529899112153180219864545679912455974287778476557361044510166601942106891841426704560677656671637066881007567115263465229481785130720863254351781364203974393482343895616860427722626016252554815332859163031995026190992955642080235739666398104653065184160764297028363733911495234394377905156655658983284310896370461301603336268851864947330794768519725691565134305146072751745362280794339789442719660705210940189983901820092102032148947705285095106587453504475367297128581338413314652041722063789104734379780077248112900159694717297008690009452382606278957066718858921794112155900588114285294213591473353356708233255891305603304661558308881574768730413302340719319210304995871068178288050039984092117326256485671599849252953834503889880277013541554976026700149618298551895201852595431933073478861387813102264094447054687540878247411437254572830038434898925715481145830003717113587240807895736683945626004275576359232217921594022687188628864244014061876379297244149507083209437086378828690055376750884922184182684158083312315034616774322276118604981742696973534325280525827083364405309204279175659313981779962936442881172691237339832706676676905846815391332306909719364392781194134125962596279445623823589684704081685698495778136252265995943776713158930878745158011528743869190587380368139317855224313522154254153978596186185859224900746845753708802928436554183297422919831516114533116350913646650555372806993191743659170809502761820862109775871485135628482132875008134153707499123365476828528862889064296388110242085042312467005992193436056002343686884926250944118773023225068981924648267125389738341457374660344018035193738415951747087199745140603041426703949811150600256856008849550032053262978182043782391831301258162512856099179054813233380111591324000083331060873397774739944800311496540641640077385785511958132984490264226853474622632162490592187071310826126360346109349240466481527684050948830301618207198133713781617490081193452870771031883297248046160241939718248342162148781232907656946861526511847956818356186658797423910994585193486228240504302887921254400000000000000000000000000000*i1^131 + 1806460430748928475394516621796653071330775217703905131068951081045223166727693805616137015093927738255312696377991337550494449554905414846013648674657196398530943583692610714923861673373189703755360045904092952999230530355069092098689351651540085871376024718822354410174215250114323916404283970777651275411800243298975833923543747313845345765139719445486907296073045577949583423359612265444024871895285002572340488618064464790005736858080767171784505128746854704170144045765924766012113939664639933292738270234160544371133607494714299071493666901801619518859442917787967027578229547181146602414905804297796846334299375706442570843544578925423047143955642870676650429487816592003121706736291784672271490636321252858487798091263580843266368474037928159572425001499338473990460402301928547695383892256389538689725978394455833881142821100652686233273717792540072173984218485319305506615879686030819330222307636315370951949441059681591608007290026122762938009130644875624599319136375040468075589317452434503910523393657687905827822707873782137777349224940020225926618839815474401586294764974349826269831891504819866545116715492603325460303753557040345073006508672140325445535599324808870245986882049851840048365276749096450116335253700604529656054721902918287165986575485729348993834873872093486146974819348927101140505198656710977877563822809680835633384044753070229490679411032424492344937764207164515970656051056725875912921893718090845157102847871808087668048126703050928110008778385376798887465009878089043352691364206822729805725411226345369978054495409375753757398550573379122817913164025778497277949152685552193426584158652773486905672763096868961693419493795602406583219545723324346368028442289700883174200225692690350384070195324092445927755798192807861672024820554162576404125885433990222633556939198509485551099981132367755071334314831723111489861930157343569497848317942915954962103894754152784412066601201210462019012314275722520762900897376180336833037086596117663453059600928613033302283169901138591570462153197535269582342010790878259749937213618711977949784941701530406473062174496240228329784399368221256703025932937258873460643089297234962901346259355379342960456366701670219686791150017155928144083059985221239376755228722062598777506282633168035100660895413597802474530043755071734536600072666460276562120137246287857241553403886048951850866499018733155347383456594181897840750312731457276515281161049265104948356888498830562227538556000844855987970044111647728585837755596916280366578294799895064233122131709535605128245319427542342428749182720736680095134762193716087296377609316649312435499754918337219461777898746950825273684955019784520172802684597738947420250782679486640907037041514207444031174389771599783254081673277331674562185155442192067314866999616685594261128788869824175752702941568860068768708997766937081772865724701039914593446044149130088232773664347821439467686653212891938083616797829388851160806111145673326099044713748109760914509540334516462462950239769635367810370497838173509659138001467628172965174333465936545637307360747023976980190477426296650199100489764999417556981533150348700995231381955617405540318934351219017828003826948590127093256635919763252716412737393812962994165974292264878189124928237732609926006352000836113550041582566418862200568373778189501169754983384293200790131490188949117150973627697679830828449446534079201099223936975112680988478572023062234531071612598961396826163911007292576643707931456547541179760016259282473057694295380904965843053383100797508472892208015437456650262978635470953572220588261816635869523562091718150842884691135429246567252098570071122137605740635251167748052642373428516359118568857378683701321550051200225269332146225774267768686860121796528160271994333565549578473637846810579811677473634898812291019755657589949169514555823950326106710339251785381650587695160596217732986487794039009115005716013827059875840000000000000000000000000000*i1^132 + -29260273917047773936216797759626283551651572401118362645060051164615612866123324038658144735414351539451079911454154883189933443214675385613899075359025429785822196230953240718961759159390202885510365113054032929630435438815872625086768671224383599123676511136025155880254813862399152495832890772096125294646562812612880179319533824260666122434506233916592399622495428890271560459546886468901742374008037166351830606541794487534248387051828089427581183227332229129106136631300660803804926493532052426432876784541525730517027668510450128502684282241764104040345019619394432753843250737867718814539713264701016320435654461677996615319323798363291662548310533547371340824546090232611494098484928013336038218693323908400890427637335907697943905725955715420554802496158795042232601065015564939472079252606673483420122769480178484858098196536748325908186925421736128890562839056150116028614083403308759864099214576165453941132498583207796559540526166473078734460158005278814955989398410049649728253348472143788068458332566133257188081523064257673564470990119825865212155393971412371261558509086474310556378007234586395222682782376232222877021450768991181081993261669411406548295889080781997245624970773225209769970683149243311383657198903044558074512725156605084856607606870713743120789366619282446792335770855283286308134897497784415871199882912016324677996311371676672767640097627971327977843865685788660185828667862083560849689402078776649225961523373127125772324918791233614776022656604992148616860450041628157128614536318060302810914390957245813023270339362388264755411653827346739874751054420253011834362318129424978288479199010243725909679900576715823558166104218992489441606540450593166244836049486495944500312153840839374648510502381848845313375456509874517586060858567082580004506624478557101090823681293635421365955991040623800142423630978174118483753043689796655137168955148912298008103546720777284634251940899706176168439379929114110845795449700747204573532307206758856977964458677657520905734423089247941768197615255746771749709480699202191222189815122274714288387898482494408579994025262112120864319549989824795156166203089347343323264654438173574277632694032358339039599211198131516228924109388572931929414596864855640026480312721219767884478831504342850131572987318729606549297244616846244221879068328620217363692190493005928950828473641109196334318130670739893800363261318039789634318842154732578726446817677717282371547599489812109589101518194337542972982335350923094746542793318121196256414020083949188953484959340147632047611017385723789772701128700499517441809586327002182708944678428055774374506512939744865469543046420552328085330808475918312083911240703981291689762384455115078495294040959686127589361744663051346385871803965738536731527486803741907274323325339604487015023738565988138475058792972088706739125133214079129828628392361970894271755819270098287857666659097661006998704077959150582134233056202625680602781090237668813157317840216829110199882060463504581712385822623532936883553447199897273631193785494380886276461877695204073251476798589002724964654226554497990153776389013178934669704641216914805313546299499180351133854952217501381685237876585451060268100980000124216308646443983003099297675846005675576959294096669004440376461295109005329986465882951007682993514873302717905236402036938587296541115726828206585504206939344649364404265776884342839029017846312660637224929686867982053971665519014644836355027613460836103032879992141746684382130854277957606017705440838709113546153343107372757085518945501815869935863780244576151037465104250053338672497953630893184075766810087334624016102197888389660791087256259996949192623326491860157765379574539834381064652480840726079778154928448358733741581410062079646129038983049931120639724367612617411185364585749242541591074943318187032068390894864175386893613355092582087874583724915910004837668094696753363727249571840000000000000000000000000000*i1^133 + 633240520647168030909667321842986485143257388597977328929441269202156984682692559951603020145472275375798422853092352751852444720547817112224316524107282412736771377577954628811349813788784833666310932233221921819245224787133259001539632908434073866810933481992554942153720171970125219169459647507690318069160022523465482850643063754182827149537997918008371069459259273342677738992836897664490425893516374736622161780978391254996956287359133600398497933328505767571382499002109308498783539677948221695654581808115061122831863569067646813646488315543717430007403118224616307523367483702025197699946460755798980905179304908119535930548837438106809658822463427326454964786666990328106743003160964417843681960929329098364783335141139185757318867081455789290114160236977574388600931975025601396902431834478659584086381865252359180825217412521308985758512868251819393806400996649992816681988370567312993727189282204560483000714922316604761891104478413818663031833014453478184181232921976447339217711853074343994463190939169225179314191893386543589781089084942865286914972814345073889566870426319832712354187904290653489903978805788194126325672301717003331902882221484214312290238799882099193085363615829682902797051936907318300896056276458536992449892743349045279082526599786513173126378071945897638154556027341440785929623126331348929047314606406712602776958626261500578481174394796117944324150465527371351924969821744223942102216603816805213793585220900934280615569364997442781611599712632549331628381272344291469348515989978116755856069674717277410771808317304520755535829249052618614491035398659887804930042938113694390764507948661022927988680560364679160817709546068427807397612362647524306542142864973892182937631021149477375016356596907030376674088050756786251686299594924512674990774912441541277863926251676850004465446470681902095191155630661642375550081190173002656263007298871097314426399618710738705430919318818799538617776210746405724437450504087491533682092127739253085251911677015960617357325688303866358364219478825466427504408708255930350220440454948990204008158516191299421702236121251957737740849674550255322269996144434029462761236422205670762457212884115296288363430106418382993422652705403892542869845602862545012287354593714445704185794816515557711587074865894697643230049339824293402696457138757292346193755855033936357190303003170339123129157843120283534035273808932992570613373947141608373966146288341708040013056568455143526504602216519982587325458862069349904184483266035276225421614060469951970606160871047325154240629635690817447582294030541980380337346349398445353953330918373932684484742438781911344543854226793688457352559929464237432734952845101525441054125582838175902665351623687472976126644816769120545465416141847076997853768839076430590817017676356792572069659475182525689392773194629320409033693172784332329313107466845244898447888869398628963589819589983844404320060454892054106313078997368030441256159474713213307128480243460227792891844344751783736186268686670746424715280207281163885960856530942072364968886335881936976551636355363695383372309255324810252084797838090089211915976233263157411020140638704819449341484238522325090761301771388107885915527437836303564744912857830725992632340504410213065482297521631128294994000094388377343200529603575733463131830254578754684361096238303457827440139224151057931215296507198264497289022542574870974157390460333200098515491782030610243424612179730903309335800805561395365565036795261474616381156984742510445268510590932619020220926281966667199583150950099924879440572218871765240190678717884788480386509152952708008136210574963623386997759913999427567064573789812939479605396503294105340134757510499758904648142257750595593287846173087246549351512690108618225004959998727159910684053631714273109491156697107014024963342636536578503847798695859874661986166947609329481762260490336103781240088478491449753600000000000000000000000000*i1^134 + -6741398749898227147407898432745003423725832071002894807399936973914794435722987981984750885492497167467326501103357424801535445618151348889136523591808623254942863103976210076645868479215816554013607626447523582897963441914886481079442417543068294881831186841607780612062517185210437164559249844035828501806539231105177412382376626206927821746295538255774638214507061760364934820901954815022998892769967183122014911483837478598203300626510961218007872195913839310729186296057620638218022295550427980147597507430741391597770065112456019583841641936208018791646274654968615474826631454719710864531705380264122243759805518250935742790763204159012967717000555321116481004870845391398264503269940307149165286917657096490278387665978822449175795462883793239171722878610393814071101652196115075837076848474873961855249108302324201067996232850437851197266515533852788698160952862126426429465171891912347910115229060857732171714158082450675191363576379931106865261724456462320387405412972996500351936788257350103492302650506142008412028073540385976803318377059796406171578863539339221428481945463882090754642622203360560443189151213690685727108041267158703646419322403754002749517940820728753256450362656450305344856833213585698023830089553977403533274845661643188770298601245028346357687458192770045023085984754617371126165218405079464226433884324537745237713791332479210176011636437081167421570200597939435166598371833215511497388909920018422857708564459491731429490582522682111162560649795282825182508945303696079846743518383197597831449578212531269406152486374149151578420463663168278676786541663599564631921424881545327371887236841775843546106014406095067631434607001491447865252487055024500980615542467271307770021580645604497387711905852984381190906411279940982539940428956548954033283509134358774476580271599247637728566653091830534434302272082061727009316036770425496722316189514869139604758137560775022104036232134434337063851850104560240217123950045073482956845558614122456426262318078176439207365993644122933083064858859231518211530467607839346485368396715417918108667247560770698982593009725518590095208521936853498776671954305015771253762048760691076484895305892472397763868002890351374070692052935949319220037340337901558890643317419236166206128762302033050083892005776030383621347163664540209119426214774628814185037263318253725288510058132382668897110942358566514589379726855620274465861509276766622200207896217208164376497435116504273583016710923291964907750261221696399287470116040992490683698053193302908198882142963480192829536009205752528191557855338338394939734891090937600075213207958640409724869059214599107862335187201277687292975238785836720508854540564567565489936844068733130550483296292864841633990939242149009949721822968256752426921424515759712399640343900546670552542648616124536168623465218235277664264381674743841137122700361584927851919811037655384536937389126046014836426536721961498337292551380489319273616466871946556768511919918037531675626679242359509196241833335751593743696975537209781372230831405964706059799247786255400775704229454707021048927753468190412180417065434169547767866391173365185167404240901170821164807540374766603647076739029049428334037541242028797088935314912771516770537017745092067042223247725311302433109041360835594459687312311973565296103867362821360375928667286185114928443716701666836411460235251521346969444196947470661142256924763050896432834187123760054481606484799635708529801083105812064629352229016471546866961218250207438977660174556204868130334769744073721449918179504563288736117645268082093884674574837487463781906587802570193708773612690806286186949193227559253765014339572779899073082543864139767126138976421002666935677402012936637278459233541488160704383065354248649546895938021175183632515121158676746186251762040680518430120724079701368095092342384624105893500952518356987082496930133537570477477724160000000000000000000000000*i1^135 + 25715907170291969803566127770010441588010363610248994762446057906295822733164734520198997958420858870439717655771803821231611228044335417015053280019716875595314867168305115794304540564628792434317644563309657405958578264848222878425113395359197001119383491041360497217997576492213217900056464102024962331077868259852340091490845755038744165718659387060363434570596839545675099410482552748385218532197448022997129358101402223966719231184625163720006833799545642227563352048000122538321111129599021047118323775259732135656137563038821313071313744410711928180055456180635608374588642948602787301567453422221448066566024454443827348770125573926937562182202342843985428634958269760852446662280812622063908877231122127080613840003751539661647383305640477207929228306593049169612248726800968806189227326704304218984656646746564471905829080584733878817941985012309928876499861749032243473034581170273754929400146735090974337946000835116861080989079045515125868204029296666220740327373763214266447548455648963431886041425954195188653001144676203352774629073276397625383147979198265531277284627089127972147587510314881787733438116531844261708211243509468898568302240408546004910917614275349520230587478303899627736353843565847309140389666752107268520934453468238663773396301691891639036962206316477284956193626143485046735677382649771041941219417052781522410260652151824513425291746246391520082521268215895879175679442959582242730431677269135878712113343075521629578962041703728931566026885743273005306673813636511041711952103015207851795790185372018336919198068801383143024927998082985106686076575119345799156822420239446050731166803243752340482176766848824967060852291232042962356865521483850800112723756290020603854055757986923883747302829058748353931092914801674063404157792759668913851628266800557038220065851859171408390278453074094976888306501884505706177272175503867155890050598313145670886407286272889014442905649999098604871407255632174072668213632647226632337115952339392971111562728511121756261128569072379779606033815917051340878350754669489799345974894466716852228864027135514737913058304318426351077543798590382430232058782655984009941258074660430067820955455975874713349726618387898760857822052624827777982497936159351403309720405617321591180099775024289774016979767850615173821291826703068270683367628261347150090223337687460784314821477804946793824960297823842654983529633743152450196259224480290802375560312112530039020127020118336999850835595616510585354382437198034138708707295592264715563704973640049399247878016714440513393442958459103170862590764358889307100285419803858084824670021541855349759017896103153217009599591069401258654388540463091275846402781032815111115490343221378561995433026259787995859775188988037769667192129733044360111360320376270252212652058735032129988564389455934546851516704474184719599802066682427746093907805210815474854727928509639051713414528880494705749212644479699740528814632556671236100147446220620584742223579302440185146581983162095353424494608732247788888439630479305637537073711268514666855979593133121898083242311040713765843332470590186521366251561120520123168450718166923439344456385829343799446608316571263467428012548130986452859737953673547395756865499826120841565510960073731853076362966424566039581018100871688429825484502352011182557739387269982877744648903697130552763979754727290275088048827331803677022616286859876446539530238857441479486187521280931355679934299955727868427464987302750636854516716344273060914343458316212841008935983433760638523975059821847062237371157534649902189893563984498236432270099235092069153906694884832620540379192560272114101352824619230770258464514865644403215334190328571739925516758492701539736859294167648134568509066729004373548270251854532896348662201143007454360190859576402164860714801205239256736572749542364439661954583723865650458939708945512690840738456143921152000000000000000000000000*i1^136 + -671375226261320913033538992851477884064491071856650791916995337475016690340968587170280591802829870929359525991524503264947352122893344885744798301750067797293505431403751500580314833258750237693773657530722411948876108883751038591993065289026309625247220623776795533919939647835860364334568674860031081480282521739382363548334207587722147790130918223255894262846025167563140038343598837663791999114542691097611021030760417246209335278017243023957777787030879888619614269134513814347804478432292422004353524192817423446709184592021766866827015273446739338006803953137061043935085339773722842046271036232139086248927687606723734360260044445721409133938256937115850986551000073573072935823062157167565664627231046779306081529888890246440528484320141921489512210037610232742941971410435785005267674044454053740725726004743959513946921567859077746224694595627635469675883851439941544238567759448850218881482983211711504124626810129429892526074089291824953711672650699823419907438387565311657905730639324331743524961442104737662929906414396293790936193281044802113892850448546225500197323739273023628263465045838690100202414498099880935576935742603793586218981117321720904154870533246031090733409307263327911019771037701175929115964512043357924406557044243635600875720101821023892961593247830896038293153429716428387572282006684717481722763124532077823884240159518201628297253507895484711194028379157156069970691400605428444711929040762351793391701619270559447508969469555238934411702249434029193309795024632691138217802619672565855482143569400728166486248032283459040744951203970085121007384505308779271285494628317457892439040422447876657496019626506640760582374421431950310431221058284630174090612878934351117963896641420233707385823997443075197608611883436295955656286954246417208144749848499449733242158422012293642543051779812409214068053392957132825420822209011651754868293365026961455848061232954444718780747171933800783009057423656933003142826090908036795368207314809737801790020220978013086718873853920334308987961801538857479444228868610429876226317211828698957001950484784445718539491130681470421496782612282081229554234638838621489809778385182080886984521184004385268956613971485088343316589148128332581939658075483547637334360086797799310572843769787323940896371928882814308823051317918537384045922713725221440037858743570221571285503792410739749059560766956241561451960351532573231118720589107382402908812262543206956914204649329237747323711618453463686432071693467571716270517800166704861884247374496346356312278895289941797597778125350771270328643712295426597303442533949808584424607006512169420960021652850999001236806811626840727949852414793930212582960361966206097090691459571883329668475406273946583266723613104331256988578400589306043161331421123856680507266275855618706599836952350563862190048133683618787290162582255778395721047963713059248508544494876933074870435538467657272547570731258531734971058527289383002647735169346763772189010672089543377622195876741348344931412101796179251528527741720879113871458034472908795478998064813019834003171543842973134380775339693229287948997975780790949469612833648517931680861109578118333473041226383450603372042035902351578814199848473078392378657232887292702970714968596458258089247952560955543387446323431169599078767574978918057147969501056139239604145281420279788518281928855405939541997211843486812474261681100201357645521250704810290544070539592220163826207517399556024810468644201094811609914230706476617583114984051452892159797310624741240277424940946825250754908662803987440433812233731562224137466902848740962014131702674575522652423999401851914412889492507155659987964809588381492725153149496400578734205167835069842106351287764347079316878817364231853357043480956512511109577791194406524710563979437331839760836593074348225261942465134061269531304491426304965363812166576039473971200000000000000000000000*i1^137 + -271258496671549336119691370473568157047827482123878264485613570283076191727588403539651170004352408605132134977414864845113220246259439528712147891666643080207301924051483404647941836073827552699484518220048297438719026650350854614374498702498636823533580514777439838149352816593026761301467751435391023389161348548637294791796078800640551897384300086138199322280057092530327856050621121490504590546445770086460702402292734419472349100487450256306394813816961856240436271716192818759371756814013392100229701160767271403019142132070858313368130566285053049486214797786374955631734835846130222793014184210341873202620558775503235656239736146412166529990159692630432693303547296027646049524579824268459071887509721171001805965459588572217728912830415046663332188921895695745342231215830863681563673263215254699782411165653269540613219669772236041028106450441041852159160622921210581577549567239389235245103150648936797630593436432529042523173699174243498202001334277672744974229457189576089233519532354993565082012720597349811900228548133053394123587499233849906055461647413909498056972486520870971828059843698564016583426191696376380223270262937290503444838002004844563034138262822101101892139063181928097605939445316339944889815471853489413995286031094261919630934014102620483812401684479638289278625639735764075945641980134364038236189615931262813350416051428841889466153131997110180597346031388801433976388142768100502513678766909780304250848354825966184792442699618744913665468861112319266763616356516334738843296123244836510802090216382915664215499425600328038584374605331482216338258460984362410851298603955424834912211536323482527067719111869763442737490194244304091333639632429205153938245502343037321750668546284999621755580659953155938960689137048509379998916700859592771567679709750684017889628712300877797838530243415158980260625193747979227417586871242678709945106883821226082322742493752317375550735512614974090869146209985978434452987532073610596969780449210279561890494946709657988302569530121454267920316198535585527702380215067582024074465953504353219897429782697090193095553361435836007875714315200511285548201580417597048866629770321174842612460849581160108462777151189374941871034186340319200887252194912903017180785050786083430746089998902960444452474980879280577711651640905624964523619877634943409831346911259998374554872028530106169939577079453757593696163547254675824097492366353672245020127935890542687945522152010388736252000112569249641042550067184728417875108000739927405096046336796162194919478932016452469848379551802829065465579968945465134795806758161508449750002473877471369953891972187900727504956868257165537021916689624627152475831000978932307529351665908848365744854809519744345145118465869612261996052347186096006950876821779169847117060326530946193998022531199944329053379015234812154153119766683560018805500983286579724344680628739866417005409063665728210921175324650035373853093733209682750293492579714288384306348953968335506870106723579033622259892618833267323673425819565821530999972225192951574817051207105037570724997522303209987454995704419782737942840280747217014478050752253155979608701750584002990281554500238608214076477152501645529483936732670051093752388542114849629049241668147327627468926325531005077896720808184535094638741890665250359129084503591244600479080002605974413805822028052889426500064611816535631284985141802983618663778877526717185475233521784652000373640001052964345791936761461850548897546937933989066847455016604304681929568374261464613487679931030840088297865375692000449513951958985926677104369673749816501745748328861718258989009653990150595051135732885500451398052014236706876282579728498278118773754502351374822579446183703063176698452158738681048967727759074243219413059065946989106444925413205043083454848198656893852466041582057135620766504847925954677309440000000000000000000000000*i1^138 + 43134054746038331818530522812989252578033965624141336105022728491826495203753001621590258542196343991238349563031413974584711560880207166187737009267684492585529481738798786022687460248097798321018962250076814565294182902347734446467042787735999093325921333568890135761678571083660980895995076457799668701707563732095146710627444677478332926362438420661884265294817073012152625739964289452711119827105948529636915770009074688344233512349586594977076014522186040191844494729855660161778901440238589402035830363246170495439986916597320800913645390116683927339450189513579301601216925109814952813983058297210743925932331975340457145029754505942454986697817474709315342508307000517094950756525393501370518368874660094710495091738342111573417332011822780663882845459525863724781403997174785635577380691219799306619714665622408561271707298366546651282532958112125987387299504450186542963653516217651860543281718209821069734565784309750717543012443990996552366816237395282303908460665257336040118536134439058726908567544030479621732994296064096796541787748372572332028250233032741424370861898461783127332077862048788689535734993011536565812055016824686296328029354370263993265009776562176853827642256840196524622250457784101067424986227719172799917740924300564755391508181045111807336173212363599950899103513865302627316839659549647623676815025680437759470224081347140772219831722205868227561758908556106241208267994105577362768710571340891867045036046053874430278994044146884498916397352511589932859615389687914270482443207593446108749122462580058606020262313669466640236930481085318300878672877074572729353269859159103352288585162873351688869197277998611547020065259867281106713833468059797019803483121419934466132455433906122208429833796058954337859195363914705011382141321657838928973465262113053134083679723251299474196043052232493824600427247843545351420972413588538698474141103284524926957009640838476998994017773110913286606127236653853190275469337014550473707011266881818268328568254106228550822099774452827550529134640366279808209292399484027140424542330250082899428686901908746088198514758203678569104914351204732593140215484841224475627545908892717463123316828894244778159933281784817411023887352476025506940621385957322199817961936770820532045412957957842732104707359413134135799055907377962582575576024191378567860103157783085130587559410357507529878719053975942341984223164268048752711151536020209836131065671411361943895554084062912832074476452405931994814176833814973244836690740953644244681876855216998047618858578655081918363270800854393363350299143683285945080876266794003668628608206221490923649063899962627455798095172761372105332371253186004590523586808597510579118844197931908459890870624728247317208995262266003190259691263386887500509358763089965731159441761077178506759181895669732956287323865750065236817044115904989057016733917095764176252193753389201490494149529661644018928627030420131673080761515911004024021787346570524548002592669718760740467460230369557090580066315075301509285254999881853418886897877426381248968390844391363161028195864942428553748866636623042395752930219527640502067751583495656800061600684111084004292953606905802883166538271923553124422375510301012621363559881323153671246174049417560051084160855242421964932751523219674301257667574609132444216430104166928868202304450690060736880438755588892564929806105710341811184724447023135101379278350840097410614852166053285011536983640438354990185200682852384913076255487522398003503591262632963802028282084144852736356710525720121545132384113227980183386746335117421958968335647659462327215953760975261869423443398577015078329786377424016562066047664364500739453153920584971631462744111221538718261926008969937955717659834192017879120043675318279419721794575208199864239651240907618294357501405987834854260532569363613135075671468408832000000000000000000000*i1^139 + 3925962322801899333286131863442361881193796623771403563684995689918424986249978699078489422308564136599611999012800722479170618301508041470898946313615575383020900342891788884178124928712800101157171804518859935024984804823770632064591885334906298510200656182637128494237831090158146849537309888536377934039709148121762002527743374482344803770463418637554652829894941619813929760868062974454726267169149961706240892795776134566459249873332745391700100521701372093216564616086206263744145441066268556284095122089213076945057875262306793809647473735425633675324451832378228719901908634421495638317116237503356930791431639992158765395782796394314464126254194830432904954207500688298041758617123827588530176624560862948875512777244081541590095299444196023692122541772581208630054857615958641586865233430020615862233981078151684069310835850745992725647259932028089058131248570567097314435881837998771735116035618363264064579650172820058743037869317449752494301217137702840431121717968309634125515152746425951921399725780320253743162413630536130405504347319930199160664273325773419626993718930607735368568223435817777513855364859391229607499628053355956315438427987574147172189165312686382209229454313780806465322232130999022691779692546879723426953962889179923666321785414737712795548704408362303644504854120160312219087737550039888545966078213009700528877581865993977939947494569293423000182603894642800594031829133952836092358827898345255116023306833852845010676682445173965448273967284513204104969304770863485404590736821426921510196974310851056148247722531269615213495065427975819118339809299376848250934621136956208365181881805377045607138426446380924934795214577961909347337061627733798733999043976067372781115613568919127200442134616253126568935248552648355769123176530912570293816396338272070187884249269524587880164499259979208464516916552592587342781253249038837160104659618995018313158520158263245120707747603005060827533458988409868908461281826185093710784330295886207581366040638614875702851727530942199547213264380502590373442647202200582104447872602760559142673954476698099459460612395223458048064031596828173214393318562775027916247938502057651913992603066046999828423659219766924645503030708249557565797633656193354980243214369981954197961222691387413496935054665790200824394237596274016493370736503579960084504737558067716928094974872073554229585856323522478340741117259179273330596776412261841548513533577494712608364652558068922967866912210609485983192063165476755821294166670687858067010677721048936427583484669609878835812912694249213540544623458729025739894358328428785318543644286373299918715198213346856432099841735335421015841192376644006199194257713017372805592128603545419590216686792352272749557023564965027753606785187431789219579492916366213662244391545999130737107310881357203864538649665215087727458868082997598101836986196087647153221618621179676567037169828002343546682248902145830076343053005642025320918041936919116954098175104940421845201330401553996103933955808740540694527742876037428039629534472821795240389842783383771778647732765927402327084223708599586704935388704027571555231294481119716117551221973097824798783635908023919606664513977481680900642868625165660550200470241584222435137794439738947971964500889495657982713914689997155614429486111328989539600296360816830179643580138710222167686697030621845145700873586655746691048363805641600480949597959581206896561660668922482831275778926821379923631740053571752097753809382484586348481059819250569155703643533799206336165902649351710198672298374079527281591629795537225587522218721374078729748380455176735681154179183937547409088392883683760178115605789228046171387757115573502467239672651848577186143169660286939781675871948372164118129353301795646381487923745220397374168945231247019337281522796954843101587836336585939353600000000000000000000*i1^140 + 12161804886004187771079740217703709694802017106167615157253569835057043812414559826515589991422494789232922242025350243096023048215105992622217754262580839767623533840786941171561114803937639289235573192865337287745736321467217842683243862566908720658249763877641642089284073017737445938420203319844333241804587433123102991345952614674305876024434527063755716063876273030710855043509418669743528124906796345786606531862349961423882061560858234675677773553336827669602588921416345617121061681938708336111025504058109990466344344003203789425788270490937136423251865842255496628766770871856997660379235685464204162938260370981000675157986523195452845235319520439209766546698351252866685895237401102261850191470233096179397936420971849073641376756481858270349499052870499118795073456245298496295666029849569912917196745363850028069991935210320956407229965395044727814844563537334663804899026911139262063972128376042499935586752509922034448582060038914606069421649522655426693900829772865515696846074949641963258786426925380196235167652474850897418917255999079538424044532647630684001392877528270852786587795670178926500886890613862634890897844503849759399569740895575694930759961633262761037703137341984476636842297529975453397380387095800872331491635498184409973744577351792008319733892809924126824844317723651125278957211930354738294750572331428289278369689761766052551779916818281946918037779073777691203832249580854645335982817900248276350384790167347218790841701774230962169720909298659364685885168325508743541214117182029579584544650600600990730477374498863013818547464847899861764175916257513793830877536694017074700791215469728603666683229414091270080731149119857734874833674121239753067968195797939360769417776642240487583688365112377439074858804678159401704044193728135654788887184831390202391159995472706807940727137113381461514110921919040926592052912197036742255295309736121482537784035474737133266179895654435903856680373468036361692050438902280546254651369449546509456433155514519756183647431099448449623347960764735572232873941737961581610802106513679859153741978005522595230805792462032725103508635786898733586936735148842421129688148774331507816042507438535215250826432783838766526290567396270833561383916676101365004727049876022761112750133386546157493624155603475115582590299226034013160563797873067708012101203185136387332397509220899822509608291267125611129170026681219298396301894268088282257650565315831145080074016041784274075849071732517352437091410082173701892787228710335967788854743283122843933047443238858488173808085521282711343497828872879183353285781897007785923916240980575994793711792008993079822708081161882326837200806318523869028848350767899010703907125136931339979907923546945921605044872323378163016974693884549597033087628347338207270071345051044314199664994322279918070106469573940093379888441468248275157132130974894031132970123988532937023521264411103674974756998775512599911382154016179448996669770755306504716301479495422089887543463552413209825323512780690132055457438250712661262034156440685494763157243145467454054198121798798596719303027415471179189680638455601027139436646899715120675580485582918485435784835791654431981377361765915727327814046443425203359698676898532468955463447119634837926413204741512549906317827172713323949472985747840695051871715495416378016318581749314362189822259002806185479843902194599596558764823997081033650233583886841381593879601844322392444262500584134432250833655340981469529498956113071300044717035937586834668154400236500543629389478791737676639748019678351752395007211026421233521209899138040937035855491279887445580145533597592051900790041577911609841083520745691887783595815138026708671058107051265219573389277070673520299942945201834547268197613471835151481005151585095744489572522695071398932119076200629687350722560000000000000000000*i1^141 + 35977121522594333419773326880934798032899213489231283124452065345840275824762011604216493904764056628521051251203448336062378537752195600327630885297784823148983543483856050556724240968652026588597878905546721342849049464209459306570696700792959504401611495642529473221994927872254579340618631388181150534882584415792711021576481848466558296244004845020028673019550499012614669368298187629032177105300478516063887658416906271002913972826259439139260415092392236465996932408171909683269034747354632258926368224238258272619732884543522179219715511224135931831189966974531205295103992405771368454214240145603053852300402012878436988590341292319817800311095583495617817838010822297039041476754874681426326078142902086668925356071845439853103000855155907542109817209716504024255920275852630225265137984301130742083041157173010644590661644768686640770821332275076677812854911774060563494316517021465864680430257118218140387767804834380247301225921992194849160340451917848734703680337792951613662828452896154792361365468450459707165869943114755311649931404120824996919453528203098600262305703805091587231116843878001957818842974794419662570522285410375694160032194866798424335042326174564268452914947712765639583255882548846096725218231746818844160481020366785046900950422325481544326618029778980237554566383719699635075193214934895903865457300923527473728275103706295846310573577183392764954154208984411042949950276443705861386841916260555004818123747294149004230632185250206010779108613629007659506785403457995138263282493671261517230378203197084203296259039424124292620112306551443504553044190629584461329563040741550938398323076715295673918075778947360452973917337626468929721431816343710049304650485659130443460769761606310215510055546477290836121823203705343834974449910332158567355750533880169475768203943209834208962127042508656336061990928344163410844214705026331958722491617520512855677722909365407540005068371035297881279449218064245012163143960334294125210842276668929152219799206931433666346303431350624226130369386440319686928534090629135067566416411643165201029020995272468754858535284257948556168612365428739688743390735646127979461067804765356066649518459922928185898612565714986282612621493911378455113257544389083382510092594072451570464470449770505911750039390130443300864230070949296596121241053165961829074178187930338402263179044338894139017258473624391637641950458495945532364101184217665042651723861280297630383513900547500742400246109375595721421686738245999995165077526654037085364459796523841102988646924623378673311617223783931941887013001571524437940301738206987477476878858031477348495367526192639358182085309372405384542893218935471778884612939123912889302290979632217825474537276336630212180410289303740238117959973257020766693697431048193212952186429781824925124089390027851883851518108644604427443266996077615166962795035858239040897486896070601286884019446422339913583786658265690174193963562590615140793872125189084103965474102075039777131956440288098722855093346440031772922579239571962595085755320705186588256565962671859569859981669684572625885828412699951330195360702207813224873422175288085103948833814065727624998654670929181921056252005778698072740455442225610288939113242351787550206767368724005095113528880599652103958990883111696912463348066032399527153048779526478213376504293805445872038375555902131192142877694887048767604949698615366208445629621766695282247309264252865155476302084440820051814124460946621702769207472702601946756373591692169828748815328815476500022451991929388691745244344670933053487218717093235884459038239968286802959850581163507036693723934618332373645529100604080521822149307577544967415838570237860533318841685911391937048071901553483075523216628400016591287821795006977202024153880913718726293328357384900129883485634560000000000000000000*i1^142 + 6597852841803330599390295588209497071809490721051135384534943726677142027129826209513174157616028633264088465180367035012591897209414238484358097187361505959314992200903981226945606340163269860519415780742609894023936534495343299403543810904185311380499083998150953846633378850116296301811956708196387993479043422471744515533775345591313507568929256228507687450583610687310213825845102657182600047846703777659736152424118379983320251589953238262278064948376362199953549352584763802543873189725207287245776808200754984361769592103871330442676277335079652277349600519357904949447519141135013984371088976263791903597961035039868260461092971689705249330847759359288374072454980311460713694033434380231136639229860880581488433617695605891439169674081272258986676596023326340119347702826829509868442909482050919692227662590408472037347579864871986181913451523732965159493019589760659111351194556786010657017647580850111114206153467381526152138904583935713792539844788189114732151483044805069035497201412687395888032292872062516612475282114829613457827876687387933491626378744927494800719024809386120369390594941247166376485796750659328625032161523495103904664528804926083739871981383482786061245507778851847623292229102837657838728341234208695461287202921282767437916867244331805964460884246090535728194078966579649624573914334128961460026977463028914238949543507225464978260216853934316609437410327322805959177217306843423263944560986399158950940309867307057795801466717084338565440033968701766815026399330898445016380991287658461276418146895666727329760761948172441575489140281033552338655158123959077159996191451145771613722390315570757919624551881720233709378728111167108352274217332032981562187064100793555532033041239274198669132435445944354290587343140013753730159431359935904766454205361868694229470857306088122255401308934744535305032934667505450103038438221024062476792103096070350595346084828178332562102763883359267780535321090870750625873904382203635839141062140393950005952370812721899695791267518915546261316358666883851303500903163689211118854491898467514531102962760645405397988522135377252567796225924015599439667247692488330023898308629063690382758642901330619316657740906702248858784150360498395111317556990419437124585150628539201307837337645263828658513117570304423288979234903787748168677459173383241063217359285979335351187457323678100075493919290385951907669178515891305187180278767685734127903890670061705866898407004967814091059465090384386650924128667383940661975822396604274456366151246700602481859087026959476836938313938138945935960394254966141612818409145602596797009310600014399373912727706464318634382018881327469234858749580029602841217864495653690261419446457605848204368958622052185789403652711353346831807648658696777118268048225428042582068216799547687497982873675068636790605221193665192787700532610001492317242412421302716953403747009956678889321841345020356300737806960501795759133716743956925936230620892380934931138482266588975090502835365549193910128191510570938139642921401841191794578966327399140728097481485940169426720708387466981022412641178139196058764951065792784242996113187176345066535778837667987311093905356874747922837509796964338843322426580717897200171072085932813199268881444267229079752623404944489236476692098136589875737985007309720913722230309129845533433654605457765389014567789857372514219662986597834537849955946751489885118615044855523013062848123418115577745350929526653569842684201669408552804829771721331173513224564177375728431107456286177995007123141531299850699744848424774761734484585626926879167539679279085142125870404317077413909295173713169270360851023375862758784523752953684641515367187091153111360569443146964843935519798491242568236703842917260602193716430159325551371775696035161202205571992780800000000000000000*i1^143 + 13682943214437918895446791057378898383329259589853684564852705257721151225311531063280453810194124269866875214576182023268323939000565043728389943287782300604837923668711889440708468003381861617939040087262817316147988940473949489537629321759114745592007653005189518247854895313835555617760907113692312347122760023824404591920453043699493807062800346882876080156332863896720227482008018014549094666107000107373449936576460430104455542406138112829756238659084389669608720534738205694868414372395412374536126434270762413563742311897574439972876805346312068058952192961410053898212957284709733060882254308632401144367813864563155703459951958337246660482037115190632017094754744764581133105010643163850318928248021358662421763456890758913280771588085029648033678812720676991262680265108974430193688112917817288956072778145210086086495964934575262368101103902207690759718357064659341768272664571849783461883429133804970399895726378857147588896127714517781192626750684308022806097840972840253262758275439118882798570321151785397361019317584450490738784003437156190975666580558059904757333144338193743251019440651031567438651947363455287574337390352539294864514719817836387459063262710000816091128275173192288814737816140786284811796749000718754500836987634136075241596982373563891510276327697807863585159671633385647391401639968933905009790503608959175421460496905867350862779752878610683769308284246151740545783134634544037354867818911916733257993648933127297299623968625163114866530034598212737792383647203891850837763145035886257562171417288861072456852749950927014517386571611125800730833017479941398175039273868652607290466361136858671153041857665541355229198769989880066587670151008333723534254316628649000693733076585138089191145695381039544479179270055209822535830626553969861131961820234768653895442664039154093573505407796525999344795913900947306836282093183578648287753236640985843592129752282725851510874161824298360117800339807336594887108368518140629595074642332301141362427629468247124325543313198791664573013899137587962024280812414187584353673385095547767075200511180239632866111477962472657749252759227740851334113266126005874091829565169253888270178770795153312070455462568641864285245650977408063721632421783037575334902986559612486734072679765409497565388193228337520028407230842555098332705699808250935096564959705312193453361356545464837715638562554428229631925522872528586540496602817942115440181464676082438014422617306601642221836970142160621819588219976615236396705033336504998354778715966445237105651118069907441295101989430343683400038370161078440055900462895092465134000941674308513909697562213025149713017244640732245526510293444414494685443896588616931178603842440671470101227175749460629693227275717828052959209526452828006921883933607767610428774009977808609459714577278665318996821322108152034921649815490543177677780664670727203273462220681014669560259794500926318382830026148348750447181621336834685535730924644749172058655876195948318757878261122978751772470174267597731360249276981061799795814531261569352801765492684336705054871997280412346038640338460490477554072245139334075711592549765139384896985323637324503188302910160342422875455281741928907643659342263445126866183807149781511432507377285706051061611345880504849288341264096951769953205073070826649042148741757928208158708907405237079532010715045424778670423063290742002116419542529806685116768751730691638278157416343677484942319485241318933994662284758498081581557775232224662581902793728268295236944494552694078953878278726357052798036272657455793592331167884596660811238896457052627595271877796705465705939997891697407338068940902350353703722924607802640259163102983505885532410124134316576754142924532724132598884804602232088288125803102273141967555189485296680960000000000000000*i1^144 + -39934217035137079818057561842762383271185710784238089823690089536786709012750135376762717332405675021542752492279243539298981118783612163465757065870511895576351649279560002720856262931795517411483471890322652271158278507233450067933269484327830908152833069764965579513145374501964048254285387052919646246282921631763268145707794341522209100674895816416733265466594883496767120495100036740040168842252961322782699471263543334547947782766770623747583501078841172861388814338070475068489139006406678422496010155425540899786106199950375035975186475018457771609662941727688742192961268742147908783630327577512057698050371957489928029140138305580188344946000191258136338769681411255613037312299652363354683241022672566120193915388582577611585738553424659177818170501049822259854411425991949392882644323103107757131093952355234447180731019196306052672887879048126656466817206818646189453398821666235088233222224899464927013595368868576872970377535880286902584182799737828085986437826919684459003781835315770272786657197254120650879918458118690678067046595460645546693781328966151854342186019087127646458673540557119010218140202281469071029674337463929649379791984771450604660074610663042334608375757232380547184889950269249411457607813813815112605698278445669086976256793084089123343911507925028719898763872727480996332249213585661128421647382753303411522960961960018378758769281675352396442086967362141334622287303194953038492252161664171451159891886729647264511254417250031470319156232865434047269914086420028571074185785453781160344223147962718627243011257188345787484327817082373187616979581418417238625876454615441325855699681794972039579391458874168442699183132025377928403108065346644984167197589718209125176263878081156591196959123549229873247563600572189948356434979376115655065690123252957905038990835996394936705916696112002931639594418927941532150633127538654711471966947634446836440352748978986598446996133944641807566660739110646307015824238143320508654121741438228970438547411146781320511593841260868756896378461124070854959900676784230983156819062665880835041418420775457249170245867379092880512544750305968854300350850242138769198299832718314142718042402828573104289231421713198857623083603935547812514209596140174120596036803186630373280271499952357308722948909558281840617849799778476617859525899099001052883066647379813697553946329360098491427206697094336760097897000982327758267360434983169160656703717484573468091377334803636033048056645633586226680629076891221656782478307087194130765109483844120576710797711202356324366189020300995556437861107979821482563971713564378861383293992168526479050260174048777510116049154080939701241558711883888206354367361301191466942097096578073779837583925768428022965538060888137647198659363361041153434628924688787632492209732818751392553307286754249892355446590864995603450763684675558858410398390444371449628063801300859046975815962548686969513775493626449596537460707462673883459221131248983923588935211278546631398326836289568199382414554369075758835349193789267092973612601530292550165681638285821072409807540404007513136032414518099280048825451965915238913418439241843378872812077843181838168379723050174414618255935741127578992501671860137108777669509794531129134238729861712275440454582385436176647395876726712883675502114577334891823016405422622095804917909184504804105575426828072864288914891221372482732774207409492574813681777487943857292145002260255289941129234084831341886330467688681439916421699485822110300893162330947431731980654846650192168680928898543746058394141285730114299664622414158255820161516054024507360120758988492124863685120501184194609587465465949268439813010289790546233588448288213027828102447328867519117406401043357847507935438378710933389709108119764729856000000000000000*i1^145 + 334255054914549010099508698497766712414357620439517342125391114122397091777017020729193510986128184510361783370973029232837847709066205016751860180150544686878013893032116122965136434068034152009699771471831296636894272109751417956387692033711889060685619486684090179608583715828712324312244011988778941672665500313546421859477502070994027093011850719984268504187695695260581850311329444999127587539342725081061123211078541736234585288244355501131119185141144548801593413341464014131832478338675037980059904337920127226499539660491932581472029601984465120833077947673092415800954090652332943432823219489261913749665836561872985299350402339616120839408860144023684159523418830924493232962683070402324224726623421735412056521438821935619192023821899837825913377095102980733631377689696240250281868499679611097868024744333574778535474401709326742772647852644328680194612917392747159089965357992449195968574707542165472847658032150097476759419992669116582329799988786839952405523890423524276982439327563352789992681952970890970276195862088460766710691165119283270317548084747607628020231661124482420223699665165123397919902813175306077805381916902728165847587686774130853136258537450909337655706659819250737151322525220310241287817335813645996686931166352540621449013838623589392492575880919870478604039263689389293392133262536173899730960384460987685162527918665061526004644698229180346953632873714876728550385353993471116699120138936477776229818903696957468269411465418307109624668923634073474317284012663374070474773649899863935425076731268581246452260387116013623270417474273637192322091226614743559785800853680704747688942933811422566979791024383291454144270750072459747662436911267718901359248195634344990144064113147686192826878169978659324970013823464916064144490139494720929853123564181912274622881702535156693695029767249840897886219208955004620126425255895810403999480428637243925692015600135609484351829867098149128878213329071961447109235034494931821760761731483687650268653891638899285853907456682081400894275927682739934155460510146377379839854962232716998202117438658463326757537646887106159471523211624497584244409539260664973479855314354948710799047007393386119530618026807917011256464495842315291952811934837111942453035806282663943377402271595531846283363784520566431617338596914077120871010849725232830597392625428730672764701375474451176726565186557692271551314694023661255294421673144697368630336632062290784804066433801867584610999012011373266970918660286975455789348468713919842417666571399441704482911416663034875197918959319326441789919581239097983423706062769717743753326011561968425572292919773873794819535324988027701310086064658958755260888844958557079017568379889972120051968038740915455437150174647468348138196501638631252027741562389232052619710158987565828656179819064094639531795437382866991722236140670745287699198155936830854327783885558932743742459856450604878966745123978478581481155822050764458573196330671899833284177198959202352047942234823853274283955361691958889549717195477386779015510854809431439665979585822470456013681702874622585359553145750085690191094951998116469783286173480488466739610018406532402894906771774371977341975085840857948756676791449296414973058887320410639365359154926456477128366818442562808099886641886631487334690236742132083179777022921564125488234079381874467719271532065671832491247137321558388297468186070630188540146216040332831793502824810470446105863895288039761887878764181566426742136494624732662496235658720639103823587628750592503386137679430511275557706813174666317089488733551845503837299110792460782928727549596744742902181366187680135551161696912983729131310592042006336719953259064956299195460303585477243603002427999814686224334325619550937153536000000000000000*i1^146 + -35467829942743756209576985193194989364717590675774233234609087791032789318148583597766745177368820634989652655383696159871606053197392750067466117537480580627561277847155866150940126208177427048356005557996973949174073757532091068760847711479573975595721492956782508431044149020764312777768641752855396830918736743819842854061931741944121463163151732482767378686104835641639886159078131346649142864336066449846241208615588033198933163629467991599638180885409241361797775399397233484588625494775682227497717019532048643750308801530869599383634178806796762267144838080475342301914213976701564100464963261328512161048744542863161802701055719069389431305166420899471810734834693181061682942858625315000648499004570389567757044858054203988732472880260687988903360370232701415542252985781560266656434883202215642251262477041235329601153387093202713747174814157075477781025700411415914598897620930732864223181396344816927399288325554510013516326305738980216113343332170787170602756825122620861594815443898859277252820606268065255395543916839583661871325062072812798496873355162841316634360830840450185254452600901602323158070380055784758766625086376919775809277096012225127400328397210847560204579476614229956381465443478698294779966831797364023022816746752328166633219211605305262109514778583318970349826384487329391597812629580874534471895965363498835552510108730742531447340581263023669034925631363510894279190863371278529878096646278902767096998323284328664127080372860049734689685647234575071869944693033656123359474997206321037762309368344049682540504043793479238093963877147057188050520916868470219852747624598331896757745937160994221390449640147404882893681597024041265839766672235170442008761673939460933561635996260468052313475618929837640655395786651373717760295807150315827052250011727589473126744824034574660334733280036835982014128493360428279923394841284542643426724635164799502690210287237404719675387178709028981208045635417623914042710040650874706266204422419452490527135578498652670439188805628641800567258800626516272431753124982432471238274130796763653519957359746569871025313373259796922630272785818298063524897125296898695136116948617262142531042723815053909119727716976720361341729272939863626649681887368854854810914602127097809546489975214371474978670238830215959907299536121266165561200137102097269455515210314418185993650690703962271583814620620557001304012459952700105308324778771233707982187168840037201016932703316361965742082561632433453175199087408636916965220926684910534750949172504450185648578398111362022130350896634814929771397607955213513947684890412404191224860222695072947051939440676880180259728982753454469437799676967639004016909673270668581136083644125743628390030619388250793837178732376069564291206002511996370360426521578294963863129219625509029221082098093253491901870254238532148271606843665167399207230332404803132947056764149547089004831417784633023217469408196709137970932831494529933560147123041868587533445425236354864093653327694252294260511672829226018200987767955894796297116059958208611363655740561914247354899763024395719218591772298279602503514671355220599930942281942984987361821973456199538612542723329657640038292064670896802224875962865298330939960088437552819336446866900341062298758685101867985538910870695710643420763308513984963507893459734320649330887003147761665548835392264649445529350247941992184838250429626909019839962045124888471630039716154056682861562093404154926750894469528973978382859320262357923740849892266564827770875789382344186185561639974367096118422688914111976659855361700469980674310274736978618991879123612111380874030035813547844428030515666461511155998031205446447816876984576733931804459000629319404810183057358868080622315765760000000000000*i1^147 + 4586949090762768069637616233982883620740466199945818201655191038731366989301884813578167870525943461514386906913861398232762557741888618697911716204747311587620804475246853377648524871953805077935044288759900359935864656822793135176614910227117360542350922965602324147070715730404080698185745571983558422746732461548255047002223627138159091119287773684949402255480712141976689579120419505681147359953049988095468050052454938506587104120752975508558376425793741540595333522066823688391537902124693204321650340778551517436640737886439026132804871530507149809323019516144762613393430406259109638529539463527759560038367988495092867187186179758869782626925145682505977868122241029006181986432537797229804249915843921966449603979168594628587240719955158547819732949238987872540910471698338738378989228085160554606444137804944582325637543613361328415257734503687542403084692620060557975962487795713528958257332950543369499546123606758530976256351308532491486300619551723530662238566630828149718017873131536729566457968625418518018678563856006154879296532325684729411437502997828136300049858702199492151009058508665781594981896111729520465550217467271296818014126529187717063232904213306633699497780117109742051731620888336555872404161954718440542592076980018190559169661169491666141937329879346745677618472384639387630282214097189436434912026959140324600617120221778232249270696200829428400856969441200930855817581610094344288259430762905039961799188819057032267486353337661944093581006856357776981078959090463596695446754618763694741447695644336156391686393817373448971920594688057274447330133619270738933661729542699116440330773245567173278459077915162598857746435291845575583095249146485677205444801590146814899975336841123484545955699126332244430595155097377801887430605690676550789525231428882398499534860785636577119423205964051912869772379692592845022626490176630324287978682610586880263521974492917276748980686007384024773499463831230986092266845279297734736536279675550387460908436655786111365440920448563971661576596863045325723946156275162806616377022342175812758175235432581508134877361919790245287773849315474917883009972785884145159364617704701686004201743599498476263513509589030428090455591564007502799396828847461228167733821183842222431974283297307008235198281865114001073325703440211907960327442917136060902882075030895788793177160021395826650771385776013297140570093969482269221570051870814539095112837255753436971714430964008065279940964663864152833448146884979915440679275328868262765346045108492565720058021706796896632009567283109127826650941193667050576252560204103277187860401202357538636441346574283901407905069654666817042624326545311795854844960659219138374637891463550499557420333155467921619703378683663303631959724070284427645729613687732119251066237851183095107258454363005418356889499480996046286261164218125718629503441262312932382431754117495059898622335288619225416256372640383442667487731350516952904408975588604725670805093495116475215161152191032649583530115386156751162850583694620847392378250417205707482624468597168884990337668752210350288248431046024872804267969559697003751262096159683838404784295211849648252624362655884119577910346716450758726127957987637984520789161326579695024319851096428375013587918075830693260493472984710420656104976403233248794671269179623998954812494856924966717020539211333707607945279968004040171768692353904691446144344612547758406594092336943125542907962418155583493533411838429210295720689224642171557547748804754811998435399143672040976914502808857190630495895883421662695591168797321161423678004099907528904984969328320020668751213823586984523785870105928265846274628587285973111873362830939760544257211432405436155650482634752000000000000*i1^148 + 4177296238524902689594146508167559669456150958707731702563303115390248675774733761202342361521599890627492825786346711331283250211778498228470838402730170585375988177930439452712912739110767862778946679077162765169222804534300077686777063638589625981712493245434888612722293148725826761112119191107749206081625017907749104681101305832570881865945026171441665551033637644903825679300010918507601001616203088490717173600345214211732039103868193407598456217257615333062587784040150999254242402732620887077030326050753447312781919350785571928241910321931100661994723813658509174961812463708393476059023754899365423366087300402288612776175477076441180952999936073437265467088357556770113516905303049476290928878746367731432885752077518456500419041960906815016428056569361534307127011232990489471605078706109494616884108294573612566895911490054733870508300482089939713284699458026827814066060709762927664037285320517024312472934665066669628245152399892662667905474664316996641683522395506984106243788133825005288162327552092150219840519106044359342400718794378936578244434378148742467211161888419823815115104722307016340941611093784924480251729856873514635323822538151158743371321699864981811032609914941505140508375386734696911532721873645243281100886718440558262621666895286582148284425927033256102140759414571305781063092751700565716249831329947230644475775534900250040499523199499323987610292450496401717573320542587885292178025706745635767781182284278815871203698453299003980214815937223056246661198494861639573163299490971822688679662784440726045625865539340475950120109959288805323248769746520953630443688026991759812713988074276231403376388092427183750891390852142858883509525542416753814086374909910019891284704602354640937145498840275825697462256194867482305295517342969748041968725232318399204196868791226656065900017385671225641554844020204988030707232279295463086841229015970771128163223078020009157091120794324428660505947072139535560185441589416091937377416814200303903026703315081773248281288975002399604086356745576438779463344140997778517463753319296529207088159616515944453315637077470684484949129061782036950496581724876656640629017890411963206728313338813424360084964311177837063011079343251314126141272656616601986702525352443810475236468272420035573758411590474004277241594937347293225611653459127881916471376202339201508506256858014037058538581312434977783346746671366334682722063555988412682160811496306171623490705579541977414987695617385631196449084510213094647871461217455026955499120842093873258242046847427114081895787823782368359017499062930831704516106709085449909364672637317932151322603733436904122732657596396685950244716057380770409225864716672085316567256448415550729255804375379917136023893396940793156202324970452716125749357904731962871785523338833049431517013497248931393657409088369118246018980759382127880333603160689591772604674537895787100033983139487089620361066898635233411174530131577647558111687470759698755337518080751428904448113695742009371167055773073729606102369269438580650650160776317001472076667150242544101191257907888108422088586386689144250043094288044183795165746109066111175613029997018587740005477462791524941069223283604527003249404743094967232902280492071819213921603999309635240313240277288351162116875792482612056893760839027539819379004432137261323059545026139921311632306264804260489714288269199511871250526773787981115472404652385501744932184770305650836027965857240186956902165440062284331975840367974133927114845763230619893742945491792407538104625429513269673854462011947491818071363414924599860078215981738938807852208765812519812341809918296395336859105197704585186574519978770839599818246581525660272793890062336000000000000*i1^149 + 8369144169987764433775691325867556744461058743902551732358685816988548174508202967990597107946229347116678980595329415130417738000889513217317836246229982832454438029503434540165465655252414048065917406134950458542111040068174280201874075445301523264949841349494574574337572024156647756132982238187573151835535902179323401527457460402297937438569597080085379015731193230197267040602365414638620879680429191497261548686039846525817173587207307448838601798367342420765127231756662684285913819375962712370390610949563164976687912043265281532451165671761252315160272471972029985205864152474337850234504011978802555181284449449563219892077463047458048171023558385900344132333092056635108788571826780219590825513243484771492940539062282348927355899026695500412524885301482138250806122047505949510755716019368059899504764232685097639893794683943468040732850611690110247735513854905515202792339428127198220827418202031874289435757085932872913021829036600266281043750580033744828206741163715617419406235433730534637850704240521206927973467321374598163527477482444844700575436941770479036657091044996022628321835789517104323070814082155195694474401545544057232892316024050793461343493050534336582993079852289431645795817175891260772029919646392693893155693398454633061290318792149741855872353157541377882028117324000788409055231553422863859734104611169975992679333218824313964186310263904155289202858390958307511460900587381671033036390325424023635980750988685909109987870723505417176347590689970031900772318416963808367471739881580750581024216027136706738050789394405922903234813456982061601573091717787937058861675096628707656065496778681627425085608256642306920822704655510986160692329723247494704251266793915303646604542037153915298800812077844059654323541123495478286870603219443953194361882845897812229627792174261079921558631118204286767883543040509136645851477192222060416192235593584197240214946221157975163471936860286764023898969507475584375875029931972444084566930991444252092612053988822390918785043843290168444985822679893385150104804468597671256497792732320354531438379530930192083437177485995937626073026597341610660531995246703966699028620572623598304022317569443807914073240999317959311148270207095139677786839554401151452978717038091495564794523936249834359101814619058127686196976763941660931961136342609780454009370441640543538375975359666216731863648279480598448962820895270664952223164479073602766933226769997081176606295463645400087719514890370322587032008906429461857258941669817279447991242139604754496339886076451448384247813784960791589496844829532703957147340429344630837009609541704500046249295634711449539906364695825631747523771998550052901858034416536948962680635341604021660494978649915442328774060518411829752116095045508424986932939248996569079436475161225346238374485647082538274706308970294819835231563576811254748617217466866089976516889598049279962134668876516916565695444875827336134920733393774815177307009118623306634647794878391532277140268759001371289939863746926991325853625943206907950423713340684545817936835356426581409475860898908838262418762850540026652440537953545514011287256247450801737970796816851720023980616660807660206886801087109311896453021255327414392094381650914223230984843086365376060481340525719299502865543991250202458318248222318555330258902274322300426852862259293997691090741565463426455749964083148241084339240561188188926231152165292485629947818164837208113359135139455611791106514940573847311210543907392053395534017743545906532604652883892761075681683329427406268577340683578525836914982875326645460115749786097045730846950119023223098935220640670571470106012012347238213652450548204023804347761494589440000000000*i1^150 + 673023430875384159083451219373651164567647345471440404130605708356615812879173096010482807671527443954513792993098688941865440871665344645786922585552068142023119182329869688460910807189601757793576923842428849544534084952800218564503535118287115248169016342528422156127963579724199644453499668676140586317693245746094850794773734792027994447926088122580157839539804921807232974814264412217792590240869547288924844655303704831822547903430999039633988791333720763267301563011397426426305881497830677390288136255555541578181416184119539396751835299270496962073814660265444550492668198855450767090729592169708335936954261742038726954099763794612510837575758648573138529128216731877477679603036853391833996886736195622478208144772328784632242926223956243816710393142540949585160901889135235167331931224824067618960166616324964593231207260011940852775180401423844472576654474639028859735631028775436108515841616563551589241429799918216712254566542045782645686521091968832690343711347567416096888841437049045900692271887318062358044592545376167897765839565812997943429334262567643898225967292858874315211985671579508437028411811231341703448873939004756198878237838705529784824666481496372202472877431553287117475072944467643886774156205285003780916042808344929410506389399488533629098028812159753769984342691884442806822237271696563024098751622258446597385015920419096304240802786666695536972003884996415887910304616604428262276607784708169403383767901554459785877704599281838805080963546393033640571188214661748660668595922553525592131194705662862453884128753894087684405138283361601809605458952099762215118324946311054788854026765678919328447375029655974896369221361427545983732433834495742404760131273581249726382907062281148625227068460493490644991646026231467507163889060035683136429834737307613970558795676441420136284476325089553838216270314882597555840769360684658892888884969956068847532139537661451602271471052073564453584606121951682770551892582946598539266414475344783047226557229842370090142788057707116932366834321494900559213151978586896828350636426537186923791556387825378984579399316743733896349825194635079073307759924226977379640945053616180358362804992052035223690897305991373754611019124380618988336228704371573714754906865521945610770454094577972642242163111096882528071354320996260453304715041702404801385451395708581722384066856781266307836658726286905995927873522806979834231646386991861280327972998188286062757881064626703868348661871535321249997019610791146150126079714299672331584291042113864906057656550130779803006197831500147246635244144048339802349979616512449517909018656595087987476093223404047468895237824923242310987753528441773559758652332470904165204901305052704798322202697360653978795205266073111647930097723713921889916326202958213637900207980860064583891268147376464080092512451679511020184692799949066750225911430846042910910848657265919622270231589352442400069582380211316775106670402755032037380581889811823577507770458091138719304274876833856117225028548405106249473018380561799699844344784294727546224520558939346572202445075601055302231048239889199220842190535355100349190526265899880854928902037423290938506838084319620983659927307704144054917111766462659443899817818440083942410985091779439957802695506913480883268564346400323852558759197378667963513966082026113689770678882306354371214503777301058338074328486619789798037871022292203056654475801213817701015550566709753273737819953902016337357211675179331668584545432714655601302441489055236939156054572321300505343494955023654462787967876261833151872861717718370923264651371625389328748025907547889005376947506226328273512572733558374523190590307565568000000000*i1^151 + 57737196548615210557383548101236334433390565822875327020313135161582467577341040483583651325585070891619819123744881256347792392751368606543115207800731250811377433153910320730346861068746234794216395569000394327314228664621956001246634531337107530739645708678519556350372524065238951269355403091164933691046034232498665373688377584003433390876795192511488625850379174257240980940033761230267944124277081128226857549050917771014943712020143933318199317230698798824784156796627177759204743439429615169416268852255925565646875490223899864737015770689833353975321472571996242044726462051554024590969767470084141577200205022863871804155433260523972943767679485078454195724313225648749266634016679101079370300610570466943209784396642718912200163173737168923634816038994072802733576286727646237759129603778890246108695441873174421144434970281101724892169034428223070752829523666056101043048437440156392790104509269552789489868037889691941257431788672616473827896172846530076002323383688083894795502236370626014156377803820073320123808580855816630433143990447184975646181233095217691475644115561842895825035704686654355083330331925522042399706395189595293248268379270604087017412918692326882809259268030530289968608909610646086703260321949035708670978950428392467642874327733453177475901307418684157558023456957130733125146571877842420135095799933363782045411398184587866128473844891642186015444582739519006319803781623548408007312443419009011579225836167308409435784663043433530039147380950224605243735790747229206645546352062648864654834518777470073889617624621037788650840417024694567839341500590709500295714376844406952770312760767868686012305677036152051272769642230833458849135097616129644380913745581761535571505329988953041049772713589546938615615103089952022079957501165478601437220179080864920967893039528005908173511287608657704121056897297205539059194476812215963284410196523497072598334998970016606515016480154882544054217870983807494887842987900599438534739660690774802673502508850504058373160209988180703091483627276163968469764960890443908846390229598486718283891638729240938721679761677527239508034607136640205747891893597870352290784872130019860186939438907918063916424726010998878071957119084062960691428449150578777746236361325656455621773794392877893815016896386699964771960087806724972052512957190080370454865951425918733482816327100412528694643555093754201769796620067102631606740826237647337921775399754348674210532525548156406782813339413659802700556322845649906973963375745124275962138442379667484485676239886671860340655114493988773397167428925755354288833857078005438604811418733181812132667248798471846458018017019989491393960331833462290721936973365634073679762205522143308919337824103605839252170315572400408834126343341244540195464038396474340353929350812360378617756040632865654625095632766266376198117781265570584221287982133315847516606876327133173217182789832856068101654026645159497824870130085605105444139213085323306031766274729804331826360592255723904740572789770070231761000755519715298642109720019095805185812294046161572030967135774192424301006917215708954792364249184823327983065107160906808618172542312296445855721967462817845321382603884784171690619753470636824911730991474514600242315202149931661681011104484186502165687267825084888567370593261371404027676454175148490635232622673216284332054691058410012385307604988299194820809165518225424783974240978023046803449189736800028184705317454514200483922584716097941014697251738612525581134546139208745837040824537865378234811792136705945539858805868516513818604696501365831165505514859675218679106791143339917186381041941261211344792945793433600000000*i1^152 + 189793833024059283837621046743450374795557202431748653345760590742224262741103358461268075296058659691079429234936470498848190108935023493671429408551522030442671673802772763004748906451483523463264874281342379668680501503474865728522751037581766248538396944897977345816187347373193727362384498273897032167340536664927490476990218754445411973777469219486455008199712966971934055245243891117983177342490600661747380143991894572178447701818673055066719869669621516448986717465371401424307700105011490392890801740001778575876969485574130390095752391313681585624951486987559549294320837428874727046567623309766048378990013827834225096614978614935891464093839581505264332422298533827806354556256842546138907628080559450538747788170866975544744270019203070403219192173145385482293111179813705673261838678492907208831564174580841909864826238837870428008638551986727107532324403226357674563555264562042883991533893667147607878506930925685711007656814922313043763778105622777618904805558337853446450647654147520694285815163259832795910800007828074809040600424561770511276500086208644338348068823537688998012627262649686425038086140237702686683847115326177116270189406604130264068138998929033022945742512698550409962104932454371953246613505732848453901872262778941365849932775100870085045650796915249096988975423550726676672585823478937609575128413012887250170954783886785679170816897776974031618000526232272607933405757258539040248026292431345082638376123852338345967280683527585566049396814538314709784503495595673036929809777310404733677126065182514886591178250045402944172949345065267092135664239293793335636063493916152334503443362248780970589426657240746509755425219128563595665990277953999406295601432090058600904481941211739686329785004769178793234731585967681952756589559082878727128102506938174826993520237741362413322455782642807096795492566489231731668169484927949583659092292330281569034158603996658326897775388927137003212615216061826905647222909387092385081220450800141127185338586593650027366871698365520562793789516584722740999517921003506034572841226290276932479787920503239572742019708622270051026422966008507874466391931964855157898230878866706278362379983333421387980271278243064962350975511023853798904602604992336536881910193358565282363571363002966618442922827652925049849401381814893397988098684421015187025204718759699999207046363251997775070077323314495422766620867185058001569894570456557811299112408176683988413996257058928316714867676342656515725577796216394792146811494522387422604603995822469215928954534009278290276584296787274855760152066417115080052882517845741553028775453240649088884088418773139184973447530868112582498657705970234510332160403088788700180729527242030158323398762915862975111191984416227308233419980118107093643243055308801661635876445665762516101166407281890071590646358700864254513622599732843482693869556531410157350104270786636928613935198783709847618499716528750449829939879780012798127457226604055025807454284270953631568209703747875484127183326291560980162919607542998862681127793835743628016614007566393291046777962925524714354870036876197789000516708985775961798299931410254089950071525920968625953092532218440947614077464688077612264414651215868485818231054743591663978947488679630345929842779275449800453157972386367393904671835096853667245121731544127211125049697214155317875483558514857869020394967546897118632510746840403411843821576933845271506005015645822260153450567600741137594788273152931525381770159553210786049255657195401793776948681843435247857103306858077112591054285526441053913301993559411866945750699452521595753657034650020544777439183339520000000*i1^153 + 289815561301256947754827912863316306884939729640776328261313946514496965965121847026305072038840059333467379481404264180771399334261907681519536858417593893881052177132378335902261665353494017076571172489902728020863954468310548263013799076821810121239698150858187218176362118940746899806602245451808223261127261259138760623554622565860574289177816601999247458719576263537491528883009637107917725972878163293721083575174343534793592267013915305206131303019884784599628348925993412007113282235865416209362603768730784085407737477065012875727023922271704532561099039775692989356513740639180995313876386215793106658835022378753266600956114753848855497454025416347645451111046170776328584234063234910050354962266668570474205675922755164793210451760697732141893308117577400639167297983002515013922247248593056671142273090504652844089608179871544555501322170778511010308957512688275726710418910976236288819216993077933348784331194763064473174658682400580934701519538132884504056258725960111436234161333109127710373387208184126738658377799626956317159392667623037629936985598636114822671466250305936441256410277465610632897348139861503898610743327368765034811136692198264475777065356723485378861432756723137453011786833104209168987198456162431226996462062687799095715112410460351258353029124242874696304570799765637828943049945636481792598118177494875381596998908110162992726673589930149867559204524311017367848772303998126526166238787955243428804177909585900081487910005757917439177267606140565701355831647966456749444968626064116331907067213582311747289109232878225066025203067152282726675654420892838139220220139593303594520718025734173870238373632691433371116355841253514728346025606746812950573349573797145225339735987832919817600510114605260835111851236740722300119445813863872106108749225673464893006714193929096162054324990720545641408679202933954450247161002727770189859709111306765466506148547892759176336361272495458655606322229370064306890616241990893837308447222602886527256105308173408501585261032204310823202768687578964627243468516582283266123835638968163483322909046308759121243216969089643567368474348178663843642063740451926107112432915237812246292544191779201601033526240020016958624450452384655212841738456557476997669734731809448222291551427669304629358182753911608904367002872339668891224417728891161294124419304108238582674076899054434474725591895584249660733123150086743351751015208576933024425810772617791730194411658572995600594514104418053238125152222998808055242979892128598016280761449013480136376587227049817840332164373700871597211771541808255605093098061574625332119059034014272421462502174986732573788902199462788699681941784203344221512199604219946563250899154120397308594165499730354717600420428003643352203172564759794628847485419637281799274131587202416964553026376707993434578710358849544072295983626189479055255519665440384944181448274162723444434889103506125143357002176949796994785221894744851886951606381932418134378019345435226145254152189354850492956453618258785446475532409104314434940798971652548556670474455994423524518120659482089288034231622350207954475742928714774690431903471084170231794372112433917167973972006619260514672996427806749856196972798286362990600714563399717886756452616313086286298073725397487236530160267945742291932308910800338233226288321213070403342331981440417283516272454053355384297531854652654960081841111331589597644517887086669322337533096008318190053083162764416606088498543040062697143334696367951309626490363362990642128045439708527882723240681067856299762388195623374401279538461790080619261424293708154028137953353728000000*i1^154 + 38403988848677192516015409117293950262192668170110947381189430289032830016492618831114245314430061074967770931871333571743912023754511617704946451586100408995927398170477664843653723354130455300353644481921308442177974917392971967986373978321751253741999860215543831462439062203312885736942422110539141055805969955985544166352257905165179724103642588027518567625549343971653657602114482287330832638644556906855213749138416826089943960784012775011641880990023279648798041101835011562471524750185113097661099097066475312213369644791556512391503926972654417875380531304883576481369769150184212517302210038339168065218673066256118610208507166808481147789018764301253007177919375021214008119579648205960767789026620971051080596330074923965468839520761883920377350725500744758128707060156194771958783834159616058225220293819299603015285410761823397023009054861490584803654390901703689337504199111774999313235366127166893139655269421460290166734687055356937166860157912340291202033253081252054978702629573418785985216723254696257492578337881830586590399599343559474779381832147963805496310625566273597189763236577918181502485516487070478291447816647947765680153364684989317163485295395108722463160697306726132053705555307733691257063045226907248978944276073176667853366473262653155919616544939674110873667685534670462783828693899405999723759353739976328137877937502542829830016228287365268003847775528300564213537879912130888166406387301924769646613548604843615814290567680559090811406827195342910108032014090499397090149571350485519133721313521618448370151566758228697148938025128213118729499870252061893491929195823725063399444026245943830543102851157438886054891488561125438900050589712732832178980862193573909967467553375701882608024374043477856824509430932458227400288520243908447505976627207968434016853878482509883902588274661186482870386494623443487944163274664431585906750917817580495295327645437793641210081447331165276236729876364057828677204092032719651736410995082039488127842323901670316152808277824195532058747000691602972980181420954098876617819372519385664521544145626504076356845667985284120490895327420692227717468946498385935879344080622170276632198283136469368861137123147350812950071383325607709030130766432248382469364782069945867967516841710368657703778571934630186923097235102605503317075430089236079364556339970961982254929331972998699909520159809705404490484510654470363249877862983996701983474911277336010371514870518460600562927251454786049112547975247025297676301722785536901256222955852817103571645816196835538186805946376556000575101418325307214250970880073915744791844877355071615457635085230573786477553912009165171476581486150947125935885979529209962145812069696927784794065467597591814799082307060518962666514750391905047879647306736864661681716273129348232054291187163333299042178275887434240119353089880660446100298283748175463775791913485741879640630405477303426420765615124538588086859253878586943048329112000088416718614630189384831859330727316704327709329007814342315064356874004964463344481233253305523474356044736791766666868392477411634371844816144331305158996267512204315949460981207354878555801356171207702752618997621154765998517127298102830777687191754371605439214628784867938716094573858388396716233706679554317279682971282674746257373948295478502377298292887823749395550298043528624310457750492894601678704244413548050287413125500074475855517901448915001173360040627732017493700570772036686566405340046422565760702838089043133630787014371584327675593551566651623950546953913861052516124280508871764862473910026137712672309760000000*i1^155 + 1413692255584019186464300817416498654374586531981225768963033999527873738181732059227573372165010682737134959526063706759223575007600764456387813777446264318802524538587323213932092810215799801262414428213712440113345555703337192077861068635716635061396056840579986795819657696171986004701627071972924919353095049285286287871816157211667837212553156436162866543253054623718707520899571465472780734175542147077773822517003419980031059841118739426808893570728412907574773813174331525272684640509047291318280754668745021780450195808252626944183049024606817346897450022920912222685886457435751280504532206461428630843394182547255052810616805901264860330326877005260300489766740076981952403571071933042480509296366944976901623066187299042159184495200866107394984680187403582156388076785719093576934465160011676156592570297277373134340688659889425642073983747930899447683770925415789832849471741274637636553019187526987861786172876298946578114829246338225083550833821604643731510479683489281157905093714705588065088790536706162964437537151697140244104695555042047856988191781077349700280115648934441665673309064095909987584744667014081507847871362903131352221628475546542901902382359390744832167118745350858923048749889385856662254107611310678670851343874135155251052810688706495854287417518010777287981560618523220205709868927858413954735141071646622898943451514549189609578127296180078633844119901066754601652796150208805219791640487101543317427095106751832920589817124809034342370505318508879834941127886427569927548592534261296397773866656776038080917492227098640759955740406679897629120868202136380460532720240958766463740894980100266821207706352855965453427886835374481356444915515715996521786982901827702306745651736851809192000850371449287024009458740113779020920887484393672503637724158150381157143848673490262723257207311272023322282077488901379651913440424625935109657051010244951590616585003871478729338236286361298196096544371241160811600771857010772275079105842476626815786186777814969626407082976274911939724666743647118222513487901165773153968614322066497882279939409501133722259093799336004735921643262730709998039574473277356286219032226570115664699255750197797815997786092253593868628854558823483973199254303245420817691891165161344075073050101579696832527721509553757318696884869092221726745313273507370646485610229155942672828220710549816098789265433513484856405136442220455858385752009922009270179813626823248934767569695319478246538332881243896852077252319316776972538328626414867187754786614205776580640756444624055406475057749485657597514991607436498218882328518392575474067904953987875262635384964980326631318373624028206706077440306266579362569446038459935915354205772340329163760666781610149144713452351509224553768015356448386030345260149080941579025817982423495779037099793423233039042409212031643290296865767634911095839615739781867125131093533634177789241307161041843223224884860786836016987767176430820639127264793903001108595988296684040941445699212293099785754692168484632089148138721525412999644962068207918596231172050309106112383633138383986120499530947796887022621933849909007947530829446674518748027053246156639942503838856865294731651871139993088130577994110700818942688047445438807838757377989181402231214358416911351724670359438551507399479731062870466266296509422144912798824824044043414348476782033158306934869946266216583454028934140959626365364645243800430586743175840665498163414414462106202859632529686746577174507626293082141901950425534970523753382271679157354846501177008681902117251022370785634780876800000*i1^156 + 4597800138163456525896754327266537365555874760222647928301727688596311735853599392171824874119852820577447110576687877593973353828206252910702944502053861385430997338316652975039930285757039969068878936378988941001628161379351647870218855138636963831739983524981674159415391682232863336418561012647691851337165978121688889059723241064293702727492622637973297428983766894865071564455224722034936951173836771531539268284563197259325627447262760554644703476708191436106159218463184824834938966582922136960737305004710610543810638541990218920367039537720458727735092982198732958673156774366445372886473721890848609590580476798929762639086103513520541591303013633943767103233669157554810345903186537079576741657457552929674324917592395949179936803521270851783877445228041110733242955823801378665690152364324130965034483002650021455027627239817940508245635096836947808149206862131374442442933885500209251741315918379890312922899547696804964211392102325908631128420369719603619637468783760681829226609660106863620687291978797200014847987013364138451997195374399124842944942511766839191912649663885712278259410095925927691357933604243480726424766147746221895118371337286413280546559226801900548460187300826594619806812046310180695037547958922011458002346733391078726582634967661545398923620546708906251172398845193326154732611173533023913518873565036109711933752424286233511247591484770353240527806102174764161882217398633583031566652773110495481860385159752544913570410295390638953563437653956783771857962558584052888599811406033578689893751476895539005350686286930093823154318662670653348125988132321480290263899261979706255071153994353780429730233758648825740858227711102898010502160661220054505121989026939460961711139776713223837138736079196141733933858930996060879181247698968993344550819471666636304621532486563901067262352985179139336900966885864266651134525504236437895839558124964938949364601827485536017748719980488656468315129098210369478077921322918646822749933393325543821990168508496069666634896671663902446767871441056988025082742153873933105129888286114649010033957556055816472326675025952619015455463220714406919389040100807201944287438477308553904803918680240379710008241794283540423698215801743373097700992553301445736403613881551568225147158237013834446154667244527075397382533017567620994329940130666432235569320276083699646550082670889444701928853500395217411329190409753695742537863894216977265952137395392966462951348343610595050855002137755463218751355946700370460921820225958049826173233194268796333195724664346391355425570823579084684355175412060158843823797508520388461307107418154641739384158291725243498981185663740228352454309564846132263004468560970457088534445020155155749298113002640242221346629158913182356476185894279111329198349242533299756556677554486303130643599794127455448229338782928936072878269620524599156740595672744534082340520759899415902251153567850253138232326569777630983832861127552692373067964403256350188717513533196291553660000328377660995393464768169852373970251599744895526348057355917601449637238895200202468927520956262986151559154939970240440664743229792721666225249371115382200452667839686772211449766114848898238519465241663682913331747947524752563917559156512118772489372612049261201593797054609937910574359657222020148504397439472848556447241242734521293390893383929874699131846023933032627903743381691030110003806716530039210198087394142034345449910122522114920641130233677246109429130450436766282837251984629915710598474390199811823054345232194701623947766388512192000*i1^157 + 3280742020030305509215570474496238749218663606030756785689202980689660393136972502777417231697053505356724382729129785652755145970922390241353294099604426736825021652734671672481364372958074259076680685140399977206170858324118628986500604567365543794953272782903095122281617479210082721604411042067978506013943678137180835616823732169270599233371425200505584217485709590853406721392634937418656124284259437174734203620904268769592137271815294527683513687411207274522431510694734162151802505661821429959726149008878318827514678047570215396957301123618554707044304675000753942316908435656536885044638164776666549149883005501752358083424885428310513778310260461562508788191679249406833466726131017317171263274918969975025567994125168512043587272313960706232735562299368702775415659684420303401914144384499436435756486187439001917772370442649267237525525470652136489072927509824290346955394086092485781308259658241731040406190640596118299619758895922463834322350754409961875899919935607065151592213785305891397372690363431723172375490543779355818615935464030929239890855244896596783887623270287979890873739239658738319852094858600887693275062037042398131504359790736793622513740966558402509301107089313667179457828748039341981427269588946698087294648815641088909650394448934880644618460213060564534840245799160814430955177431922819584311688442134743648754433067084817911340187133212293768621260863715904596700385115412855243105263990478306843585293144855599863482402311012968128405416235579394371417849151262646761696324677387787473234183755016509740260623096450529415456550349613946807433678829381241254470939158860840793769187199656078215721648620094037303600473591804239505345676703751910363312344751769627349846484220257837739645776737658587613012080313619619680917360431598235104838426639933019235092087883408372247975836773325442253420162508962333544700110193118943278485430583189257527633068677256870669024128918896288268869592710345290579867387922502423251895320920820369425843952334942421221769945209381929734673093302555132408374237086113427711074311102833985617776531863276959749362458763374025631752292138829699050452899474584373043531659634322778103677161091433941954073777624839036499809850783069796318790204618887921426881081005501970281447760752730111516388908909521254497270194543606927379256382100262632422084832356890748986791261473951358245568596167817333711285118449408519474994446639335700771279048514020301232491980641325679402834321433042777651377475526813114327442455509352589762216564646010525628793716612662095641416925794500076909798366264366143159198040003640289833469095167681916875605698961159724649628338298802237384861693133363774191008944339301410166525074943860042846134095070050265141182534634274587387146559642211776179281279052440906544985400674339054652491310156919442902815949971088027255259778263956302215585301985757281825455672227974996953688229426051265525051025194798190313960109995605590820574726877781963512138423275376391041662297286950401939204721101566608519323148936800808454401818012452147966839481756053336679848054709930884411827726915609538089895221925283963210327306501560275696233489964618154758036934960564159070495486332583031310551589925545472597091325758964865856046411997798909259104671552175096170950514821656239277567387431700026283894716096737758656361254084510763483153964793913601043875303085235558407874287435546439161594546833678990130702777992317022293281750249977954934375970823109741790803689292474626677045809629977204060334953600*i1^158 + -742204312839618799349475961577790147432175994789582136435330263888092420496054454184087122765055471404268206614293380461779849726882610757279563879678688830853821874855556125134103380223763008260505526480716256868151262912601509957269082732627449327425034243703117798994769390952786927490892842630465638418341013909996830638019866910958097204595670997421667606474740558839005512149767900823505749426818927314215213521053226444110614637144116982523842735674353181473747204709653487379309500942848204234820071466286853748834951669073117678755396408158029340524848366107184405570972379296241192168622417577012903297155458822098399043793840021924932933420553759884789120890569562448655112762509621436417243754864060715832918347154232043480558636151777277456837783772604104988732692064194032308163443184596146579434403574004580271990987046388796174133965408315553412978296288152645145025696497502185918490269842092349285931514686819355948404775790256042704554493059486799662389267653071259060744985625020703446988351622091437862145446724994279396669404299213102435077926716208057673300954900182838533260800476859040838474450042184739053801456559573506867872473484513617795354905367738339875582747608782856684424731062066627543058834820308042192484209825629906882625750766108040059615764044703821987555743533091842492609819125400034659572388864410883983271287774132145356693215408426057291429266268011457843389186520155671438815049147605727857333458682414312929385443261888233666315555818516541124272972341549469800284864249879898524079529978625343572119268856287795277426397348201527706470176772531440722329048177537462827960462586808126648054086548406561315704075371964663008902184887911712820632255205542826411810429259921743246232570567310557398608779155902545071849495089986515062918010009899292588844118361643397260518897509029408589126956574872859995365664701119334765956820401178516397881167318720633586628548278443610320230728337758686397636185483054880375393297957304096811906002061395420264388200784965827040298649357112153512119743094809011355509775939359565832991365226212595886011887540006558740487833017870673158450211724907496045031740990509136491604046427346693118651839246104330113451682915167914073123181608974198040416384211178616479585069160268268925276766605008752954650813148100019569559952894807626581254862853735785051599586174798500953367456563519572331080969302272117251257046606173443983445676200899015958006066342673506099842651224794664155624430153624754860890923330550774155756132859009725183510353157933165004123431630012365592264166197978528388409454042406054824726010349380455432822160257984744751428795602359475808480207733202137045723485773769244089841282943791824077384613974491510539299430648048543643172248288759499033603676517441618071613808915214834929180138267182323848619425714564669615714806878809524240885932481005872783319620560513319040834634503374508093724006421661566100985870420281546078680632582663100824832875782279473126741334470088437785522941677694691079258168734379490165885197263817831156780715647101100657554067169083410372175521592134225065351198751626536249250016604577166548536351380234716251218407572572133824085729841650299808056165049075709690041933603708870733436015385182265820712430591639810762856580312902527852523824684923496552595983638888262072351571222003865434160597025510232906424269003022525148827001627100816272503632454546448844351861615385777675317377030792481895244605758862153770512060061438896600*i1^159 + 55401282764276476035291995843859563949452527415161878052652373500731581072169270880328334384858378812781543660640848005845761513708145198437407217192689829375166836515103149510193705592593283614837292658267549634975501311474392675955252564194642484425760440222042614084050142057127939024377854251774184973855792947744660437922953795118912051156516570297849865989756866185377651545325667870131348102605941459710717851804463162921017409526218255620973648837489089424706585867657222189877035695541173975233076618381344069769099552532045705382167613955222571029408027645877719553917780446341897176552180941713086500066795600093915752610948795394933284150329159594103464479581895467118431267437319833736851167011778280631507450731337905406411223758423227743310989257203362807285646536613592243381189163504938457753453079838625654056389348153566690372887709441926894493723868548444935745691381758761203738369807117047098767877710873598539015391491717920258301452534717544087335420701437271282069275270350792717070091565445386952882226655584034921669759020779896069408692270812072031872430907781163359475767654215594738119541108164905233432513046264060938759832900408104786727941764068716603043912978382656030245273056850168377309758319058411156956800922781571041944572690658124349465372696451308269307255038767460737213082142374741856810929910188131947535599017114390492796612543657171725625229182956250179752773288111997652414280428891903356628477261739274058877762870284162103549330435068604110781680369600795105074380157936373982749864067931857312315529839244445319379751864338586701038379750617037119344521466840334717195205612862320110851573012247237032459562504964565870785404905945083415057630989979996325044126504193070641476579813819037741287457329175060644257212552966095409160464314426251853009594329483469281249287943072442119402640091635946684403567038060501704653539044877000043795506423974587690189779031163380956470995383889382597994140518558346448787792635260420625536307313003465340745595521624086704398345743655785416440441961199660322933280035445794644191152137876498578953465917673853927068622768346326755186953238450377028812269040809009328954264504903164496275646726746586405173214238940786744206976626453647724927753291354177479206771970676093186784891415116174219554361204050450150979074340663969634633516260202477821407293743160327790904722228024046166333547787947784727220892882309492509264995107021454255851386791005029189646141806025870237594213622007091075025166089452645930899264857125421041235232316228080699994224031076445570957972017907275601918326030540012413414344420372647672070767160257230106246605284127913515735604421396832097684651360300052121440309367945747633729986337970747352635292034387997747535979217070808265872567276042699053433072941329741693769015839069167247162278124961485836604756118993570803227707655443523259414568512498568754771112591782147773860958796288050015860999077365739854444245391063994895212636747378335676978674881717211784083359979047972196615809367201261611574659433620995123885753497903793002914110944412916216682934748728388698492665544481615581128642119805462060433548553766653706852440242768323461877026796418380276153440919490347992020953899294622245897422577309015722325741128486017827216324449943350341382127019758639174258175600908889726674445251557154079676624092191049053148154503880492586978575659605255839285719565982911723597023343199634865880805056057360653222723281*i1^160, 62492333362498421891920937709232312107718433403563291840582663655563739309114660912320920964470587369015925338356974863548054052259045376192419172950920747043894429046300145676166462206579345311121092669583382053980384476359758695938104615513838779783429260440055098687864318251248696290905711355351624874298397263211850222640263232144721264478732424893661384504980350473828212464584754617104158672465312677287164066984893428352695738593201987050017098311537802671396588675139414979766136955110954046663128736512591385798930149748251708953245257009250526313704631566632424772782536036709925543121878139606432647956339150067810465878713719355199914797687767575366499941449197049690225620520092851050779193894291139047074636614179371765224060028564202187645620232277734129931434769623284061098561075733349485563308498309488226380055038846346790299490020722817073332036761902976271157976245646715168476580543602834112289315720993032938422422273668298694293825329602437414336793453435771754537947820708592836043513571205790020065721338609192418632021727406906053291572936912398742720032713512986540152504798831235242752182015122551880805202732720965810576681649911212551499716025889653359078773654321546100896655722303817043869063967415303454676651772577574481368305797363049159388485758997958132296074519958220387165463263976073050130591412697646160953824712035872417643632706579997079229245095197528598098578004500031202470099560215942788190241623650176254314423084478934261063328591665167609491409515694311920893961709876857975278945018869263669523770322339614370606025204225438798587393011005230703199097281668397234193053238435057441008853058151800949378005359569143863819539808984908338199274041407967474427657180517784075319005822795400143579656453275300586340988585945398568074353828597875109127046973931060166415961151876271136004167355214954128562966251062968941311893136135160270991847946145463559387491189513037652542516894271753939486045234375179872631615015597311140691753399525631825541673752482003840075320486509597077145957527734179912850733404505510410626963297090026532263784004998585319013025601031107737483702408158377721877004721581309335815684812493330486242568948253641205068294775518067739866374178413023746099831231126419439482778145395458665471962295269303619540050791429765929548837609045657606749579256549536419478709840375387279662577477184678078985806323822180925106661533018946886213143980660683715513714377201112488717220942737196497681864451140003195455044558094620258908463635126495593201778229626434031347661775897528375184853442012846958681061155717751821074301039471557264545052929301921829345417621396280721774475945937175329646449228615098974012164644833138943434117142477727858325137435305861861632252917956213712950906579704630707280894238151930523109288193457240330349320270322376071226161979923806320353616060130907531455918120979012786158862519932825920718530070380906670346936626798379628330691000916194774320518829276501966354809587814427689354631836229713814992543396575144095706652107418937980267061273781909490294299738120815449261892423189120711303452282805888773688403902916668039841143684628433040291702497659068990075572016019390279996714671184839471046739298605265196019241061037193681606429555347599134637908539957803013272134065087975756825089369938645547711220195662041881378478162105953016352711181772287754327061433412421082742190292154794160781530728436283939917306788662024268867473872905097344926976416758055722226563433263304809541209587095372921873772145317500419431514708849575116433164590433162418055704372573827481036299751428566443932890282131257064585378964205432173841072346559890295592087551214792972335871030173756952686948718843960744240153927534777270891112395227727443526354643422066092305421989409326090997468402496137010115012013992468350533006629005138237873790043229423229508304436459584517160878064162392734927406088399420885125418899085170121525365453761314168462399297199693854851181148185452353009073251567939263459901436883277041214581952969109637508126876753410578775580111659631915252990022405109468211517097645136269560053731734791968158943293344456646865880038853014663446018668224796161260313635088453363329178834791451011161330139697562704386888344883914645440183522011219838207227862254675859559526630257199133874953254559158081686794970801727573566527918188769178630949291810371928517513831909299156797579821217181724217121693617686809530517114590782692557485836391143418357512649462617920969068472527405631470111045557375030201168836632849755923898843596702006181173301933532119143141353393876661389434524812251831592813390531162283347493143473383505281109582368603354052293027477329281459916678821931106312649708414085081024514864470195681696583560903281528238899229370456809459627362393870834376917030239016816894984151832203498940305975306362858940541950831193204015009008751167756860230149286727333661763952996575989997228398876589048075076802207635607637130222506801694199669293631872391480883488962773497994233725922120589310198302863441429151472394794471711507066043090472272798282627079240745577118015934159276240970757434371961564710849284721649041450392169782806183493523399624527400109048992733051583064281720755069477282062287321642735232109820852601564889246143814153031868538417169783077588061968959603354935092053509881791139026433238281767560086485373356137666610806656184727052461964507321152383090204891675455723311006306257601659193366657889136388518799514309080289346282459253202582584592057752685261389273562745296931520624206154842650953322792098354523253968764251138847904493757604363505105276575124953680128724460733984007766133874325567854727075550503475609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 280133799769774211017918688358828242792684452466725480209107720625546661027197354416543069342298851165011386318466809254185874185636544251343341573701181038934962519095215644041741661850476785372912752554353096924786436422461146547990258385120166955321503758922077014411123296647315229190487453682207595837765853343268247904379626909289519809054368357061774127383421792160820087169030411888235014706265455829169505991904021703354402417631007765869113786918139385966764907826677390037293140581413201679764843653838562792579117703074864026383516231719532418184637259410799936707346995653933809828076184032872873575354439810529638746368276820483916763690796342650066102822658819863930920998498744435530032632538773751461614420196560636330999890628675653925715568158184803224835074242832492612016326251415197905870297864393455949188518650745122356943216331301168167537724513618863556796943414865780815668116257895570765445280770273002509945701384108512147999044857836400891347325265672156673133753158043267700969523929966653482856063658536195001923766152769597500000931164090611828600894743961732235595752635031064350771313206549777740590295380896227252799434761808831067889797350970026339069322420228578435694349211906663400420111610893244596366526370451254185800764274662018913343084890648769797132437673656375430373693319379703834905415467728481215289714798484111905951626489362582448312226081817989193595993897236259634470391585532406577488288208284462713568580643126773817245610359167328705957077507026569592433952482668532255695034126958814915447267715816097067026400748520481469805023849435802691116238524442831848012935431627051101866893040240022464635911646810025735648521394478578632778345305561599905108818802902488554189669673082976952692450722794306670832972173174086881180137926670225903015990513541873381352130599838076297430517404747122352904040245995832010235709668311900795397487737114062475323205051317929350063279235223501450589987015818495611121157648450851857950977167739243758018422541215036436099739841501345906992593147640545957242895969423185983026896349493554863445023864957599323447090204589096566031644764634050662233505013223519754285163679269309079389658470064507811204778427617608349050836244414297396269215098706174869719189710720285786189030018733942781935833945932681289944679752566928745901196355341789981829639592337735426490999090880070043839722050052825824267782027271317443278019107226527337245000935631355367119154619214916504038798729905856556682754308925446173871791950891645582755269107730906150947465075025756317791538915407196007670333559290871899112653535681645616421386760455641345978797172676895666384695690838333649296721674370929563781411276545972197965241459243403154918555209149168955430957283880617399158587635126296733176804693356164486114118906284540062584538515265393818812499540279239839745089225381642945065290903923514818554130938736605505079129205281345543712442089479662038369595125351462980294493452367959127868651758231823892637984459220870867251798648646271300786517403350301852455987253837329916996887556295178086493863876026895851871929256700249757253683841946907510791188605236750184769781736898231891204025176589839765158452567544102000561950868189582270574689643221484290368674625762285642402893203058092382987743641349439975532014168076754000844774694133701669745328496824507676460910795719534910535641424479616221206098801029874860388042278970390208079402365100565072151701501819041345493791595867032814459214211421305100380739434072957071338097974341449436489212842310851220983087921415090489058110811885279633064688971717872172655173536817900929187916138458680545127238601404037750203277656746102995665078575845864346043632341031585436682821212852473965790031728236600248240731106930240398261278489938548455737091416236116886628529912012605924430722155724263197157471929934964046443014439892430456663537133697413534077736349991062894871324776178834642488545068992983562357417672882113765111771811621243687128287294552321740130430959790629790709920759794140687125661024057846583724978975775917188360463623064889148943623373028480868288041297901053243892199801605837481184775722366696157605414535923851889932797603617864134474503655771965032193286418766479108436998775382780471571177990082178954570023385510432392828644647033942886430373502661593743407003045991549289729047686206139965516746315312802478949253952376326385241439960472331310376496170046132196726530622643613988417500088382255038804179668535384865452080419323012530215597278901640399952672499682460500503762845247863207148408709510891300205055267128880471912228857186153392399479446249015079146399250348759785801251187002915710453428568786511787264676819596128038820247711207943404340384988359550686721563924201212978365019728242064860457660978744998102662959371225784681535979577755357471254910156569563809586578512298988698335988854145420298179097938918441544355458215679754100335459176615239744911522251173579949794034712240697301403843908795691685181374010874359541218088797348869901298318442900726144650041076771063227934053933214771459552943041498848590552746566271385311696984728082766016692825954309456962009303658113028648795526090553771967280434834353750163092104814544831025605614736596528030645149153567073423117697031719217546751975974532525355146041154370044381491295002599728538496211868677930944276220534586733795753747510390105995637144750796136676392831007310415777858657368485328125376751426771213166431057749618530501199017960964334566680498235523079221689771371958865433169445272773186099649262954628319332524348080581217967353873141124214351177543755000758017528878986991277632131525878665155524148963191806961712627712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 810036150410415628616960697245105609130125691023105911737364060549109357801378562417575518553798621176415093088720981399871506696222645526833119060682052856140897350371543476762130145518811531412888073930080233119175479539109365571425497170934643543949238617360653422669098151253326533118314658206861703924932278500988815752334151561652526137690558329462327383464584195297977234075550669079343337517271155413854406559504144274192128184758849680043941972567223210234452287597257262315762342660134731722204811874004270166723781355773415300662950623734267547144028767625702898969489592475645197073630836986018884525388050686162754377370593817109726086514859809332813147290867552364121523933783660475851037412126616695132757113223324806954853207615504941676076204767847153918350138858832015871217917400762225798073618080787900944310276472664037348667392132735462495668979202241400085666709107501722703425517634222249275804360634547948652289984647780107671198248335037892130704744595442779812682935038639032999441494859563956999475725461729725716967034592719892148533479107581191866437563471108596758133982350565751583539188638878085520784679705081380177321272980679781826042743739488669129281099017234315141025292491089824292814284775249051136232038979554111598065916525839188425068612118869216812809233325572808708007672834518246750472336496737130971551225839857540524210379405671991252221161372648830026085311495265591095110074140586292214666008138261272118319306969354428767699766668385508479354910355655487940531830308331615926834043603701707377893341418715062116286285098058904741271113678224895644222514484130488286432654418723515068541767052936896363391028031424605531393252270455794124223817036432184460474108057205637290649650628265111116542382242578095481145839173851122823406552825837399407712964361192863907607151292951899877692776642170014901905124300227212043237073940092819856130470472861762871918919005695754470243016125347604674278158760929500193742548522909900348990568176893638532364676445529403100169260480926526007060659517414335016398415754775381018174331935170560503764777796500663366965964838851837206067482014098988525664760818498694731549196709735392956951753101128614793812837135242018989435452087976879480503559224845887113315001792327568423874796201734485795579152541563098751326457872856464003529738733391835323114880211506854553499810041124824843172687486532057310564108749018227675822824881509376628135647045642712449535384723288109774771505191496593345276237665385808877362596135314558018606052847657509859979217889979659905250885204543301031381436675659872027493171962052384194190375860824966724253155699469555269632437680792382086360971363322806940059317239280148128609197807048844702182085174609762487070913193459877873089722497787743989437414695654803293174763561218229426088359572819966377222331011616277508982267853799170350774136863721564409722153324179156311271519839686639979950115796391416667051071781196155809839308659916305047523215583190120906348126356245421092462325119342252065429281685796466811746734298995382909779242694972740559123555176991826770189927964464895082239304432438880146883367869263611748156405630027989723828914292676725583505298764663289831962226186936307901685141877386134640421913108858986095739501254689563132801696323759437775283987453231487534610081337812786055852595200894468252216324401027006566702862752639800038180192035423133948281659073283768154225834436391634493458244869502469180673507026805943147689152038387917501701971140744084606385467873754593026347019127925235985023891802912432528766430968825655435319065073000488466275119317803724595365831822821379455219653472071450235324557027181684147362684785237912580352868581940826356460459688088947167729058536309991201040329145167838388788659993222975770522036494764345653304612020823597839516341796054775489414316247030216968073905392030976994154175148395665947685659401177399466698510495623047385229443886017903862646769393563509114040070514183940061954740622404524505299665537453082484500502585294387157049307448595097077617008451099197534035962558340352578703266338647924907125495141606550931882128535736995925312761882748314127308443961112597612347242203547715334075098283144603098407214170806726749972904734694563711544267916509109886900016340511270468309868871943860558074238346346977438804307777282879455265260743971484323267237996589325194214849177774645136057721147637597029520512526328402192947484467278019651332543012142420717769409389914666726422205709481920094149528257418442803373367137027055468603169577591313094976092061703924239544169591506902902257203827022714032613096658691878603056071150724942971578355960321041056090731417690569365629377299504779273587395994292452432226368540873010465105454129264468266022945064128974513796122433395446775330317872017760175556913117547045135462101507596166833608280290146509644886749261346246535253716473254051823017962862526044734535284839875530325804370224688489065122056996336801841219207527580760842849625617996031046006911193737662327806955298100769806590112832094102203430157588860484152229251845580740494347865413956903824885725870000508164182471954675845568688195348730247464110501840810958564855962138607186798911954379823542291777325023427657173218670663883932792721979444293495912912702990788617253694940128782148338225022570715925360015303482682945292382039614724912577456391040528304565054500705701183085265660721323270826818961810300678687640000598947949105229458756693989775540753222851522204734209742572537700432721283652625710629929984630052724986203663530566801165797635031572792310499381263964214581908861818149194072970821271339163511651653574861422712042949341112120115200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1179878301552757226276589996096742723175526074470989078671716670510222015436488801798030695435559325202921681076477142330569419941339091319780081445459375570300889288429193973990594617580054416464627135837207931200974128278700932066123961590159640793511369983062859224362353154868640505490756769447242887291092519518196121938197447159615010825463914470742089986902180574438762516532600944208933381679705360301905191498930099612617197636682767214010233181816624131245898490298472120173713170446179383178520185088729648994819397453949838884052363914972750418904670404310942234137455332250495437576318337975730340305536614377332113509626232713740175750576717383447295221641756161482273654456867679919383586149102416946751061732193956524115950732069215106679318011206475658836017700129720236105636469319445910298525900686768403227114174386072858588305539785388835154556528707499331997495320685736004033432136750844593254799978202788349788735930402014755544251590579363820434838950523770363971814047550858710070643458881388537965290124534651507895794356844313761253950752270806610124689569375073978907854020451304847438373993190688655764896074459910615709898318696421369870593982013602484143447043780505358995180247307333762632357941865364004566359473310944290162921305410536031815071238115605725617418820205080660547423660349683625929575231213594714240984593466977757558950536743377164195044304416531483632074536933506951641160289543085043685316044780665179996457382760755851279425675531324822975142538780228900564933723965976361494147809710076509506238612804894862781913983335203985066511813153496656009647889630219174796888345526694505624586480536964000147912918915039188740429489859730718840052992906692368973472399027153364583906544521972655893348938845810921030205951995142174693589526105132757693977082284293344151074661391701994756017898581802571701760462634860473768934343793018851404355592743795090409457115287123490482546273684862274476867908381360192414281545645026119266689417359554182767722921425558596126366457284215702790714864000920205633354648349088796569196994822263566448572688037508650288821661671027021975682702755596068710075018262902688242224608381507738535334175301477396425122558991551480679090110300699386848168313381647100334096147685112058446898911953894505458500485811341966199380085008153360986773584130553567745898095038287283064455876068758772252237116039411711123707865921606752515119867788346006708940256060695090063558608609403721664380598084704966641193527131594899157783758543626690737712880772614334527856374094545823874316816979210437689599933414579967933190546510555361620854791038735448698615056768586992259027969333927080116305260798130886598897500557357334090325865377226935317523797395606438605487601820779986885734353721308804305530586521437268894939530909019770694713319415538248335640484930206974301354303935093368651903575845064831549791128653545969115119295502076255394046626382593578409720509511934643713483763746102063123096255421165140255439098915477613424868201692115274557838098389164406966042324703402034197964720910190352026172003001989387812906315959137234308648212191270108859222862174566774364448345836630102492328253844774123588627781717186597818270472730117869548031662469682686679202244025461635857836923773435270501014129722455053217704538280956208856070690991269505583353612286523253797520179677560326233704386115661908278182492219967477978945618143516459132818226297888390921412463547382775529667532773046147377481115226162250215213471125566278243607572872449770732059110169949339499994779050817107927079381141009373626913771330360224149369390796394180059880460739106898670927991080529629915870782179135448263131789494594160107675692844382181925004175949608639383912649481751657069685693165405912523475168656079439237876650117476434556078181096647435590541170562315124495125325253622004318477043797368790612327167816729409486457937723410991525258650967008119377616480041373031922126021695253109851103889702270748090808099567518833717934579464404282324040927111709752611888235185479149977260341791132625258362813853578575580481593792482095055848983670762068247338376480772190831391247912788894343587955109935360194479250353322549187340961103447308867691478482025165521691510052254956214138143120590419787258333311601677720271399805329494836328735851301426454933161733234303060960499996827449757866387648654083153499841492260598112232548254373427502101853593359361676235313793877543219536469103254507522482038317910003466005831154120520879118635872325458203095689310006347323143339075142542197219077350785523531478583467489617983866051619684371050416582692216225576358580685290779620444627399900803247632172595737876229135403777828799917779382916320959344237965599954384832918301772016223956371161378976133133807133762299669498435116904613070648697857623998484208198856222950780562432945707871582124490308470553102076122195007939996314153915055767000875197242103311225978336398405456671472157961272207201939260747662046678216534576450258194145570979237331203091345214631114991616822540744409982004104336969989623088637229531781231957046922532983843326224423826572207931680145634827921290564807653305965042525741092108202891777566682645753014257804515387346012147017899733106597454405647754642636858256062930784722024233049046066679554751905321756072760534521375115805293995469863939075367525540129882648191335318429160640251400514303260386178773464339212842415984692057164452819264610012937967762549628456751431138266563595487663990060312189088721338700058765383201353442353545193167515018159403535771459117426350374083197901143201769557729610093576536913906247949437912785882071300579362105774813976138350592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1332557766914693608848452260927231675590725482362122760085677705558663616308904552798661697328133369904917243695217105215502581804038950099290493962132622101620840916200939135447435794992079680287848559465085879368351520770850972374440957039088474316392893630053216705508486255791194183984997542839438047100108541509719510078152776911967056905169061653765238972902642536122596580498466259718361749729952370580469085549695593005571049952003714946733072062325038177054858069385804207396092509577604176039996943188096604799576397105529475982072002741094436057112143161866759010907091313513828826561511231602099784780242371533437386741839267124803308093270145258909869382235424479706474274302022427353785816071126090477863602570762172146250429653506610826117602031057636103651938361927413272347538533457992489997157812693713504842700370807886846440885996788915258049390899822717646541109322605322099713754931272210264038875645895138312611443619808330759676888887734716258620442729792509072742667059564026660457627532545101511234349960020601526462405957928640387497274323770929776602534497302618637985475039100837372109792054907453604126555041304371240763996647578923427943174836824882790272196337851049601575775651036405381609545886888172110874092198506053714131132816089190273199652015514234121744736867751110742032246022613034523403000989766312040307910446456866918140869892230369967272253321946387390019690626993768798209742583823531872787031927683880013879987198272039844237397253424436575347899283675424927782494668272828221079357958821986899229493290325054703213094576329823119101184307259615880990589116956140340852384808993884224840304906045554747520237188360077618078023674603528854387172625367753449606497665635013211242449636604769313178581035822461905365699596593341705358056876628644216208458247944716475251610362344723409553022132502561525037959567627842200097897127939115603092830095161652730239079767892272364835761442934173931732109945991224964669565068965066857632568174036633992194751579999198294279253077398302203691308930005669527462564540131985537369748022235926621428735079889237341164810400402568754660893847377869866819364631277367438705850195451494228755457095875509016152317389733504537237101661305098727445387017792721395449709350293026038038474775592685925662516971330748270258937853097521050024952952387782516640834755332852075111370707980271994010216540935231989849724519412395698082842462208598470712389809356175309348956325004805379118803818118557254648966804761366664770383898748753555191676716214725353682191355557397704450847246075722766361425065503039330011803384474408580183072955612243654023194884020216322829290653636906920511860185759359917507090230736533168563421275171709503165661463780458001991676455358659218577950635027992300082390858902971784912193381012611728879806091919177922129511812742991602583671086173340892799047944224410547189501545101498074084038808398872845617267128778175305465172458868409736572860536695192374378711563731046924372809824205878649360732042959447931493799924122015645350513457060474483638299983432341354667642045574755350724959870109705967283892050017144897713863401476394701938728200782913519932593889259801889078122186492469625809763113975972143051356563030438004984042056847282480942645810346859680984652835418117654130000727875584301899465532032148873551798484373677599518619967780702929852245220454506179987994094735844001754167818275294766535225735524622440293895445858444607135942058406530317354821241878194772520501327300320272429986347164566060046005643278250457952380156482731796666063393864631313642283517252538529081886813495549369975159803674980744673864093486279616021744799071921994296101740619349998091962202885845902566767922719932429361169513049185900010053744540157948048789975206623827206596215429594591833613018604546242958848563314349517284209321368103028960379054985465396469827432902920881144425267034204490443133273170004488404913457706157343522128416799509773182969405707669107374853692701609312093623247695877420234086137297231231098130822471450621624480782189026310844330216668176406787108840782545242132909592968149990556790292000110400737905770549012028348528147628740428906357012283105251284191896982273467222850272608903462751027180672941150215557768246262203453622726000243227289088582957435906509776445831325041155570754575709525583634502002605614793045515453411379608253674109157956799717720506076854635226576812572084479223390853076337864241864287660235541433198674025196049355672917541143831770818722629924991616035318760970180603481569066902745434882876996637036555926727356561791651662245101945165076431656189098311325726121673910705282866341585582838189550081194394709378557883108908409741072198855302719677381514041906305642967949444211561424079890381531280808014513278141498265875120699163055014327479173822844921045292500805693822148733004868110871662344403990794767567277971738906639988662113249248424925035250959960184330349923755533474623783355259972875960076597739130653466064757643128634450981572983841318970752506971803485697645065652118481191475041630050106910406331026318072633787002776268803870264152300412429463225278058539017003242205746720219080983004043679582759535535620475287010744978794867967469677549185803139269586157498344414173062359470327704879170149337319487146263471647020136887042181612477396573138744071804209947824405699432297967212054506006058100805194825771540200051227138684525913338866110094701844416580754997284834410283539572457491007866660164825899830178002531692937613235674530311492595206216127496745999498158128588131289358959459271769897172346762161007611744938244222008006919020775992593959086804271288565277042671616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 1450137273729354105035981321501294784680089695934530703585218156218706625443830177386804015968238737960169006830408982895630887688351716234046285190704440227572272342199485139821219548747511602183151722027886393450731487945456467230958766603977579022039520353701352126511194571993444225060450882734578808550772591843542830846300330406343619526840024731136979187284433502935404106932459794666740182789656494317011019243636737465022304033382017348056412604029076550888826433377302028965752671996240661983985614980592683271701194884621853575559278038936045045674310315318905502320293183305070852530318684200889869438955468117200034361234253586650659465512237731717642700266978132332433670684270980782561846074107602747519241858934611720745040925654989651365923566283140439402970223569657272902052425804041704412874091414184140789736316735729635807720701485085442886586705764395656824254855903203838174020854777578682795389713079675286930136367674411456115043299291990817806740443722419367608417972745870880415257479500881187461484561846087374630502740318949349006499673596398234015160649268651396195904544085308288561481027476604978017592489322687560235120039676269204046755281310576908882045604611500432291351324928714974070470174426599983952351685526530023161117716438155083850061159707979562374919443401918803269495156864809372566081094556822229965588110749221336582692464389451340224802677229297079097459800124322732496519552734266598662184772194922924423838791279013859028323910739216131223688035679146489889929100327148601576091827763410815151698697056276478729374951102002423447734789313478510500618957853618741255408337179510332215041480432246181961237788450261174703753650925861645010688618680022159839404662695893654098716872507714994063781177692064552107920889882404084108181127436932042110025714132429947990485160167775417700068424809772950726108813874003900577048264376656534835144347338197446950170503292542585138517768316696896589548271371740084701899918072451172991108182431095261448295250580431612468008199527595679968578820941472931544716257601340785077314764725094009921607855609209543580846974638545264560340320119660206525763655725008918302931666714958447538492448671552280878588599349363675020167366481418016181860998087843222156554488634779300001724058806945037953831557373569797939737512945642502438295725039977550702622348282697205944514416359557035391782063524112130593391944144920965787042508855174179226596022412801157851054372413485019480609623337253135493949682409070052728508075783793559721634494201444710042836034624985050623881254925266071049867323024330580076423480723991021209259489443250108507714384952278032252835720227646443221618952568438128497430789882740053145841034454906432561452683936138811425917447514410842633858234295501300776425537041771066854791077225433755107903320359482868322886083431668744030522467504575076663184446142424445577256840398353999265942764722392497525795604805983292468302752178121948541798709153814053341359663594458117072402153400420060006735649131983451742563289612447117270242913356776815462654382575957927237322299208091881462728995647768889371874472158884855350548499241355829595253007077573750368521327601116457805471509785772173167956891009433921048025150575588458473464516023662241012939239717629902894979972237373321477297089425455938804080961323736758061332193641792237081754790501672306383885834641011648002101362448709759486673851748956690765473036316515232237258827024336661906537918497665221941012942550037443121912141542825585205145677496075854143947125945962275328638135217103396436242861984275663831242110652761098315472058822667511615342440821862086759136201277017210975686333422690163652610416047720337630951991246171717148483988690749964394939460831696166715376720725093098141760773527631329720540035841078595192400733386941815401115179245274787582953670678136351957064025701943186658347528361333211359689649904290040267251633834958909208140779824273648275372175597352263218761226056649344813526757534053343016452520325025043039938196198622676668842821563557372018720949691405441532108706927959604564310792220157438993063125449013231931933081292911370463771737744295233014463583574541374472544843843812764120810304837233687529402615296339225615385889185283081395938698838052456947391932006045285317250641017799229206190921283259069730124472560526790617265641376526783902206504247368630080030527419827371650090605917919315473440803144759962728847208796456759331211520237407911863242511314951198345177613453054919446933928536803552070636339760527300552103485571996905913976871422809720207838778622184809848305984161023402836200120878207209994995214695744552767813671073739044294611517543075192916911281062262292983123426351902023671666648101660640392853753526962316336649265094448288036611178207799946437422143343390935578741774615634747391679805063508937259886036165580068596050122689420637351074616883043035673113395018133257382775010189691714183436037862062113077997283242713885331623159390299088832226054023689961783610514544843106561621191994289223488765829870414371452649746786647787957067819649091030579574005435949782156624543255639459348141614066836689170365650705509047263332428329536173206693783702968468049869438036788718500857588155995500519850041017173052058390862550050016412040859088944324942101281953883839477314072820772952816498746479036080942436561864441281078983047118043380008717500469201033179867752217878088737727289079337798445047517700664836450534712926410116082211100349423650447811047373187969217007141717146413027406853774111200997852689685519124635370413278832199245556100991359370275664808763989307991140684646788418411849313531092487822111790356601241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 1158705088526057443857547119697892661834127007189248279454661063561898668408830459498944643957035323155700880449816823341134336702999130969179528261218886591215520377009606893993080452124254470315509930028602134535925224289469493074530885737776432896575213001139017351253843392550537551486667263849637105162213435036589755104116853201002875120048775168189672117851350906589055467605727852590923710677939092993245256572435800511010002334391585322305912992366474759586820911357039291020365997755673365743867940542062230454135559712555529290276803067308055869324603287364052869964541465078696574148977878374771120262307573912830533664559601160982008518473404714239757318432080066855824655343529283690978963260006749046541403327535802859029047166628370290639139288211798384529342677881420922165099641833780861290503853698917879449688581448231572651706445084708801262645440303799551495908314189502592094510741210584217855355481285809990395961146705159466184695807133972106737175850789579059669974525670822380569506034383241378371391675407802843371902450768304554653471268945971669587850119129853852783978632099487438388833854594912845380202696976360696729373258753606872792965630823204368772508691004851438231041916525601445621204341154237028259776233351782275288922325871524854377521356517475928531407831326550906454968744004258663627740925907391073191113910027986710294182856029991681823948691310072129391835634064497804659256936493563796351838240947724374482998958340794173592067655853251031849885382621275869522948719890337088415493959221629268401702993430225691033213240312132913096712776632158815664682899331847167505587516300909866810761826598756352225393082350221747927579224882193684151117198337805840213050302390307298543325386975839816279416933416341847894416639462665518876945931641766545253641452396974485769106284793956887400440771824556905626064426213707635796467143771747787969427591460149492307661475275235534071655611312625324338942519464703329863271509594487713032030273062940177927557540968844947794509007976536868422746022847587245390828539769443129755850094998998529399796528024135012395802829377364283024232920806130700208260561674291896060867285115777267316940701659571637377165246933587626896792081154652100524751609180044225489640747242539969183888259885950141359794443340763856726342827871592729011717633945770394887654691725410649992596706194340311177236550267785683587276093848058169236613795180524484394090558387466864715670420172579578787911196135927483102356800380118613315990354698762362729634960309600156911475657520318834327300259890231752108131291113768685145801531038909673621828563674506735051940391419196339968829739845805436017342264899575398769425606003953193150397810525302564029856913443129368577206135308750613886763760357160314344749867896510088885687281394704831406450611288883782405801217781795581877104560201803618014701559799566258555769295900574757339448850547665255105307231997173627561485602883585629383686713667630835685457087928104082211751227585846253684580875828931621158060003420610469226249790421298283635301610574075849256712939197933148989708256144051078244079035565128961636432791383769417804307514639421891722873657483266426483101264588066033400028769200970000109769099379554458078691432361960759553174880695427164895892359148563593509714199612676056810986740894535791875239030775284632555339285509542501655709542081736006234493028128287893658052585410719442084067452986030145451138360135092340177321179022616330731277255972622901174416020248142900714015802184484202848480613817329879084877197794153551321524217383045738247658142170567624204523951507042458043194918774341904077435577375299734772452814263494659144917302476198454282400172843217139192926689787446254469914658337030802226272240003629490682322885588174888065982526829942453610172447745977892190013615361458302349729004833404378746527538956134967215496326582270435790779116078432637276205054789683927324788428107788284567148252048473503956318176150810098167835141410389126784724407646332118480608644555080698093348669290015914856984782816267013692980833614541465094759395084574588277226957222097102439906234528487274813460025104258485778407810734878974177550120273476931359976612266006516659663027016351469259253212354393469034960655299578854316454534872411098321764445257150686211041285604068745555935735336835465710206037182670279749955755787191704336098683351492022377069836670346475372601473126562919474724110758979541082871650190318659881057587419792812049018868503769564165931924243235729487643400066471397991089901943841554307004369155560431375303023333913637506840855623114495008189438040224336067545862074241446843828755701619708192267225482855043563838553124960691393733809986022750397354613642142769027880134568482207314071342757869946640969208107771307007400706912882395990032056921542161451425682088786853840774346696982946317249771987952242828774356296256304459422209010663203166861608747279834550346913379922031186306569499596251242801225572945058644192212133694526196782057727231747836533749020357850856574101378979494134760055047885270691035284368074297141974732584895802321502368203322951686446020251369218002960569452305053850377577004903169461437416375669300652920402154691419418368107737669383588992564539173528969988634997717844759354824269443149975749911156510130777219977895699626042332517648233704515742637078763367033702805013213469318426864846554792578155334346133178976441758005306058531842053019390802938347462882087743596084000298131538197605945158954592954863972042427517792444603328386759188053002192923755436741872155973215849345938725780273728055091926612816859531223501926722383943153480892525314770601404006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 169525516170477349197507586455010094161762052574976566295204995469771484099849673486508450611566642273072162470666108258262640652389813777381533927033165554783354172355591964026520382149631886770380590184962450946871476849239566504135771203363312910947857645037099814344527604433500144514868363843877478566144038434519357508172297280393486009857246117589115636150367946916343118966210111775148608461854013656579736640884256409194637646732642673031878544786909021648201371997935156116016740075411890001815306711774571645795868535994858051894859935793819689192464082640626930788911318713408015681487556366146877674660185163313451277918341808348295994855752563168286893965894667702449832148115912311567107892599601656231874076183596455628429069053062906141957310312367138456891929290953046837904280385930586735099031651877520203532385029722353961229207655123417252257186944273300762081827077253340775902408175870438354070497524848670523455927612085286863517804555230309809111925252874776262758262554252419634935899804318454766408928815290358560060875956231058855343405233091152137436497045656781365733217265219942192993960500021815818128932418921819754195061707984796411895158189104130889868783735570187344994765767896006724826007741894408968220381227772441361711185316365349103233885756241584087434494246491134729239390691102570425698507691121517087424428063214260199027546721262670883204773102384597616342108740718795602199006430519820521495754579752599099690060331438684002058525833359775672623571801882991725522596466070358152251255642349037890504468795701447867140260137924671910595772146183094782144181282136655583904863710312521222726495066886516563123754320757814730802400635790534762646869020175441403002032117215825946912907886136100444841920705966304332483995834237580010122456316191724093933869226450436574312688792614725721901198642675954725747659426967606067092450524332447884236585551293796444354556401967208220885758796959666983303596776544212438306759289892357017031825653145240868905540264175188872347635238391904571252842758629250500104130887476111002174038232056719359192588374770262268759153105629226911941820561323595941227677710027663695283166745921777572418127817519114344404795396373302381808372762909735959050405131860436726438851916583163569630714362270911351580445654158456464721861195630517923785499665659904918351712923363745595803172269741359695129701498378882593309365620168558820289845959385031042832098497317821126824885602508183527568181148401271612708191916914532243047040556855436408510152533567653853636134624744630693743201789339640505746148931065982089869176429134788860338358839835549982996992471666898910529783203702455879044110467191904829022222061788771689130710320505625952028577014977099007658562171525633731532902833402932645567539884635592269277425099259974066307629561644708625148844501722808856776541153097544835212304752496687831428836457733418219713689688215918809099820756889636939498049580238715619233470296497919333824362211433997548597498037459922355480397643267388775317090930275054181687756484972465006899319018074774428772037010247040058998984255517377697788820443821972342436266433138850872567421810728886774054453191853976383231628711730276977734201585174253749327837444835317710893741697984007537656191624157000204374142235773704193909611592674717133764066712265932982810362598837203506175297118934679928408843608418145757153608777870446290862433571195862391172812373942338276604548291407321857281030762358260824350337071130128035982127463611934333994484018020369609042250179221384577661669657049598268082946778567420640578702181219063778906287433793696887881843135283926425182081733328043781159865742230904441032567125709210129854046221926577319723300238009265534755497731011049379690317099180381996185470339502179797871857451857220085742102169560734224851957646580152393337773934191118482966972354740348355420026162563680620180033727897784665514322623289410601569702069300352746177680492275383726933949424434119248467860635515325924299452206457385827389405118140568092560555396350274131356866522075452403371360271550646185082124047629873168035465394276219842067557531126575680647054353314783883527998534242181702407117704200335951839017768012627304134086079724231222204551081199177120816951346157139920484316614381109365164612559180749824431854313128153618612093363107943413367286361616487692666624584246954209059754278097114891365657745780040114648770460179556418312575252025986908997679226014261902886220437203752951440918808112996632136080015180674118088825234552286685015541292167396935380111634313382425467340939487551792090848271964093650259593638847894879703326988780606263626554745262054472597997235753885018790952424826609317167263123332191788924312322597043864229218728595095365859071946978716843736339161848242904557574138993121901140145632753107333893270803070178153017987882947109879494207299510109073252842227283971210603618103601042277769097828212392971380636423151214410795912516620920900334642453890212528856788614112259781995150949347533267438030072405934131659651614404172075772288709142696712061599069156327868981090250615429671436454688140127014756056103658370317807378704608122675284577026947863254620828639566430801490563850290029574453582880311789413416056560682793757909309481158673713326775757865731831845247481155808554257491644830865718906788830679262649013249080315714222743446631032697355813830299155687143505217971114908364670949250884418662928455582809210164915571754301100261840680837572101119997410665151339283951787098376304858503447614530569427531729291421511440944592257624078829954602942888654309763606998330497307646571242948058328596599334965564069444033970176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 569866825664697311343519208069212162799942614996831563202681107297047360056854775575590987630546201413723167068868960605547300827533547461170954099673709817533951262935309093987921021178804040815788935183191617066958408826580842705208079721341028904802344853926956265001626233853094453945962121972500092029309944294319093106421172944398448353960160540751405017410845246971113156659028201409439234461130101753036129211367261948839714552460433962684367486111677934290302188284854323060579510802685625075999435638875731243108929838355072982966208674128291961083677328380484711576793243658199850133170376641706019641350717063821021308817689857555179145188904123642760410362836317220759617366821947342279258791508557402617224836872170868712072811224488570628135392537761380625687130311041937067213441164389726554023687798112955927056693923000486001565413784224103372697098688615959682003659532945918519977727716438063736876377211837150179346596639852405435518318770918711214156997943289482478165169253938109943264187721239548972946704887980671715425350531597905046642446257832256602185703847020024611589706179283117496116462768430099001709970251601186598516728895116452247960475031083646188353381181899848546161132054707607039893191947999788568881901867270640050920012489521955952523168175461855732758671939391867952737153218255655730716858551694091121220327988971969077651777569885181541999395042082779234722817395972852424124093835068817941995040530913036822851356282242293381356090886049363905797176570134769654639018262683812145101729050702193896937830768913917715082841144121232147964931843178589966979300857877280001977103260585938186266356523686855877457569722677045628955434513565452828816841225256818814224004544376871700363374538897062803195436151472487339984490690717821078403327427034409923782692629557205910322721023936664107730918573987932414697925435393078794087026676862139402629891352570765723320489869953110850183645744784604268475766950608462654410985016382334613513374914378373797488782896548161004068473465252935216688802119799821000787676754934748656554091483788627834820976314440352284154492381099552157955231401893332133598301996389028269151034782927967736528234104401298098102323131954498111462105143648511972267235429499360143453249443830845645948084640462275696975855594023657503084740635159048968846075979047421985715167380858670080167190148369503713136625670518602655794222694938290918033046745662479803411910445634635089232559492308681922664722350063313820541329120600826663638900322524074660679254950979465362755373964691917504466029906346249494580985928250130390860817290071429094412519651207681276974013500623948255046726736041452529952346518578518977051867518960849640327841682392681664139515140407095387978176812988877818072800412705398853633756474202982854894761731668381466198152546485116029783339715965812560098734607501295130819837450279255667346500300158776817597194702636318117380751484788042153762016517216485872637945689947277938485962975686693985455970408792445056796249429056244363641717062821193813579067635011446174368656852642142788631567897171992828288049823265593242788084089945183515729018849990223323397076723381129416267434537269755464310903640960068209833951261219573420414772430311307603745647486161710343077451985756875937115138302010170764168712654204328003836797935976075997751067166969214004951215067207632415718968357801870648033500348409663194384628519940015368356065784560135064294082750298803498663330196166005967769658610963775259451248600639196362780689467840383309671472456178201597431309179582186602867566097176764884631793187001248095331417591983399458235948248983105847263013985617224288306436069066829909889493374879395312751378382231086224028943304964998025686447173365095997652206917701778735317035521374051674479240513622019012637191609091398947839084096299357894992485912261541255242877210883484614441932179571053401295051388285355481360989150652304445369668179886952500645396090516643309513933210926177703534590095309305708736189559537611461927036952940415035740495411303885336176630989635367991121094265211482794592131454316562592600036958374511962240966021729504191227565911534058008588545734227198046734104787043144453124090063220737227143597232642882103747614472785267142165880030521917260249833902844476034475409232938164627092595629209183514281410393274299541530227889952611558574591338692392268032279986776527525114785636793530767957401253680720170311615644481988649246103221199241892125563268446854335045980125937860943396869502467967619884635780609282348144922228455159291539923848140925893402064898990914856266825673824929199974687495684612605977485120665477139527762447371438061382519921184816550965859101468983800427633900882683537681786047429375908752303810402290963526442638632590582638588995503401701216011172390149346482839692212418568737199127237068512452135879166349174847303454567485235299971989430580350941135591121769882190925817370107745422603536879468649379051741152179224001337963761935507460333469861510580982750174612292953716026289366699759306150714903752450940332126549227949854560184169365847852405335079298317929272418629956622125195832927901849852448683348332218893450077928819595956381623119617302655280406042653015619121642373687588249753658098277085392775373913343124336052076295529513519772743753709315282153320358173540581324782983669976436166553586026840033717020438450392978233504010104688923214449339850826176483538535098683382920367246048223343346515363647842927780157748015030643533100312133176112384957042610930457640835664134906797775379432210356291096914205292757547183283406370157960746505045736972495159023466568696778798706205041888026060390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -180794863757026152577112443747834802045899292163575597922343186570936642529697081083529848458008152803338001799710775783196065522960482454542871206228925488511202251739848277407731694678763818810891866444827083193622922701117136363575530871596924938883948860845317251149883391697386565415413773652538044662761995193234712198122578168578577044901690754777901950552278889215491816493753169251654206347668596766924836704988811806347471972433380035216381959553219815882816762182781803734937980376644319381755965998559879371844025803840058676906867333945126541190314870528955295586914143782378761795157311698267229081705615568861031825060546044803135441569480390805906328962901405567956989095471189200715373523336166584135295001660634580813277477608686657182582085462723216301305409119584913828574848311885222638283346946399536184934753758837394449578878047455129026952588977368246362942578760725171501795651807198633338193968956841653777300194105792622864886813189881769179126574049512583891515211908130729618249555241067038082269660841680105379155878307529645461045614590823065865274750850885795285730213772920326190261211684925074932679655754645086287852777951763629482857770742390989415481986147274965386860165156773530583321929398466249807980794409785050341584128823814135518827524696027599639025618023661881350165411964387163341618857144962515955391432370407294706252157902417552567595212024172201836657776826093949973284807251411235534010841886603324951389852841577448891927326240066767762302949426209537306581581755559048191552510682170364189135918706196397220276794244584376800458507764841905513005329858943726085480811382499662805247388542946739975450933175950058316112240433267883232151977823221091053380364685302735437119499494263536363004369239498545921734846223908540226827110552172182800788724826706726504524444097391982927699755745337326973516620698199808596134237400701738274138503569638157892750703116526911998442381571270823763760054284570623633977834744380034672755435111244864039338288614087168507713805458979973285444661935481032396275527301376315860952278926840930631383833705494510029906756711707682667859650236387375301129262121745665550179059673891201775473613231552741783731702816431256174582568955435037941274365285331865116357214399655160717663911110159549233288994437513555074579161179074346054093532944832587434707959192119714334486647062721102683529714187346412437270491672785394667718815076853366789717775469115154735432382025241867073664610130215549141012466992377908108274256590409956203408792997857376977706050741037286421687849344191007026003830198519182470458666262233838146302955890897771184778966985930253890444234820194478116817662799761259659365768797533377096017959297315141901763226734473279173846945345829478805881127669028230902476381292541371606113366231616957086429453179351352354676256229384327243270614563112320979005432462329041614856918489761532619102541509776511021180290573640919236985984833872706715352270049303761770500373550158238798834416352735392486693720030863588128712651863098810067905939090125911249583746448856569697891876233079397322910305666753693440973618791139873083168577685147734280021821427026261839248586511995716194069186893703534150133153279194227824248808605838168355812753862657829618925044639120610614794630574867875847747283638817580226247627868201622071052015090706394619092966529061017350355262963884854926107407245349880057097386688377505487231889632712516414938120408914783145081372336232826927472627814155633451654056263324249817259717069193718579885404836267678100335111483552376512766170351817686414937348228717333718538237286872669194003238379076844452763994405064512054298010840048783485778036690677390992103554718019716569776804258901704860397442580841932808720068131129590275167366838642159595059186401657128332136449861817366612018391407577984816084850407952626568613016795522463321329287014112923598130179841329565646872940323789904722355045810309520312135310217896599115754269394216197021802099160669214450468820331387948048727350764616331821654922390158388050754035766882673763020476633918519202295439022101640597901650418099340224281166317717499468370428785541739019896037291590745296865248498777341235664656102184026733313857817896529843389676893143497951647086534917787781928628738676364822162048655902282455775432826457521523593193040024391233056532337151671577848349793777500270886468690092290512118804923735840231104625923413481605911745845966538191099350227735981593183824405684524820131364030020892251977467259034328068408505919120576086228906597570055620863353340243261411765647940166825273096775238768371909255306105298798876669338193777541502550602587036978757681670719540938727312715311709617482488871452031847537198943603042621859874060738868946642418823303844084603632190896544340734474266580142124493098931121327923841292546294657426502154973451568138205550569061990516749346954921936307858050507587011939460197755149139668414503377967656873418936409908133320700829748734516327967663522559200614307888719545119502889803910469786601869242998159191493975293715060885170226770946793730462090404235978605214802858837485771429703818245487039619762586220875490213928339562110987482848724810042178569552877972786257249486994574965618196539179281592630527173981722567888295609931574629879787787559455979760550191336680608876633510983068115267834565138936338187185610117326251541784948435096609528074581364288423776416704281042592059183697806766988076718110404416989796410808190383064256022888298380193260426217945093806540950657265902608733609796421111566293122196124206917026427610630494136363106257858889288030672229698118070701337416986957701199224935871938560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 173862350874532041155143530266750856556005155339571272186250610209741318040395182044889394872224077084718894380891448403321052044020076837876279631087762010550506736867626856778869659264381968535173206356514026593348531714164254453192592388363039998702245023922408075708345326135583499497422636633858977823912181282925976091403381836725100906033524431386010096551721748760664672523960987210166939078273314316889943555147228592231691898411229277135964503876676272837026098514197672810772754465179199992033654137201738128035016488064363852611866059104209017064123921339494727583030247659986910880750944100322017742898443236946581272503337888365069894499909363089369427800576811223014408478300170941672918557441432804837064128311026583516622676251287670088739748751530538113059438957655466603093347159460338965839627864626775848618659582304995701410026381829323711190036366193814986703265099352736184267321592800172570806133958192129189198182484837993848774969478851730273565636385731941214556822560974763485702664039836621749072470605780403221079462345435233523412162000859665652480678154126669840095045469191124777106634636528850377554196485065927337475901694252257790037002796888871728091080948144793188615237131912284788606277981320456313587205444336925873984097038732868213240909345985002156850251003627980669521819820159752396257110633388104614060544897880796429569468679943987468630594479445371033733009497809491588818799669254524135554342303992905090153153956951977363662236423284009066810197769667890624083509524379197074583557985714667938693739692553139909415530915673593158050460404780435702105560455047898906399749868159414136513001516497952151784414006863893957085109728144929145512913456267674840040540039390088523791733624888002398164771249899996928293965994731858909620227952555375553446084297771869346336922722727531039473135942841155918650059621169874022714714332434810749986357354637287861967475982451954917094366430599122262523099871104723921360669432371911133406813707714390324050321914395331268101629112097478150293275627495443648757714840305970441479770571357005186187351002989493019002453154329054381019771637234493831897589217273214064088096354471983133413995502063306557042814919531785711462899243397790879711187811575779645112313657933906085799896700281846982777287968251447166451977056029856379497466839092353508617970334586589666321494787156097971728141376207216323023213812576611413421442823273613783044022609768266280761080194047424435862476920792029410578338351076261705223877302092691477504210185652083151998171915299305941174841632692080703470336101946372163525166064187012283108893074147745112353624364474792637730028291324418557301935211290496281018308708283945389118186638950734186955026610224002489169223202203800055398997648017805178427284510330346616452735190630559296975373756012435132077085127123772276920045681438874680627636903907991151505196968312408465548061553010937138213131498675459886077575931437274507336815589168297724009476031319657773822059710788546689708488714526291427434928763029422983807339587210446269735356722048244506950741678933240613353912729403830911134180487874370080775392869964720263754772761597087869122913795978356179154577318503042077358261973255978703707370507112522048846736007633719842516073708540293276969889789121180463061525628721821982364631175118415222791596490212702285523841786940463240944853368632181411466864159325539177186085702260399174759292823911258535826342174845747312898687811951136610257661613670777156043907327588330773495171784440087343975359614562467383960480773999878763176528190339731082388882675819510547772596157514418719955786973849853907817904749118753480029030942501397768247177803829058851567749230356696881301023166900463665426576425755479770133029110616795796786415652421103231034717615987927260357720212823338785653062258905168008626075103605085730663667079046457645390596969257660583368452347107183230124680983364509895295849234638460035171038446666612178719558005961667775619693249441880891993529296681864555058919623536658366482647648443507250853334250708148837375603786377281841259983990293948987623398983387527881013570148748678775197983894168753136575863402573477595990294594978190190126793975991557339289862511009125861288496283500868682778385515293169132347319698568944343131112841269619603725582341604967122211575339641258953257000395368637677702363439415815039434881856911155151853180028922030596440080214118566564171600739941421894732479424234508656109499532604934922836082727128514322364155328933762118456680567039749395649139342349151716270848361153627936681079343219656216433993652011859496082722665955878328423184596072118608457813475096758024675591946443339041473994585601330734542945724029763037671328884324834630122009102821009143421316927420661654291202360614236465467453518351935948742269108085802499518289294219245219803238218523980866139120349664696697032687841512593131842153343638418735175745459736551860710491399033695198617689830146787452966668474591159081645686043380113556009692553969230873106006663733422232440849785634936741246841268495499203828119431137267181856378567513658158351988412493479541042395368463521013735250665008585796634954875634798971126168011709431326118179128904390589273465142662135587286696599332035153993546534792562995381631015945532219170232866854348200016028644495811550641754413009859583639374274427130668435777999059852905925791697668864188495671096168552568217068222140947878475009456630227763856587674425072191836731806308798872446503341843984882859289512242672706658299283621156488892761377605430881326755894479482677623969730172806896419540692920666085389295802948742781396626236333868376391680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -71586603510557396536129560543132354195347551672067002481021461950431688040383192424610895163271103336816750722191606006409382547947640979018522021290296651527007669734785554291172708171182111458891830096413835344511494371061775710217551727982123105520941845347264466147002566681270749538309507323210733294938689729413100445835361443854777173446996051106018230200283644278188875415171092730644974058307259295217015148953899891636932496353877719815399549785464718930769334150188658362931781789177284554505232898773836886381551013473162015609363863318028151168554697194296958325836132229340461403814224038656637923454488231515396560426708155900861585134581155719329283653530317330934445631277427641737152394503706838468448648647009277009139715654405629204658536621701808029991131178047606616422551557678171610719068202009411469128249169709323758942159037298868709851465870043815671770770542157486074581480437680408808392217240424634160737414322800913504947457181680200868696304309334736045228956488248953215531077453434602709209633028091070813174513267888586848871892166353337248372800667991779148617060622353946166616218962913422917096625214877359049567486248157450069823215965181929451093327133555778872829294078539975532283685097168890184682933957319570593502307995230522975679110123425243286180092280364125018269070699756504462771401500766315364581070168020910058459290044756431967511355291193471245778366078946783391061607480739947823728364255605501025915259242961322994343662798981683570767671573121003574224668368727309712995555342214223851410242287107090920827247427046267023994870585913248886954157178241004511808604406989019602408738636943020189362486955990536111072675205954796731108683311471456574852427728712480562438537950248028712581510208290346727288629602754926316788569759807404741471795824735711691310219041370847261820149920054248822041976601320448227626103762193115996700298989054539915787855393018980168665214409820433728562052761477049806572115235447051549104930790558285606638449971220296556701964374089393814546184550685971301176256908649159818834819313728816529218782672821848173914329157370707312800116174356644397751699838801886378014764047218574445364220906985736083669666512841719440889021321164147712691010933697658307860134885158740260209671102329256193731103192558079426380636995232278697205909738013023126214612765994803261947186364819996727286529495633132400605616358420556640595488797049656750776827901160677493519992984153558036147887496146424175769562429998919985209932062167542454047923123825144609409393758111095119011397406780610316644751263618270548066973597120692995310690876199900860289517125543864579521010934163857282180209211406284758277614602330233038791080049958739020255398692689935008406628611896370987807061018963567366359390334617885259650447072456172037180112654782209921821607473800814934516610836844054798023012251868226616059895739338110972358122634760286774782535021675402529394537205550066265367723557967821367763306565425381160253108585150953076581512692080867577499819652519740533288460486249583344795629966643226298996063052997283813978315649574660923009886111037923410805689492396244654143335728090761303176137725620222778328620532225162648231889823513390425240236463910834240942533478975499589873775472649504893387172923560603145455249065074523112227936000546242992553839177019670391541896413586143976835031186235216090526855987058156428409741040228861324152881940904277404863335805561739347356047977410463681303957655477974518507462011793079515723410231502659179332503205304434884174603952241941765203321406589998494546566975023362294923405725871234361929485893878461771837319227566004567139229681167274001149021940212262510211995918814800511658340781749648491792600092968285162553288029681411399370346156409249901239675597099217889199740698865150151755258590522130189463470816172339724956973644955565588025480357757721419400631819636789752235344435914564253420269146536568639107868374198256162363756402983126758293603997189618290767755935406229301623857214528859411256262874686208539581032784248188334688723557130530942299856384013625865712398720403677626927165718674527813619159506646030516138762945123741418272549588979461500066846492626761697805705975153970928431324000709834620011755828702820705275971331766946709120020552272874514664570598692515355959209188668253777634097430385551291819679524943495903946966446403891950169922935835895137047874878813315533082503036046019439511355933741047461541562607083281256947604270599410956683800682551423098648872228399298985795944075718089382318573904919244308286385618934733078185004266951600835719937965859562354873282343248927498282527955897154962501262283258984372686069388968632601820076303493717897894163205631042822445098104093469791611981788085256163229023185997498377621517929528978783450837000205677799878418838533504953771609945426196649257109161119180483138809698367021179281862559730930327702992913054973886565800989984721650762800330920357780308005665285638558986079329690913129501578423253374246577665718956911023159269126311213261211785551980761170939881022220373806673556914206344581950314149807383277024027741523881621281692741574164252874406082544838248070835956865535739244770398603582813490252515962445535564793346040748573227699573045943270167416241817401592560827860088402834018164844420694206029262656054781226195910192559294800777363734558832378245418471825079716302202615045296856141786263653540940088674695343988862880631332922786370030979975161913082540440136028864635490902448333543390223431506484871800007083694786560557390813310717311178448540225927351615981374583041742996612840817925304736189558709120120809062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 38307905754424384246868648181534175162689101524167948661610560372590214250043535009187989024755849623436478779041947397148067795653672573957707668768935459856866512059660013160957599268960766967644233132383006238629039823104114785098033891410213335149737892679793548396901218589175497650825117166673535757412418288020729245379196618302893631561399176376187969477073391360995040519375375198237871099310598642240486262375920728467699174049459192580324364650199648530915855236698749600985088089714921919793391030784310851183622502764358456749181793609056711422441415592106077420250736484227294631125988372478097607936375112616597538388276997778880362835628172120859043728503936498447198819099904213102213738245588992578969623004880670889696577962647589838448142148579764729009417314569703395472131909263848391509586424513672978308426953994673381023765436312462048775030700898406841762020424240069845274684753750985459496734088115445818493825409015151257013192040082647978832352066936142599300099408859946211511768207818983387370334192147853092425458846446983618956768949180920935715647134239089233422635099495181665318867763159294848706896485696364353147099358913936026659633302838729783578229979200331746309651927826133532235631955216970673799389867121176640454750918099620331684121451399211638438278813329514534984911915581831104731385074309044292136782153537803409919541015953697336472475153764870270253109911329759868930535892596515605024646876485422061234239968932966748009065991887848446161410659784624374880887759457689401602289586382949104349092757766366680496921161846482145335980242440993977844363992527628930572952286762777966636723077233589372356666481232978817045196418651188275591684810880886007929216948176685271446293154671196753728619888961366678440366453987578775055058593404223381672848166324055013682579531128031374898228706583354439964674850964366340535919915924343496540265105766787339448573170871785203990942406074043344715551817111701776186135894675553513385260195067505751394062500188325805801060519622286328100763292994562912083704374302079452337974488455314708275431829743454336353410656783102500816186653957986831268533301494709172068874945543296518815977562531437871520056630737692120510816101685766393418828150661733708559515928095896341757732506134431381108412966247935681699060564132015355871524377878657160168722695479880321418430259356613593649453625612050773277024651899321308516407540815623512794685315402800738935285928482305760362426206995284184554105606569509828320274385595839670462962168108273864213739410131293232083240064213522960591847892647296698728880971792263330447453297581778336584257227955800907687779745072008945540107724978456299645887517521771360868552458898168683126413166724289369426749275773811879365363380096578588352393556668451790601129545353125905493545674575272059194676752019461315761879853839977246380872119117630997026164404221566002014813367213224100762098290471120297018920425993827176092481124487984458626913457859447485521896246875580992746083245894756418000671605442037028786010577107366351830720565213274584458378125600180185154678391818610551302572725073324789998239071892006097209804604878197527277435096843172065545349263794929551198986143843418566421322274849870826355747295974451788854417310875166803880782218905971849825608512302888397995794925722376157854455986549534658885349901661695424603826873655784155591385026733294461709513970412073791531459572479864256332227952684690555771899692424297851441353639243039688903541100044553792764397260689451302121367246363135059334567022599138225277860448083301645999929156883568748405614449560929513840484743840209969713256012687557251426104290202517294285166447921199857822187321156737975571075297389650013273701414689378334278834728266900986703636113800125352167079181346546308241788989702861383433462574373012723111216150484682878354030268510940060636809766489666656545388025041629033710838620307896261376814854852665610620471288308687571858157852275928915661457022844400424301715381417385385510149707833847624858703770526202983486731316225004732564387291593755612836388301155220782560977124070502137568919615280584754288417453089294429263828559342007210595591049610010140138245034658014700831663539690271849562823185295587621391078600092530473495140765790527052317432335687201219812925896763150102544278628760698014088729752179716960822136615078568602368504112878470031023615639878161024168721800863818446994187095001525932472259529909297047192514998759415622229292419168566264130859829916266962860340170509932782737067037048776815791810686922651204773562187968896881337791389789166864421108384410723600965056678775356334392957347171789195190119208081103188412374790645617357279182028195334697639328713568112733718101724993819059630479994547632981133140104407432902885171673527822191474402135629320612473227391294403628917536165496783768617805232943050263157826505276590219261504265215660520423315860061303850015781887069988837117256642174492159377879279136158749004781674214940142171028607458913055380844623852712882353170841531587569024341966626152394425342512278409282306602245064491243843397101275543239884690560014207749559249154046262144652354580238202423824430776667267960817777516703072991874373096785511981007166093166771678130102298387693670741677261169498924255857451246036909102509818177603360458764024727738404022183288690623165145561275382468161514963941811147494752481809239773951325023728893980762480671172125913133194346339798592130395140874300680561608482021130972201005199622157257230473270316499771681459768139487128112056103937642871361993096170025595027221080791336726225839947050700150363630919603875227893760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -14628780969263252318084928053944246183903728158567744069165109949190914502379956576646527251796522741433942682537321001331651242353975645900881190380227631532422974775328002969367872056087770344249779208927780447999133101465273567953019641122921383369265944365312874526101374067150324196221886153219779274629938665184050757308793428379460628231910725748255718913941614876049770134215881482898045916395210128311588522544338149347267759158363961346182520540832996864463945038876705507018505500679947472977464893046674937876498120683522506229269132345185517979490194010170973646903541643708692181700432630438441326261383622641329352089840186391949529506283372549559549344431822252847503155544155600068447063907026462714238240503273184395104752036656378803130961675690915075393155899211003237711350189828170664090617578518909251134031384167501886013711658274141540943052501504752370800750624586986017312233963283014422130611055608000987089990447378529541230781385644716622492964976793617999179616354235560840747813297312536951994098777350850100156519763131586288078993947581508455551919453912762956794656566114689754238513996807837633525179409231363147216931834839130140435616114862221852491318172034015189969493242448915569498008533895240057477783811027477981235938192149768534743473617689177130088581758489245984082988914173547784771500343384150038174237099533822806079903922452503712419581589152451692304230860106312506659673144911587803801293070980486646280451809479509735035478735119091603212112566114544174996152107893267225319321331913187138309087772140607859596226660625176249780463960582520415209341658347610429363901117706907234274374049338366044031813893516428484574668928231525573727254783679771435993907712796375841995709805580722216791214977628162136691738930047035910848327328840489584627772353835557469207403544728370070410886888325514817179807386816655696391760980052091823104705291261192198180452644015964674094337785524377703321188672853317551128149123557856920379368257169152162612043493870574807130276159878939455674801339831945055618866459702499411248806695161337359517323004469532125281761369399029948772025584590719429513061985925233772025442280804691455159849430079850969012477885632321333481932974963570714347952715386738603826895062864720170020611699486158309357691542391035373562897093361428252742743684570151172694532489853888976348670125126059242090441919795404503462094365201791504634730278259531288560057246406056610983278564022359230510841926677791755358814998071006691263245554183539178446974357458793816762168005939470693762535301341398842667424942175232524778263871551508484638742904576608882694022209822818904356058835489501225765753998973496994108438750378452258191187983105535303502008105275881745574013256390528910447912763748283481452166256777940250200538222158975969886685862516712168442012168004481600927521108270171009142437138648845377675195319630955838829290705989522642508460972636740428475763594322711569643916238356321569186623508792718933102204855752210462214554982489338862460275816704490989281804228316011110170316031329800601316668717605114110642414781212948403275387822124226231007599356266277474233796480910404509526280116249979934937121857690708055364396637839519697246003108864161006746919319000996167503647317578451426302669433110452460359680039587748807642478321048460520078288489368794822062235136573944984545794141468134273827057523790416425945826954779880848726042833273633702293602103443918883761075855288482591659173755000355375535635791513164051552280884059638822079450083701840016153585214042467841518183413525052895320667876592228242656285103933074542979507223155934767861448878841729617595021550269664637061240295732670880560567671082444789235818319344219257556442998601766168535442407252114782828694833445213423213035564430819264102424010785297323551095842402104582730515523858487731740634261335825711387653355299449345366452563247599120273193824660625392371008450807329590815281262743974721055651491589352794821178574736713535649234064115622777598730289785107085869784261428514236019445670877740122037575761715994420159328664938021357505210180652862445741173519956265161098833822585780957920337584099820389116047428417104446521721045835921310323909633233131560577653142861054909864949968631113942805129384749230262391178912696551292560478733046209917944635808213473914921435106800019499574023994405254323158197909225615323916304267259663371613045684414825759885802473232701740792275480989894178342415389308715342272665771656842565373174644656634691414922268161271432064706537082279363980855160278782505078760790973730899449249979781218447129819002460424154769248172476367091787306257049571593428883928468497667299429213346656369554541842279808239659325881512651097111100224189910426902687916156662853153158937415770178164225677820266256380556497322683356250711119460799659642740394727235720836615625087423891226692407638230386471312650285286849230865554263449410663779163925213909371156229025626506693398141235199441280605307808054495433234149746962681376721156442288747073305025688569707161304346778942301558839901454233462999616482013088668350296464736774321906317492089364890897932730195391641542510324613290077222753171113231116110587156723108428727905164481850155437973247383484115556222124430368671815786983367889786273127010116894940476491791878806693310818231079761984477288531818519992959719979998652738195948575117339170177992687752830525988993060823342516824944506772073250012817910436024713579686280761597626013381051354104465948305854291517651193014640265993731321185824409074585696539708662146501312245459298587916293469487088963459457464676699689297647418548651294720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 5636188405564978979492614501219086998893714841292126049683369869168903927232148428651661367253539003452967383922177233992881323398706354243641407887065278361898975508314160589592725946734130614123591931705976208944061358654662355438124714922262903958090363924827104803344886911839840089311176174173564238570602452925570213608192672596271010609857965968666520353679996468597812568567868715590936357387270560067140286094475342573176614476000495935428044470194836074660417007780881346085157896111650744496699060669527204225060748444269138174990833078976479935827344370135725544980958339025016938164929455587485690997098418160473374809562509642199515539823638543517353625185487073565515000665003325610212635832320411992706390204311957612617757018800742708959268295772276799123517219089532042958284298580360367199961540198170417847718078124466696929139060480637370495516424249836618751125974833336444518317473410652869813729466591960008759204513997961264809872832001975709701541605835602480761663173133881194961810800383519623853314231955697668712263110411711291571384951506016187425428790877945386871731669002798517432684731698857506363954292558456290184900920217027392878793570866646886409511451648657735825767797506725433254887718140156449404194567849586383161110410643435272744068060969536111796041521082927151338850026277932422037133775149535261449501497285828081207048516383246360356881934464682156509416605867555690339682006891168243636147761282442302390133388825884593858816590612695544651791692642279669412019163165620321200502103901131334117359099254834321018873342613935771400406418482583043491087590536837865342865538003063712550141575997669585409153026915914763895750911018168853186226278930900167977057996376455268679890207489607465106014699739077874762308024507552973615320910624509190686734973550841311138530478977754293035384031639885406527112583574682733976280525976562205513521621049130767002934629321128468521806416642913344888731542610010699374480570089107213964854777905295241761831563740710903493749426872443963338726998577565311696279758828891563668180141296729886588978400973045327588038251023012471824037826203217188946143637556589651513707556307932148203790110645199476621743237256546045596500200845774512606752914121465938952374166303478458158183353613756599227813454120942322996570074007762245962784752523238049529815326147199217803818540964519459361528693560076019656353071037901146476475033519322420968973096284443248515371754964230541000158409985452564146554542461423889118743144738222851757701520573764055940997319515114493016587578118790687958163743303752843759035110644277170062741491321339327283549978874610004701749888215357123333729480995968059452368243194426776711702407098403027578148008297889624386429099912093959736421429608522189458809587313838271743829602025143605799711083778843496501183066995853512244382272957915058064827159819328703952916580779823795913807012673431464159842854742632837854102257853151065825151433003307476674715964929442872903319985831388348995685402956370146374588299426204047579105504923075911755706352225552524268588293559966136591125511672917723752949242692070268679490014331071088536173478758634773507654588383033536633214338060351311546500429262358710087599254841252507125414308841217908888701366777483120562829110681142037478382445140826850222873215146262438125234413792855751263975413422548327762424520313982979310237007905273713362501294514407474304332317896474227732349862836305398543010103531287122353357678605114597207734495109862338601277505379096051339045633406242520313704430836151379602283448416365337348042906757970430601284484940726019372379955959860019171154873883174987146840627055641707985936156053556786166908983504149540441696796585490823284718358191568854215071304216966499090240151779215072679491196663686588467240208998746930317893310917833301799865000649507218952409125357691953798680683360078634459959797015797231438141747302313470494898886877812352229986071604891411978486413835661666673089586544963364265454788344474736294634831743503739108743648799298736237156635053451737370001070993695680731870969078203277949029654761010893972020614581782260127209468622748431345165612589864060922415467694114351816833207045721018871892650791881298310989228430634070535191244122941545561089956564286100283214005687583547203824078182864405307466366633925973178888084628101163576601168700223947096647856216867619227643566499291019034827243775461354879541045343103940018476637229232306653467832384436843865167602610006896559048986154255201298162459574194720312264709842974945056136957740540355533533992115587894641767562068333226994851491662865188997102822576984557002386808379263614627671416106154521968643212216135804955126577010796151612614829330860660643571207602171283813811019516101873623995327296423813100651322740371237859529032204659980844307274470763602283781567310383828032737793701520541300188798698187383747896521083993860045628850419437515933657188358992692695369863552765923643887885003570757931831384796551912917937245470758746431494870844229578378386987901529322062300106625002896313837347061475269577240349471065465113226402536254695216982856350301385627559330117599186358576582864858258545226180438176314643186492567885174115286253746952796003223491651931581242387579288641227141702424377904971125466285217867354247031880305804266458236883874756790601210571648019985546283773495476852706188076609584738127507451876094968581499007109522474653644186382867381364591959129373631536851399272909197540405053864425891780049088970892624808334314449460436848216367963798273522735148782086988798168053382855834940679159154911798959628018089013002257446439013580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -1793011713292184142610381335426960677106092840882094144197549028523824553213299202570916673226716178976094328991655171195194853235905570684092020608770897045681560908225713814054282731153481378592829278702838952916418819012250347179004659451803474397315459572835656821781001930801290654547392093611858680506957317262727371881710771045644235570042388424383863206500075250842331298586991561305391728648128140125665070086925250333596085529993162428456234554747499472192619476027319198184663511602917366097822319823632454533951007280387112284110305628992735097890262190114311667409484855650656301156630596495731449154056289036453323762171883926400999490272188285215929893178116964546657912875947787604415245417272658423704168400509400722896230436531817177783842586947405464581085880745931740064532519214390495657331034191386373138716077246394187497152341329552125042984642671357299647568778659725194056115187731040132527531356487672952102095362864297590759342640753743274153162688055923026207074700863938146171934170972809319091501472060481457619044857622928989289028497073399168920421238200873324350354741002596496474686028522069025356862378113202295287004894351146423862549850447238407848458848812271019835196552419779711291434482818858119522673244042264719007664993409529645700636725527006765857846429713867194634141946658450759847429771489784693141300603832888560232231823513673272978477209912508632034357596473805190343998478089337211209297795920464375000172239835357500245861025131531285119382561398879367686499077669724483285707889808428999044448980549558024525941987376020106531097717755498198241336880098093870218988451457967623857204671782418555981061587489700242579659256105150986943125458209506072898242919489137868574138394501953319950042792235708523783531063757762830985731194254844090080848788363643286402963795669439650768226261076462111146866426789758019044839352690236445832526566384696017253996672858603802366945158902016527626553211237811148944854609329503630834329633461577841013356021071527577282089884732977149640979156428315485880747709511737960675750359425969597438302311759401286770631655558050009253756156686214637665374104765376088886248337603765002056066270467616903115837169704076242844603025656432099099095408021335773675810101625774641098256697586832427808464181903019262249524905288153556502931018187395265267756437989927588648186680335792126115711462297292777843861409958306152967195830163548071844052572785206471424885874501026424861844499026102460502492044039468285274471310164459237887762587593444406111499926538077428661462432325439024510937561012157512809325248045967875799622591677361212306238184711893139063149650907037010909636156248343305438454705334737228168122904465375626284200599968405182358156019499071876315761521857409467814804934621763304819059093149175853611435989172927434907888174593383606771164479810049685132243734006675975382996052818672151834559099983932815079725433031663435436775193713795026506214310197132234458531864075489106012858425741873914245207330516992262948421957568901170422315831339114005200294312830034068597559680803501477627272434359903639263825793005461823609507876334552657170201999995017849486369379791503644809477774257610058312364247176810052621305884483156185775524015158578241986136815908933327276758309385393980872739702043212748928074807371240543451888000037063646213480327454485694839605122434911211366901795991742210346933992125677288662572731644221410489247833922253014008664312710412501110553480851246905631839756325367884918699865981735583399309352685572211153063773700137741482381437811193179101890359375824563389436291040913435760813110013989973677001463282355743300601324931196289576519015662324520755800073690542010765576250504497173349499222679512979156227985481413076903271011940215118816109416770706302433985512213314084269088198626625650288140654772485062427573956008064177931801746872898651341856280462126586385808226048200842278824398081830810790423493883166694252396802784713227751490977475087784085912735350551137783222996639371595429928457050247616413378202468957921352521801251446549810539763359540870120465699121324028380039657909655637966188676945429634970837139283158008179490618273329285193609829219507341349043483439685529605255227583548720330666673996904210420612600116124408882716547118381586650115448845884483606247403406088816879284710206136806713771931877627429797920772449620720158900785134926994670133457431293673373008679496764356115744718280294225485804994089262545303801500018360837633142040165973773942635277285473135347433337216651403047942280925016301467131190024608619282590697696981601366156220862065914305310933291828720232553046857113186647915081360119793574909648706439235076501552942482729531602838417712906733166443567107104578058166305636418387520077461277970329230623503466602359332622332662107622603374754162375901856355561284971895746043411128191759327278036057863388173497722944812884827006610809496987154951669161052210765658803808564868792840695727887345146108507697345973218680328521173443882773624886672739058740196244179488052875620832395457078865348138753101479783813043234386747954932390262351588854589938344114019194188187139360970953900391479163566397957655340533283878960949414019755253188533054644970331243082796422778366634013426092634667941320646466576460690335653531583800717461791734685580250080793486464073530868049927518450564169491163066659440689843822222131940173032005645862611726826764964017504797105497861561503150154754318494112642600060590166627021336207099853100292661638445034211850046813014985379034501053186659178756994190584679522950344167104579014290944879934983893173045149662151966720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 538225810285850696106505123705152451976249771768664564290832671254839981575561312576308564233091160760960130896721725347900801420742261916627420484855878144725317495539174169957999005318386103513379015606594934217356897283368112061695850215686939166382405356588900802045692106941035199743197407041654726240810550674207658110877183005316153638866805369583423591921014656444163751948715220976271826583101860978749941944054168092798612533140430867714886102645796120377557897102842908539015453563438065158060777161368192112984622625472568384566441315247445591927257097826748768118766771093349928898627427604098605316391250686167884320952714198490321741439467180278872004605111151610110865328458843298448872996334336928877882291842654738296907454591989467110098545930681172386240419214737401684138422280352032779991217948630825492821332840287771932502690090972396320713903878642839249524981073116785285492538495841663988592285657335867867728463126737307899883517690722108410672598615865337046533670750914556004580020887630420682989335868200365403047097556785634827934315950733718006510661625056841867153825418840059057695651737406144752574866608643012752456886425650653302754212310824740645344650637086866164791795689795767961215689811216296448648963536742398737680033528320280252554573222826205166709302258463330441455425863148967532747833799556001745130061650839326286459117206557869958486309899355608199258579900566908515028842781087437550071586292365137666101783372556170017195984692767666778356297309958581108543712405992343551403099843114246332283024218196065066749777317927750141053729113092082245305462648722177539389115853810222690615022542475388663483191562404810075191227103703374171369141627334662211233875070444566777766131207579336277514454068959246554206908682715796363001359373360666788372117659176524821856192639466750209487042886914548821284865765184364046560325650059196512155671842717805399167586387106350718020785661511436377003067469850454210856799157469972651051643845848385574670937683871560274462393111268507083578803739078214080469676222849102340898164561328655708995318800640556571378228088374634111317175721414472171836632515881639699188508408868537278880823025270346255677412471823665630996842842018912952812196581063022059652263724312774320578697378907121167999529333456556130336581368721714675924453330047090297301184618719810351137970094440646314875956246751563319505519237414617288608673791993301168851917143416354697825308648714123022291681069622899913223596887026042954887680685245590606519733614719584256754124619819516387383679156469999773012707400695506220716020498179588048262285032060867746537010439373523601477370089167788620319159056711811235748050383546035719813498740582999744823754896372161324843046382137315490689499318041474959064668025064691992978539019724318122061808804918533450396230258698949265669801100620606489749955981915597730861164919979988810283418515430020011656124982355054844853625471421523169733739388320200757495139084600184177770307519146703140115357064728491794911742877664801318231415932986852894341677548605296887777225301829067608834177010912150368149195078947768811932295438384732370047062793634540988922790913182103633236650774610285477955448607973685253872375971000531305691248642759206811633579064611799811102951866136342629578191198389222119588891569382350041558931472565536568652719956649546225855726771227725779148134706057040464504242158312941676701702980475153683454528506457008972939302265843418914557082078017010234667831875308819345972375502492071387708750668522898658551028979085736250532601052925527340585697954578981884316406240848608268544172979320544347564109013792019758806040438833811948580273678693333761129717659446628866997546618764977605055292098647703964073090843906903996697711324714002856587372123516180697188781372856264938405142959780298313833676145162943581279575835882223617502882052178910049829549664135534089181377230336386154892398575650987591573149144247986063637258171091276589831136733557278629512540822054290056610755567527179208366919807083309676642343936754551364371744926074609258588150949139939308921220251632538627353694056556007147640640946833716512628604282256577126823146881970979163307630357807046899817527000865820416068433981307363168302371871929478585697863164017570944886118381517989694225649852924960324513086204893956095957894089043563973159284537737579666382797859678666378254698057017927168776980465820203996985873808926747023663487763270113248702858558652343260162284842376825969761515930843872758355495102934940589595610033569652975234159089389623755970756356869789303196425378486550776712778610663901454339632526166883312001605540135863214540960035606146988477511854383825558049813921514130004300468185729442485988178461355840842636837507803841013014685347188619891807483996533648154921364079723907037268299065876299357292927136649242139249253436578573189983264116104102914578134362898088387802914604011269278255345515463876978278737253508717985539040538282522033767298677843146438293890489259428043338869573190044982876904146833591634580614198632169907036866181852478700932611870668571823143970554446709861400451721780522726888426812187964392472683177661515643988272313869048981941580505856422960596294920203768806472241205317313386211509284207502876399876377718080787591781758964194363237010787803266547180371764227287529192409426604327135638998129092851154021674724913865403977532211702742307265929923538109039298642441580938931213211515780210486581477795070010018180601600061652420437527631917244639202403123364513511214649750936272349743980675572658833477879417984623313247933211484064974859511547784372817808588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -141321985741106326427134234009807216648730665649262034116826379594237206530009385375798561473452092544404142566047565779631658757681788589679949413929043077451390391046649026258157355254485872704348965016094701757615138544942995146835575066266573921988275565996379232294869029247946078257888642254464747325934205652175384975394985495220320048478633865766119725027565957384162598097945838551893883102231165502387863252163809807275532942613823845154335321955627766701511291102880033349287791630070944071806632974837759871660031331222711758326589519597914026983077072188768811491859359721732312591174355570871294062382982106339367152069375850994683028097723400875918031062995252197187279619750238000763123729650339875420809497443558517987199668116999619993619721312668394669147268904980479437245178467023192786235292319580153278379291380589220140639158853719599684966464910263722468266193075298563755958394305631409720643012466689682463088118104815117733676573277943187974005488770863365491436037174678512600960199282454864575405592346287149455313554218336812518660747216924109769488867653158840412145512649284641751802734914321062914589698264971649084458266190491793487660364227976869201284991937551150095207605997205858361922608691115211685432002575399588040478562652296477094471099416228914248026260555859940199605351780108967488071228092949643653660423690356255740989455901035897717293726778368455599776323366010731498090487914759117441382573510949218057722081925906596071813218453322136409072061487377855737962821952739702181464434634643822133343848762389960900840975762368820528515161423463880288761634052995334408865318446851793269785723073894875768214493474944171859830909953082799591702662270759156926379169872713876806833314300630498535899830635044098754388060159813739119137002179196062175355596998715784300932035295392860938634843424937343090009134411975484907786752645534893908573377173723336934979299847309352495199239097173255181023843808986635497080938626395290174199970062022210659175647772767745755055158141334931187519008434844769473805400275821815035514743689293257069831377987377540057321973674883599434417217771942785373835806830914688818246036558026797840905426645013175390209054825901702492582600967846570586848480832852034909853067066109939901118231955702120620977227148165318052398005782799347472084899174432337844556444746372015962580552012122501190847013416154639406438396308435782515205640397336938209956003548108737235835626555869157580444131494388695683320342302355033662314175273384885528481262179210854289941200679567808295205327725561444517844078372928717168857859636225484274455029846808860672839076940289395785171227478931513631278015192259833523228304730623754301098342197328262955222305585244500297287852619217713528542052580772152030902403565002923651239228653989350028372001080732163470481491360835087044540957565261756235210559669749225977373668388081919959766075738721909216173845764393452507582845136027165989871189887241516973616708237225442113701941375278510574919240437791355253115863031494169107425409149127780449711799160277737747254791495360117566274942875395486999771719278776779021438802373794928824687464729716433542416315908404629637469931617963485939541725877022670089142702099207166673984647198217468072538188401920560270930668949820402811469809924375309049042937786718914321730534515883040683008561718200824064680680344164169137966488061406975807014399339885468133207253159495365846102509531510437355658712536427178862476641694148968341816851085339437431648158871504514179856289635948211025181576078277569679806312131158757871717071499617494654814835777169978243409842770901332221963478989725775388025429633950231365810949635372157547827212715908628048852180808446817670253455897345548513426065865730044091323895980144685064622799568161198983813651240770468006421495072151545916963544558210685054138180809120165556223136568869560891725522348963518554497345115858065674493323863014715468616412053503617179664678226255245206110386016708960151661988568010739928994968325634048077507254029395744962097468950955628812081981604379703605872875008823028602452875067639146761321756017558370842689423867059901031231388941891089788568401129521329137806774980605896990267028198996702127299884609560694500336166836691239371327871111710919199523861778068430158168882807229636403501508501557371228403288603641790532445237160838354574146330961127012005387934816363401025905160885959167381981962115389631396823151368639043348930747096199634384020206184270156687383411030016040374319159535290912593150607269940207243496899807901612183098054705325552753916422169752629767380687866687783330169578161001592573958477634682046060837750390030056940712594235965766008038163995496207125123614600134217699214945677761113598989603203048710220292679339540114891929888153582926544460130406970376883090073592768134412643359791770581151350180260532270681417835496981993272095079766495251953390161970385963667099280181530820142877585674118836859559341898883491030876471268798014992329501448960039464612559007466631919100710836376762281424757185525558977690788031919362037597667136964987577517100802677849375971165339194441807518016195962934406860311779722798447071794666900865261335502789395430144168789040866753639882720590231331601379832511855567573294029130418199015605532765577563484878678553932782651185425734269840102372589112964695899860320412611326496585985099504300597426321353183459283483167086386639905166564567186624570706016335052590391192883076758453435634594322144222773205619689296020706111651339595824149079519494555997616944983898585791105383361345041611424303423231373528606983817467463593142465331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 34578759859042148909639443351490231340301388417730856648197560636749261548037404385198954302135185060347315533866160046179601267906705784014494544380467351929418564811385550468927775289305108585171263281436930600234017064349466195257964674215625553804097041666106483985229249479289638701989270413032936972321228471518352894000692014969104183521585653723813554089379519227938017256255788643030763737220415592851739159991340299254802771349652762824430878405196915375748627429264099929245089955192763810896053918170747253028053901404330889000002857677357866700251084239839641902242091574829104906524837779763706434435444458442828704219231396102901499732487312122993713284192758660353543550400197610925836211064541507313852872011084828094083061598750502791310489849568011820114023139021430270388637446077857615438635419924518620511672371173231152124887050233282524398252641995430425511974028031974779093340552382045212842676274953313463044071576290552544025350540090500508308759168538942686589742276089435757163924686232279226234655016720332427659405106308051779261879065899570158170019621092892399085076926830553140054746549263468527596719221796255481872630955515466818524630028597574567162610654889263061741488673968168764793462145200426170091131278233431353950949166435584000449489491291176067567912737715742179242057280858921490303778212093379968787746070446928891798561485569771504245395814396515682783328341916766919121897967790518983802363034571772561339962377049142736926896049571077375216721334829414054237265717291780537299982301167720619547470021699904365930542242820762907568027901865708557432339647149800762312004719985908115499163582519026673029903412570139631311159853139321221125731373864342832355860942659111204136939052726024826027847294333223206363355120089324267712801734535425951172171242147092282242826006821175813710054418267076594676969907230071078159354274565764627393806161496140352329169091256939906802135230695357414223388505876175808779204916213921583602896743024976231380395362282793231644488965040689182675754158077555019850244170269185204034941388081216661936988220199709454185846366189836737983032524323967200860447716436808776580938778844200869006299258962366144739159289045454055601849809890902881921436384137539424029534598390927191992841601440766810490364805567575446648554653319501054796188481512326250002150587271993198334049006919765426703343826435678638445108922944318949077057955114720702501466461676116043163498922962060646000150569009564365165175470039213274972868260446593776531635042926572195806550933158185826654449578059060813311252585454429619763521423248522540493346115027577090046658499562107929279867702616446104713429346514751631489291122324438104734259350893464908607899839162440075421328008578500802874235947926301166601970540515420395765056062011766569418513391561370556840914528090594148565166593299725895496921482675128387807645039370569320601957295167803509229443135715753111934324065818657496519585019758983027235044282950535489776257900523606856702647373603286451846580118292127763046543639821454113827342677309381273694656258792203973909631485677780437120774700342673280909087933851065323060803396702993966202963149099559969907745145515677251712097713373844016248890379689365362318713754334935717916398537118106506039249695725086132123096042162352775400270416481344777352834354748463943787167535976812665509238454813311669378695325481693720567794372879398395320082121596735524437436908659173829987213640089893975154260940286614467813720397307614572967087009375880663584424470566440401864950457792203475440858727313390810600126626149155458810638329894504834163310127456667111710489569433261680999213807131682701012251914110384674973759865524090134389704097202833480781412023921640538015938948332851915226932201339841504104276420923474206907711069321584728045813710623967405940788802907914506147538132444956540598960490081309717471028170913762309265472298582151550904621368215856056820089099809034373935694145477520865731639270460283766877088867113551752434615895395361209153190891821420224880365202310530650001175502559650674064771537253572993384734137450382155978872673317201756077507641765656757493207615092540007883546395189785005873074362409226317379527075699620889231570639071889144678163508134802293927326718253417889349140457761192651361402905131008185368231770027869107951262932918006577597092560838885973073451152952506366988636614898058182642047513415774901273810195184653606207311667396957231701414561939686611316883858308703926709891969111474650913393205823078603167722837193858162485866904876247314313926057283844837215135619109417810139837054592543362614780335976197981781602548233066513917769462487935143713300765694833491157564811955963529814188539197386932177651014937660917622795390649988532297900655888376503751159716846989222126813806358188940487261590596021224053135694523129424993178561041976069461115958101700592273641608923019899998790473679726834073172935516380277766051134815180541525057345999969750454313107707102601827276656345306474802883294470876697542005282738439775284828122497018857603659316051105276316436612140169543755380878614946533636560036092440090234851406964620747796333245553753851401828445041735956477056643680159437887707677102339966905212340320359008170632188835278604800973488490779958314850223491661318516807526022271586027937605464362943086112027749334262633186278240025821439778717110481217775264612462128568927731817533093026849676742933529483054307229234533431038504025193210641134514486174256259354572329953203109532741405078226902562338957064631983886137446291024618663016552451611428365955206520204633338384920511250767544320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -7636548225951275385464606371535407183725076737649776882812622841080375214200016899159166049258731864631458593707973141372698739573313882702024136122642200446175499023917186808691484046603830470011547915120367591128043127285011026634898450609559770765178261090493099997363462307062803389711993344186531352061978248810052365735143810370798277926657529322548275377689926013903014755960452471047767726441231311984333864177751431590945325856412262039350026377981732447732121475647806502243831954353189683511181177056865171523525412615181545150219096176744312674226369323764959822139142833113923094880706030216253724925758445192492326513160780187061501783551317286146556336701438199419267997588773774357999548380645939697078748686435181697672281967420069622762617955969439013156574770316722420553095108228622991525356840355897026430421076097859378319265818652302062198914054566042423972488119002439237014909589351256637881588051244033033287794984676071345660225817106500789680126303363266346311185771185480747259901787720774227564302107318347749789907446651754341046610859223898889896750150328636798856140649138750288452839380570301288475130552121491666523484014630056625725799182844873368407395775135174461647055965659920470759003693336471856696839534906758024914834903470816861948609210497080826741931635944743586744469210296447505588574184026587491869671951298004455748933923984734040251889276325574085872185299372730593673981241076780842174796048149441410482593925865020714039205162797208925952408482737872168876302674264834218364871619065174357046439066515085374162420484865021393760559075685528210550931029917276131106899942038484041014842829786674862544007788898385966649344128122301374273227490992252374289071834290086861572980352538385024019280068508885438791401766788035379897253974087400269545335777893993666564463143990609746359174649513473592133621592018747170079241323155278638666553809543893315505171020226681949924689655110066450991691619223840933734588053737036552562257501262824990616124652655572925399928629288263202139762672289157384655145559399389934204050435625254210076864936346194150136874502946717281792482770846827394246676120401800294353813624378617800914993610265337322314652938365297149419040869428095881628669386694619581492795790017062925974094196266176255526752061191975710144435356080973342254469172140084255228268721325863464466478376249202996449821270693544303913934972725899271163301389660703939664554172339005441939037522870193410576378868119633053313326026068356140668273438125236860985730273511262009646309275537009819344270848092296544612113963699767857551616366277314368870398192877079806751858436710237842136375408584074681773290783303220708247299572640341916478750392882726239108799556155762704166776540418855908227366286040582952713768230265087910611140544571923992538774947374298630249755264760299075962445699777742642037886073605339003162763566032199772280362540870296261853499281258760632417860095987736910077536467722126404398768567546093987882424687860942796308486327264823275582069670862535213125062361289349996815886753571025006752991879938510346162285138648057307594020304492949282564983736025657310119775521136041547686197963635113072240518512632183144897114765706850475521792879494748818072474139716943493090400657668593734216587292684042674805199593212957608343480487272760353237214233445549255871256851681962114833699356682403759055647610036267058381841128340367595354635024814863499980677317402445078590794938803621903231296807056450040524823230349708515754224997731362242947306332889927086715756487376816596096156854550640873265290817874661231112741940514093626219109731308529615737753574687883949493784497957622078103686734889228985309375081297453102532745157226285620783108513662451292414133788456207280414465143975634064368265640822999823786926847812368433053157853611589857998493095161742021831162670056713626777426926395789609410178093372463674037423800924572073583100169554849609304472320694754834427249123428354391506050739845662668122630548628326200921046762331417990446693851123352717508370881175212313395574358129822993204524616790596003782135237262981337751894342852002810272293363764068174465185577811085130566721608284008424306131817794508402331913582340960072054644359227956940110016717196612443801564645136422776464658495677802407203470779044974162335425464887732442654460214441628221145203225584994642811561390412689828414039248003259723845468666387016582714205549802854883132126278394535990746038316257573082130405598426207112163538947408024688435460369319305052165914997840668513523662112861015813708392767066437111508692924815928459724436320832788942084496609960770307646724114021882082664935457779333273944658413623209719595235260026022796773413866424275356617143251398030956158104551620949197494981941738674583220059536300338360644938305333100187339415925277286694138982757151959145101364300680595018370556674803046901168803391211538167160457787340220927695638287034395089997391513371390525682639650000052317730447993743458108446584479897860224605223453139694825413633835480597279683546075314051380108487208810803084847853036018649499318481630191370490745415166247065406003172154524945746090464429570648116912137419044950283298701034473761426266444728810601111861955325792029644202618255849823324462957809021764972158423877344203898630192076349906273025389580105122598216652823080967667146268692587878342282609052070965205638914978032087697635484933858648429163042539876168465312215944189840092816821099082631416676945601875449723072947820705553510997602133203068851658487779633669485792617345531152136215851553712207400886145946983989373851077574861151797248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 1575264113242902295639867496063371525656619584947096912914657693686883576902516073168541001289704222570457354275279855679608501080634519359357098579774911146152568575206285124789562310025885642267757605575876801512172423501058328447561311686234410859103656409702472968856507059954062770915183107887242198614113504590796620888573509376836502969379357702274331251218209449186982002558592069907229210236044725376735887130265214426023978248779023261813623405366769521457080234375102759447344594696730743241397467522626878891865948381146892932901794755412451392576367914743992045055102189664145112194766615417465865629452982287372604715768006919850990775733419785649780151129659794776988011972595257343377728261389197215996947554936326432847812656377618007973967892398725277769438791426597017689709185086393326344329626353175560158318998224667256647730986154945092181081871869142730809785546333245876358246280759062154332613859973249342969676454868364055867903191042875349447839870030267337529644046285110674781096625079797873458344803487329256464589209365518648650967129097316684428958254434648394400221407226857014145421773066216085051340670749890125959586351744193059623994441585912575249714195455567378305207810940839024325140970306558022403735050295104952756426472067725975095017069742798432323763409450874691979324941130308417523623178342861864027123093330324436750587740832904129708584064079514641437473253806004230520760464298949218175943634761785347785418092841729124030875995627381099523740140383482824227362400754705976495174416619332161619527446360005379386975554014504775250701588242858745464871465897637273368934583074955866169259784653622514339866368011042429043627126716590594630412882677460950145025966192917738889247690158649595862602614557165698120680638406527428812226609946683765855188696360976473435450501149762759295497597506103878379171432697812136571858786978028880212633950086650776242396311852886073934448445051053808449978717140696955317506076715457995542743949470794053203789243983633473576894712706070582089043392951843651884739237390487964008434214220658508581340545670766292187467473619228952837355927497443126878569668735976110211994185670154989198652095511604061598070764746759202898187301103285027843334440366730428196199306207254025354723350888179191596141834823530233365341155148524289185781742727992376493091928214349469420677328753649167872089132349391868423909139431429925363302724480808106070682224268964665428656417646225636629387644433805057566133983402233948433835897327922506563351184832176583736269962008141053632530180286904468076285535616594212802062919105500753728289578948745162109201735150339591815899621085489903200651668139364014076600799481729876112666603902498281456162015453774356302328550697326221126401191238361973839527060946207573308267983230654331091172387049491168287957901472197414835137906864337103190754303237751136063122130469191152961052625949665561528942345975576217889907646944354199219056678209871141450176215677316450755440522600584048467172986993985978574221578379995594695383394947714164641071222049459323483354459459467644948405895140155056945809311606853589054607360401693328002822200823079256601269441844146566010677563533423873926269796984759419659307364659873627969563382411853461932434784705036277038680372435951267021973891024354716796048116675366435544257365810532314548392358292372009913873362680668529349922367046396373313036587206916501173952397257868758561436053062408191465671100482251713145630425830312217636649645963762431559301257750992048621102391331687265314252966152477198551589058802977003856982363279018272281884171042450270830012859287655319109181203980096459994413598409651799152012788136052263628534596688414990915387686100153871718634473316652752319153169783077070638913910446256586508604190274476344970521380609935537866724610733683704230283555616072182739162637125334634491961879982359171900847464149812365816937807123461192964092933788524233708617495965451702462133701865774552157976899774212788143680677307641577338253583605980684725544948572653570047198574107599335475132368543766799320043070865364849777209759465906781903850733631247306908187942998464906309137653284880969590733901217797590182167188067986495605439875287737026265786679747358467135762245845547104979182960288665457375835588740374663771111712247686900652152184927166599932495666462471782192731256056909456116884273650033406566190764296113721474238710354051699989879514664436331737347726897537259961216191203862835099792452867902920379963923844724695292466366964785009604188150916873857443162750315323405775218937335771338148506774477174927801968930274148226918828631429430200103024303184929962685109499501573142392410101534949920285146288552470508444507195407806332516538990440671714594563504296349414166414845170328757395953688485385224033129951984351811390801242582363771032965640039922325783541148252192242429477788368459482398506967780310818267797549874198245048718073261761452787594797258567561945295021861883460493048593617612962316568855796753031592033532471889138838149760644518944507113635145681938379939246497797158553290919393202956324900907277656473607799531596550206046254852682034257116848308434250440719299654625331277268484059362720887748212915261770394788224433881116031062565732885586299196229349356900448118307666224243508248153389437164226768000516879024916618558202282296310625650115843910267629725142226465133936779094044100612932750578183273549359149755435090825033922317106746037320362197736779417916821630773683463981513272347792546346643632567521888124682884289000915608242687510788647115019398534615753258823150028943991766303832941789184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -299112987411061135837573182111225281414238878831537257576713637813279389128123695399710543823992903322681281545989789636032860876343951045143392763848469221687712206281667677587878943518530018011885605722085887910728094513863856616403505075397891741478674389993641856790730852267211507072124040173089466302789220866312135894267728205711778527973138937560941558051523626038762469147233880940130958994672189815274702235748856940048403950722478122286827744997562598517801431993286897524060182040678550301219109120080237354408728186164451597733820236244907662992053880121682701845180992568858382934282647312792152255028219683390374566633377718179319748694923850634237849549047621468824732773394040322356583824129160272948332776362981645249066676132891921538358743380704688014028072703086873884076729945797191340493265803312255081009051532285260967773377694863278230926454142122517557847284543293120961815838863670432244029059965984805278065778937613353380147988384854955915246133138542197440076217100354736074152811416227994319427469165808593439272829938018905933184770668018027896986540770294243154792922941930024302613338331716412904272026548544209951608287647480716276135611539086093280998289450783499936339617406114822719752420675197240554698795550074117831880075800601809068633623704146569054149869280763858971818981577566623490903072294960530395553288129212343796536979436452025151364244554590750707273487305187026006181909055531484480292512793662684218399678953829004189329342073028462248062434062341144885991504996627488884410633345898981937427670234656416451511180951771165245339136528321504867174447120216268807514038758346491713542768786841498127808052673246629687733686526737078675217440523475702452996801334384526539634418963845255460993078189454060458410589748425739499313218177989525394351208186034200703304374908508052955955344850456994037560499943053758114436543817735136110789372251804797128678783935576504723964450621407662657401377827767129129056143975444342416671895302228721445556480101475958091357219958365549034099147506930929243535357758738013353451383402369493633332291112374892530762198293113166165745434770043728679890250042133235185143226597416822448185039579169388511713537355083500588090895592397370495611605011624668511870570763325798840243709124284080665294351996097634285692274837788089190791474229878401942715405247352969057468931177607563183367798292362989787166280434399614199339627128548110098053344231656674239321229899322727404041727946258539515684834657460529496906326941760432285950664614219384393814049180106979830435803563425838214850296669224426624941794582338657216674297554632596888468621517341179971330462310320388801995529383065291300009617067833490131274723720289637113192816994600645325391893022641197549560071861516878241175676625358667346705714109486718883391293426515864441858796787339592325757257217782517162225736996573122168713500952787626354392006115549343118479450076046585890893633895879328712254121944206628454828684444674215766285401845111220268159058804761324353988283275306018363958836904514717726095630988554968082924157584784367472228211420742617859586416637997182817771562718184536333504838754207822606016152196073356392096604160370147090818540614750523621686224676040331751954213192109855150533956011461450275485597289536028517426114293086439828764200063805481066294872650567808114451224464622412935370110965774459290519134194481665692036254516791442659495743739679835233744014513885510645471000222463972714577231836353221547402843380142008537990606191595448121867986953523206604118726923457431071053217374664409810323518916452108021811356971354165000176406149581399822819886126451552416064751781864315974018887089959783987190470083310388171754834888722062390023634766064471342880400882466700175984566583920962782032589954406501812703229423207634303222814886002398922043538932067076439121645896339673447667236182393596395193047746268690371521197421873318871575753651403103458810098523028236176840234337292389759021927870087570032284853997988210261832230558706760810476602155543536845525499072769518834913841644214537895425034957480971157800764123174710311352587996861308463358598958588596609855699457141498923598438862117850889568992030370848089533163806491661123219401501529578657411118812134429470048825761899521555388261002184001266047516293648663350263456538938619679605562055365469289481082442832104364430213750352674846314541875746634326474261741719073898142152438293299604963988101260628420219791079339587526266054874660323247332761807347537438696098115692792930784665546086887318840852447947401912853797294220929014286294037484460429926147045554954630064957856045844804335019442919954203465628314268568190261955532196552560001947367974580219620761971445448289138041058232754745251473620003081699445820451214940179966158093427304207763395408263563470413200171160376914310255045266773179696218306541073605791741176287251427996669615988058894322068360688364683932057796235490121290063148988717471763756528157479209246430256612449479954793061183195353237130685875328477144643698030031390813890957004106456495685680469357613972122252948644544586136356791866012388081237179096279972687576433491597379625003565933217141021964202724584240981495830575287883229125503693551865728073816204115248504485714218402943123478346396871388483410514391829417853248457572623701328794773889584486414560284838245918968701233394132214079302601534348517418302084469255574826007209374611972255341824786692725702371690168582215420631222992229771084652235393333767389537182166673362989282403043351120603777752435853668426596779006455675415413119979939739735049449317422536338240962560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 53309173032986804537083361045270498101409740077705517409910031012769052513244945157466115882045477462974859299140384069352319051509607242103778278769797042732884917841632146361978892449752199663074372755111987363241263371050498826894774817538808417180673448310089492974844512170402619130805489617790551849957052137621570336772704993594471472051341821451146770232001586782233206550008127621048148094251476734567311887478612884540540640783596192095380318426785709751401825203116354964492480108000314745215753450480485934164312871451613398285607196574785074057819777560869039885555994213015265348189578964945174486275180216501234972905028172261631551213640755065451651263586942969766574316512482928118930051184415088423764421170049479830220577963244994382364638286594239973184054545782983903474712238924300727465098169885950020754345224123204229351428012626439538651183843056034052784727509718243957088913586203449123356781821841114876610066547726904534066872096420463088470227232667045439870105086550242361499967857628843032172477464246408960760405251412900203384355303761143901813399464824340849297666784978227767212854496201174927721344068539430064059189922736508624953036837680360228059672588952902412276916323897248495624376299894517713190696601900058822533312543670366095901830461894283145705787503225873033142000395319117664373689963601655487975098170910699683238586438377031160048101106945807608277562344851559459126760445391529457770324267789593643596993547011674346470925626877035190283220921120385620071277315576028028676966583048133460299794887634524216327584804319507118499496855532879121871828469730112771259172479315023732138985564351878168698003833885041456003880229053225844022570149701997240631456492929949512389688607258677591241435111978136031714108815127120864106963058234382693934836386808003491403435304090998987721182964571166952911633735635746349903811127027805560732473361970802316391661736494086133073576540019711290989770907324018393545988999239810607725344807288681736657155489546822956813552038575450842435048083747363562994188495025738370095805423275695797369217798367961247096605160519192665307453270992114691933444895060438247609565064701640179517633025189404312396955626018115486511880310527470361353369501529691567722284938415900671265144139864797349651466922555226791547296414284861303703628344590356102630695120816735319643097180330590802684887656036689614806091397580847143028944743762137424560554678076987112221444075141277585761270906263708283559137412688349321740748908344637940577931831562674959677942342978976234375216181186167268945908399406267155287425458417161544943262378428904268950532750016158670884773117268307644715610786742951920605731766725927102629278327697830432016604157992027009189160608723161358188514906060184746777099186311656120759495623322448364121840381192468265121810876102995838912120179585137791094452875891299496652858814764461495727879818633355440416621533183271776014902565070549716035880039611281950377493801670423096514039980476366531367185699597975279564018755495363339831824719714026525945497012573378658251379566712026474489942023391443358630358296042295178558363546012082047203578961390300142029184353359372298333631265559251387111767970757129908941359660793752395067236849021346181446510966753221319988439361100805006176956061364471987123474030071076376245583639665205999789062287448866558677546990121660125477397710772781405745056466108742491949570643994640263849213581520435379036340998691603021147998357170220840294101469753170437025494835754270619297516114697026763524315468256452407835002533879113200997729398621617154789689578694507213092786547057377646056408031929700496934736931548426846011856300358013965410735747969317141097139049522699184632025482942139013002375438165865295499696084215445712394495650798617889456496285365428773846869175924279750054316195616392340991960221740181609175646829304661147979303386068132781709532882118909172774399656296193959645236172123077662334001510443959894650912812623405206598971860735002141104419964263214508122265017743262380592253777655164006468067846815364439537006405774709527748224126737149928806342288675700899116513485997838451553110896958758357439194714640538390377373155576316853948324087465750010450480063113631512108007234716833779901755891642255862327183110793062605942342697059480453492949865949954724592415210529806399894595681809490770553420567773066163967656414929691189046494730642806396501675401857887056897075066082948628971809004827408410062485029559694465697066053954122703117814196567774967280286323544711240384279008233370295720078628146236732945235555479517257184229026630225373972473593735941597648568596716135355894024127054642062410394692199567503204176709363482115382731837013359982973130004695168046130506702386713997106210679891824948819808733889890072340843819143269184172876801155509088562241593910254649154890489488570972495028000879349384146530696301266126524510129285526222465114409658740660757866707211748910230526215469685666605883340336165936952572520121805025545962289976554761834164001242220944061346332569799395901710757325999552307228733638765851528424819194462784473164285928436556396463740817586035240307866196307790440385649321621591678433177859818361627640830372800005820365992295885145823853645387632396704321335219453451006418070851030484491219039740158468810301089763958580915425035374174626615382135547875189595823801761792338769764995615034641278701095320206997584709802365724475047401197956202692600815158068637451279681114117232001021784018120784288747143979658934728021471130145743079729942017134227430021894204271825650129145496050950488564992835584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -8857244305201531766876380705710451878830594850749206304276066277871221763747150466419913423312879262824442851781335079043564311070308294884258711343894598349748922084790240377194582811847041220185991199032121902327745254654712161656951426563681828023601538818545031647500428692615296364089421988613182154139605737024900134407128652099696515357754257192212340963128135142220353904578303208441582840262917245467342423013322213919647549817325059473761161727784543385216441684606746261773262830498446015965222459739804896536957543595862476680864926432201629617042851662739935443673804504288359346268872185560608929240958874056078521920142756317177527823733107066149002752519939920162727379071974101235824652010603345077062600256183085945069978412848786365047199104026845698598492788915558067999685040142859455437458807248072575374582387226627982750419449371315597825795976084150270470212571633171734720832382008575050421933632248397631824599503171145408956465328563820762257704345641072828907043111004667540375269988933436294977186907116600761155320735551531392213055770596300241193539449005161886531223474038121080679918550117634399801508824582805869732452484191448005179010153698571246867608724667732718879712781535793491656914109959389421858790144614888135384768288244887000820447544400261838292774621832759278857056804740289871675696558835630087171876625935311320281711241407808413594007423196863061858702095386854177601984560155994784227080707627306218322991204463905802697401525831143245774485003501484297310755666687458329888535677512409802457716475875018172602914205573926378416038234965227169529424543581312578078454121874948442051516090644153487989671200667607492904449418104806056238125917272089984489427738290201296850531248333572092405115205088115601926157977091446797309005045035006261527932259405904284730676623953764483593523588030982544892464943173697298675973146099305397592099388414588524479041960985853721297300719652710054031207494978297881422086920335131572652199169907952317890439731777343741512370295856392268988944947099494502831014445768568507963245689121882465022817799621903316865449558008275042795143596180041040180337943777674802685511309818488626617434189109607013061046958745827550157047531536693733390600496998514422708860131546866200646423664009569599861899541612103871250748213029756266055603140271514627578999266204517076970688602778285534029095375728773198179458209642677613650390077653920539945722424649349895466083885505513620330882521290628111886515975485006460963218582829911777358956079827334738507316034430858109307014751740340812953689499471362288802201824567825673831255511070873997247374622573830452235713647965236577456472576842762017883755014058235126239291758038315539473403628190802702193066261396742755887256627123763639674940982005608245907254844657388807216374345448402307779182607750395313562278597991598200177332265586971281007528755425781671609963990379557312320202311145019541630956894391697139041451031963369179099651178803507455155822427105239613603119336916320257166266374103947583777409607446064058209122813834630687791397615632477289156512123154971782263345459898865864967624506841876836751966188430035795738492567338988194201655984986461147544491814817329480990276700197459792550814355133645002807027559560508394865849449285454759638023925343665068299691089425402155423166784953447588929027751620424260457790656198982531105805010418780573330307726338735498762148644437106881639480426775273107540856126061942232308814551342072175098494913236135659076511755379709437972843605620143853271061911616197029881931033114671380116411020644458081599730706658842944210256364800228822525209197714940023149125302235254825174841477580377548360639541408980535442541624531290676967401763445545377029436876827112223771609614911599212765149262683549594831076871525469572948135871782204599399219393188940875875166225970196412108643823078035073899681544706093828260720311633163385347735023079790129560742747443772447547817464011654880859172711108046192679667319136284461617763548944267891663375909577895764726819529365643819283867081804768345848480555609872043853776175188699068411061533489098895427048738045683370157956791286551293574601028471132520519856770456909648067423937641907166472279083698353589051771453042938332533349842399520377458210645738058061386592762080184814975498132477151283399435616260212412963583251284778404607266690626908986922799462414576076817106890171055180565705066296110864292826464913604964164476371814617118080258772991655358500006737215587982371232574180193993788088275167465281938555108245146263744331691685114988676570054930739925578878693229071849711475782620838954045864679626557822851269028284866388366362869403755920097141461527382183034139997255828548167706266119110581172472677916151006593523306780937094705284763961851942169979782069265130182951390256496847233344196248653563145179113095854933797591733775968404870327779627741407273452054674969322492947131524129088700119531251038053216082104427545027648708107920225419024427320327820989007057479986697107449553640476711452046735285470607022497155294089528896974019181058363809924416685734012939261975796836382413840663183989802580327023209881006117767564993844679651061037201767033199668373831719483917325324618649774099977821071155965424924613276396757307500862278863791156215661939836388524959784839630430225128208451411976443429160658282207367833250092149542861760814955889363141610252851490394509804304415765923121730866581695637667578640610315691265343819269171183262344562681273908318936880394361448631550243309440867093033828701559644641194832634345418399531296646614877092209229824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 1387294265769472079547740737962804681878341740892826965856085195411545064376558698389349581533601417772136703003326863720082625078368019684878022354252239188401414280575943199326469875395506894715217557077975096927058283330468660806923663292412518391932227506128525684472224606350532081654242503870434162318089617710647429788319181892082445828327947466585873862665936545312393440479912955206115320698587856737342087244300293028474659504454794563231049496580505494907987325433269913447720824411768554616542645392116642670554043640201143777507767906033558505650067453542645595444225393750184682260287203246550026385529149433570110421702198728036592151830379554796126090175157400816676116962815744445366070775229754993395982349790494750952974937252983096316244939563665013585649228430409685404005964919206985156363787823542491392420600409584903493294637404466416819190810220341773394686955874019087821499348872319109718429410232391890155077191278034629500071155134560714788774061573003068803287475394862932525916617369407639105414927905880525386729621366618404963133009799094049055528488317867549863836583426560967688624014224741452689588866755275919738188559470079117940359826988383521560256969036323316990057513398837349776283287171842328474088045340646437273221742089147748408939182623261925544454080876631751740854929090002182496152213890643526959248978532821821081025495202153500902196922453755118320747679927875454879552349670556088711440692363745217181159522515323444033675994692059297203507771548865541301292082540312268931529408223480200968958503144160214779764765870110853179015215294776762144394887523228655280777352607453237194433715135610213184459099266480555354307613860238203838418877714905661226612927305519835116565489564221618061765191299879607764651579472708258025629157999832269107679806417736315562823528523662645809350520024696855564343322727494296270638019115259903303064766429847066791781978484722478219220342122933148053210893996806565400665567008364574319744928358005290944087390538475611213225611292773559290080971534805488430286567508129819466948723431847539232074924631859384609206602343351566236007551573758412232377426102936936243704417102870650155909749892102266829819436894911493231436536610653971971943858157693753385273566920061793048305716163534894312887112875218396806763208264254755331303029975909499259478713221882103529227798378240598372089126096193008624007900882945131709244316783962501674755996350534111245575485243387486704290187229092922834144773985634029598145111459534209161064766702810153151089077754434821117330563590221594343183299310227323956148388475794958685221247564935967167529233996674123379854064984660385860223497562946529926393832733971421205097207000802225164160742612051963152290439862636693666781774199570028823609582369640752627438487888537447246291737061048803443366229284636147193820419606160460225061596364477901146733737563313611787506278217567859314113947399782118933031867512036909033215437225571912096181579628584393697679413252334686443234101903630893814714115323824262336113821223191267054550764731465736413931019457765373592648639755912976602025414141897741364229751015998414005956022524171926039975913435526908820376607293909167456319704181664440419410301621352734896288466278567678821059897225401100500415813822719384354030210312016601984650456160783924496703975664165026949713925949273031661899499941392171503378922287629798917990373610676754688607459269042070803912661374465752902429333447797798413476359691991992001171084161524108303527631388024308733697075796639649188293556327288737614243076450516297978597731850646552120582067325375716061223598874812293902617227819590110467589463583664620707302481099542347372989463190067783692742010381592862828683903983927654023644519560343278690986691564265993350423374218258941981659037474108783725674436225856417342182104505776130236697691431093817639774744557210444780562444540806513232263300536827290765525978106139824938231101312102604512516189236130166639976064581264839640973827421834131333993991552153899217060931741980306776125302197772225716007572978937694436156953304070493721323266609663722452511928054700204011349215795667431687001018534194723411802809549224365882623522392535798877341120188500826363484750269613892905855672332879885047889241510578407552909196459457053609720026293779838290836481567493731682198499533734206229432710649817734430450229176866357738807734480188103058907414839256435178338715624855796227705160468405314861263989976813373172062127417283492283064328891659847850892328748318163609833460376441499357402100875562210972173350188474348092787794394356855889058981735537387898769702135430544385870185469600991067525701999712347746693297831598477121990723995269852009207761286178828931758558758164317723246187275632804365446281875907254501557653982496684162877351856987771723761594674013060724696217830185078516236007936681967620223540008910752309191454256890548900389046281531435792489415943731799439036262448902314140546357093218766762061558839612613215523392229737460301558648619684921995457429039878049182517839063113663868159443658863221032470433687585761790603985966205464815997746495146232469351002170613589528805982185661316045198562263628992799563021885365036827351568274910347274820735935253039023098890672309788636158358395670548110616011803610600720473982508020227620066773828674712341255794066380743705907671609592288050592739872208717107321475685433987089504988534779017270866411746151664283875901345053591081105229257626307852006603528063274826238181925184432294971864950015740304613943000481966899917192360863849942114121158334544277771268345157691920875520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -204257050823856040071641080064354812919675566027232377976875401181569855629680076388430417095429747275397462418758939588507161305967694009933871304461963349306919293266581773389008626983600059955525813430874568765449748234161123291485815590759175694695655019934060347763513067406950012298495944786962449845007545348897139327269922617793265662495095033531461584871647525125131099174447968579935692379122099552687024330713190276371681294197603980961962055456904766364209027265003603335872277572648821401594676809940616972525757495266360565753770216416522224151299336429414064413676665073100016242927312029612756535925489221441258244859074281946115403976791885951625620476754221150839616708628383186622447317113551046233472248600889777732089762696950071652307836320426393440227119169788076990886667614961853323144452128796795071268221548262629774895828929113581775243030776846174641613812637705883395209583212982446803463558403147348171415117607694275492615746614965672312214597735137734498411026051207707723855091049318826240137232360364386256677480160418220360576705446681210737049164810499495274218600090955352572338315739122223194172858696125748295472236426910858334977207420310604992131919938216893745106996712560349168367991049116389111658431668896693134520371763377478272338101877068579611567322682921532589935289360429517953986704991098629046938169021136277293026615074708271050048972603994579558413252724743863370310560076870176630027160398927662883265113289643858473072270227540299501561220376921345480551666270197020100096201667887863262356787483530361075108221175368450655641161515824955827659714331430837611918626051965895383312730365029107697985045838268484573997042068381255640473243275015104127439769695740191342195313364607780012264022740596074126666041773972573987377647309750539515920137995188152996862674252388408540344786579304598742148120106483225257585356188198140267845037846200272779983226854001581310178138607159895988126311785251688482076558909884877305347984841633846341730506212602611947655433013444444167710798978358358818590060034781685081233420894846329530267224385970089535164573243299385437817087729748645903968938502617960143979101965702444447197689033318968518984104140451426617497728027488439850789608505286093222035474665434779928289344589835761360062860167511578491345474198453283930594494054226230099931137440468244991234239917605494483614393723189108547922697552702275980215989883964982138794142091313462169968720744421356137143111766860566207045684028601231768370622170363659797579317057033687331470531035114441725826798876771768504816897253030619969905208414956888759244605875748071048092033126700843886221262653679827571743122368432515444929547969292256476392817124252866461996556301151139116740480181650263153883010978987103200328073708712067154312988253129050231538769036385765965919564895286483770447537627793701986904160218854125735389180323375045224439633772180388414109087521949427394443236997259018842150661056239624647328887404430465447939111046782479918460898692929895557495089769090673006551269746005479892785013445734855263340131102258826302854410122710629701896858032981869980741496062517944626384907937049918460333373131987698995954618632254435080281411012837293904727886739545529590953467149710817476350937068880819739101118752732540241756470532546827958299864280737368507988385140021559149401276794245596985914148736710337542079454838356781634176172208203820055489524021832975800155130779529322614975962821208591472463454915169548005749562769471465802186427380409146009735265520957374843519141066934161274591497032820595760970839483305573652553919886876282158951427039392994433948899828447913321126802637044428604110005669898185401812235425666573243612532890811142840132270573692609083996576056464355479095953726673701814001358081767333955881348750025276187387685637218539839043332089738026511992541529359101074627857779587434227665486518833042449398418941263518404978177914440751153076183864320816007720245342455423801276060215279428188168085150941243985824128894297775239648142319383877382241236682142870069360580502285902351655799139758947795713622678864175046416073019651153021632390386028632403851398401977195600796443147603309550148170464266077723565120589107632219109441318465845660732631797707641348829850132930575342729411875484945436232398882736372406853034442872425006985837448379468149530214987609827885647694253152532773226197140868807133646048067811631919192380625774346839083077168248775186789244149027847669265445224850442272724748141691455177448690062009146682069199004214170815660383839329781413659749887585434904167586953844631267488872052367526165400687982209487964325885085928604386812525538922429894499391070930389604512329081615116113656317930505207795405332941289986581636135108886970599946359860083706236987803809025735380051771194637504627554742548156279603356229433919660912788443001025447298365975720708109522965110124549007742685982997918154733002972882730341170063206121109194144172380821041527381419156641304554995965775609530819826995933373902126099156851013006881376604679703938414078002954206658399879108792824787765042452143028758840102739507240320516631176581205109865739252593226056734290321737695804183034904425612212496336795872629800195533023965379300241587962381980987832461168116635053157613327300215667047794467481010102771214799070201015374108660752289038666942527787400371957067233187877178015256271163288911936099571274335397274886592921831882334083653061648389676798486319957933641069587516789147159816427431267563415915396802097845060190682458138534940211256157246262707604759099784376285841122057601931907432448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 28443359715195201652809963139389345658920266951966513290216850333584382386186257968220301449772152828861344859938159348323929575170179193849130953142877586404846590800709160287953308800489234648390993518582655058279541712237094957729520854389890708971783003834368235844884074698815728378735784902181181180227664524917206728605009507537181164857456442908849801589932724830827516938108180789030815087583084788916425340777325645532750598026456141103884736267725185824663289723715220989001374072831828569764888827882253386123510825647034726440768622364438482046081148267984845879630089713312584640498600945276397596718483556740789052412558297193763613778679212803166636305814002770371245112989241742895612766265721159795859950871605654585740579610227191143395057356295282905211630449899568102764389997972156389678764085860746959478623127030035692754059711194543969436195912276481051508905162981308856707859878211411735037951409374071218891840618408610041582495411073609322827257089678752513475713319497913241998396570392036401226540278768110982535061602745197279695103096349290652431555730412031171528131557043142636851421467048391153138598646511559710097750081622984752900900641218506514120815212561106975129786824519274773934205432656529686079094016312119190020049667879364508730227053402959894539887454527543580077660431329605431664485266626885239849887611497256637007378356519504584303763249372435379782523973874446280041421460808713966134248420693080281955988680578424731859065699853125478861720905573151402361625959487439485838052582589085089259470823612515952587192546467737942919081904135709231020970415660657557316900018972812751319880569857971135536151967815543875258778503810302700029096837990323734974825512037290410172094155781696962619765400210349106107168354961121505386047634328240738296156905746303599785621361940029243115666839180029252031699462452310173369228355935579267137807064674359484072491199864025315400025697387609433026085568651164471139126631859029844452894032770633850650855819543831375909098843917981670039075950560829133689862304526860206382260981982831408352179503808350250097840649399885830949695858450772473673042459623701786894400974589801418822483715409658263117320535565776431184716841640763900761868364720495023353643978531308094669387485655157180263648369490246153022107533736273708409851964397493070181159988214403488447917967210990698897632558943613969898676547780759011186718048340436373294786694830273431558033167571831828368421564390579927096864897479901598478533273119457123820129422041202688415585854009593305004893510633279274262112094075704286124511740597394226943271028069457756505300416688396449175425631489571439451012821553081622141924895290146970107259327858395356207174252318277672175409366400599514017579744456556507194554965904418352778664712774933390499256752808024371209211818554579639186611797847310116788881536553975187826742502579451927144486680932700890835056376028107388485714526830468384244074128575541162355558262065700385647658131748664634643781865811945709908321093553887652713268896165782412844569789879108032670391314756707715359182221671733468206484989066294097289331082181613249085766499993922352009519581634132848273052448688993348183975547241378368753248079059893976031939605830021180525878808856599747766372385918523423429730172052771515543199507733012761789223745161760963807415746949402975142506445252974999579553511085541820793540023197082373464011160811545333595503169861626415870106658297623109571693179667472150742123675476896995980811331585518515380041939308185831245296425633500016774933492191737239964452634429234961917249241678114626734254538505372290981542171178659444750724662593806704624618834412807537908925404405241374962245868628313426791507172383001943071579189571730299248198156255670002960063503327112621848401348211176490652790631292603170838929122890587860973460860516537629520818517779206844921476919079027989853075431917646664112222503079438844171914072233192692626327675819846261534259431200721120080080789378031433014777016064513105291208083880528391084822107669155906723448869801026668686514448845936950846568103820344794256449275476060134551925503759367729188756735719109425810123836858391238745809351188800334260350267123791450899109369442859280695848019516706074910887589858735163443456215146898736623253673931671329004723297862052990403107124782462727409192736330583177732239003069500248443500440280115299183485124951765033093311744598974998769151101790851421447467318152949507561214048580398066008467729584667870337811348944775494065638852604830417848548441437875063642837110129248104788129280850692935029309264367453186176496859149634175053258374162996741733174395365164400025382246335519802329605428695812449905232461527756085435467414272996804674441778292035317968847321539066223948650678212154052050320069968914916948047983317678671207877781919784158972287411021474746214779258588167964960493785642949374913128228996024799113343748715627864350095792663863379274658812184004082033502858189927647255640462323941731519645146310276887776749236492171619499956260127970498232682991832751328420341345878164466411491973352354617909822893378626763690539658054095722077503362230456841946896385197497904964244011693121209474122002275427041194319286825136015735255475961132016132672144797626159460701608107860808686507623650457922632890117252523614551037160491054553110227178228880256398874892201109810756706713543130776426185914405127983578716505324379796568665792387164154601362845906130272707526068527472684448341146214471635298987629936735268836434447364255674215762185834010532469692552202994487444690809768221081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -3743233843616638869799596172457746473608505474185077813401514797078214417414007588965081916612592036936377509253283745787054189558977215391339587122477314920200790232948029684517331457152880142514594437043256437980371982206519702306962126921326159360338076136090066558989053744116343419385854434566939395744766450859983487439847702329082113167911511096944177131670721075749211202581104829063653522206677396289883635682574996280261201773173316322034839247811674649004851353637813856904591647896111179000544905187509085540359876262567623480021112582144857180318753230462024880695417013129706501251598940385318326051879348281235953688934706681638372135788509018032486041475788562435703808191631818081639189331704366695951607158917209040390952169331188838975239395641764458649444095824316033082236765026540045929935964515577126591275296358944553932088444277706041222285453813851949165521917018288136728257894954562597052826081166302566882264126013701497246809586110751459817421545335190599428957703940460827542622422294471093455544998133140783421417348646421204789322609230803000248918611518090497568393629507859126107756993260204231991063474545573827242018903080067541722361745719934552789047749415544227548871084160094735485157826750949377098939330256654107737719460155340654133951742182278655579698374345032033285253855268144598977093313540239394848362809623641134274620314613110187425655199509245044576262383336126391344139985753921088225770221118020192063180289329085149180941975265025737831878185338727715610715116731950384356879841939129752213023708125591122596192835098564216012212523035846588079346026075475173559368909631755871056462713349701863939921688099816025232072671225939532173326160395878253737048911328981321357960441273912247342623528681108106519791251156937365346754637565262114400774981480674630071076727295105595079908347911433738697634629497826193344109329771298513679272188592437715415063511259999073061877768815410342378798438443723624866977513202770883718868365109166601442142865071959831117983014363734952610017253399584785262654652636443834795398164492054881611342537901593949350629600250134996706601482539345039781428497723754294867691415640351268667959383402306855362902720324761376116422660452914582653458655640463281694570661149247147872080243440303454371147904275215347725515242028896247607166357605386838050021848770450047367104070234076882665824637945604698797033847600656671170630086173963512498524094371522385274381622256730199873954474393697468876743407045745034277661954207414350077590421519789539830427072454487523660528774741594207637080863797101119673160365643754836953267973276668498459236682708598587146375817352874722719757906760280744824071988471718835271996162794082401547376832619352469212839512662131091962385797819729979966565463253311667940867473543553294547205343325155381394467204906154945365734136958321292844471185933766230371223507685218577137079610885613163229613213121509498367366504083826755890914530944313859389098125078486321799750451242811818385825906241101578314974391417133167995293222399805301654290128537922564799024893028179281073224555769183237939096382323425842751209625084272497271354662325467305671576245202135601292498993741930084851638861793782666830599922738149832390515415238857854360774988407608993410449468560358371599433545235232559512137169741275934838794527886387239590427179898741288301893128525448020969011763064480580190670870204233031583063185746352526607611646465162210412989467591873653466576130123184253957005937048320449167125394489566397941120955294862370227126596574991592407215821249798721517398877893068733024551567883789386936408908185274551433718437035166552102653351983364991836720174562549297467919341738693763347428564455241152969767673397088686710900833461869809109636684813596429111775948764144171617451561267167769888695398521542027003699495571546348338380902731789553951370546477589343514864952165673808297333028645786832901997902755475413517097249244724510377111710402670334141911430692744539288446413030689016080247277476050768463704634016499194683409704855002770455130059817762428337649013151820147726358121980917077076706391287575141827797280080908232109745225059837643576078153389674270607200680400451372876012100406946454623288325793970587709199783961514478329099756450485023835713267915391754482214182505652114608952325580029090700963937683495761530743398128693563739237677059613859825519553781822488735943514521839151602838381675284359152725737789329796374020803748846659373439762160314972885212441276466539337304031287717362717374895539614109963011149536792564862388966073053174646848420113286873819686712841582608272797256851001033659409903815793759039637316883017629995537291946408459946074135324863881497550428373251113839060454741322457281505718974970612968400120335858693493478831629717690421599272078122962242970446767936964407158884583754303401933200079724288214831738154166170149794302314826646454957321839352041773802718040304905669048539575522732898945940846357404956800282512926013867190139400452490533538533940296713796151891035988810536777840159362405547013900850088766585127212753277476273954007722718440888943835468208336856779930794617353098296601177790341171483974367917698364489357901345942883708630407916107121141887783915698577526551223347278142752860175618984822641812167166074792278555834800216308173695559997605081021805306766971210963229461779576235508992164110677038832451104769642145387294359463761221316163976302251601621287496059998036049025678846329330266642732753350070892468251919695406194974526631471031091143506439765677849831927627653395617816660802175923283228224389120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 466985563536344454207136108452201845941717446136398564852699133742353388617706044286704209310272058688525574228896686977973308754177891583441815972901705330070394863035466912340212225464348764700955830433999533507206429573495548804078811948354490275128591444523320756906154681272021057797201090478318025002274007251676606040721855634569248143658473083620268831487063944174599123273376676585082399840068540119027389385597981541869874053881851433419440301012954220208378759232573461564643762338259721511516129523520601255412591116456156601776508814544529282604384386865337513883243473277392774477496473066561801404894219767259049694886627054638497177788477437855642586812775842693165307527778579507196452451599449708166871677030993357536535305412521712502233284116261511015618518525070220807536992941897697014512616482011782806852113579821108182698713658081174792094973617241030136529916092943452323617461863554935936011761810626196337611210464693805840586734800725097455248775721585492714898162526523416376457202656316191142229720944035929910942193487512257065132849952439798890501610060731218893974393583279913789402730426023249909694478732753888198491650132213161105754193284706369419790956085256388353284454955979494453980898584966246763186113466722125743270879722423731090003656772953689412965522547257057701747751302342751777681472923028422715248478787193746027637689632729965934305851014793517822109045665061451011071755549472384575634816321895690787337382165601884959341682477959071058687555535059527430417248132437188971972902736975081882451703515540928516275604585414088621082278033727360818106661569436963636038788418368486501227367238478348711037258771151809795941172182364816843740069359849818586520597923113675150423534127469004162223096223513403351158953763060799456621133554569713201502371216784625199369700191088185478564462387826599901383419015401306904035349280713896063066536146535523619891970971303472740233622886515576397542124580164406422341505858734121013743749399558650212671335345038673040625070664264758220171419063006225608669931258474378244701447629581499035275087531130794529721942372929038729589233723868142997455108269172046631998770293578676896122763869997011045604503440714337918493291920496552566552019228518359491848975140372853276203919564555721008246950738762924771009231417163051550308195952883356949615662681616527173521515961366724515654730798893267758375179178241017377750699960995126127443676280316976252353405255188139985186047550894679656522654091691065540741800375245666356912849343146428818435569172923729590889948331235336483670866440340822276740954145410414951211685047079864702109459632253272941454912941090833782561856934750811436474030480843045134816759975030478294674778583924444879483317552772767580776309395443598814710760839981540934205324212901883764602591649415295778636801370977571506955159842013061106569433677116847640169983654650418299803220975932759854717664259651406830506297416257955764517757078718005680745519097093632043081829368171908412869475046240161204350586563206789279243255393968574869355371967963512619079476387428818118644888970725136558042114090267531949951540915458501854639329952032300159989924553904502942287839015957939321841389243526103687366207231307255029416900745437576937876070998169878492276062933202485095476918725498235115970605254301706316256406555686623554884192955591665480660657143107991383338537493144052947788137304168785376118453252893814411833875426283431455261745973586313479393384983991899218442461909650266649479646991670668871104118614499091448890968333803424849438825326740497481860598038455831459609547084226494780481121944655137124585213166269925812564646690338369201143113188492490755128242890431413461462999806147306096942825006380744517358473051454077071513326995060997320055515969304113691367170216617636372451327435294811814602594317493299164111184741616746363081178703621666218846878862772315438324740299901740098196795209532543270113003466472658902051393612663983941368672217705379891833921688517567357633630303848413025945012599375610358226039107853887477166957102368205776505075278522404829086733696709326863903237497113919631270763754484820699623070855397094074464016059268552095361908724270843710180607445038521179465434008477476210500032417474914639011431301340772307914661006874634707650978762080719560516793878287870894391189139590169135867266331607679995984840854444898773824529932856809279587283866872802289029084119889568396366797786567045670146230944042245759953275574071194198920781159659593561786611427999798592859373308377061913769964701767956484628400672901435280382194998944433482628288630020487098238993806106627831409205307646174234627388135981850991524248205264678457234810826506191175283945456698794879148382118985856807132449994436451096640366847250528291245068325436537885083975115905303020843590686316621777302100133416208815970711851284652492188018828002822641959679145005557963248194693526545784349924830999393405750040118024928474210284243365636916155070890448259172838423282503379402661581763757128917689593982705731939382820843439144011468169934501678658981475915217955532670659253232506429505899732084444059683145113435960229355162528469592035617384276286943512067746199679905477782087187782234057550013935704235940028728073510674476938932374504309120967649921858995422657421549321616770957974957545540281623502976850464400139489261042230367282063775172340478953161789579072731792387201139910809322184707884763495047043735338720517642467883275240444792475540756583431093199244119292064119453353356987326344340821819293130082604267837579765882182260536300092648039907328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -55226407216501289682801903201606897270443983362099249333589990008370011622169613761216845981545057967944442797216556614415311800336841868586752490116044130439339116747761717760475156327740097944101288019429024173798484825158916242509863643420138920376860218203501496027511527935067425243071804962550335473699562657692303541959038976621050575046411029947879360553881176675272318541977575560903712650073963442586793014380002840196746179932382959515106020400339920018009920489698218553710091185112636806914692125409141120938189806276129296819520834600582181693408000808090600189990067600955442102855466371570988283271323820760713696897607433679181685487258331288857181608356367466328619593548305980300308478455534449844080363265960257157529672494562575907678857374584455964801525664496794428284666129054497410202429311234303573271463075820818119318347182173813015034673697453841223543847363751223532077715851250599410249339329342431340155602620293315302625725775929205744525061363786943819217225648484181604464669885393303127571894712123065936175160071685585937323405239702078377437151009615447290958957149347904039650669136923390377278872474137774777035592298592054511850282220543848380458336080777451968024606963720906766974126189985525895530583495750162123364265121927771692125538064534963168123947423957081603004031526273161746861605911554630452566908819074827566920807467376317870743425831424031529464291768233209420659019834211611105021892339623966493145215930845342824802523299182029590465890194772840874647816687430443556682764784897245351525895557949993471606049646165615689443242061810107988103918135847148889594363723823516868381333209387214901352778311441637271235450042247234310744511793826513481195962129836666740115215019553140377676536042233339471034297152118107809136084298502888465091397855612206568891829522231277242892280977171093000521903877335820497197701225453646461031530708222681121809319039085369310079654714015769803903990969175790626009016168166311664855807428349357535352800648335272880706389287321053518449562833767107244422796291876999305777683960726768980241208197670259294696879862010111354354240703931328921451154803298348662431404904701234134171192000537058935811831847072482278269006686440783192933510452931584099124982169063222774168712796148229582706320762756541251837453971317592828635757737674323033331279059329495499886319324253224347453055192093420690343441057466074036904206111008523054320269187244453787823945789052402926273461819286779941276163101702972351049439858890397534922352984268868095182392582637585676538721370700047277490314905841613978993135750736015562498996884078640009059923711558072325994867143805012038564517368711797878055380010920887091792193092754387601814148543897906638077490851058559517980660377342361030171084437191179512630235115594231194460294948189213475085799358943388034428342715665809324250107127095394040530501441315776405067038240584376497563765238669469888804815128768218587172483953348703238440007030747710026925259744426427320335818074101298489384085745235314495894216869457932978903464589195803669386767081988037390168082012398896878681372496224193370900140583317877360782718681223970852564117465687917859641199214745787903267563818255810727774480805227997634590902076055642078225054129096794420724522834444245514605604268030168002157730010601866543800592481953708851166356617001188026175892861885587923310729701092466068408236287434359958648814711711651365971005021655843951035907233231213844053222600687228026637012140317730953227153350094313578780424560104070504984849657959978014668346312912243344981820474296778216320932722691323191682996427458293935089349394478745486741766186327642839072290180270588073028009806799882065550399397184708705807291732645678649585006491208750618677295878378672918308595290150626675928971352246321924086011084815464007418537180874326774156432677040392270021937850979541719937638586079895627995464814692919937000169193205192639158939314898353843788219867313364529504051003867815251730131043870851941923305161247246132956043915466601039954655961216266177559912780930822900420589760731283680072124900749278898960075233981225412820530175142459167531418575042375729232880571831859115792535313122013879655893398255937656970058667304530998659284057995690859621517166130039549194477108786797091790698260483545494708106006788835734399908315561622997473449498112523713425964309123840661976726651069294713227929373568306120270278057431706718431679799345297685768790765630017230564891822467692186711001455499571699757230229517531540011906273523119609166797075147627394838140828367268530713861035850091331848372550937262455567566123230574241630045631756468383468189631002104332633733818019648507514118159371909285135199268637836316092104442319049292911807715813151798580214428354167074650702513836574554556680923214582704165537004498385406432872262225992991807142807169203624142667100302705968416514206206453140810615720213926442344958827288816216557321817041520521732349557174712196725859051078206886831180439323585796564746722549116655862835107609980800752416867658192687854587058781261481617312613106479149577175598219439798270205922580481202780776030951521729050653701537007049301278743004534056672476374850620846932833006711009530314676686489028522732861826416205602234466642325949350974431170963459855370759270416006317844760974108138779793334349496958734026876765233208046322347270617569775976419971992601326577001953763606212375659247695009297007485248476893279986505142178593855879239214612031307622290161955136712558736829272457082371850953503799059018914611403234097105785822848955140599604838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 6197219358490583407691936739042027995684549346292411750250908695358198567251348393721834420810794472217855698135197858351827426654485507402737233769158918497271156756430606131897533768021352683324329567862597244615799818089721139102693620018317201032498179113870081296155893212663726233507715950428944244675594554965879065473967410850966417006602826644131490188525333450177723966823116268819927778374705877153182175106058648809881312043136029243154363105135910355832686527838189799908280983779183018147480210586748567566851139113503170415931697150003624918037850774871033748463595273590671787092868573390919175868905710232887416559038491758200847858066978820422905660341457184152486671471026745855290815821912705943375422364663789495363890893948045520802103417392295986680497941693002399284898427017387644974372590890599754957538875527769070513745517317481441791058655948766771335298810778626118941163242210980564056480067129276008817202983637651613273910237989075008871925502174925662551449075515218800850085435617406652686738594051037808450042209417655957122168748880092352871568631246581504520235499287240961927225147551940373346397419674186657690830462036569318026270925635029879848840985305904348753811164997589533663158583224299527978729545057760439428807016496743409392508380388274359857812905394345355478463048359085291262060809482834996473297414753738066891243266217566449293380472271288788205033751122972115680208020535530225848767085324656859064245398366441083202258431408763642691881632587633518233042194784632480131318545047772275591665124846369154743184922280404190365327657471384494497769873690986998947650774373675023746187552018499835788359773234892491487981738308052851275524562637895216974784147820984921230014631276900214773530256990140755628600382296041656304544436154667264207375798314961231992030976662340128181969633068725224521467404182385057139802885060038197666812644818753175943515419754420384803341788654463536818210644059688544121729146628718619682892078096875360931173305735370654354366526181854688738643213400897653926138861629745292056969877629304974878280147307654933812621184939449806604526046299067624931352466106291106692521514371121139457956800352637993983788077986932528701455893098043275161621814877375112545906952169612475372722133262761891037879369651470769227988837089920670365942642437240276130253033376961194132271695600327965328085049413605045074315771715120683338336722532653803785118028558145397595233040602254182724846159324657888637486736228970532132373278616189666649957136464367154764895745064605073817460454077967737049390384603561005355816080888239177418565707113251505057505767601694551176394488441022149543423853661139378099961336104208414908228911561381381894268026242149957330323263138718143074675365071534494722964587511614009990332993214993257505154962660971173676657673344765909931262320009038261726408712884650622507236479404954277970175988593070425696480607818940417135061806443916138653848651620661981102361513003347352637049008988231126645449007518024705514883684507172292723916496036690272196829693093971841358082746303909495735959967259555111318131569939395726749263706874110091338998814102855394587823400804241680136115417200562687849174495647388825843569008981052281610529586899475352924583837382671191937123730039324156276123598621229203118274456884905572348848922076341416988431239070763523235523022874161467316807284226408789389658744994361513074963644062238242670377312246552596304382239074831990975128645270993600467282432281449668540269305866579832947397578216508565873253879106358195307274532948952557766554388247388598513034157699338684434405012618831801673238829793726078128004237226935111200523940274503365820051379167501640235314065895278770424608811643775894508547374769789610597250922183780355364642012592737060033172093028439077458856271428606867310413542272350767880574888189826441377861495440907037562691546977525174612354124110949918003799368641784390825669212542853407460322348362687198111729943625083906026079545959732004355270078869396617319568993465835915439622810208039867371568813301770553972329529362452361633272603224225473234719752330598296115570965786175365824552561108288634923429558963123121828133058610267683092980485876946520030538041977932319880745452903232548175274343246075711639648862115376917639758763240086934814613143358833156132635856964714948623092657911872916350474521163554004053548345818206970098965887674186897725326462544895450983486583329619574889599645345403121255814499284909936764382042420755642052855689047948581389003241567810100672976498092824466941163184802268363212508827307935928805904988665002130433804615939352312943290251510664257453763114852862205092923650684800129898463147873224475121590813718576777833544598532247815049986085361966412126471076208100781681395801105635917153179659864899379048638479343965102498825447988005895039527671829389620365694930891240913927697641957350385886571066798845005311286260990869841935276873969356040548422717398943259676313986063106659442994477015405848712881284422270262435233696076245160317382927736169695292993895180120694575342496242115458209406920145671798706576377373662658890869739871689701395926392969051991594203542402512740747108455757557366355348744038221331040129670187318167582154712335668104752491319362880282146540299616810795022901340095076826886851371829264649490585396614008021446876641388156745415012340977216047590047852126029143200387272803123959846822578128779141104287994220172280466037886794374566269502090203209792371228251674426379551448627274917647172285761553238493857691659913681609255773938064107222681518080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -659954163417119741772605175745347859526105128119764133818783391361824623948621855544969671108566490451031086744041375588355170650746700074038627498676189633187684526837405056348813772140751075500078323311231205169077110320601380676574251983420887774708199520389112702522952406197665184914314437837064750598150233217985359617078684593713813367635480100688023376035297889524465458993761099565605277258993667392441572459754236061828271085919235774244290392896152763677499620394114619732183397258185804845365093206262743443089794780333459662884639302617946871293868184862940576850673677452327153806607541831417815310943415726369815245691650912664734795583718295234861205028557209439400025079020171353393371225894699268074050584617320574338423921726507652306027173679236839235005375476750933926207256860988637369053290925945106633840837578016823799639613173007133959349195521939088387845104399125869709793001602044295405757988227973230127094509962563849266653961620747647845935153432145891508528780941181623772725708663814544997950994662525561474631363681159827195038907308274143584317042107566409488489029634895450739679521004524423010224825529958383698529021253786841648880017589498394416809825660713171028391962937734396256360141559201211439540787632709107302114422149237857886577615724163515141943468506527650638002027366268644775767668321625590013058554996326891696885316276516886563912745803137909535121607359286246321530955345835520592788951512816512062062572339216493456007297300830160088483475836893571062878900477125199210390608016357634261677434693677595228496906788990035499329243705552324349911289973756266003187621372341159492176306393234257350189398075690587431040177882609036375575658173122503079999497993127834550266958719573189481039346018631548288640811441838468346981475754238227349226206694390453636967904645458105812784234390204205677249318023259541820246480096294048384269119969555580839027110471109551204967274958160896694747157522115142788697768824288087773746127790873322318354649602708121539716856548371207053363164577046236798466574485927469822388228895614269025698102555941595367384175245483204378839709723639208463520877482731119070813580668455467663957740083222530800587346260232713701889949376285081725679428287687543467692339110877159424273290017283177015203471967546758438510266750656732685990966987826191201380939973750087838793449231721680924055761915302380745644626397717964482917578786731113126906470119376800725938459772854411972681367931930518814300215706212974903446972645086620547741069787963742856077254266213003267502315160875938795278382996219934267340815228060648132543549402165589044620613061359254494090888141645390591180651599592222923395848771129636191695607246453365363903554664878417581231903071819717005274219589859858426354400693654043772251289241275368073506684370867916275199562597309015305201891979148756836158006979567650956990755114652194311609279438126350397511310626186909878658470760919604501365526239941226185457254590947233583049701839342166990522118664654386426229798544779562919998424445976985590475076981651208741664252904701864053004897403711218684985445828466074115666100061308075973798266420104692132587938722524454960968027795182077744709297205236680470150427481098727195947934545299635609226801708506449983107095243457491102115885440333747566278394055351489521983004014528159278417577820406171337407214577754074611973452722878351749893444836999523502183929028693544663057451996850272354935861946298783404949755092239973466041681659089614744288060254648060515353000946725104873300555325036375845548730253054107860174072367233412903870342155376936224677881176415785457362199987084183415066328343300131192769298706223662404367137562229334331563119643000146533619634650526309584989319015027101135479827862396809752476315512866116807438639417202307508659305770745378674414108740950878293394290267404506270611061691237824759098710917886982404161648317732195404246070995845781679167197720982943037056251048990918159873711700445853366319216659498339156499931094134650169282531129799465271027588320859933311116269311790339442066514025411170404855763907570212391965491180288164177736824589804679983051640152701379829133441235006080005973948341675898383419470380650667675131856355158706856211661000611362685413115231725712212725970947584616697141968266753578487036905716604623736771582094486756610977263161397477853359739500816619096679200347515623518727430686176979849769189983126129008895786778574411592150746829474894266749193129588801091253707098640613905631318405001227919576389377108160298141125165319547759185092854212032531738448203844247391784406293454657388270065203449009538521384710464314059287741891571487223926629453811162631160178054960257336985184588733192893643001069804714821325970064334712694753926086086666391775495735338698195760369527572585000683633074338653900205078947761102202675966453643626481950778322693844185132364434305397821523446837670441276378404574592000712223853173158243733218503668165551371929487447117369166921455531956054593667722350166807977403134618020249286875932748509118156895594851101361215213864325700591025945931338225647086795221152111126544752793502435767263971347800071905983817262149824664792821102002586118968203040981130129137533884895802478104617611150685340182927981372090481488967482987840837458886419283682592599471848011381127674875388081051492203226336114335796070185854772771197901960150412847475810228937582291929511857247196584532908911801937096715912333433056921053883433153959225871123162996452581056208464869758770652174335782877026731634416866491402212159896112099361413922816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 66673124536267191230146648153410833514670710987675352116003740188380124193244993450230203747607004693582493592004558851824532323068773977629733278520019908628288644363932679870368355310003257473048086337620803683554199470985465432914548242778030276309961012792188124587281907836448361339619593442147206085989732269342935887968591227482501103975056894438013743729696854465481940158394287599340012516615408188949125613903088478743145454989491294028535749235166954862865371225174892032647691870440691815573590086407419568790064854074189607053597548112552912432085472941329749979262292104787688254199422647604821581004257040971927004379787422922539072318082222203686284630752226038677126908602185452116412493884135323194120030159010305289013227624713648720630916792329515505686634763020879836147195887295829650737531725970359422844112846740157914560657602800290180634110472836835804902998823958018390436400426575208712630664053187849459612972540112963372559587512866618793320362472097943872315462456380126899609355876248356223513296976031329743372346820049458987872754727978573396812635822762426320166226295917786326547310517727944131191396318825838090146043686957166712031929966147660053765233738026016380348796883423783414277328351718567794905320719814658182455395043743321437938124274884045179909956941607992797731132897604853856129223336535437883418676275192067567879035842777444928442278593527244025079518698674326398484124937271487062356510993701246525144621130631631053567222770056919190323165846228711837350353395758509726920622219075376294382084204904034648571075235007147637659495635217597174716827872020256598633207514040384168028878444811876411312067758442095672641280344201388039532263895183761480263836656411710280317658242318976813130769897071804292713281829032785218602527896848903107640513744215186228143779262694748316648608747221907334132547927104799930456299984790407083199767081892877672210306777426104636142665972993781792381945389991728728580682902948121731131934261312908540748074664997102538695061356018898220323816094438224393607336939930166969091813429556378072911286841005075049899042896647941212878039632201940219845256129388377195715526128458651398974629554399278753382570237225442989708192412418373842454561322279791628236210718429128485711464277734779775540562495147667543907784030660917005260124519272544069879211691427508937211812699582905878345444658339644871013302468640272157228190913148532473806365710923816873069420969053336845459676021392819923470773116379613951587007268133298857764912229990248257769488091124955959831951136639435429774947858216531699625291396411407878384264712981269900662990698816577440475890632200917425426587227726610298568346301978952575869386503843744755113160431942273029758944045148783303327692019041992650649072165044483899831281569494353141258609793890221798735041739992679105145083678121254409724188131685522238793582783881304579777759473993774085589459029675354202447242301692542874673582300768229450457811940947739571164846709136625043991042243489778264863343184137597296051258947244617750725541508214936871700938177091226642759183133401535797470310812626238285420674574554069530071709115093024456502640068367144126917437159336867061356568172422413790709465832261114932297671944658654182665639766432679980861992366016484501443878667442467306419917935742807094700228623145166432855445342995882520194531869921827153071291342635686326077424499751327286049622958819940616919604015717091068059828573737785470468365177983561638933627478423360725604138997388977503867212282080966396068182254491000138552644140967406168376633658487012331170263729006299624525544219287809753610408508426014410372549705053574958721914679485477334243741494452039631918382658071839555705361344825400984390700353603966795960599491426395714918229274882019997616322244334841955462212125594551139342784538949935250005772121931919793636240440253617050127872113662717686256889652933473224853149360744672722656932527242246471355431946444058666045590587343962988420950736171233598984235290728150653798744015511216191670038012608185452274804173348083786889389545389911723206105841915703049115111411308136317950843082951731663936682365498794082508951207375801401514311507205499470840934860426997056095365883261587797654976937812682185739613551040820735701308949682835966527163991057977125243815743168378740905743511425584897018321834548004383565420962996202851600352423754775602544811990797226418072595477246125290064976605081807762703579571376613617661855110817204658189152328745761450601417656138089902373365899628943357008615760291513457346731862696046460063347573504112621114347078998236884042548828057310804448881373505112029408821694830864096576230362483997868041439126297161452161535947647670364002584606792947191440711871324457641534198349428565495147875402226650989574901138412666277767103111362748873153547722167927047839010327675592269332456322841376935984019211852798763531906734619129648283659999532057369469561060563473031279684294020639151549084438915512128781062280581346459122636040420220206229403151622063114301987914993747532967591676002456385774118526180909517310448109718168284964051573761887965329871342698587156252170635998143637626773794444459128652513279782652476871132922470891253729064457984932761546960372095828579741719285405605716306307724810640481854854413480716652541197689130421840032093912921283917797747331182876586579283947384295804957456783144732999883552471498531609985913800903803688096332335917431434291827413571617982391478457221736267667925988523589489368192644518615356728893996503495559485817200853021183445434375368553267200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -6385945149841156373714064166549310763183648289191448423207998372722443493492983760688174119660140015443138095781907422195245474628587336799292632288739375362843640746059536912320540399124128791634123170015011412894918248433372384445846988449007569677402129374110120049536801011565173168889324889787027956221944074776647372137632492656039915710510570826170165507522933655945827013572686211895865924964790328764275355033252562999767652372334298244965010377148570588868864076993003804180667868702956705839910429745258543443080296783906262514120030317164393974410652454470487342920364527192405408168705314188227577415423127101846402439080412733852915609392727528955414632951801531115680850618116561846365177510301899122973218605840205832635674764032812446464167578859640863717308356668532459434486797594835084347517298223316155448036557422582054503286579713598301016161807302812625147908024170047864583973378794186386271529307065174300619802315746298260584279021292574851024697315954284754317095532372499885121396828198391446699957176522695123690083206550586813569741097352681897073875069092001585470875021340669239508225938789398674593743899244281051495382359639542870305780375253065357706751577058387290178960226438911648540116677495228538825084880540892469398681331793508521655959722618945556846430818664295174631014750347377922421094984792544717061540197464451715754145916091591068216810727433175295791753010930086984169579260268202057643066923767471366590943881947472086607484619121625810851458582168482085273759862750532028997262225798239855791773824717605217155806119501362352307316414707922052270868354110052428733497014465968033910580004999856263361256600560214770411601142287002327017432759490832676594531811761139835314515458967537974392653587212277217322503677356456130348353777005304793567610395577555314311876485477733196531025693382946425161359480691345122745522303567716492372669220605394718828172807420288704951381725580421819196821826623671969652055834803456752121662391987080174056989361259508545123135658630176204453136719929607791474108802382551816888549674280713655521968024848698768659275637056974245155988599503385424527033623577593172542112282614492937165113800976977405731188691069495878155834716794280656045964390228905164577309592692870991692437457244351334481060486194455075585653462472368692451494290986260719676666385878688736582377439371928007309024923610997451396963112661458617929465000293852545879645339017781545191958243167766930199279771686576579190112125514648685024347443494445257807298228812289520451228007847818588960750415252267780370693762072194060411878253780702789893345810722315587523010810052400303771761523147629085692926531963673388500162737556976212931877663566513943028727173587573991564586708405077511298549594655334329979615758648114974371143739755327271594288830120725046662368650279504454318926026063050516049206011117008108354692447404712434430030974436424224718172368343890375380046424357945199991383892807481080268136640737461946017396124532674838962308416570609803460628912855927352019155613841395580083686126005841881134424039624270418389876388004984941926758337582252302035063903403009722458132443533120664902367861845114837449262125307086002946126499998445746515781728204306401973790636583157381838157599443822443451516790485503850539787446826928748613569452247266013621373659404483516248427967054428804868218754449672725735404697710969024789107016958371793365224877340394076259249452227351833450121756963117187753859972889387196268034389093211822855526225626330444624094902174086105352121290557674767981007238118470512043780056888135399243479668083838586720122914177653942674930808310351752494671758071731019497641629013011398236430913327507977771882121868841330401194996835914910404709066282303252470636308853078480043305700535898346731237910128713618551201470942699174795075811554873556859498099237477969377239200757846227662936659836652919560878614354936144199488566832534147843732976810144469385630940088006813310003400521475543651902231308267896727559823981394008096655552141825349051393791444483456167973882945825303339645793602448897654482919852181987309978308439464794688625173875514034618940448550573939749384897781399035360500642830286464923998920907800905212013797808159234845981638610756472336021911742935381712436888871388013781443130366384459095064823152167118972379538524910534838777985950976727506169208427899428647620296518609037800292858989537939472885967095590037333334676554068413988648267670681054213260846970942129214966434540822911670355079986752837770141424999170635025519982299830493672740102383499854618277236011287404905798612690266823861674543620523628409923606116587624403945209132420658830094571832482464621696026047645519083446063838582811219563959878277886405782075990844572344475481943679169702063125162214906877446207291545460947512704940812112622613809711215876242598322259048854548386266866499502260350678928768488854984944433163861137681902679021853012818159386901659673008968317796869591840476941611192326553657296877613925750176354795042283466489200340957735835165812981849286190095716411845978467539545670440354747765208483730187883253479415346909031247684647620834030541334036471201526788663848060808555384056845308301344095850663577131092456030212315126859542689357537286498533721210298449378662328055965403091874101833151295481833070629642263802103009751502569250415070978251009280600104211978149996416391338491401529180056894225677817963561399942602930551913651210325056403822387859484759883443477331332808502846250708918704799194223553063438072645494739854969128865976042467017067939758080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 579210200111434366667110487025417145890727975393260444921039105012506942102180586335704007182408062804303507001271103651435240995386767330726716594776222859719460316836184930914923098835087041636556636694475231401290553046599687187769285013061938833141176741818770236524952412294229440171666839779430073367035878149721813567674640279585215559390659618094535341252914608484602106228867339352637561583465442116738865689527358849121733959523943233413449724814921594171351263401057599554536651600356362361845376126349866716634093741686869362810462776007520805026660294279141761945247620635675180174437785131224160221200576008351758707743444401284197603064554710114046601931187713395440644633935794990664020242964439566017879143680032729422736594283265398499124584725769444850243002042212681338290361110789828757002040871121923393884808529149923244165607007512144526333205096630135508927030150033422071133159277293970364916402548735764611374241975057518712767078496129488052158769473091518745013182770568476841276844583975028030530414620918633607368276126327937522828964253843820376684032421269258606840598733862953419963728169889960514935380682592404854847204281527485130050806512383103166650211504484898932229685342795280141671724827653916818054386461085266884002648551999009772574332397116842905890097142990130416523163478574302296897814980399853772701661775993670650397565687133780504801084777776630015833128380551033548291489635166114396364885309737554742642412210961785514731042695444294517512776006764717939823977651678078793278570733032894198027033941772617612959247958724580797421337612068120906445119934625514502108374991538532740303002374783198403501857669737396396009602861864707056813641188107537268389232203696536258574259128351132406697108014466928267462292035926386653043160453579841805400923580910881609080814595067599087919629918352033004144090906941128407073765301703326760869171575607648239804119285663029061054701929051184152030043779565935465373586802585571088103875488427482351821723676559827878919399142948500610858480863545684517694798889658963566708669721850962918860531082828940671694117279324257382723426137929472775648441858538925290166906248010733331719280119039734164824035995874540278671915589124363899196392702154759118916434214719757292073959592046863417102349531256179022610096921567784698290154701352629055654303036498107787116124116557951195634845313739799588988766935706544014261809569347108392960345989536151447074739845039643182174203632703186501482590563521119954439480561483677720164770463763562194299843026267123042522788575557349789928841491987877738862921433992385894100666852191709143126536920186838392798873876803156752163800153388953301733965491033227223573587892551115641327255463391287351261561042365157756084367214647301627908782739232250048976802820146629095702473590426850408671599082010205696263693072721508373467081834078003995744961288365719800783978833031485482628984044723632499758905527793963440528684111497488616816129601434898881117884154366059740913648717507622761085594718616950007682260400720338143466538954559513410469138575404830419653741046261508342651747538894101978002110962640016278155587948622112557029787671455327123029621030316960389083922334798261528298882443122779799857376211208280188162926166326949952722843044624928526167834300641720444537976564201407267262968953069276122867275603633521390686863893644320184829883150269965159266337121567564395681589557699641001289550541986254050204668284488241815360448729343756548082526350153280206423322688247967542184216494672843435004661929680076882145963099172891021485982908744926608777116021688409445140592533544243685446260598504326280828412962217892736971184810126792387518578423010292336733417802910859575082049449434827810985473204287118233682984176096121517879329428623991204141104202398543660490463798990891354366499900788194721686517640926092027481226447607872966710041329527866986226836971253710910843124424034423887629118737152206042610277634380854467926292887693655819589114130939056114411915456690443775915469649503277073810973452905233698533197139372735005247635813191712023522036978064907300830679260960796871594546243717630133081074075554148774470290849743424061184951847788606725272536359227227539322783789990213490927712648092568060171798539921336419191206365689161861768337307471367450635784540448355518579533477080602391533432502240218518570824701852235570950630169116674068718187486968218695718945369380425900478725684992683792727112211270832201201326238694144066529704652405122894248025190532586836128443686541138963093400686368164849675926778714170653865342938715063776455435845950687711145204692751175860076020023500479916565252073994994641048722647912938190429591153161823389833153228829456596362781499185826253332199687657073537744574531377736442534047293665655157342651404642417435351585631913403550503593341078098249878240162583632482620227399141912281387976397729803729854256960834983880810715988420602811080454841245774485757992822104678295698380500011339312341959403188071546800102599710040850268183080039007184761398316171056782895380976285868339679870891071559459181951503416499748741282434062407818459221443383897349810728339812219178300324501005039940108343096903180988889578597144733014335163383015445956123228421103466835716920645431946848893460059447495636207972715219618137526894379489455886911531736550720432544625237492202737098911994175255668759018036538651532310552281989301908584190006747167057020729408193100591537284654392876914643600506731527696434635413733599049536188466370675670080151382866331947270968501652638953517627736064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -49638825606071612830893123959309344897262912920462064202377337975804098896878774209727749024154831006652896342985398631627415337615072896246590913909878278442705171801476617574924960570174687317303956304522005474784104592673818489188654636973443933444627787477795654731022515994596674023950313042097939235327483171158265343143762885223314535315304349015498993535852549467817064436583705847171159786035026114835567742266120676765347067106266715331407802698155552250594924589935556899326567151844506982217162079844654120674484598154344556090305336082152661607983997342883899040254715132630710539579455200267003328052050562261627173862616820371847794970432176997677406937607656024383430390664582313512226770092959148277513879600844101135502196665039776463297902916932006515373922714856399840916188584373065107714893494433987950605542358369907308153029267529417529480944531602270100729460205137256841702762824254410553248483460822464465798996445971193039945510910813815076229915403395399517070272528409873495675102302630534419758708823134702307760767556023109786248333369161243041071271086649009424695657404129530031086624323674636564330170444969676457417861036509718433523071523293655384696109633461656242123748753919797285110566909440231410586102341442697903310502587847675910028989379157308715934296566473507049964248213740031273399375824187132055970215488253012080169720271786964465577197117071238516633145927382593575094272450657339936698425026845142402097910749091337656318696869294437731517184988305948397293031943794287442734421164765928262650480230552933787526338824296588336912929013405288341211971056378938921555230371001677064411623569729867614751825987069077809120266765377890189889402479273321993101925806170053175813228797377578358533150416960679722606262382750736859442347798355895652881077716293194104406319318101100198933943688811439049538315319571886016402125652223510289556672844610800499408332309913261287709108868488024801030462294449073181060198436795766520497453615204870915102248181708119438804211905532489376995934429044412131343059353669436193563088678568698379390015303863363394416499509906905437995566938126858419084741947553335845934877364663745495172692711055627674517643052298873399215659393971254323360272760655709399397078530870588353777843902420624353084135893811909058003868398553934213928053191782678387705403032330420016089586438835837378285418343497469684482490402789924453199456241157755431069471471530299438409641944647662943062300956225755319301699011975140794778747488778705947741373308432468751540723118504574762422942994153001352639834384427892292965735453896349274913385745744013992366304079975560375137120752140916756162012734268297898101972377839389943984496474493687670060022425876568440301540256839701772952556529483794182986936750296723264687512576886631011510019317238480590008840576968981676804994965379543399411657091268821236637375958171694588430459150339017666997668621313503631698478809299919628648743929541933498594729557245181095277661534832349603052796458801873398430924296596252197817030254553948112450788940487851907075922779911094013034277065020631178484775373802629251050663006578324252453293510000251485936292470120692583619483752628266104683424809058793635171215199239549520941075014632086754390973936587993600998971423664177965975262173076776455478280468911588145094749556137854746646276216126610556877624754937390282000877123404497096185382739056229699390499569686455220769995254535079273646443608978810523840832172976886595011277022929668264029052349544532973627351124323420515892153672745873735090906669089207163278375282436205759889913318561192383941965590049571813703895624506428099722611407048019355068876172522500382493604001947084361085991435330023018120352480325270590896446227438795539864629054403644973452770080991620757239916636672471643910846292613164409994100842477312528764793647708041726333794454520187538740203781468859376158094698008028707660965843835683974511765293151673409650035893018784294463114896857954942744325205647755404562187095591249453300526404020060361146083348369385201710621462394037841657775605938955946701020541252067996772180975948949300345142242366913254242576155870035344778029740097496328176593988924907556420330453055355044559717219059385030651516760649547736710595453775022964994292539289847137664580432737109122867675791238194586349176708637586131924902462854233436967868439202755631593829414931712480887881429693863771470238233067399807033175917182999411089514481887939427028821011749271792990548083703571429169934740072723156284744218862626040320359120716372294649555705789698880265508272352720202504511179240281551443685783544230112991461506272258270400058808715117066292709483779250075477466924249106574173822654903555237810377627236458343422042856102594906774648570173156488571801308423483454195390861207209943636272806243265276138859327383633476129627915690037450221261047309963755975275285799530417078664747285961506361759580262645593709386018768537381633096006898644298094190581573694244430229675525689316903426950872336402476924371960314790111815380425719805204751105920437297985377673981874422242021853588281613710380234391858381432553095949487626460760690168100006817230967046199217905898955086777409921344543246774337772121269632223806651200637731639415814231013285240393749016711776209401363109332203387742015117403276496379367789927828794672361078881765440842699108863368673684745429146829534281823195139390356690485253210133508222991224177548096536151486618725546582561913579853399821633365399961345371588420804815501419872999673984906472749989641329281704945044684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 4008588817245450893508932154885191511073965594362507443783427320537925993962854090125721548364762634018187481137521760096799862425357044248379024906118254187284553284167660352001012966229878545978758265792208175531300947115183052534015931656004965792121507155919916939855380693360440215714447316291709174755393641954459509384754261295607439929043406651273467803578544735269244272972843900533541160994363695243435909150032190355047226125709907416925480532748611357091298810297130604050297584544038137218561107356724860512001634359167604072129926263680499987117253723616988391745833802316171564799032031952939571277143046346429995225980662855695316098978100453196540115529232546720957311003526307816007659295946303160642608856722716733523224437791229972008804749335222375677954786665355101464336525444179092689382832882038313237792835492097673564814945764035544978078802066780272796148320509398665496497107063628041428506376916623535465667852208017943730689596806208024691953034355303700687622733102267893393911700357985783076553147442971781170684153693504511312066296363435163743587781070604384283288076562037217491982098824242978120728026084410302971158845616595738638641385274901171974481431068764501490683970996256400084606594984362787210286916522398701747873100279093110182161581688060565813511222476977225601311334567332568506824979203554962959891091992718347211180331004446924193985990621028865490832985458558041795422254273240108552870741142248351445184953504283056160514011295000626945887317925819289488296427122514840336904715258136473817732263113557258945914906383153711065710407214614734442489820610817927143240230164850161691321928400704176232673565591407159827311853402439104401275982299485883195173054739228061978661733760973028838743598771379367512271958246172320786564648483027798816676922848123900910122366392970798044917505726179062498844937489487618880648790991887401724109621219575746659145970433049801310810213082909856899409052055689170355521754823097442760676282245311912622083206454211980470439632123208112331489050550210117475557994380178156890419275049645910036627161597980249553974107029756797244459552050093453855509483903259655586868832021874887138138225637838608374180102104826239747433340121314557767912254119238385904691110822569692157551401149521648942828583620891029800781938037675755908343838494230024345113117583675771316266582349030271090469351117691468205449416871746199827640435228898379863385500349493705385025289228964019759595630024326592738088028382957356594843664795884895913634662966377846187244400675141388209351853385467395908050905850497171386016567302932653271378029143301634042861358772554242070402009704437029462598672795692111779653834512544918215307125479170252516314094198826134095565354624684515648457605738780456328930914450676666576208633045188253469097760542224182814657680399642926881793358449168342048891395124014322956639904312032876840940201264064658261543515444723740025769952463508588480518431468733838284453209358704373219928019304119738872597792485512722631734346202862258231703821069246948953184930188639825865642435939439849476601423439761927901785285564113407225529951245486531997843323380896676819704739846839396574007186196595428174971264568490810410223893669723119971489784131104996709311321846928775989025856889196516854976848679402463023402261342389524948843055671593392017683764383641088539349816822520747049354280452180414935795190896311723829927159666788363010633842016234884768696132453959053735843336787664384050625262745273843002824583393909324951148431934129524584090050928142229387088016292691337828553476559612953418312888693697885276780103828321898364087794871741127535592671556331423155876833528509449884394139261290869852102253555832320065522501928114572714046552120712468357993637571709495190844506191381618271954911560396040274538338288225524873652933967475600240727940988472741504965500853776709492945105142490276816494460711164049814751146495686084851523388328253167747392013098776858109603143374077418620308001471248869150960628119262337276745377408828164540251026665363161867305121901121315898195815389488325036890415505697928279775435282595144590417235920495378776090924156633347994595553193002912222180904870936951174208454808609857182294670506298386294527021630586097397411036661267241818454977214731446434550143815403626446953861302973360480620138756998260197926663395614613894523704141741509417134897652528774865338318605285397177167721714586633740870287959614563175885864205816939761973109859481962698886524380333302035009364779863031373505270989082850636475358388775501178469297940467302745399077085021594716130045306199986023083376644143705668038602780929284472893467552046506613745260626659050619870093310435797587288021626170913395136753629724729279321134746040621405138575543363115133293537534686723395322819421341477763231138155195679995544504883751247532242186889124747068163106074317603626974714939501386019271808738480896116227989354631725939070750780549105916075578502036507361176069453589661915820466699693367385835307477027846330547778088790088490638607273868733322287449307526356308576178584654777479603069580455548716178769943744294404724576832409045080636861006743221995413450294464655550484467883463423674300774020608225108497958151903362192170274480196299439526808915987806227702710377979270184064826961637508040489278989739360655384320261673284157818561744070846914289163964481688328999654038659585060637507492744293489427841083464457936803754860417692807823588503763827894428937149714821725434319403621209117228663179938530494957515572834331039133742044212857940213760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -303768254224755495363427421438238968432231877656855475440714387896302480738638474149332886350270560811940318709494018695465503207616671737171081590986675798400992131956394538188564972704517724745069827387006692332647788115815208257815611725750465506661465266956444073454972585140238974420935509477369896203185855702062745257953931193279580843071645333815081843297437833294731425213671999393842070733821383321650262633524600855463833238599099239814108198581749309388797164361676031578716183972402780218611822178595118911655679788425445161956615677766900716900058069936404610224034456957529433253730921795738724869691402410263840632489614648411353835224419558186687956296770119777187930345609034381307004889088924972813605904882152901294794024215198522866541443708916759420079917010544407138107778270298065854691444860833150434368103788105308412849415589544391138891615018048036490175920989726590101479835406763075382960943296039465686776588473003000058214761306361912000265307016135254656414389945918746899505732900747419180063143447400157047488302148889611645044496472203975477171719195735372318952792396497618557544499583442160686191641073545041982768523254973984295328586416057622502839370234327858755140327039962844960599131714300458605793283875690454080250041421741656145633145081657792324673081848660134961408436115895961514692931917409793670095214026736855190517597359885609024454969436707263582813588387935330498106114171436389051176194113453176947524320543056952991300229451961690883983688771422835916790255705640929942277378929269548087570044257688615295524587829143489988333982747568741767581733277734106733222810384354651924691654352712759159250850425464402764114457201985564419283417902709583053286409275711955845996714614498899233591803813962415639540096281046903681320070335446931664341608392652404881622465541137076889096768249614955875220173987077049285134524580229165725946548657585117724281403395218372970318955409000256715713122729749469564704904350568512747602047114972517873773829559024691536356497264085362510493166641336254211175749204597523267557026598828667195140558526072066637314785719250011507410217371347645569533868463391858807190197382321926139755192156112108935029800014640753368633662873308655983035073097076650653119845389144015582667153413098684295368376862978121618040094564068381496715818101848300119977431981821423517129545026411063989185916982596378591990067700365683057107323749212477606896893755656420275184470176719582477168608722600469928989122154558823739141092382263868255093530001256921660107241294866735420294728697160661762240990227453356966741594881814190348889317599395909376014032330717010876593317008452529227982701105513504469159218208890181588145077611593736489605231148860543295087474146030711433873666346609306277659861389109181280568582542558611304474745972425365268550129811915673766853207180332275043637373884618015034904322512576189901920356734491967005933950012649830882408628026750804478203208006489088125850030196905294092600655891983791987427746599080941889202425950807530303252352935902742382782874233161545959227600282842383541275112542174152912281669956758794465687064372984307029555385064927469949606835266043211185463037517316414119470817732919055443503994193392834178354344905770858955911617002863555115613226943607363587780582830179193028136644637225525872226827522978316541088484851164709540686201050757497275702285384796033190588005940157775484401434845419329860753508310986872397608904689919901694279366191102045745436901011244578676320819076166969301698663900317228320420098036977193531648585413697640586602237584708701233647836555603128544059685431720659143066714090003103567907328604035995236243572380403975920766690891022491703622005646694002249268662772937589216824789540329841497664457544111828730602619318550661342416847156257777786013310814251253995028839037427691205182895023984205226850427256010315152643009180154957552963214482931448272550285382559718490353134032189893363129333476965935185207700203294968431909714879178051660779201466554000770794493904769766847174036740247150310525325140281408999420142055562398438807507269574863388537889494510795426732175350229828377331491081027554950463279735893291569992816286484005826613938907835594476431758310360159795055008377557517846254357686042661116365037168276176283425533673779975917106799446434763866487397208862599598238506975585551703964395883566063334847071936027772712853294005668479375463998380226784597185881443254400901636060088517589384815809736247200219582174876536879337850752487191978818016368812851758158094313641381011752915281805477087285474221585788354151048645492087682066431315664818361894460725948482003418449213923965882189103312964433401230865667344445753327088919353058671015024088513866365561809801901609251739882237934986803363228989425279813889056692735193922206203994247922585660725178575856187180495925818239266431968226503823352735695139122956738738756028654426027053874052883905211951392877193900852046952109334324095269685395195481182263208872843871899028725876377820188285906120597084465000468415939244637066267820446163463628198447437308208857043448884195790156338828740869930185225696605311497951994765918802184491942105212072709514146462729399383863887332090488115370408003261177577391488891478085884499391742379857126284150989285334865093126097521054909739357548032241240145906376189557380018554881856941531016269293883025904850448421583300030449447580419182414588397483268759012611801830188691773911415711289241739187701777921717783195974898194715428267544338833401455960607626153687074060108020159879936212992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 21494840535645175519903050755894355191012666277525855651293131133237034220365605858172862494772267337982614687537275068546313221253994367391315013313846223519619059853715790842747426941743512932077525989587242411316991720450098943607268624006693523671388441558671756529352277818712986185433183721870448136383968652943708145552262131069506435388664939943644918568346843112036058714203454445452314209189786311279849758397006027294011747913397339052208491147856733294962522655846338501025942353639053667980834505071091852339019060688616157798048998988413952589337202630495524274732631755277306036543967451277246447524027966171764816199861736508303908434030406154616776239909269228337262220377842334024529705200270666136478482936914501064204208929869682381739927864222593753639358447856768282044209373279058005988877665290272195801307250643105191914106600663544336220202355684521120265553117719931964177847536536800921649359685397824366877048717932762995444803335894205610423782773659418291923426764043549029696264217982652605570512298323566006974568648740413431038779629262310757968137244679767152566678567258348672145233887921663914817625639549868697820083375730959282342062458878024765761227902083408422907433929019493420341429868177878335665886609364183728313120860671761880653221770683670108561957226932055549144384195489749907670093141879358186070573120546109680998268475458500830699805177230005771866646530590433711474429196070782529253310435735962962413814815462142696080665483529920951158271212250459325562620823182583414871353164610196743943193244711250037659362195949250025833304908757862279827053582652586552218692116936057520659748613881575524464744134856568244796094157945462664338330299436885034898816003626811874891622489191293339279541840755653062190501930790690922561846690018691257761076623536584695180268763683556773544761059424662892573598174045350478493094698418383030824702359510753445590988731659380110944261763235691537350667962911313569731121501282562160549264153689084511129288106633061481427627528617015668055123609837980082182260115255542762966139069192640614740044607046169306329273519539506730357237825321795260064588635538637335186078600169985679660873647001716694979956775132881062304632533092219896694976737905545122465138533734531161865120639752247969341694561417415508418339551122124688146609933873458022594917605675850499191991398332978352221332401735892739787454733563771494156700786039788072777103919964037133222313058662667095238850818672977811776086869516382152674222153964420619587044946996527253500952282114556336101896517041135511374542911539044083924507813873216367507917579040950455045817606348333886314046787264565019074715912823583179343617461248481862100771841849202891355539201458864482629378678656958586804218945239358230230201080249581876302745776069365470057294236920932305845814494945707615073450281692139826462027106543748118747027637447557168741018950702426633292356293507571257735738204420225641643341977459780166193506764534842127644634520970035619004576582395303421952687103732470845050830199197796617809162597518894456107295720231948837579099355518344497452473752508401313361062124727326944960212155121298219100539846944946713015155964000082887357601030539464226548605498925240743070559169587491726400423587708196110347312152763122520357774973411621995987480490942555463882689771700504907221312446232394062799757083138200044177999870778164570608251008660231122534656511518202825090395096163024186455833046894007757137424634793215350912736482545552190334188417218856226537209107580100951244858608139115405133561173387082850916239631239791678331114802827707921831063655569096863051874068357179418403603723916008000766359926121993506006840432669027288402372181392879489998522992065710562694628545420292585862607350785938446417258682419467576944871197934064490604929495620544523350425454726201563622932506161280822680334199109471734571714640422572383349238644127794560483694896796976191875664593036842968222093975349999596447239518023657444400456911158730281321505880562406193583821140379018221518637524604785068875382162568704418604620076235284228875908150567509749458679223485635802477110755718761011595023805505436930237658776211086118665848695402111224542770517924030256062445406203454770675143016276984541345248753682467343649437851197685457146596833606082941148058308846914589265101896176187564221063182532075044365029594626196113500583098520142475481581373882652258571214602408568188078341986758488735376422758451278299931823155841324355568999705951940775299053103453842099501569225561621689285091990566216751356990145312723885642960306604328225814749257864005564500033075741449809109905540917012065141033040673029389201965152360326759426248101565058470300194557308107589457235315637291897168199378871768795833108497342747407806301481136361585715131304729607883557401788404687604332583100627180608441630575837001747087640455772674808323166224895488941743895176884956353672383137156010386094483552204821051546552716843658994353431914465363735839637434105631974853796830405838835395296841062955901505082617561985598348388037292587985935931165029586468105246515948490528978295857994877404975514869410770945678030099183741461916457894594230297010917431352538769913816577159871948741458107606495201748016237009451167116425729624899938155751771200348727396367615393090724082188694022327270260020554306039574294589888777003980568999048017542957760188311327280293012296272988194391025054254640887157791549232459866902101369305954230593990428734903066366750885293237006035206856224591250749660049964953770091586296315290373324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -1412029587536919442930600454548248694395838501207489428830036265489785186731677699357397865364637007398585154150618829722149094790934583013868413471102673295241638132129951162221782259985994211111967932736143425071251663304787183210170997088165100998462922189421670700724365122038009212274961110103949757886391215681450244589956852495200134776888901835481137737056220210667491568687624035562195570038134998694322349940382780883883791186150115785457583430459927040776514388570935359024772556097336667928564677626549204156777326503449680779482820888260152122630917073010221296531124953653453030268691006223306652983606445230731623915705571773585751148721232806509767249963480109133047536208814868415850359622126896380585221294140553423689182326707017183703216298381937587775169368474832016592775749644430275417975133580597577676399450518246633103768868182667701890787526563039328853549844331118886906232377369398287413225130617757050675911016954447774864588488239509615751117574344380220798365959479981682679024780311096510845827716858634905355284919243112267613306525481306667248482917966731587586912427775096528783952568923695100897043988410347177125001054091736004083651642795497946997347266683462126866555202149568527028253930415275116829902457624376489387091634615108154825460557797480629991885976863032564292502824729554295533880856481995049160285955940718031761218009985871495166398466084997786328243354212924982833183531302436020836758612691738007284775029913241026685328236157560277586008862770811390636633607597133573959697578200549058250498716586183929827374897175594369612394784460278097420709897942730904905462803456413061696850371179245527919315616330991638174144191663860529828589537908237069184770616780299672293274396787635016351369138587229888051173329298874862776928485499676089263152365479012721218656262637282281623162950479214135235097301853553370721108635468048018166090663986097286876645877169848811436674839363416112443492352831982400350134480913916746472295615006634772917331123942723661014961214151866395165633894879547713782815100284850241977866431438609328037751164347111539908424860255941305890107829744285052654907217359390589545944648538063955835364398289755140264294035640755478789744039740413627239166209210484390004057059249062903630380063065026184897173762524304490060909747969378054731845565393118626085488073244466716686355681943075092709122247612553063691759767304894880731357292164279896248603410770279934375618456496436464931666918279181737486484010909883914765088411424628649611204221864174294048916236220233411930227816528471353117738046054110426955688058736251039166087885766715515450464200021128593179236050590083900839739971829132196609131119487651568099095457027056171117421889074726806292321759981248753946931320863343940179554852843049357249969470909007848775484230090836892548043138898583137696398403022963618099627298805577016091513161855192297136160596739822971590020115749253601132310452636574184105229365582162333654407322257168763148001481463007560915596722581203779912513276799833297760976273119329311187613842524543185665638133006748484546382292044559254344738689386487415158335473060567222180295570251777696098146807140056266581864306366909538843574237906019674305153367848753711053443385530991707586329908999521809123996366495116227377681714678712403597470346470355428500321725465694969810463243060019814364765018856286527315932003306939093573268714503332940440238935796694616476372250872654427591716763490270088034572674973455656764081846415973818088502006326965029457088254584084960276874457243475637011805414813429446845592029150429515349765544533951766059221012292815511506116778247742614615347693200216547795546338362251461041752436323718700581898872044024377130913905276252244344848710481706679333460138457837813232360460491345706879888646052090398416699987144803236420518993883707515271152143053202551483373399281944696869934174682579636826014224881977784083619736160306395768332650602405583772194631599405523406750944603763067638123581547652245269928123995202003497430852826634856736681552902957136750239231980045324816436044823629314404086211230470608977884626729144186316770784400564192870872781664465985864099306730735232247596903961117554245252096798894006849799307506765211735734977853518592889750392335880230332799619628161423932214955343279612424325047170523403414938729747297815911816172028817739688813850021236356290911380989844387737545601325369119088030937724795162394561771752585973072470854833517307907659299757642441650316731980374917940909009449293544089517544783589728534578227508914070561061979630882389192285042478694608346710641051779806856480642386273228001668818798389286075321550680215979816720608201680453176126086421499934805128817349277801167073514664204299087720857118451085042406688445248675371037230650769065144148066335081600125970999959689103738918197371188075299992522911531368233835733574059255024875433277833885885694452403153235481848262624767373616972946381909232671322301430230671766236843667450044781855581068707129692045111127434787209331447828415166906419935086680982099026953618124945370649446435985882031381247385336276951164746386035121234375454754479912716759117476662491123005767202249097483177297029199501093660922259700930079706015176496952320306003812779868288435709818164335001654642089341496329393311115148796635129695576173061988609686119273713492817928573398236274013048848099667865144435007102868187524300951960267145877008584303561997084437229620556342380770472083906765995541896959845003177494859096514625193386822198261000771030802654360870647704993136640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 85570770819583931443875711136468069851152149689388049487121094018160263061565033063372869873104459801365235736017749718439006402612296595565849480568736513510211753947573163319891980643931562677325266550097309340528479789310199666676347665319850106193682736960663145362599678521383271436157959176827010830395651241262540206507130010737119693954773096292739438301184126416728146569511853649919544742276995111351701204883306493237947455660152260726134584799509718543093242664956752716401745467600223092080148526309701256532320413139780779702871229709382262929311679115545301970057112548824260704675616257227563845496760285205840237731532039592730276629359193245791153260654346075216000041955378633649854048928287745175244356126917625434813974545802983542577450562552426228038755315529722316251787432943293143156879009834700564766861669319137489549349195327179516781051664689048886915888531231638930719444250598519492325505431830391552303710185916210733144749066133834769115008894743432152379598541543259085250018512113368105836010856950969258606738965023762715751789077773329503998011984664977841552839838847486649792516877923807143454043018279725329289827173380134181961117119848958302970208247053789253581897832222453824667298924774236987814477399972809403274208104918732957256996807653595395926196999743643588913523233516538637141751396535420285119205831206101766308946655058957951237831663949158780426222055175577442228217131414174654823094917620437766740309062546015031922462815145713493894869376787169184523502779004710703472739180809244502564588028305337605365692177861499306956636403886431628050912495955210995872749200600957022702385217875254783921801522819627442306677649723074599835622793657411932108112276173312618686288079468887860963817907313775178652589463373214603973863049839670814326937145945047163233360829278087194625976287291293203899666734951869312815633917566589851824523810977384471977328402938784630399793802890000806566034556566229099569534721421383505428289847176359406063929280747674255252738445520787472547577364646359262608412675679201573392057377841118426116192941374725988692735874790910418113201313338865518160507847422728688743435845743072520781809883713988104870792322056944734769312225428129482622254766994571205218329880047468402735326259672987130172301787770496630087238211799898005294383938719841537686421984678267019228379466987592287309419980555317437641021222424489018906834067270830631277761521557392529551894940581619490577460790374974656124289383884254283342587657390591853818974080566602966613384069790406971655169656310086704314185805323369862882444447020097783059281651549502624152201191931876827984409564297443063561500174404796149426282463157938220098650813003746192708441458142201030683988163597032316364917179213778885678039393722130638544814502859309544931246947773492522405855396713302348319192195184030522506212733716378475118359123117607436108355517849058641204120572175029984379380897156054106261332288609705928945482978086346453682721095893777560612695063485748514594558766741116733154523691775580772143636214395035584496861589721734632415870500653612740907401911302744023499341544574498406937521727953831216276060456809376597322737177443222422009601477110483972206420640163911749549971634084912525872139442556047173079079438176466242277411581037307137664295747447225010736262856900712543135188969734713819553203417150013335712144969493761150856808581514281927140094349939318789993521790392703035427696595715618304070804156393613893726132737068321179496527287583233643412364232913819696219442428054001495368090629275273591510095799907586536068016084681456917062762681642916597652151962081134151825589414185574664428558330864499789980449045711929296677477561094602436948623766703968786945852078800868275225241784657690244900565006637505437983476317308029029352802843949578490200986262187088531490972920474584768887931726165868972061484891144927853665432241982479066485783925626062780190641835614401999020940038451155923742326805535853116240192418455113949068694981614565926985968881074150923213674057235235192765108501824711897691888292938875649508585839123298165834643266819072520779889906580647377520535002985734328706212935572127589813127279212147664592223827374099037519558868776698914903000868222598825748496845433041904479585511340862299864491652216566794031424847149271836193308663472268175025107652779940002321179733107976540342611310192086333765483826043781539138241154223180992460211372379246235485213149588351243538605677225719414088644192791754161369204804976912330345115257795705262021247282611680362637182587786737574752115235462482582515613252019044499060599543449657537831883446306750041251951313411113966249576014545676358829490925658305108468718471802524094764740436609346705293787368364082993281408917577366874242466670146252533294410486069724500046387669274577917814351450469697045326292377104562866738685771780805016846897869258756367662340683483192821056851111590968576862930902096849264186411101485566478288168162305466646722665979706474877888712445781188394176593604663660217461312478109714743879283896462049877591556337152940826353229549846841556797780497417387386277430828653904044419949553325544788365407579727940599355440034153613441119022328906165876274300400636279389937361882214746097028887718365396263168701873258229919067185110719993177096383745176363920858393860259354310827382595064803042521184515136350656667047455460276205923864749067556976811885625828369344355988124069513386803321314071695213471037987701841757451844206884049942370603204662283327309772652563401877206144647168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -4754575056015446597551463267038256931142927223118461313831231454778861630769561525969038804554253561689269408554607332815719994378253226937327479859455981826858556668990655209179952297131050142583529033040943345778309440726703194962543580800248680660004309699996510512806874528209687621801201716523141494861437548885199675181814853755584173832982983936808657979063383447596169703053955215436989777363620578335341891876551165281634550292308060777907000944488577699797357077645733111737534929889828155337232631493777067441634338760849674207035072257824436449468906421714061693542309953318821017548625827108298792494542418027601333887704165297247650819983833825018543957917127317111883577162656506260535857261147404975647142073973549844886736823128626360242845215946080288146655883940898547155018584454481748876979960254722328956401439305083961591160088686436029950596947281982485092938098965353111177732633119903888302751309021115676749276885010722005521251687736284942252800870626986879552057314504299598569874428520893705972084545169489685212305567871603606056357128286915245253569045961403117681151303525973194866801495109912294701999055424187188311684221560698476086075881769296323011776712161795041419295809331326892316456402072489684448760575733905691796381199433863737713819686723909596198465621115268633939459702990141324682437904326263773988467019932884680254978847090001301139850947523263830319752474758666255056965333334778626509094762342943966983448622426108857483871446968141223665766331728033747098964579871351841940694558744742552830828053219410097168059202381423696241795168225154578565313363279451525833832318204767929052845406429887419482503869924044256682105594128736768973421165423058034489404969267768434750922388548257476167195821642511547093381769992097473989647681218711638365451196656132527895149296793360277248445335832149538955197706360011264265360311728062428723284164716300861087303253305247357654604577189311752401929049017434428703060686337379059984639330197532670599951307519856825001466680630622791880505152896387494853166263164266998157852479253048709916028166221235991643227930462017440816419476415893365477537245226317686521225472626755425197374959295775195506342448890418542152635743357754714330239826306151735140913357498121332788823301968666898851900792247087091160786062928812115127031710108029454509270430022049588084503497950879640125729917437325945148977751589768313722780640697094524411098264675040507604039736328255871060027481159880700986193793217856547792941730854221535998123665937677858049585312721600822684390572815661205002393645783618608957146593242757359362601237847834720407533777647826185999525519139437972520930824740255228708934407176350331081970542331677064089255818971985862884076308113944885843274975891664291524656229753402920251929239592717513331383048537962786468132431930918527161088743443769417336418731323024036266149294453069746855905052124160554297446504728089314548356794706416190390550021959700901126238949137019103060566394105894876654423308401495673828937670831623125573948361884151356579975780163261626535072110403141725119311470303104995567769480884109898246510059321674102614990034472586353967516481207321112044964227679428888536880061576854013186851189229952611013018168527199267302383250753961023781380069124831886849106316401438272614048024778318358220115909379628027330135857277832939315442305353400436234076543982966112246232451745484691597000375754180874441832877967054060871243465069252434071791184502849277985684190809264380341367391097226882413946097367328167233377905552437724932219198860787395966159788813070987520399652841198831484151359355228868110687948413934601885383469963974125624919653579420742924978842792400219405663517700021146181869938044669512641640061296155041536287548088238156598653912553264589858510850432984958500892603451816252455435962329500664672006762132880714137910571547297735392474314584836671705864918716783226622593111325296806155539270342891124301002398295912953777194618584730218530242221213594309460208067401715363499506753458597706837828656308820817029632347953568736215316722156387825385827247654735586108243469361955771658296445142282052180530578124980598761264017137382736138844642171223829546827566050178615908429206848893102509649482559043300557786923135958267856408432573717713523428655083352901025619716258185128395359743010048559546957548713746705079384176483033176671350219120555404176095305959277354611727098947239081805735768140177536211677956347741355114073654669111679593533273066267575483510063419249315938258466342046914296828084823870625650620187126476187120350159580764443822064641041366337952993760917248348417286254471798253187635800884642365924019381693669429420478853731918843360222286412857094345458709916351964982743365230227579679314425410107396682412127126100301140120141014548651511610750249481582401265000553027130477573065110360463170611807833114046747922661425725660520586739828910271718426561254460037266376828403626968683941361123407433797151950553307452528680767081333263929083487541442303686210418902546379584668880838235104301143673790751703688302595287195565164286901318446238295248727407206806100876406341128058922870668056901088090275751850802741610046271989684319755550653454642838392490351939606324391649234430156870724651483136433899123619942195652057793971438071967631019969313572107929420423656012817357783488219502320927428999518943329814667786513985205604672185407193679476186592387229888937810049722213559734553921541641968079274856988877377211788287367190665101648214968894538417545946719483637805881072025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 241167236859821306687096883268557575215736682247225520522616409636717907399305577965180042247653447995418115396887781957525683683452090286417819741566242852862080755802649386377316206063133434263141817804835000836882368617585791673172488317377533683134924544919519525973885178413443660368890024556047380495515388801149720245964880753600994396006838038325267375473272563132420425905722990542205362757211790864442242644170318575583419706551387911743430986657703076780916534408464499716168835063972726611608012362218391487998817507686760110950613332853068993452523287606382491197046730683959905925198439127817849891214042756595518061134012604489104728542397752476423073180694258701807599600658856365213667912997646047870454310580512726095853880059543383678405579259722259011227164831593839495137155663769777942052819356095001346865624953275663942365356154284672661480411752727537319587722138245662114184305776071387508541620593421066296436059157954190449389398956593033489648774802546548001015314833197588370528248299592441635064002342765173993295554572166400575906005119882100977478269152071651575748175252276447878949549783857480202073940736573708661748782840733204862725720772125581527474781611181408438395032260127708134333332880630981338609389842920073910992294140822750336750071075394869108786484629433273901495670541836286144439684065470511862878327292396459079220249347098890740970573612334073565071608257996384954848461001440418484363228148059201958573966014587569320950914807893677396121161665581674848675105738663835500147430192953182164725292998720641162197306650071581689710047555840045496102920521143482204845305955876334954401360827212322846011049654124531597173574320412979134164407033602206646678610867067071027495280196624656219265262360117506856249864546780346050642411716034566622070992865459243839222907289230411672071436519137448222792221060278760166878638493273120285705342676296421345196983223359973625655331570846984815546837392869798766740470334799132903794056843169412093093329433364294288433730294532242724016954078056782514515503275467556668055104281891901260699964668378896616941864998769318271514151141035169505931692954887619460621261549852164347785157983257110302417919282432643285096907917231879026601207943788377139671692995018546611972392788938025748840847436366576963828304807076584174666664515429061362306191629075897231655437074539235220728444238377811627527882103121581466855636585705058528763393850924468813550010263982929824719431894638413142156990938882254374897453347923770969702882299670039505713179782147142306058465642192674764882249311641221847292312571024033882360545202767660061786544777932020585811287453501924695512832992923989099595982647266534001569087918164050131809830811232770142943724455618326534218890414704932643861247253363241670627214655793294023395983075543960390131980010748740525992736103757508144418617595056923505272134846572647006996427135454164577856485804138133431600910055471223422194445806236438165386843733907069378593919881433489245632951072846136356560720011447100768357478978517734703988930167634241725934590805786603812648549645958251595222198784080683367418519424444583828948973776153014516410255925673801559392110774668427820595161480074971910229148702850475165326972525483707853163777960938383859315032764139377489256678033699302846912470910555218633177673425908819076002067442424398638991384407880098743124538571065000648968995609047182301488496310308921733054439397504435348248443298348471773537194832575123336531597176868677291554716343420555949348736964904808575122774133082023620668209552542125820969331942163710778735445287051701611309595009941842214775714198013827651037863038696469974378972840289705072200067115863486706738081701128260334180454662446495068294347957849499817940907263805269165095495810041988259110669383373217779056815176277312005591646365313628451533800684736481909580170546783150694575491959254018663166141579252923079434358524515662613369262477859195801198659444223852718135964700803987132110809507599390623771701353905441708235909673324951338555024573786268946788007495836151559089005912414524511554462579377371174074670843398105684487162796150246084348906721177587592464103842353905839914015820865684802966119172934672358589134024559637326159581248472502373881808608164629669503001660384557257292399168136436345369773380341469735095806490178082714977369216933866456281239436144801580196567005765173917655486660029297619617493891035171456894402087033577251855887526702084716025479387667230553169802168047421687632213100336263356513499728078020898116183752022602904531025525801699118545503674821686830274066173766026391479403405277217066602269770748205396793945269669758431705133885636942220390013103391936622395088888972586552191760677040017089933736131539565748500009710208731431374228094144745076626448134586506634638221637575614594598594245023773122546231454029511865377246971047602171880392688961799452829421267946801594489611716072201792614430942059286732524060500291353146320188473650414666176944984415403952106528164000231218942455774573431544340203364339136610231169255256231539066107326959756760187146641075956422186309678275073036536057087801882917656424081209174919730537718063582468199394867302463629634312472767375858134454724124562611749519350019109780287893265117342299435303038079611983343619174358187486006059353023606189991263471589753299469880569324757550556780667404356662064020124455902984331021026823720463881447520839584139795320844924153175403724336558696021044448010861599209946579469493235806462565882418744691426506104107217054597120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -11122720061012918807170979843633254649420362674159150593092697148877421820833058702649655180717929596659434599816370047993497695670760172393213258020956202642831834648250209347430026772823406786761628411953943929160029958111764683856474763988085327297704293598807526702658881182312072329500837445880364964145828753396842808180027463416659016795032970407982959411702616427686762953460429551004892023825383662823105127892416048236676175745038851558370668506032000516966684433407287068348908850716928013107430006294771321614079537975812673476876774110212301097313949265156948199691517071221490357999562324326496125175248900355999281803820927243695823417992557463977354199970185401913403290266484902334087054952454883063340714254888221112359115477422245845812324089223407618154529409165550919842937825748099301323445582194098132742275421848855476118000378245971865793792345013325358410322532971342782654607588205481781684621395423505135737189664488877645574592884479653689171687751468282789566455981554936406607212524792708483161252446105636437627028410209635497547024355569875635627856983643233615583857683192719354053072162991107881024573642577059555026168788496016815307022255386089619170641846085496848432904318954473757974158456760713140637099676839392988987415108818754792458939031950224886995708806406817896002641343431053059485275255458626604167934913459025681917617443400808312232553811213887343385692760267282194008923826173867768802555731415711109938676689772207315279594191896966110335320107786782063910645241434729555006461897794970809468968155062607178642525309223489530114812430520658792164181890276023750280883866913486246922380942071101150990845551598136142817995735079614803374544222331511058449672777404926140410989358393979599296836224722132413018921897260679721256862982863765539395557360953544965165022891945565039922886883709683518530535247955177801742798013412637910493113364046085047825023751310769877483330114207427738522813938248518576276554494830303980351884779312248464500176744794303343885993267415214128291832344771053505858872847456503401660793269657998743251552211416857958533143716962700721674008751910219617915878307532884297398499665547637948020456920975488337186592221308473869182828636550832233608745180672552091439113855262658565927042385442289381702727852305578278195539298035797679306314428321762898310059443899784047725755290749186015660945295683059864912005401678946432321311094441682705823604024876922554060221740896780297169681522304806982444807376948742900799814726306966629301191478462254817699675713067622636746719769011077567658370213286329917351310217505350083443880385169065256193194770160272510442402530726112147887782682711936340039868870358154883971309136569439166605016649156714649606071462344569849190093634017966232245170765047124900356989021941867171622415227992946785870118436170239865606930761982436568581910814758359422918870750157684301981355702926145698193844574002381268567764214176358459435361983566829323075449089800129341745627584239672497493852477035356766441207864835085643061784278618159213573639230108982957130088771648201990220197100114055420195121849046875001636828084184969129687455551299916184400434980172371699919122711352338061759436476992919564040142655092019728011266918895842450646674326409712328850753215661744622625274169536800709315210643064338323758732850738213595903485504249095872384421933083140398011147874899856096611308251694800000458395622161249610470112820637516537877379828371540281052188602398879490051805568244842470671986036205331691156751035283083348162309367553263620081387848732234493597917783966690441002602801669172774401885033325775539904999742456380677051215847797580098159217473389069571998356019615594471704932474224758071643985896143080456166984672606365555772979827708393067282693344033163490211946185761220983309736519006120095785973112199751294449199420142107600894715624398623716867976496963841026811639780010859566564210676629788191307538789344171081514332649611159787423032995709562959394259549401187863316586755953479988680082341147647854558866691342220979455006409898877522114091810040480788985802133046497832296147995370092903756819489066717690255977598795285331590377364470897668365198013516195241892279142501867220144778038859641452982782120342662759761192036873593640789792800459929120261746110825116639745713220560613266511867463538266109556402468319735773500422269659026813007551729309588777889158073465394682782256451513182931612497460860186627668941685142280954652097149685026622855706698657128091422979120070718924500223666595747313959979489031794652953035627906165129182363770191874292615027025472139129550089732275450864033658423979336922661335668267097652115833609977384897970749300123770446001700034997951477040496982367852441913294549410136476213487951984523335588166563929770546156192101808987504962567496636159015338927758642774288447080856512668735573846699913437164550146401949824367335869741376756943594339981790262673201884137272273496152117550195079701187407210414555531666794370435502445482401934222691133547596603772353166478398074260129017689259656626773292298944895067403869409027260164306853970691569697129399847229748357512208448908744696249746913119479366732245392832840004172189596246733281678079862791211034154043044349904090221785525966747620611016146178592879681888954036687679051847537904037710691271402992952676818165818596492098687451075057231057446758753843684819013514459156779395311348234093911401892859744681143140912233544794107301142251229700875847800256115729531399142626505212168758091345155964609451469570048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 465064624645834234515336250087137735218882936192795224351584989521255959619684345669598622026156118449095573659196601918239384175759919585285014587630661619392440468194631642300178307999875870627397661035713111630006220515513111169246932434934519191324898550151773373572884758595376220149634734876542567968221168821398999542652491187582374303663593323107420956112798765024078994192072643952968134111501770154592379386986592699325943630311219767589439049402651939344670413400602678708063215955025317649672948913754522938859761561664221077052921035719347639618471089289258219637912718985224957316604172689995929907217948086749502398116181672911479000300972374243663815748927806476366415670779364977228930374510675130935489886021688896704451573133143548222396528010662783916833439299791191241933545603187496154841208725180195240546536942904360865757884718950567402454384311257935174887431456599267544498746307824634490769915697343571972195826278497171748331170159769939516546177110225820528889186317078830801666651842285671315472319345378449220440198401897424391261770487730486037186734348362490343547547773568197123583641683324437723816300536480353695058065799134285312973277940115167915911219092345191691853975889231428735288539630258423532883171603167407891404586240243501431214827280778376382308087432827023734052501991566412557527106044980110689918842023628165945830377044758767217169201372694628046811745611604278959735563701399542262945743118059005330156351211406492278879657856471574033003146326777308220894384319934407562204616907418384084377313903551188375394987837609965719069042885042686016660285793496300318874563176335750103643552859583929334534320605241000138061542668090482699197752152047842939009680508162075006381943086098323467124481098683505891150212558171933928034922707345841135524041798821024284691355490625163213600533655945180185725503835357782984921683241203800522852546116054199897357016521615122705371779726047106242297134589539482477119579434430755635347649400136885176935172008457161814815801081701584628673278372144023138570152377601844447364187266561072879179925892394666713400935441271913795973047790808219414200100117109666621488142126896786666258070378056576793824031238694638397014471107121757743514335383592782811136808456014504076490211079420686726061504164960503853063966393498504671173844280998040747624699838843535123183432782044759515983602330757341865788381502473035747599319798600642498500782129610888534373735763649117912022517018116942864168069131853156493717980656565383415061876544220186426977801071325097900144419237273690814635963490544586929451597176334521617466706485512542107922188966449066167897982630692314807648097499782021783438478192237829983202422674212849905183207468235079989721086236798878220905877988014644693813893203080795343120292522539891884456244506525198472416660612590197650286919462724063389076777128504890038788561524641088030818663493239365213011368893717483756195499073355929051499545075548802209617133774159883244420040124933113661869666628820601516530583437952921651557990391815990572991145394097201885479869989007469672149149291224123477204774004908924666342863583399801093125994771045601241444333606417468895505939301979456314471526673509888315739215890655162449508440016386203320520421373999072927837368358162178402157189579279157004370507519025805356877516944202081262038445084475715154084169156079024303031333157264671445937448580793668472596754078865756127571808706250477010161213748899779386358638737506782954936280535002970854430121191596959379431578436380926205151032904515458914785658214234635070040191277887802109816673809742308428679147370783799244484492250518593279114260418877551523340026539094811333033295298216226366527829211607249708360331994150966017783770403327777580047760327769156428225880558216063106835657798966319024288014642588562235844829836324926049534184959944789201003326618645333056159470957566680130594447581922264717008528444882050364933975496251010707030324992870073735442180893324497278237310306283529721653927721106501691147993188008324991574786470787501686717309448367685497450273446909486469771171924158220406774608711325336281194438711266595253587386914792509793594225001665272975399007959606836815634370951809840618634590614003497087518321888366237623767151473641380471072938845127641748125426338821518188014924931039016659842927540670825284042444341439802481045985032185240353747664837667100184540707653187026743656702947884806346727430448219240432554660644597002361483466097756354925245087972845825162723161425300770643537345595808077065957026835831598697503750858370989948211921809490210958375334290521467322778518015119634451291423061245598430999510108045473920222248329298074108383731089211748812414413340336438612498368379048062456095633376987338049390623123444876983241709558403374137131339473241696063961133849190192882986953079247890426034309296813383315903699761487591178538491714881633422814536059434150389698863474285787031286995918076363881063083770345610252566606329891055025977746436788849444702093567340673481687486147281489719023651222599509218584704312278207492726957676811638847609198862106888087194004884811876626575673578603681432832001940289851332433655049541725190973626997738371187739405975833595225930788797003612235371217150975252758147107873460862155527829970682137670874887091579353931211391341420262041786754040789704418990718407984064412025653002898353069142156135095627841158883132362092136627728398887413713855839553276536533731616562858802116815848578309106558603393205471085742544335586492409084450043467294310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -17597565834468929219086582367106001644800432199953813777195560965216301619104305698299824578495491955053600350390070948085505067656156334343048519968401518139262339010178986266843134543032456057282993358367343389226945292328670954736007013365738305541678342884594165547437350528559069085621372005290991773249937038395714944541186721929381437745902246473639955714325932100749285392955669298286933184588983498834317322474911527314341507117182230554936025402533998858442972204654434561579758237605528228413655966814362603265601660089199939538923673946060414612151468526891319408441712048000237746727708453898804243579834580142085830791396007633653658691774686635550681208613017113122932696548792702007322058615984062204682207510127493872846711064369242380502096933365885530907064141859862745078981351346559310141000665609434298525826305261745216184118983644088488878383663057333946614808158710158605268132133761823887014899719748069032575040676973122521971992419927999949144785699404230286994429614458071976926470306543139665780119345417079795867210460412917953894668550942797302786244189520269195125304795285866952084259559010153894610631961016634353068168469208841852007486834852766400254499802308572520083891243081703054380769951417267942922625009107982514519138319132659462245198169841073974924920254033531404257088344759061954395999015880190474723036120261769516185545169524741354218840425400319953180337658233208694765367649233410712298151883620077656189736572232910104310848104762297112614778840138136305819692633091903651193571727241773962300006777447024735943437312969499678850526409183417692013590641923640816559336846809908661194355755625212485489202986014195874738580113602014853439778883056221891652995865871956562441140809530707124640126649860417334885543945244384588771006868634420677937871109580256691685701616730786847327628711156901073868321452717508646241529478556079124416712599406242889507792587541391387004831220492268937181513491040895193255449110973292989124831015206452155456934932070954313110580681970574552354627751313588922644176734364585844327540930930882081569995652617544034584018100752062929791853910989170765513528958231038603283359880346929843581648395182009162577140065098608375492712421060202786007759259815444800603475068229617785851019940098049101840310343925607463664704368236221315212400613100425000305872813666082069806575998757146897867176091710189582402196391191772811709958852954599606870821472724024601958231899184748258737773329902379200446084387969685061597693263099495997725343487860642719027921217839190259485928500629973383932509296295516610872838114307307268962585970877064220121590168553708388130193986389078663654282423903940476810214518745897001379908503838248049599169565756662689852553490860644248577681880889003571362518806349985563665936151400779140417523389643066494422747173950925100571015181753258812535157693402602204226072835091194059955266926226013701491466843461549521516159668187847864066413912265450679600321704845244274709428892770133294616098529886992036394019054929508000655606787393333941639396155768323230954931400165011842000600936070539398915567481574515255194535454172298457447239296514600235184818724507793813262988636333057055625950384657148390250264677840352781169465293260601757481944831396210640304007720278514247314097988094233422648723866130354030580082072280456825453398977480960567061188420568048289474794264329735378314256824218140580696139941588024255782540522674792893962266880766539193206985987506950389616284385590554590633296252635389796488633820871581419372719766519883054573883152356697323690118153612890093764408914326136252073196786176246246282224121467447085278509099867227949933432846024503425768174584745699309902943094258293036521635946468485145045168600507223782020553478721675894261593294216122309048871141545428078174471559889571899099937254679442276944841555606354684596562595112781193060641258814080645895117532033649967333172729371489209065171724513830259357512208324257810953670842485874878192871339606151884633702832295107485710038480817460227866110246639158131508958938137005671627551132904950279596222559851582653642682565864368494439806150189314306606483036971026142683265151784990938572682062245333428162310617941179545587993549985019860016714662101448349560212205378131192275515588465484039712818226202730009442231859831608358125319847613843137179178730987322042651104850137219616564084063686716488669549476046081280635490887411755104978533225282400909797110644720189941725370996463999979820076402470431914910992212570239017558116500348601146516792365354848277523471049847366970880678741370702738393482524587573415002933112041745987879842348568710055981411232653009231903457952279911404418424410797372390730957371979010739641714058059358605868424175181330432593775810586348436406025579866817311478626659013922039308443269094981674669526982255069019906210391833237211051616369060382363760796144844320859001863448485228680730712866628141774738598528027936757912548833626850559372301953378585065704164462846205634041502373687871383386504584316470796676966834491384206977222180629861534641508964415418598376633786765050509168985271719009924648596240345457061033425073934970124423685276827368938750787000906729763135675932544049724561290786318361797396638666142706456074346509238618834142433675851333470775751638265828637274387574271889650051666479527563175103079326410487906602465096229726330756604448960469762430992158516172582470103630657730929585333780394246087275427425226129467734180920020813555722582652840719679468931005085068673004185772359680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 601221557209946347879610633072048394562611489143794710909678774506082238531793369670022356261350057786088173005593927026621225028063285809858016514342621666685730798068670958380518525601705768285296677822791356192505909490626274896876448562155449326748047377216786493647816944539763130378426170742898741954803725572388814425156575347105387134380847080345126661958171559368888050832930464030574106147304877037845848901657402773582226275058847021770573050672109258147919047930412231720951272034484949824157687930544901812518598577948500097522398158196539980085170678197650103403441687048214181665642964580833676534471634885064403214969006700036188130493195552296202560060883394992119388443320617902576194269404074362723542733266895334067841018106025614795416483105954484084771248840914920387538174375234557753471728016714672898802208462028393729963863838748412548590619543676025298716500037152239561224219807391357318882628826972616239795884705302321760205849616324174535192383179358106800752041460115241010256669437457345038860198319607934533317360484467508250813444551096704304339312075322393735944556260420465214358786638701894993147896415399019135842485930702174781158329528855828957596722605065886813719516646369976062910383651644235763492026237029201449374461538531933616592903681488574252576190006758119078221519362634937779058962424762088506991410614866490152302018957824776871928280837949680155501236144366398142455241855719698966003762833290147670896216915709943083339569039571427995689781779137750771908647878128941842410405190577912113797848785090116303578582262513448290595259584618761942125549207108332522488917871145068696015161703954475363457773616858915821854988325401075866208679849074183847340972450718631925594266493371023466558838027418486975436778628958411394882404389064020088817503653623456934605268894394459400974147044510540901727376980747901708209011985908886879394090279357514190153658916006033901234958980450535204807677230516075052977969035613011431976525162350400335432183436088434626637267387388086898905584091744617441016055355876080197439404669146858288719978789319270205117458221642110047830236789056008501347063757997930312499878530523709401319297373745895220574878019987721180700187257308070041872938389741356412417930947463797060588251457561730268044202302999018631921342238360377619864385777927507830406200655338273821194706751934568755113390644761451079026898502197235030654074718011161763776480511118877588298785418618566274186053577754315425622405728258092545486582118738713617947737752275495748443461539916277689325222160972394058769612481297861438038906721333279409470194204104730679692896012875603108705536422999264874533241307983535684428017189197641779652701348766168956053576826327537420524533741301325886056891126409908987461443775028437075156063053737878470055122361317511841829483353678504252786086850670902688344877139111154039333817642141549212136199424800295219574891188174272305904489801966560407232345916474462399984089421897099676778399014412118165166608555793166654753481158460676149512153293427220743926317401990500649678051027969085262372857901430001466866286479353311995331370079789744879590539383129160415339138624373324618700699633445718634215622155351886468057485625750416301615850701068976083939854252369764973718284022159082590196669184178115973784738370000730812346188729913100050643693071217632290812982373706505200064061416063606838732053198872248345246403182675781789050019821227105555799782225205600364591423908437319661468897707464453687959258107321898949014717267269123320163956713791234897065031256990638335431760994341681186410819783904380479321497885013299056414224772645276205363219574729233761160972660764995965817534251617892756827847948508115491273258579150388463022913323143520473344251824747042609442972942156992142411880552897661230663802116564120088346650169964937827490319520869537536879418820603103713939835671282936616635459044681246582455292796600249875029635076282508958888961711413756200500674214416395588390695309266864409293852302401330464288765402113616958423573457490229360250918232148843286238148995587415893040418144363205799150242722114785327359355421514407294290440136177272931435346686266938373286272085015647581325936191416369358373215513811919212354368458352850446626587425392638569657374674910055833234009517108319940761893002072185669705484705901591618967545235495143068150661654062350078984142607366161838090487160721527998559716732766590638239018073040640322109689053165552662057151444029503250275261764466753403077435819239064798075878035109041810932535607006542520578762326483526390944001178716841602066062048708398857130880977647547372415667899579514956891526872664863326039554875526508195310848237752696367276835566053874019803109776479035664798159291607122455111256541757640397375610938541190992262850340018243281899928229602756348416826928417901686170217991604569333320408591644956246629120620372028326816434105165677443452578424970574327956907657015701026830747145511630419790760459396135829115684307160278980534937496388692930648479332187543997767045507790008687295511208922098851190324020915538875953420889525136051576071223214304490129586192492686838256879676711880268799488888607019865480045361709950436048916375936017763212891958139487196639677202428593347480363957201422838495688864677579884383573384311777950560037460701897823255798710193223750618066805662967264576874976384549336122793250700185090026873577178697170645268148008553090020665811564330486213792958834966365799487284102435084962715695936255198179801110125749597563256832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -18512998255846603332634405084148091409539846558169131887939827288005858479645878500715559268044280410460984344022340544246274880106457583437703601328100766777538611460021835261351615887068366235241418283379625552956824164131561888120337392284036239451429606405750690019094914627570921626970763972096784295101726165636377354382562053526602574559019680354825689406221728736624590981980222227251430258999420976997205474657836337246802103397747058572192170966318827490518578690313539014139541308763450162405700560450745116561462469811665496876959640327700072003055054589096345447890471889520726071654668086369605670029737013629308399263178514366166718751681737954461803576760700911405217676596228825520646685547427834070092804902167288807777027887987527430278951270814642956787793864198703935354973861038816209885127153421944674787859462662463749116462263779534583157053939407419119482443195964763218351122002221164073392719644889754989314977055970406579558157163433854550820830883647036124431025588926172574865384074028702079074634902734937546161538975230032245356784704968741878626872292006244481740833054855494161490261272177359504594900838675098365997563140311953649729694186780816617595434404777506484354421038397109531594243205262161146228038781448270879514264501370320976171404304629171864380147127299621980497869493616880652116195783355366486189564367915752467294419878533874148841176013652645853497640212994592817031526518943958498305572632871083572508236557303211654887601527633580409182355717388217739364244120831852186241087616676676781739845241356092453467214592360260793879431525836482054576247951522620488094242989016705483426665811941713900716724863473062280501000762626426745517413568958755614288403882378786565513457681750682059273467759721326431164109075842693224940819144368321022485960795602207676102428952262404805509917420208420958428469560964075714536257579796122009917796811091491860855038692295177559299231934568769173386909270076038655880382115886875619294367279944431409536076438356078020185844160750647546201653313192545817482682758754753928471682014908966389241050310467036590912447547284008196477865167841680419092455461378910163064596537221560711998222537868599305878952940790959199671823851831617495502547996126735964589735947995330236340754496643077425349165552075169610848705725661988639649238470998074555445049500308623051833013301891217721618448779421553367318616858491727124810068352520789374249654991316042463819723010497811365965441979403712184102551787642310106726043309110996461186493184286770935922512885244524793630322740987667260153164564307439285325223108508139800059551440798097953309974368823320151604609527472777908718515226128686112344553829146276215101591332595227782761587506797089534044717946987944767625143029383916138708878755879435768491134149208843121905749840616116809783817599483616387482589441907211189397146876052552009639886623947423602113251739642922463864501160786630013752688982916720183035494750388738993890045447795014704157247029614559499210464849771329157281218446249223087976048820893447630662519836260864183110404694152885824455590996654411224056727738533186962882629486945896824857620866895714529098797283172974730551691863727224400058445693574107054039254093720637998618094741993748248461044976719118523361515228609565272894123738496862714822541088480572077096383711239833753059856834575688707032337792514638945757959535395159745424099118776884623887524157169981429945835158216992944519759025090140141990512988410338589144601447097970195210991117785266096436244829949520994455915885865193471467173899180723127825584841140267445807495976713367638625172232926601568965020591952802157657924210282846965334477025309307785198315213700519836190765701795072050224726863271103562984870054787157651188866259188549409981110471675736012712943963691651888490916069552953502437610492056413263242187371054956460123790034146652036851594852842356492295381721063107630205721429467439529617975430595373253366660172975108767169336603359318565336865160307160787167191841799420008207519953594586022772773894923801937607872506081647675067632799146833661526651310082659049062832597272624040628286902423134682571113277272373897155019280739448187104496828631907264684731856044569343739550986588920409664766376703497474417667701097762520601536662744761086954554654216239951573908005375004522972529948037671970476898156368989697987013079984431792215124621613407365968412162111799030662260690455268351301535936324971740450443656127352161300740318877145011625875362979810280523941914049502864360193914297411561516697721573162737221010831827826729873789150854646927276249528062154707066649594964075587537132744172497946298185329802402312316767971322199715082051303831839327535919406534200735492683779185118179652336193829434682649641987444548818664700784725464734209510743897145338073135947940251959969625920829155760411886655289191978053870665359055107834910041555292888359989843424099294573960722947723554448378017612043192478230987110644014550080878555339021946899289624999920789197458335025573323189146545659704954454797116130749334682031204099909954206298378606729146162076304753470625330979000454907665066312266224554960135773153582738262293735480305270507379942859679896783026823961545606120901325400898040701587659840836061739031084072036122465118836600614303957660100850200201101741057802877708781567049330772725414306037002645447256184478132271139605157575251715776938741905524564471538677817200525557622359763198578667165425440144610248241862816883157802840538587389807597646142070599615503767961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 513098409229228429884054243567788392187220177114656287395309037803832781970253501700821038488117966339026701255597002809518894279550764237960881236392290851789959336787734843701190578645307575698472233056197385840625340354242308448717956768744777839022062499827458539911614680732183591777489747484051572476625011363964247728075828069788829532594499389087489276627897443766196562101548810082995739990798050073026172514360425180142040154776034255815637726118207995658287462819211579987801989476495659899117477750265633871531959899467461097241874428189005378503335639305455656183937513352519873817897388172193253471315162935719867601438910941263581930439776520429029083043128211224030526895888007431241987308368752621257585154209546039157095039298102676495211398883685073040656412962996361710702925315565563392926684156121537433666466588878925421012271142965077722020235238460306847011676839468790511183276764624137119527519664091786402217516264280919089273595471852189827018556116598850188866286989246653266581117756341855279781922978197837145115208340894278616068317547191757085292821074594257484853911096320290838128444421968122303105002364125370326761335846915356116367686139992622200187692648142970568326688754101873232270542316272275362806786841258258559468454358429299041801611491062888997547085041539695369560020952877777991968728442925793069025166160671064654084424641481628525691733308675989085157350244202774920524964425716715496566224730081537418906974138950230769471789581359052750339614018111011695414736255670418931940820345307847480822672198414027340120518571981377734481547696794125741258248690641148452103770533575214147673613573364703627054759872428100522554751597151404898283331418934933476365561545354782277313938028982073741089069753896480261145214068332433747431211840244456181527777287752899923163955583044221021089045653425775191121617822466601906580322027062279063340530399045898064810426875226159540522960318468841482543950427914485253795156294261007556977778631543933878546546128691667783231103485726391376169390391771111668751354883789193257302469929195994594800258704584460275436283462414228023178835388626898411267765485533329555233746638054733955206775721372497399720943482931464230399461699157938187545813401236917045494640791042509890382279354744947027718990160621795016647536174626207544638985604351544872335079193850354391918520572459734795107781655935597051560542521884066868880782774432170766332779616539463081070592269857646828025702604017734389514822491150713664700778084549669449658217568897362388110003763065366442020718749091670400970164966088428302283979907247443891638268420742231824528679781298612072585369024131242641394688609163194872928052850514039439926443993458255019689651651102682623589529503570103816901521969593227175985239842062100109496824641781724533199432410250820027688739304055878701353166362147449737985559305846119975209379037078896062386425460875350494349526716512080152483701500157267592889552644256921443886158668563736922868225921269070960562346458573051080661464654643296081658841398809732242575659457887958109101792525098576853314259907020500405182904272404707693220750370505202467461982348592034208676460148282954385939755469628367369764521958676030683748426182624216291047420609028869290158090290258810687595474394727305373050879159632760325092935751523076277383290315137410137693665276386135884601890855552493229571098731071173390934578055691422056679124821316118647323837341809020612367631889850580994025195006375567173262770096561508276702175841379127124014049106178643637572540202769029274491313389061992587842710662409555729773230239889333519577862810000094284228509435899379285658666278603215074251592900289733692691082122790231167893745993382313708173828095607407501463028660422259586670175906801617004003305881556401427922593323677164568572184088228952493299336121710448338329429016562738906991716366130954199919237952157932922848639143082826372907002139119011334316981777962743262385308686846435016537867396293755200123652709576715396729101648518728299281249915497014498950859722693931748792671141420797366892087629598540146363123995765553870878892021482407041517910559900395222118774066527833423427368396403342395766626889658328779427991417308062945564621892397110142085252116342822513781654515494335554864708813914305670449065244168104863867377350889159307011795894074823841781600112112099885338387755780006242465734110477779753314688318684996898935396601210235200085281804380614225362815417851673431863428125654587180208032430931134405101132793233043620276309779908489349523702654818894906049078533680150436957863723850765829772427955197999821899830535596192720371996287300628425625446889644137020883356084899207332782773644013154914842601470264752833788829580186315716204990010471599117790884170702699796622216739801146602607415267007198134112796217751200240746142356512173084087910528771087859626766980896464556620635925542880256761406014993355683947821780774047811499173335971808335836608453795004712482278779643186789689578589749571986422311075587924447982701995083177232092012010642673211382660533042887667815451128288092801002306862007065458710369040890094335766327486386156548476015948961755779863316284715941586030377235455897403824290430103149971720359792364543874517226703380301167210924766789899268607257581850862488681555763952721192192964605008749909652463440461520815359576928912314277274501772061666338666936930408601443923383228682098842742340336509674748185714865912609106096843327414011729984977697614647296775144618844512785498229120800003194880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -12764386475837720362105708032165600555408993341888775534787640483610081422534951857497058333278198912042860144565891265831085052419109458266205223864786622455036088909718067029097529679716941287782989946269725015464890331200516126598076150740023148067951387028025511318169977817687171489544505068718513646797307874848944272028709003749785655799105028797297176545381274616996717688566990533421821221198291923886238042457511043082182425249236067799495784884903122991243053667731747504650086120304688758839252863486585905751747910182312456068456514389687657043260977217769358591856825620989849072863936017297253996720684496361982421474748642040709761533050213969737622407524439924710020776099890155503680176821503073668684923777224626118388401958901406740758241222111452801581906558784689889932002055864613656653625537932528510192104601070295816069433173711365575459089988080007887124467688799600838762455330865031918639901217623376029874978942589801382437761972292528668396893772124238620553576430170716104758696270751766666678575077201573745705056051948039409032680085284991822968359324214011664240284771545775288001075735591284816666826451298324454364130954292326015685525404860264682151930739912635169548588689934342099482763629511749239457723691502594854790817220150581388214528841726597372908731296034127085629326582429059673302231109832723686568893278607052604895840577520041864688376414892853081826418835589642786841258840329569402961842897184706329444679990453314016561173174827634792228432982060439806385331265127109826576185770801015489160220338982055726587720677408774480338499337172747496108099997185680546185070313610395955925228548992467853552061105287283346454828708915085834118902682100008468854196497848741130864299347058002064886317191817805353799481341259124794102081049140010227550557399326813478874550107230527369208481706279149401881626550643110280973811810885957182946285877559982511351180106993543814043197849598911523268962096277135944175121991887629204431278341021936591202124193981843464326707234353967301095071582971997383267606822827522841262789421447467264452792088940295123098562198063276250376261320466087761908214157636440397901778691811096181210357428449522833796182555294288053150392157122049546645116773676103331468902273319240854645506966483016761661402977353775949887195636198037054010548712900224980643747370083972714569205850226368712034910639074933474969624180567847037677158021920864853471375439682018059305012743737511336965590470299032820975838333647825468603307890557276309208240778750952993974154296427795190962646281758146530792656457854945547226945282924980964036402353058813967228313477799323470499557960501104592159018425371643535599200987485325600905622952938094728375619823156466712998541058587705108236574314607058154387890977182319355203915653538292783530857434471300061914974115528580491937294057900096627666272443901481038338167185196315879385897640714537953044273034886576659181435564746018255335382893462111101394615661346467646838495540678513261433441176828798416554492082216283678830490399240759800404804682740506765673470325166960220418604648745651469182505000374725559969077440145521251542321146074580180314152992686599473555450923592163133252315153385372351889472179153529663114799142847462458536345946819867269604977043454953362312780377482787865123257786101443678829917757964602105504054548699445471719890849203326764587604013894711485651675954757742730939726068355024902223222494592029379677099114536104502456102800086227699165364847900292842728481842404183650355961897433796125117011692908397362695216347686104279789616016938595907919905818968811553230615401478303225075773090417848145246660176872495073029833208012714099305412364266035910294931772127861026190541429439234577493571351913367083910308909289628292694124558479840826319404494919190497982322992707579633023176521330667905393455297754624336444458543570685836093200675175085794093943075496810062927584078122481646281634483694753133575822408320122307837491886180215938662894408821200217286119436477071334113598683314537705992810336470413718231837924997516725609853788252861424148521207026338956990212917604140830063631234463244023310466932318648675490857476229334359814201364924881834493877194870106348744836897012588048248101833509981029155231907507475454064073865491417282197648186596483511429679319904334693475558744044436712867637682834334092186538189474220783580378516247038745895026992228865351440710438331305384127276175929798479375670010233796264670248067898084969705843902695857052356530743739355697854411556569495115159962996553492795044093139671365602536118464476627151438012748793453241657995573435904129782086964937569398669173038342074799296217438567626561801926030570170683544390070205164834132345882328002279774772115972346952090655835442573964382954673027311122294953942051662170694287469521925242438522281913901015060238905921909020632872219334601816067162374377942626325267547544080593448210848825865441608295887133824077847547220627170748937116075880853120221415873075673535534541886245837681045996069423625648817829638954473619897808266879230164935011790705820282378056312620669476165535783315381320986031605556449866337542411341864987135899153263175086756770358780043134720025997449700028611848145185218616793732982787890029938846875427291111555658550520629756004240717889604700314627501255965667404509771808822173623690436051944578560176807394697983636120524597883415567972532108119452236247056877389339524598400994815439695747053562138496940394598171083063082449323219283676638572426922295296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 284271773562307391609162878973957941249582158823435430625951215085598414674395093442164225125317161327256854007584643976775919462494227541949014426983880293673051216065885832168589199090741496563587951154252771971316903308969781209325512685704242633093112951163183189028857127914768474437753965532406282556803175157225512669886186385425160121114114536621993825631604187416897168206455054607001649066125816981390843469784768906318076880848712889362883621980552214150258428746304095713134213403230275628864694602706978081362049869120595105576051627844881431162276665637718312775590565411758385116105320276125932235438485176487142280589756467846089080052454056878054259598166519421208791129555504125896103995603261078810631249372780155094751456500999462941458433252143664583725665965374394229106873839574281474537142890770285876893322071575819893987842753556226868897638408563113105746630715145394559774900338517969460944941901930856798510553526046388012359671643291810336505345510601923238475655513705643118056821086934838554090077407683760175099244306418356993516585816780703865736750078142729859096260832615516580729535300786432439453555023104609968968543113181876782892748499526289525281959775320090212512097047761348494761867405805912488561267457997701644143186453996010540116844513206905260828197586670736102122382588010160930316873772855744590173811752170304239130347286177377729300800430473773012135587558827381423234080466414885600017384482938799182805530817865331657640596879965191055438221906347145436037525632896489426407377342208231085459751160454338896509120203460404724492376863793777760846719505219967944650979442562243525377469905143890098584001627838862603286041845183653119534375158545906738665838105310617662619622098961420528359974590323976527281633889515946736899050473248238423712222724640788711998857169884613254735195886841389725660456387127609762534777050036795029162241014940844189916946586275485565021592658009689327326833853950085254897028654175422336991168325866986071977748876064801672704354843164000300801000715499805558226449639652244053831478316678441331521991021139170127800717970574575503215384499365043503052362453644890541603941856191371589182577852535016281712375354157080133721329158394584681400253376017029950103927418412747805530924984162785980127792449816608282820710657635093808101023200454204853564346058075841632770562200857697443086944689735209970325373490028539543123126783274819263232416503454892965333102816701281373056495955596894551873740695067623368388985737914872711112664243298822276639319923991468344088565184713184650543522868479033998565703193043705220537849681817801291491006693634959375796532019218258272651454273530966694881393331808938547550164054526155663174656530025970441860430839424923803424505769330558094810296626041804627009986002049326285302428379920546370962000257312350866705656507110704676170947430944650424762592237806634663130118968407955872492744897372503204662076558059877819063122590750820120410662311691329536317083859599002521063369714291654705635676956105022028412222209659418113867293047881698556198149930744982441614516230905897544879306501231939505540429451002814874744617846582412592416323296704865680383732561023860049190838922691880899290327653991867696568423584553621808453934208876299623862134260294635273478989265521860130215369300897550552379950014481739665367022084796669481124325155940795856394022924943820266124968538064157264098036365165755324046423068912372838481337663780222542886678537422499855099851510844641991881673953166822824530986693622725244724047279483998553390301692983218570223326059036936032869601844603087366450061548493494655997289643955630624666145102137233740588133780337612726604901743570889424275970641606611826241808504162988278657493959855150204255441688812815000525855175787429474829671828917707732840072038911500105619325524772798509744438677657924079099237137988307224806493149774648734426495629600946130098605552289631548202234098870071416514398728138103604159649782682323374596024517606940588036059497646441429507162281662055282575347683922614979561279799199899521849982337103371861565555401005460463057497048416516811873642174715914345463900931341938052687104030091050637567969950444995322947861733559705817262821330170653624509867965350256661303665390813065726582208245615434533127816749538821578356966982985617150959472275096406707546455802846614277710241135246191240769753834228890832025330967644362559502953703225455562894720283050312198838413475513096729974194943311159346739223671996933871458543715560908395959390638282801921497513243375734047600712111802323628727418051959455368879320078326289457763856528322840631334254103372240173279069781293085038303000491739955884786180786459851377166707623447297555684985389523923168112106291755524187437723196462017549277522861566572901424005859419753492475011670456566587866988153137655274722763704684439429641355753089547968978272120754506380877275025555052727386083809431513800864542355364795538626092511600382249265987976252947246517000396497068101753686906285736094406470061509993479514969705061230116094868880968825420929993862571132028470633206163892231182276384786331480230017180843502189919963311621208080922282732205565608033078169523783778517330578892132878705001292508994879059011275047742845966203469766929479369423762109854419694592703564290237530640239991743111939737244450304995201148502289979491403200830315891393529012299846181115614840862972087478721585525490351571126802515757256723021410409104981955757712416666000369551366122685210364598329907609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -5655612873220914072449299700368903791477502493363029782668204796745480038268892882682485780600160714330945522410754292810790239723716796623046208327063273189380069719361550084088740417315287219861223175571512102845836667491635828819713222654347165753051920867984684895203557498758816517620650857076952701788023590713060661187995494623088404056501422152550512545515046426373290113471768347019091420774309068613745829174702434445890607974586993146803906514979510901075887319787240697809994089679745518088007144004724415394143726532412300028792815118112298644052122096025556467025735113440545585446222943855102695411627952661286941566223423780187244166178728923082307389143155298028560080570683488647647715865978472683966215331262035871867420682070933141382738616299049087703137810187776861545353413287528523081668188261537131794971742732474249789969255236685230113587527826425402876953164367977751527928221983743652949174962491806717644012724419321350370133993827259255547970612740611834495652046831448031986332989679084926300807682968728322176302693286176750914338595657087571178649248764770026726583453234210554386175912972039306424805385422938623168457027932907776826074460749737407484693156993072807572817602384966409718483502201456243619571006589701810170993155294581308447431473015153865617821381493872168021694475832918536465162535539490219644528830611344268927040704474438128525489451037855516463068029751266508970593814981706240654613083383664437366160754499163320519087383924661618449345162387395035364947953217093808217664937890327034944228832088851418732041615804484007536107903010116388576319651798166092526941448743198444378366360439693022265631070732449941884660512682895275397169877093139794628036257204880639399684954346384767662944928879153055766754581652276101307012365699694326736425995117778081390212280785704411023985173062804848261838918122766240582020753690092010182478188507401380746969359970906038313325961067658777006417072037950628233208217887754010336673911242030496289977273004171661490491235599696910285817541899419994362164090622222624258037743343560507025768834894342951345160336100669139880666038178304861160421304545602634193806028164122000447380893138713324749934731402025695533082426839661141503972107976199615644414782550751144209827484928204924469620520333973159511432734217892621422095963980825205266335438798926661543468292406009651669779818005747276376835985469547287626527629089693209964518215543875334530970095653471203893492035737989869779747552659741240269346072706557110411978763886264940307550454486181052095943468066572313802914526645401796153581502666821785182966930258890709251462741757439292272832871438410524314219665000669114548231044107104145037182858847501606894059959800485881945527084840748353358723614629204587415973514095337629861995067026997572875495724091684825836164715939263661235238241712914043834523434228215278601887391658971686421677633205844679597180184301590367148099276972975703455213865429431320800012692553897113367886382304064467168178304203841671344555035998634015303421577690476890317211754762989980146063314980354044992477201149237503692590786938290203720379167623683133482720274072632571834324993024282805457954163443744468935468363290256961163762828975275082711304608846744692786145995878614534184397775825820376831898241584508386327033952443475408606875105052915831351403381327038040797421843798507890670078998690677523889977745235950994222023229138792085886529629396753543695808540107823756291499693953198324001946219999984300619549776874493231853883363978789386002895570348284408872843472152493744200514662149759253004757425249671579093160061997895786788133827438386478637357461475575705290384476071120337913845026932478458894506339870200111300577537228845912401204628473054855868992464418326996202858307273072272256907545451935575927234600565432699077316435049244499266340315295000772675531830127600810017413113106777830196658680044664790896405681001746713322475952225939876473020286172216693463358390929287059687099719133926779950616404883140907296362772920518016881523780828596787567591065349107560591714180570624522769956442282817986463484254843471023670001084931195943525129570797380259321289951855679119376317732231395457920287465690434585300140580629129819677318112452741065478503554984425423661238549366209694212430671276440672893304355190646606417685347339204290435754133821952507127323521119332026005690486151539068475965704496049545635864890039141015426239634260041381099463190076952741970033364536522189319219014213195050708723975905563772042870734555347585236528542954879459773097008007766187498386765369748715758308087777058587191786597984309887355133502273359779602760108332304886230577992682480769568504468975400675301539757394612666548768793078206535481223171250958880568787527237554937761956004846935003094234596312992961770374000301682192668873819996931288767164096843225841851496383172909668762299149807427589573938856794050751019628512753110178030012865506987719856378803623905106459699179117921720092776429958079742265503987560472266217761739472715066877382344912974837165442765892504292341783274341824075066114265549874902112361270463522446481664631057448147681593345725522522093987028280417509984651011177055662316186584140541277855986872804187277790249063210816208078161334406549544840018382937990042482373197372293835673491220997338099042688876248379861291582177355562718963342667504059121700218158185776499309896906502976163418248166080717395280665875008608258206273845274239965381927233172542683262534393766448393238578462720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 99784994098359057603256060267842475022371741545954462968771232359250207551914918790671263089640671759153827844818019434689383568754206410021214190402591576378282543813294240260707962430653900511833031652572588980563331330336526175329344750400260505731978864713218698988561097442310110093038912839491609235345531492480260430315550301608685104489688225378193307538047549451731104287487877362666252495637488793273955398889347396857886039883169396097186404567616011356940702133489842048810913394150020227949467060291974708456272564219707525193786862774571604779715561145684771734015283842592241303781955206688230825357675027711911576710738376688540602322213080285248953252577885700981949727867018822833827126800515703448182307836249983798579926772989888760981664274284279631602194139597437547013076439924698136675832276727439397508720138085571787072174107667460555234855942659503650360526146002050918504181230228133515060093402121490905785001759245112062599807349674296431192199856044770943982437287654951769635003027339000154526842480790926727445524616867149666924467354065822277687018697327125919078991043589158969770147580733979290178016770101394540726033563235313714739790229987469032225033237443385124952653021856430589268783655177343622924166318512527637171960893536515919739563785226521100467551611546722668205084170166232102580600703563878631688252762520924808079139897205641670592516967440941731952682734146129035083464990107713383328199477021121196214607681543856418870952500839981790587408773980662605462940439023594210372250585152916135709347933437627553417876197275438184203353538004651203693307377571563189875399384337162414759110676850258182539608000378207484769165906111751076790217392531776965288857342734246203365495636610060307068577224126360178277374751615984102366670168398861424492415011462880284557402216224912804295705424954385228385678490840216316145680913963311872128480732111073600981694393707343932357484613682129470687731700044904039062878859069948390015090329084389393185703512036041988165687640356858216601455612339100734992731051754989911384965372043389837130480389228391069831972684234049537718764310708924169053577872979096251187661265754824494923905579608354999796944580737067386574914000413986982420665036630083871800167215856617232217124529865116769900956023735387498977844386398255256721936178262762399684415710637328436830808346131788467767059948683325456190468242351408429330175724538801416506479026814640910434128708832488639974755333962947293763156318510725778842861727449617348776873700491456170917243854771765525793736829436451501881271289950869041405898303490048453392577171563381818501174653218008913561998457080262121222322581892306216717377960839595025600057347097409307958071661595026351637873211054414295233476058726033464786851043044506991110047067620982765021045991194930512126147382050159646369739189980345749842959847783322166480911676142365803755106579780809188799765333884825752286281590449669802806741942390362693125252382534297521644375259493287068528246401870716376198924401005028449123482801344297501201436260401668561886905821684020219972026879986531932872273489837699600791696961679678122334684997788589215384428637090766310048010554132439181376055178552155577601387325466941143513709199338078369982279974382699853544957481733038674399375267284887827857248070994400358476668794285180799383214168279135710345617513160364233525234675551991807201121985989459293718187697055403722982165712257105510476884115726661203721937233707499950418271809243672545510691220562541698953186995009799441715680616099594400320026134656806221274508115090028698271893578433747941366254047699576678628055344866676756869637375628304821625943996963600961798444158063644282987320935727963861321836979675088126354327147416966824408279780047870789810845624938065118050279416809793932911890609278060188121081947217318516285585424048335107629478823711233824644241343269815809785422172358144051439519864184740136487954506089155807958604335733345584694372292033924065809818851753089439280762813507991476977059757482678388851914491990308238797966438632957976811983962730913852922643079601194621805375516378362438225401454866909953897978978695344458704259694976317308421624174781665457481760555661213325691384950435026538557160868253023235928741341858261442878235607183694441255778593102075624701363311892320841990655921736446011486669434135192841738359126639182434212217187206617475343721031774114884854905023431646587233087262636800944868527104326392868522929615096781289475545883599692863047245590415961031903830005353150026110723157713801900829544678170230302699805580840826696924020491018992422329165291066458217129176708935568868340940935679583248479682247434262609398003918013814742857606237866116216777987639101743967109659584285947566531633164893531276070477311257981863518957892457610580238378291581608406023244434193767509932533517609042904539075882661058187205681058339204407849430108704113301608868313167950538332275360108771336516576450833471914951089038765650123953071065272763861220928083982513434582088956898954281824744113861576308899529174663806869655181049409488737948238549938469702804395501826099523359445525043302145450241987833722747163014070264792473852226860207326199590967948049415589968612854685462765530508913830397473331166261248202261086834400997372210668879506073708076645283664214145038976641037462109583090456862654355397406611383148409637313326860646159225327754986361087384173933398072916561888045329863743767968153464158173821692802990076060411486293627907579632943104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -1540081370262030427941721564111621785449182982719465263471649986895289873025095457985749275627629012670351106607896027151143455853580413461310989532690327144671112888972485091465314482343573751088874612566936727865305867346030997049404299758638333977460552861147649528639553882349627733540620576491127020672892566642030775142834012612451311352055618692218027058350091328676896777254695952105829594234075839144853837784372160226338480574159346048180317109526354341131036452027585325145345981949962130015182165579154128504341693044628573639545905942236997476062605691839426248305774775074810438825686363150464765604067405071846180266685469085560634685367121628752842133395459600543072977106147394224135649228737186673871999621222645463328528212952135895022460167294363512561738799643976983885845213666190237000200584143955299539606546065266223768052188151595704584806837155394342113501179887212098031490589792405937848493925142859419389431466894197066576855134407880569945558319510911334630433277565785022807139565949710940900254803697528796976210469959848135334941199727131533169456730750271971847295628719248236252686719353850433979748397518819416275042914127636353793627796030532887639878948280157555080383415828481507494791942411082273619954611548234612037086454128293417828362298551639983304122948486759135815422639952299518707249357476416692699266723702723246618507357501178520366697402521589866015558420313689782897784322943510217699484777607823294958917192337480659216105903444259162345000173093041661815574011982154757968744229939298308953219579925624336901620055747528669678788503337104942903623519110928955350965752956612745601878989733351295205967450077268885473878665252780341702595890455570621513934345259134003370194451300460539861139608719999634042554926896813852826822347722461373038956931338780924336129569205373750371177958089892248238165587058650783327587396546015956711881797654995083634677916889216936065454539862809974914786378611189399895576689405760022823519555482590191198615074503456713744898009658665179655312522548826762475611613391782483504758612098455328471666302309976107149401005404751502309913621473408347933431901259131257639325566312773841710843284520176749424883330826504169138189550163680197227108438294977369374929560731421882273092058495432519520790393984552544366709575636895747503892120242770723994331387636704644664544558769418204067164113106187403129279734838201242786583148717529523962875131084442375660028067956528128040839805266341085035200143525882855443679845808136305265657571548177111711293578195284827156153910762463449567798641729647195109556549597890754128156405851843952666002360080305395197253563194516653186764165365680384845120861844337100585886769560106751642637144342832628834477940571579461941326825005468433108244171574615993075189210773734911545092437390391023393743137579418132838862451755761933172631886046827187978121000627818471391249438109011553716627614165109020833857869432982179991820284386456746295860914366093635980631141419997828962378361846980537617833815342956059044205031752878608209655688424655966954314935830160422782759250848732561389987960257314731344660259245334791324072716000068994917984840573685760638093322076228765161501794005268966372455304216927804215274168984960338659090554530908431572634199652035840660920422378670022168999051602504135577874012114816521403179265768589068645823316919932456078935033512533943725321380650143285606364579281004619385531140639909576287440433022696351248359904514364972028968226876389405134126602853525159704165554387723930430687977638908425286929974341746151358547390037640932806819546660620217096586438418815069915566493442758234866075074465228533918018693265129442395373125075400402170011457459131717443046043803102100000645600942517229547189718868785045408657609065329066069579361455908590372370534971328713829545343496336101134264323805989464379388786517289507302490926827199388622332083453127289838168546203466147509084197644979826405864573406060476784674309360838282929941850638509177194878663304876838584107985918557678319839078803161528527668364509231615891508838913692386995831496450982005145735393948440582501391982440820889122784446703409967380117475356583963739336457976838002649300145951834951420097511407941455049554528017851643485661008837216698670587442066960468514520561043886168025962804874260935291841147259834171681919513185547684388570727793091522367508959895852469326693618213177859137348726106614876910625141894188653632551160286195309219235920045337450919873792629678355750313040598812768344403580144211398833975047505515683803611176913622976339038574282287075885888689436776586533616377836486851341449317810860055679530112948939642495697975742847685260976694437034223889984277528790209783105866319961911098266284482179923160834038215409741092746432883493484853598560699945867385665143821003523985877226481736975006574490921879315673222440468232705800712843042091960749404020322466709110872909483130980912036814197679770492503199649553047777611590862795505960772541800278291444375259124052440640351110413562037288363906896246277864012747483803875058858029413870971732001110926833218557165605596977897106044147388635149659346610543501464628604580640494703324832318983758339717093766383830155423556968748520247223205703363317995075054176952781063973163862042269120316981316885240288720674232100722700395191063849410563536167324454924247015370047915070080485393032478704759266192127890914327650053412445139218494618293254823763602296315467905154040745182730305196784669724612675344793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 20491130784464526050667596786875837710986707314133925307435210628277324203538001365254226980510211081416183298254248022833117655552320180445194138196257728724039294073253503401099365996194200736894095771152391324698508813227355266171437292787087513472740647476940953158180132226749491613330717699228819244230295295347572543026935638443321892064735188302912485617762113733895420076797302760784999002216870010983317111861293674818158126978332524484548316318623694066245830689379785680080078497381521956103925769394772487817090871205066641801155668966352486262652033393663123178383082347955781822607808461144665755626724449648906335092549666897449308573381820527995948102672286149551925267231971741822382322730433069520650659612107769043509762310267683513841370857033728395457165749069325578944046141354122810627517330052578327599003157623625490627591351488211268311792179616939985617895908824418484458456364989664614840638073186245943688745975386123851332461089813524027015056631666974008039494630772706629526376073897668099130843476822868581533508499805135118605506748654755094867588033353023353561782082499205233595950651555245291025668810460319748385842960162505361599107434079489475181084072101320341957229693392163530695881803079232552078895823511153977029569328237991940727750286420315475559699652146016434084075353242658808488205103186321199078037550055947225335467051286925006052977729158927972752347268429094475707200363308237488565763982570568375021164798231364864446501639185959233041438766615884949314975111497457559341269462267218586455388770053357717798357522552344218010890426428933634405983713462107984356396473049505787274662413125362019058335726115780614759327142623947920353856200473566917637139306757870309406754307404636296037351610748806048530951696891756312383323151589781605494329793745793500174432696315161784684129342791586865352488810896759723290166688821853575200648298002294090410372923391816811220002755925608419449013716558169505364252304885920485254646084094750547826100789784312103006880124011597171318455201797952647328186029718026212672371246925991510819352596490135940684021761051836175996228772689873959672443630918472283883868044437241204634341551009376210278216493920998044203135290206936179714812068850670663606551537386209959537791772901388661442549069358147719417439589140363695744759924218941658990800865789824768947534972557048770097303144357238534990925278218848124409602619801898008154847264063026476809842525123013616498248942346978382189717339469384363485064848757672382671541988604887024274429829024061540343812537218003148915866084299713180521198575457964119401115638398599495543447986472442740516895400344760379242563880218269565681011129211513718430332713513067870594741664863877298482144066229824449762990379191599011520097085013179656866780374928696469503351384789029358519873706977769484671846570180128397379744076202883544097909011527155237827168981445411517754181392311052294876557986720413569491755250395532490622358801493113126324073192304582332510617931005889602572463290423328193524118711509817639208010492665711076621269844361194223909524977015279152619294305792166200878114575877693342730541528820950100572906420215429121979864051256410050632302064297583209001551761683147975115157127185447936703147708807928717919587192607328389721617599283112399289843455381382330649906654242379291497354988657985865570112138302450840664030006785303143588100853473947100377809887087808812479661683407936547925033937610797208743934313209111281589749664729682787688132603035627566494642722225025062055920520040816016974871521682644473500374960918489976646108805280109163190140126924159605173256085918184567876195378470434197681836173197163993350776073273780399150425520239395578210929743693534506782057907099409551907242007744195039264287978560388205003987498288058818257515124793204689322742444029346435706591756657692200684375954873024106001582026431001814070056325019635818772754608646579210680094687106354309968836560468631162901272546514781820216834292509688899862145467372086813065581250994744189717139427556980371490956321229876364531116127433770931291263907809191034815197375172234489790263042258497995464086670142955551058386035909330359292269534062568153515886437941606259861273250122262505097827635068495157563984788787500221202356573675800632223972616388049710409437478932261035037384865162266275578851693089466288391703668873582307603358129479641761406226275080709203767243123943027610987383977804765186370027507306500975984232242318516026332281120989748884070415770828352130614463470879081697973127252271660251199521466303889572706329347722698372302590303381195328569380701966582256054896174556579393160974637732336958019459973777727726286062695889473360037749492623492106122363337107988404931584918630225295088790461887065300620061348968749742788499122772973154638225618603872530177045485922202491451011152332474444726512612213538815204479982346483710763916910415740539510578723558341258172678008605066081759331777832432379177336874418912765571035249629275364107095985097514784819564052435782977581695181762613392718087873785716555664878145322144978806641953882069233092690760433258208017884727592296097343163039296302665851538127563189913205581427385094690579271029997008659042282154137289003891646360426517072345296237249667548832683797509468379458321968915678451931807623720862139118995417467117435459363871288569227950407722061748375776142044376114861409539229991373188274181306979096556449214298369488086382589504852278302936058723469931858606279965833953280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -229777394677111867686644048433238978233283029761546242391922165443859069671501200371414079259191954622998460128348924398956120596968796419196847114248965989723792337133146732353797123870908819505644738881664922750396018741962402577367669216001812517581542171348852251031213710923758611326327373204906185597663208520719715246339075013010449921638177084440604677793442564608652816405084267718303700690672181559733373733374158401934602485312899576975642639153445640444829930490485601479969925371311717457890973183496173723392614470613367597153835334286513631730797054183689603191872018426082154687371345906216161521716926228286885253730924122069937367968394072791352084573685464797861268399513926405114219844995964853677568420004671740651849678727582834422516929994236775795024785830345523491403468002414270794481110721967202316634507906078263069390142111867735313751216247991853558900516902076388317072127593755359698096906978061925151650978891786205543411050164404081013268321650505440680721754126371644823220192028840245400305258021166694305596593260281755819184815154883966697747235511099967342822024579713561828437448728171307384445125272245565995803733920799473116113859729707964110405345934178141581771456210740284773264691402387752022918372760155401696063972430488399781202445030660698313177624720112850207474697999286848935219134771385837821769014959852499905888637146115077717790797387005131481510349803573676908820151209807027308504598967230064890315467839443870241802773466089708895917850305252619639697103260242553028912912818939623080119906531132832390543189849112832335778278821668679347728920431583269433574124386521647384002631532836343304343907298037771398600035987921683767994509690153520610350543427647276187529693095754807011785061456727931330427372248010133709255316447386243995878646205122675808359968235898175674323408691329560778059875193769407975340545952700708875378434944841003292545372675536526658626924601111398009295688549654538431718616766974565896988592065812390905489118016721019443574940146945411555266294585518214206518570135850859671951996573490604534567623118606509371220301407747567031689398775683047860350245680108392624915008549968967639383197592016781363897379652153712639997212762467718766471131253462899250127318290507949594087691430028810647831242170383711687409465519145901109412581885139291146648028204333083205035586742648530924998234879575043322226573218625387298080952779819818314832644815405769210868030383679735285348532538547630820769900096392861975502697851616665670923653902018913064803489322211923359324778583507098916160346969014888584985203074506657439901923144447494284036388445836560394183495072052883962106953420106050226586421810701774816546903700199173187273911945345509890843461638509961434758364463790466323948092704685968378321490930087944638163474545268899881989680179868975981626783877541281303264071632854871254688272897721188999545352873297349702776831996970351220574955337714949882297809567412703248016721289491765550345110313433231686199385998378535873351818541845661467670486105122576068427748902617170611094469411300081312349959271142848830351353715825292775768082071860907640381555337400051705240428481307363836664040035474451663193236175482132348317159461516419954481707015303525295763852554294271560088465961763556147859026468132761577736137057106500924194377284736400049132071508636425036055520524090623941777688756378178293930217037610540828270250142150362649081388679133008412520230779591586445229700495944814626256161627751056782026823391635022425312588502414148112269056630870100385552742397231878189629284973698353565019541069014344496858665525259139961976003350789610913282712403295774501320973544686239751424297126418248140953499840622558218191820133001850825186604951843553958680285695147934111907453721226305988135798459128948633882645676439649300488265154792039149132798107146881097928030213666203920188663626430591135459561876069059319761351150442794152008799082238382471156211243069684158948670765637564431132274755952909627443517499945448502454888967363382530524816926159711110242067891381277239626618559178829722869420690921781335766692759101752351075882442179202735998792061618329621090800471277414989424024666363274053775526222374082442352804975203330234304510605703689400506798867748484476489785556024860881634838283614670481898042580110957035336832010363880251922976407243951248370757734248213871708940053994414432170371455337755015164242343603049430709011549311943347859126437726034661094226004128611790528690122534122568243894565699183799846162154879647872264375388993247968225051241416841117652246866645795946127238055887355091741023691665305897849650047655464828088346044102479558244558982238263725031562475736661833642117238777627463327053715032573879739146029400609646981332399903322620296657319758376760940345426158753116055906765921884737660110935058060526098055173744123288665893947071208762824500423432619201481140417411169286486097972403884510716299041780486903275770549738348917038623307809596338573821552461988073638476988191339999423573932712431933217866002921567872739120090717431508081709807189920200868439689220606360706945021103248833978076821788480139625732436151109457239563482356636379597350643653461489417500405290245146842367174640230514789546795931882476644714013194800371181324998465464191855057041625472049644175937097212275263251205351300446206428938433452101509289235673107823809908204466674743540100454369756814557376302041600316586181506064090290475681050105759666827726068854247004015465332736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 2062848145699397818821440069179370949802902374179253573996868772649585587298486495313289863808482297507992825687886991443378109268539092948304323819934018653230159063031725607455129217453839887975935610050551205446737872062713140952444015343344760228930847483877931678845599954837194329779305856014340266148427556031338138037674896769106859405374107333682225541696275453017056862671377912185309279570958782991897670770341186445021351421470594914116264414637453365223630600575733961377403876976054489671714536202705544185920717655091849337121983516500203331448089571259918472908032246736877937658675184141420062788709188914034781208533746849386667312270763656196444903486182976025662573375102817834298518961392452653079275166593733159072216961146481884322383113339712975024985980290012990967538838594700384782450085864412533390088648375377155465464734938181538935513455671606903421031928174490296100879575346903589770622851278389729205941367986251360197616514772362702425200004585152025874141499573337036694534289148654541292364319828804838299778562894668264856613745197390800354032862596014671577523535650151708341113124466883439088043339704304287433487027308463823881191210322277100231948406634689998223255199191491581954565907521708335680040542959781982677327990552082214432747463073187068582435910330356025914177686184632437285650145967663236734746451566644135408041052057610735717761487471352231490448318830186660013087922791301757647047097444764311007717490896342186628035385836744040901266891350818846303937835146077159395297068793772330716238547846464891442780016032747976690322609400522931918641384352063932736035479705382003454107930385139879495804384303723174048616758066979915409863839607706264928365893088947921493757449002288570513105173501733885419035275200133708733855131311620181290667471461109489490162025080566321774198774490657674055589914177641269285634896467346194452305231819862772215579692366858509441467266782426004135849306668974943196154708064414815728695111822247367135815076278719215943560101865560225831503772366965222229101622005281518829399637664358200347265995084684827715565387305546625737779927859713765672899786259588703586966361308923346413900901309487194990040645579613962111908553280943032014200241396215313826351616381723733121542831940086176554769684589064681529570650421948846005454537336134237432457962829041497865471868074365699149331651728127195277302763309612149982394007068800357957458847292617011775248625898986625091076756717271230119940690339715592684093550658132649330556068763066416237711110241231628180604676503636430097590675122322550380377724748571689495762275013471576890923934910738745480400550585784599735305992937740809953767958634455845614920370621210388370867457451098257845288986319907336036396926769786980694868567398604601244759904672621617215034373535728954837162255261470860012929216802029090568864703318881387805089225058152938549192862400085430352686032878535748196987708993737209880298364133652392920060240348245554705939266440853612915293496088071992697520155189897231422485871552676084463044805119492374941078107071756618892429626770119548767641663517358107206855989489543819406460016950453930786409513032150232828884191271594008428119054961876641129454323769005542282643554622901802280690332559981515934268237342528890569230645613069374684167648322783510555552228090894667130396700665104295335954543346004511573288221659459823851961823291380760618472948206449181704519072749655317696156928202654594293823550419383666294191089583247988505482101338189673935285798340483836538230007347250617576355481079951282742624951744046326224942510826155134355608078432912966184435414157008552475685916012389890581390544328756563351558100125108474437000760963355977078842370415074302290954497801043667646666161176392906156786549617231404976827807094081436873115201792137846386237634290745809477680648228295248155785981343187032375385552581834783613691539520958962219636269503825343102443653239346381667541739540287557516322476602342177728033536678616045486800194325556166627653444392084511918303895375725419609817252549025895997593856259380395837048887564716060120552240252433325273219049682584298629531378963414070015261701388440362239008537772238345331896657133167543843344115947197485538511178733491303896789902421418124971511333510659594469670246430334303328134533517888419796253132084554806367862175384864075997048191265938139488133553684647470471065386172577800931008965393137645429656837326579372498166185774808544625873970555652431343001393848422904175877248639610588052409516272147209952407330528232304940583178432348824172996807208830066668433099072112455952043896351971988735057659554975813858630683748461186735146070249519239597008493569364950279302058492957463912707073770394814298033978506993867598271143791760456838296923508089172780862471012501230823491488914954747531513627624933894359796970326803495079607676381145915613067274889627497843829470680320607397071795845919375967508749139782296077030621300167474612776901552293937927328453593850516939733749357644661242082759941932021252897909020712424887518744852034634472725807376513612758760809300674323896979418142313494559107822016202292256140666778827353119959593190934883135422134987097776820339965775064119698483244688629003957925194121396358441462061664584380751568077792137236090602993788125187113670763034612698223780094666103451062991917147919468212813888360239653619898689016505580422921944727272805834809518175558406334042847805831075613808049393462588326653467666176600049922867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -13691932946467005416244157193576649436736874940442533059327452251970977790190946726589497390404147761228245684881472828776964123857411561515632792630715189520959795300875584188693890780599814626213148169241896816943772968072956067671783733760449381767750575341756144953250914442609868324707482161986498529300781890136977833845589995870846151630289026952860922296183036862160707620413856609171572363856561908271224824639687317042435554421096336418931438876006968736163706273438954882471056947770931010324643497317173969394980119830145481943961065934701023050583198895740872729911208374824009877244868657907084428147332606589103623075143126189303724261501773758795203342067424651354049516940228381903964216842907401843666298233348993596305751939812482234201279977314439873245111800010803744800039137610939320374319078604080100766975964645404403759981281219417581924238475006862686779147871726583740841288604849724920213873849147315319210113898990786715274870084630118727823454199452170524429656096202711735239913038671077675318117541511032724376523588141078810170440089047977063235465832262366530473371637828169879660835431532866756410943402727566915477115456938680060800612074987898627720614020123753777429824294548523373854552918079488667808950544500352400430262804609286793854740937356844574446086204905474462016935301501505742730237379940152304432013720604774487042129006604059269312596308310055132334488430299590990156330297746623132857101357986466521959169902840873760966708526809337731008409936209149058668479827920161800391927165880186718084127748009810536366880323673165574414698181171059432723309620973466755694532512518075479669728983369525912872046850664831149953387057637452906010382379778040053294081892964085683892559894129377685222483418840773473024051213525177122599490495930756279795300879014469346976858063994633579445075431616785809625714981048735471498326362568101637029605231142698438579896511390352923185407989955987901576555450552417996900394153626500112140509303701718756441942263955075567431351524425077136006688833775090678813658193049999409564967077880904387116255781765338016417426701479372286465746823384258409576581969384069275373292258692882025123594958291313930937252348890520278670401525667281804819340767608575722067908333641495557501263420733471296889701461604943007830167078374756170357867479962118888867742059609723411032836878265588293009293541133210650483632995118889882261491302533878742938938274244468946092267344278814586150295568121412106617883535258001616730148907947111954674931420796740267162739862305726942479319526448304046609695993501601183644791857654221730223237681381342251553042244478227235414872811337022607471687294505475228254925728357749393853847560516474979199023817804721834155930966661894565609512811522163495549008765635862713083656923464149935169458690442296004069432997506070956239582566173944611729408109573734013018629826956930694172401500985605534327964046338453149865094826259775837843448467303610435189835544747407666229152106043048089933111447830497385250373559822651393686748649768570685818073980084226992691849395419015305535388449719284372822072326701072674856910580671961205819621115930095401396777455237971622169764563827026065351450560270388627393138466401371757489734233734414139071016168546950203131498373321596968501402011807176751725092351770679182582633511711068896099822824836309596081555874518355864521306391467957319931335401185316272710617849063871600786286371591039809628777862041873202032847190046417209206588745543443820219007805267305063329231184208023386184530663740314435039735658625806091230587254982173300333446032365549500010151799048895089989182713409996714084143527466710900268685403623514712477253446369523279318155149924182234952630976785892971928710385874401898643283848187387571008845004091618461991372518723145229213200527658485879449681244432085367024871380073603197292011835656779999196929598755433239025007906272870927863703702108690607378530098468521547840877905284977311429065916266522875181010187620683654714046202196411383544304360878059511053441291551344323673639448615969531602484443245084837569120644617715989333194265767982692397502598636799546622875681182988975195138141227777888194619140652749170757251609936854292704032713755625308614572944292555623551323408403036267569012457898909765672594354388350767383357029792459888381163195557630482351944246215287670394984747218951480646372467975675464157499071815414893563521956684698058468074285400279658227331967567367267965110375338149763617646898878240656194217499171251016381290623104242283494440533336335551827444941058138247862886319316509729926983819155604174566119156855570225394821295401624532375587240653517394981848041870213712950256552245480520787371042128412121203639169236465503362731076540452050529027499200024361128005669231755561315798799463726100181334326919474172493222324546939088575500045469853090160999256965738136749640851641649739863248311599187789956100979989307476653679386906359798961793608509867411993601391097845257213701753434134468702464673724326767077209751257299037636557194657655923893239036886350638082524112958115761061365295693007698476199200221006062110813258810033341301841852690656066718551741858938891589274501832817422305977892241333375528289029016533737038535244692252655120951976827372889614632727213346339355918736437419123921051110551510520498597750432995647696185252266060932839990484713929702271232370266354071159117797506282889955271697383305808041680314789054434037176496087992447578908215470876094627840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 68350606038943957970963994044803011777281329979792063599046972528850581618614248084275607999118015847221815704510679392077005774349211685522615484828883936394812104883425639061134726866421035707797249758209478336782180922781816488668371695583918649741721056524369213678491653730277750993556184914966464888307044409910723063617445624271340798845200661719524263266506900459283420474189661632354304835043687976147071208792925875022140008583832910618116111407954597889808343627510467163114419586674376378754177566862976839652173629919291707888848641662417044160170676049844718306417276443639412255729441718248267339486685677900699478085714690930836691992377286466726664790192300980095325600432139138442772932657943796478935287256276158044596789404096642818913386760166444414620814037182673688760565521654708242038905432723823457791672050476556980947855015432621914900359310944136812447630145853410894514476552833855212877187757844119710344073134677998455854471941926692293575513092902915751203332298343470292932265029234239647396031952862899213257069452536918389927189292588345355085562201844072417401761663482087500570935833640264836252333168299331993907899754985644389089478777334264589130820888194351458987243797108006096486268051702526222068326380140633540237418224864912088269636096153006770085795140238960947899032988012377474368545680021956803964251901813223098325996432101915605171789725899461171522517103144341524103128070600580181110092794731358516193519481244073915834419827305451218320221205496283149557573117335232023983349384124885490183925925581172210442125722356638475321402951659314306846119088872319129093125875340619903360960726187136987758862868025899402785120708597966689319593992257328622892396359012719837795688837659955337760980179468083177209322478605674507448835625040320560633867294355066673714562108083424390205887203402374517088944564399346440469474680743902058821594072586270602535571786757916922379402928877006048020871120844026995739962048966090050397551734967014644722379185157542214076613924001117995767293617475603764954196311102677313043387942014462535186451500074602142025875914071555868960985694874212016545101705313772540227103180596666326774004806653961696109736980843593255886849956297398877657484316841074780131699341418040777619557314562344530373508129238586394025263528496924817669542323075019511225996103371209566806271301744022439401848597999921343085043699457842972612001278028331610053280189119712740649205456894708118302771415745740647403568560327358254099837186822034196214049832612588805678456923177306566887430228903352794857458003688027633428342389389673506598578387164523364826464248247749123073027391413761545174487462386773680445735494000012799760011030861164391379139301755419445783876017894581774920974679575180397401210340444313160519748692493913557156138264729440391045347234887051936874939506083273189032965194437606012027212572648473724097854682206408626474889266566982045599152893964295091220991022940421902789362449398249408768828153680903731628704483124842321991313978898330854322065645729271394326667633951638204221434030416441075302631218900693132778477849734960648267171336711761062819062854520326978451986723557707833385898597584510976400919181491762407648987447721865115240193233680460802397173272832951532975232837270983447336470481390519200150644082561254548594362289808638569128953414300700098689117752767438540780240010387187715716809899073168877169826824064350354125676793291820382442874645013086010067876233280207457395892050364000484553905401365969660219145418622086007301142337408061963390309148789479249693473628787264150837965267247341892394862700650364037580237721340035750516247134832893796036800728153337826820026700871192631908782156751300912003634766151546003084455526164150832814013531859562640593287139654412363388716838224674180160978776732911842006144169684251911018404438956401104217620196115596421518799320599550573519667770843851084268624424012024729770441128459998712262123500840675886655353786441874337338373252812104087803161438105613653457421910669278914628052796497162278965770352076737358637671796629314505558781403954950104969451369975901713923461749646205207989382714611129568410663621827430052591428184099051378845476276535126596095767923407615631661929959422277578272749180705987170971030188124985782450832499657067760363047564235902999226885675524551731886807748354648456087301201449475566088775816188327236074964449680319067470835927254697376275968404028255604340599196524387423372258736000019429448823819489721744050336237891518019173435080185124318539882892330899774066074602911455765936184465107870180957580055284430688746252932643713505590051808422411661431266060230784708310395658802955132533021422722712771078399851350606751486885865890029560054048844241616803043202947452176912882466258986247720415078033699356621921120865271636046995698041907909182309038017721832528408446787328428221639536944926097113515265005131829636208470388030491136686792540075896786939483335755274645175132252860950776689909529389053905826219334365136309428331232890177710707400475483939618487734921433800534154020309764254593810864574073118558865584641783514382416648386327382545822756791369778740003499811435794735146801039343992679061022791375150616126036249593356090106181035737711476563158798438890200891142985190267841764506047078730902275281299839000675068658892356438343196534658128194892496578333465166034203732312584270051062300677452134502366436227689508161832255225900717747120516110483181123462405373418274816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -573095109335611582212335809865708105628588716570605957401964606453121564648638860933291249589306120708095084997848088372893891724171445595000485800124765543921590942051514981963319142240758317465420215764513565176650997567627043949512936501564705905456751850334170337043551084113547877097841100288264756533832941887869674400622309587785704306778486991613961333691746593612209617760152299400618246229265840903448746387771924619600978467052890980709083428583048526137695106990746679291939714401115990034587254461526214148703316964611540268924362879922370186039537714864368858212250674286743331278629609553800183862102884573125879910864109987468082580863579029032895311376416634576604808257042339038907063735181968835495141011944951117215874556861988742331945272868392374695841307662813251144540167265541418313217699243366774513035740493527805071298234070591291794962645267125278356650082882847727519473188589852401912307663291018779792256497616441453763008815705002879728907168123687266282892459637880809689169595115034968243998498156279991440725768737839125518006707820742190031672170074604128296128568746507246279498587740753316491488510629130535133677710967921652221416596305837132834098286501274944465686378267351846320570718874361284405795713815867140478102006737626278673697941255838280268517823920087684996467835284821768113848516072281845532039019853189013685460783019324974669350148383270613429672982789542721630835607228829044594403295373854063805014722962254894982444640304504900746180024256557711259274812728927096586098267537604254829987992292181169566067363554926027775521497012770788754183394535860715698267759766899231887071308561268287439276442603883523895078854313396706274922204380661159623685803658198260715757301272516632998489488369823279198645084895971299633971103054935138641059282015944324744983706153774388240742960267042070634717958880930299034208066470027802195606011935135060095845858947521046154403765255542089194047549400298079523944801819242443433800885915901448846978245404931954731195033649463936493019303829280752376447583616830987511497394083612140581228487461081468300442796719546202206014969629299776905707946473816760766212511401541144547365183791083646454207960023814320458669897165851728443364584859931580667329690155516623473365984827466806903446847597720145789603262090295303707621398817639401880468316122446650573776279360880871918089116283272518279135895000406759710881152804647646502274591413337429797546788566719321482141053651255262924931682963178528994987176920366087369424574244672519069056372945081460429914237998703087190817444704711533016631308667944930402442576342709865789850580751240607006151290669196213508073129330917151511228840341300011733458974916944156995308242003745928970661543496752356545255319867159998258438911140757940898398991382723177036380248275371565803833225799169905791274287805899280375932157959951959641515790296379513131624295303958410069294710417053694783165780630877278497641854896878756806905657114896433394787516560138345460994836064204518998426989541533921874564113693822791994915246651828795496303647398191390221377491393807271597404530269350641878263462099655655307115365345082356484917307206070483677238180642588256875171821244200959865311739789007668657382155522090028178891857077641512754763231077442517931818599306734810849847795988491008374666977387334730487715261065317257230720527385999410017121888618470594877529042784203448908960175281463576393486613113910109757756759557947713099362372424273400726827363993987947667970957976661485337140292062859983397194072095902773426367093378532850009192479364400227645921287332402987157452010465089053757558327472077379597056620095229512837526399447668562621881519479892961239171019784358259997974789222703752939102382619428317908182470671228800696689639925474187702115696791065139508910726525483154057824699017263253706414835453483937862888461309482887905874702412514253504978425824501411001961081598788858715424552497639178621075993092249712934206900937101673296951502469869933744999724530751354609965749514226245514496222911545091244242145779644264871293689941989520708630261594404971527943998226399043566389135686841194251305577100988689413105082684287540490227154631899920723959335498129961407566812078047202298896529475773536079238201094509836410493241149217226843259985728086795597934978153014512303552446252071326902660363347371029925012791781867807636097076316341253011610057376970486172447917385777951018150475473922575665341819358537035895284920360515790925466585961245059710162607097610377557152833528471438928053613584203548569648308166457377288902217005604589534108881485277034917009414817091552869629101514904769027588367625274945624937193197094508152622198502559324205969076520735440661947103562251835780638110570418080422863759075418751547549539689585295808953232181832516770855060644435851670832264621089329462976506497351421974490213805813603988029711497073852035717266271610597258398883281974093137671243951291579640683649493137991832738773384605854787517388467768056225317902885224341297040006004083963765783819535853586563559416855092755536298623516624258216215397946919957319679693951145394705233434887718110655850091088476248182577800852497667442762009359578368371611660647911136921187285260900890699914436063287919645226334232787268800616391468505668987746747954446433385640002848828466328781674605581545838262694070669436814516153726017247062822149250545940359764463878385017388571977372247463887158467578316412584882271155293342033610472737996800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 9946942448781040076771316928597534463448584023383880752604389668489702688152446950205989322977562510884669128468239393035015780092938554710631743378011538670984543797993494810576120912091858772761573612316038947540992233257129865933341172381335318479457156100759503690773587352366686021513142529015783335580899392355498625880397629081918419457386300775565024743946971539378394107314250030442704091560624949805448391294956764279878673635691858635834885822609102417421340629033201755839632233271663825505459839863926520323908871679074474276026680798552089601246899893449005552981476154740869255765482711123310610504278390948800739707154003206582211128727048423935437176191870423930258099283031327305165382249662870347881103011408185700635806111842898260525440539579261251356553420828678572344374575593570303406183233643697899205959317185571273953488583079293734656565409333531849449451626563459354390490899552825315239586503611043638178907837661146705606446266534746925141246967314285561771311910269494412932946653743877315236437922450181205678877982965329312022067949660319946216646305532751757973062647081701413908696266298438120756129514930580027413028481987508330691164698815485041358217158167703290868043436380545339724034080417580612284206311463560129547696484626105687141479102185457749290302984120886158324060746196111621559841399558448791384001170431830667871843738593438934594853395812038840746024595403154882556921054188308071103537154051889451015358016910647480445324314816286707489612449018720295221626923455028314039692900739461208668139214386174585251755968778225477544860365989805884999887599382133218899572580380508784460735244450264628884505335742367184459976325228345198677288123134069157519429003756769860768398318601221993330808161311213846261784484520010707976855047918556526635525421315524600351204338693023007220035656561042967456610494758739244725879156656501721858577823659744047989388372096435216506213931503143765222328697197921610441076996600791159069535797887416603596465845747460468270154805416939334226334286075474743795266446257347608009139167173040329990195954199974160203570224344110547502818534124755265701169226307948653288401634303515347969358838290147578737315250528104727810267905810036549602503511722707184239421262466013610622422643146962110256671767937642731312950377010667509787297179883031637648983184385235882173167713341476570405761910998110415699912931159160306096884139048445313936759407547784167536570236908239652153441443822457596213676675497046843979292992298868290337507643415421319575989207183901096795138133771412802001125529113643720502376563829720303391888704006256221113458336890540635269600617094930674313717353085733165086076103994894247201801125364520772815824873338811732288312839387527343208841099875954265554974567911186536438990814848137013689128656730140140207242155825335640313150768084447890230053698552142758472104753780800110892917745141506745538241039576456145587017131019235763652200316684798638057361444219666610952327623741705734977785609195754907916936959092951028427876501823384645778760159157968977034461168348013777775483264064712650186037775985386043333258052616746497335816049492854831328291183645284256897406033389643578382904579871162281173756125842560179830980142644623280753070577172415324736999466188079748009223185912160055121547303112333788482493260194556567593811551029854138097898994016558680183618033298657516524966530724783053172367633799842994586464124944241720462984461264859222687349016047804732160600594492207382401470790031003730787074864999586361607406525858167417047152785490812893761105620342803533686031659238701785297885479506290891738477241290347607674639830975298372225783085328101964694637223218931504255040329444429613621822554727912256490238713611250773145802471375965862664021718901635636115192982664049393744565427680175207889713601320035642748778320771618757872624754746946603739947010000387077601487427929111326563946710209076262966365324272622726197992300140867639551748851281337596640346402765448576988166361341540774376707428813586617972244355962579634892407551765973358314738253266139247123973644142296073524784194548971464472777177884494563556963933897214153284970137783163749043158644661584595365247543803893602701963333982251001152892690556860608192387989338580450200623046599174948492751756002474155032334749863278106135327928515691795576396616145919933820839389997774237852538531655178545621041149440564828573220340312328462476969921976524107486997451580825651767962412655541928114977194878201484257096066614457015008704562191469075008275984537828990624735554443032302157826399396912221651467536599944987919387883755515547733337741216849730664334928489736846721969121498338380752283569717121839779609166363634743286609959076392012048063048572142160988392727898025572600853058070095220048630773944218771232404804886809843357685360846162431874248417539422124081939398760820514299725180222758925437531162712058876246802295606385597455157830236048641395174397037683583831411391148574584841229248588145028657150180432839385108557735845432000113933500755280165059219605230764363616745985737558460566653315072933128936504019216297127435206498836322949201313316061317823973956046056575531516698962014196029343426864726036523673632952367646552009230701827086181197102926044424065572551115732817476113495337146438784052817450583870735543776124130019041091612855717344255790910900438633562888691448374660138898875985595966385000400046651936965077659466193827686232080917105364591457976975360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -92526350178260803982342776315326439112529880529617993465815707484704970195534951575000207611798626660096585823659467588729603816283817916677441602131193935324049340118714830915799421540799834188487394582448285858296213144113950579408016307923554641076334044355149159172053587801234763428427274539557208315584187030667760559076762740450871315788632461007700113288969416524311565601632685977414080016678362385828578394573345547748885043266671283033648679704166515884690957949474276434901104513568761275337145620863994273855500963802428069438518523383000730664332886417988118210675455587836515457556068707858284938943560486368193601907655141770562044652526621050140718024056202752674271867663595056524640252461902875833293739516322471712384502440867504454836592246212360369382220712046656205819888282714944712289962085179231857540515336248953652468192856099171533135968463065588404567239984697561186442100191862730309685267854600205969131628081288446692995199801052134077529781654722819925993842533712309787299099533137127209542873947927330798716997057627291088766576681808536079178836349610637237088879298250087370013207067426674259367243277039598639829191921350045128569258963338786302498913840090057965446676708653652619002057095471986660842284453116196571736222791632699743741260247569233470349390890762667970340045943343710260036874210918096526886935048016930857771447695254898531591600494623220279305687656227610023915006300677681104232878235994700737352580676327223710966214326337081170350455425625168512207386773904646649867636424848219773841107846258301994046959729629584111472838042500095383412779561315741920574524681583892041597500357563498877254193193893459487850840690581921416740308277599888491021584306996230817343440350245655237252475099567677652961782467327328831831156394098444201083704707258961010794937534568501540595444529372130241899373365117776700324333370478394469153239673734705958816975315653862290491083285687109865329913678896574440215072655792365780032315889180027289565120107114279396421200845103555752393980367324637645949674878261369480174537361759034112277718489103740314097584528684062047766369513268858813701737260667533204973301331780605940455392299960555011789575543274070218523275374492683151260486955968906922178752886339621314137510192457140470335785566542252031517195916781472423185376774163574172664816113804229447609180303508478116160574560584469193655846524600733655528146576564287473361408271566698103377448293179769316787733745252838636317007603564389243781005315452582718380970928978195936625204714789782215832808448939094971758127879012688715572061442762311883657044807572033465742055166165403025047513959452564607648799249004176714241727300203873623095445284641911024079588976398891837732468051137102788547412996447952785860363470920960175024088106936608409753992383944378938196819684468374725478336186421183060229243858843686418676550030676653097687390011295088609614017697997057868322914043286243571055989115933245364998995179188399488383438713532194665373686198941313756086391267607146592738264094440267193576489503766339605028711643767698925991395326155100011504190493262852337498779608099444765726387867854940538029919090791324968462986151858312067176655483885268664483975913028098482787482499213044049248491463481249494695358913996501264381354896996916473575112510234476850934027903263890835969271038854093663836586022974256781173967841095596361593177676118113736057741382876506829228127585476109080008545463039061897763798175802473639861796480804747603905613460965183059787856119686856510521386734993866312058913573970664923679136945645945143782616190749715232276197148742024488091062830338230208042628603493790361772201555412069399468225659106446646537159289368102764596087796723929941556843076105850233255986510722053203034780271960959987547663758806975015814608563771104906902686275479662968118591395587069488982242417426591156881161563018563178835402270581554993284079394982462839765853422685614203019660875175417437373049261936437677679338266485261499727981097227830443619139505673394840767845729946282417758761682005274321016451763034743068350030458976389469764071290446590128933936870622290017963337368463110810673050026153154720697889628682876566700246282433384627592349834070362926954572960619625628984488652950767809938629629686704277490109919270307067637195816604854670247638483394786376934697438956778859174348405090255839364753262050979574979302783990235540429216733704451263785248871947893463572548352718114708073269778110024129974520774473187891486997439939009957826940185738579695159979803922276089821042281542438139182969808988471122513763398987249606899458392666755397170471903761269662786633226839754996707873254980153425165755973991530555807192778592332528383150443050603707235801676594777259252193689297091408106156026397460450145629674758857364635191939412835941871017841043469269732399165291547603859160947117751695329248771714876281586657024747639780882528833045056280327924694788121283905568635337988992593758796933947410595947762361692364264049172752272186307429381672101483062177583525775983190016898570422594932870580592140401554826503773422156549501274022188098990995892815719651277618068500498292776669339450555135668779855286181046211707125747421122197730914283234505122814256801887030336520865306086091794089529680416159367243836730346907677034347022222469779520072416334893640621526350973226825557672574100017405105524893097233445802740271014468411235309212121546842648800589212542042000484839862407528448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -139618507728989120705354270231148595796165554136887421579545397580519339393619579874161406383103086782842802694208305679374611815142267509701205243728381423490477932077160398521559257129657407187284700413037938688359937622830597326972643064789948506871132011430944220858070875443253434839115085424126223100261019228118922134005038245140255998567630389527575588261869184398222424546459950802162572018657424212731834732947440517039123874272873425904800364033166055082937122792282261046120969447790668483106010881337845590399346606570627932269298177190280181144576792191108326316312752694339884464968067649530086637342536475874113166301931647406631941754250130388212341999592485707796355617428925737908295513133310379573962179051358513070160970671400802109106036587954194893035734968114452329292261113225615007120663408008703028603718652032712143218276790891890343811464532698951957566293812924845059514962897490759423356760459531744028385339078049047836533060586044255451637643981065085303327054367796863219594402207491565775199001641889388482724580854091707294291484394261799453893794893078671510801301726754871178717185513322147931029613317134776229301529269006830837554553509603409127982450584061486554010449527000809182018745219294088906648597373643355928163814860074615540088099267774884138224150499026391215822605197260828172266261656048175306047564294726548940680917627200746036540014256326557087436359230729879465098018242771193242717618982892346878062357124797968147511445424925738016076691049177162191216888607192114985153135178760168108447776659964687658985229668451628144208427609101552682931688711075787729924537787906986373756953387202381945813643099676502626483764753964632907482105957349770547252983398973946473566228758670289924690479093793582922479215455666411043087869327512933779442247003606261488011387760234536754923511709370391035426587739274169522565902182161572730381485775318729195985588638572287413884509939222390583125324575970307525690312482223794902611316495965483884911279166066936280389321223089239205051334609092645913765119151637681624982629821029801791267720351848496439612513039614397494212145373138806217640983083739544094922138293978273026688773981447374197009855076159863730248836132163744596155640203208272952743196880095921190535481217551546252188416634464212298182633772509034747457841302155419678488450010825151810469670216669618285536635336095926058871634278780614139987398512484350844088903038789482397875358629222144750503589618442850288857121839970218353772558099136598256678430378432481260716854156698299768433967066809193084389825516337447388148361673402452618543898978850193138443084329298872195080193336242416142827725351851994837899207193647171123484120811915598273541708069793370801095024768038058308727038699865938784279941181022794964842963419546954999796178561379021496320590136237148794494468152025282817623933242933011024537911631158856075517349303804736840774114344397034584201385041475811467780337338451939526212996053805051226608964450074368820113394788558545987532892885092788621479330890156129247453408081362484153203018524875844991526244641970528659680880977238224480638191244127237130911557342623540694626420626330404535329893987952011616463148721842610766225527209083862528710802858042844650463584248475322141864567981006317066386288659021583663346825223816124424590571936087250208185788906454911169374125801322540247804676709136656997870560146693645357232045677480400445442738336241452297428320269660800069389325823067365663709513089729871635279943173791744204967251650725348090058755323761365739192515868619052153240722278941419269721690027793109258007275760029362264671998541148358706430651145360288121282521827282950711371592801121490279963788692738475951479004851988217475573163073758171122021106621483348356606626589278208518209072147572602050286039661923116669068659756171492579564417707655946469679282470803453377560339411741115055591917141211181082012933696975620237450986762330697201827114924518682196019823327490800897514762929372425937896340483408796650529247149152136163136601441584639824136361666544113550742914971708838811446292682249093914129947070280802518725122426140656787956326963236719362470153508559269218275976339913142553047358303998279167015127906919738821865024866501399407910241410743343548922162828350420321099667919267094068162355482581458582585272333231674455734099468572207331371397003549851915843600820740441638346576737250401819031892038339684814838874351951505906222573090841446435574587267749117925241038872854524044693960603055210762680299261257961639854608569769768353566004406150988771413114127884275057363979442696936706888565160599080695716348441260692211712828642723530554927521205138957373547982147974319380160625205862929224195988087963968008876648607368687106297179316613458325696719151677228270773154169649463097310243576701739805605859465526191960060378133132236834861842987870904752916075691348334104140528612350000773837754687664190627907214289958337434628031879033034553345364069339521956678846204082094987244866542205470247291514577300292161012550234871677085517629212311315758553097981228069709081520820193011509921104072208833605542506656934554991522942959283217083142314442431182413171039079442597032186512900682343984328782699878167563270168079006244719572522620583471156215011550159197417377621667163502143048971655678044577108452669726736109046974297146985792906011321498101950784015196397399823330020308773048899340397366628297759850794555849803746704216546061005619200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 5426107538514598602352660124856765627054485704826835538595194327276259496982205298494025645237383321301125302533882914344324236612012075988260708088465558364264940271020439636406595721357394012699783333196520400151196394879768033460322488771523364739493183781149611511892622417462053163198933826215334472735480098586099943375714838397574115425579022998705601852929346069794374567662837950316690553083178212480199780001793499368355848055040142120855992286502399039375475607362464756307020367924143092124838242206222374385336819350783452921867851288515179715641347989547634936793371411106919768452676708897051997727751860299278380136496713376908009133082436566477990866500481000440776619473151827485385652927619933522447436535926199540723585943178246661725039446632692370909973625085559512708241593148846778307842542957960388182687958619754191996368622157873879777173678047218283041335066667238557470767832783898041637741100531717883559437324490974651091729920522623190311912253278609067857632072692099605692452493533671144456200982153697510052838307540559083014016597228736592866183824630915095216108586007784279482943840229932853763302841266082060066094750074605728534586952429302376282631901966582802715446036320687205916040569242270833807392570386343950657964608492954555053406886371226803383360537035247729331000276447155127540114585345584405251826812512155945233153818611071446489504463549635394880016694714304326616069308038930078932556698352068993938655743898516611566180171936153497675195537433334922394632520853033365891217779332361969097923901693612430596829920420835315578974639714325939138810031483655553529088894767533335188742701984008539711212124770012247824852734980631775556243119455384168600805904607449126833043686618405029795130668601456828433927311298708456041246010394085948940628982182448566236109356235708957544331801330771611922729231513435119818317541788459359103000000411838632201029855897946927763967451849889095529830426631852197793902071300846894255815012133908170940287300384066673217754118701821202027977490249357448431495403508839919844324244457518810290757742200191715717092587554621399323974832993048326856625898949454773366255603469693895273716075812799318768915572503322433204541553207643526615783451181033628907900522567583311554479850940428807740758589348933129907883561393280313884804633846355471322992190630351572408765925181175686987065323071789129672275562059750166074293980199296627287464060476492799460436751317993584091524753046097810550899263897301098835180060034005510754407592265470497419731939258064173852430721699616159976169757251622439915549313320647549790941563223887215611733191725000842220959470724555586590597346281214279355741107870385944406574974103817722935183531282078667311881363740420369780526855040533693609814738435133783764222569165722155741442391167852127281346369620080110251924346677379905029203354876344570768160187983892132216134052330772136246801764511177449410836122690135189391047482320793335353453731560613513445254459572259223734110434927482187371488829574388437291296746383655395085238383292028967092242517423344201155871282591596307629765813362083727921102850211842749715827295416752790992565074742318368202119289116076137274503111764903380297858346223092110975472252337435160373173303811707631983288244788169914430429871315406921386731685754567980995251475952086886368736248331892076892011694213231794682262635023982284031163568877537949376188050005578044985383192084572526257298307922387947794511846974647515207543808794656151438867929268745255049665888742482790105044058263208153199080550063744504781084662715291222567874925017890059514835239090527315806021843600851390424059230563740954776541579280828398264544671044327837686350874991902290008085893076284234497587199908874990604348284632316112466856792722222118864338442504101516231458146329519244376671546043615028015804494123570758740903527044180271284037642096135257489646880581983006264347296060937421817742346699621303323375294502088981327823233189361861066860974554018837084541869270197721304665656293772929789083828382505894403097586631865814463498932905693994717311554299660297582859751704500989900879677019531831614420578014680660335411058433031495597680248067095635391956080784073800985103717250899323154309234980183624857557745326994863616661523813552137336914504012934088891360374880804917153673597324138775681960205038478954219785834763087810087785768389539122171497421794520567642309226946682339073514309742449181979785571410888553969364242162284372041900798230024923064026330463504018189543130934360991117938016006351727451878879462147839903600102813589496999425101348529647098470976934047896876264518113429531673172066492298266306098591952931234660958172215150813381603170018296506759526792664406425280171749891611746136370583172713728173605370274594070751360911409851428567124421738872296781624377866021373069276899355817619042828897591872329520419823578402671282977384742933810656316999468359935638107825962430463330146663573407870528693323319998316816411772402672131033138159859797144555795036234986946683580478919726462008576375908449729406781564993579028895845498892751739997481641625599236846689301538248478345405349702248388083776474053370169700919204791493106158925781896412474050330511658695636867836448091186721595711373960134941194632408214567092294236657351944033326547350832221193249761831205557530048849557868914562503616762920981793079641844179998351702323702867890958677733992739807352440022291747787254538823380542423040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -4446140233909703158599657837146193163396923439281182592928862741305983269858773852034487128578750571100885490213641550667543411735470077926812411812426508987048339143295730127007947459796730282451546764579155825174914707929821048041561207542821694999804297213224594254004160609997747895439465708437135078035168474889660325368009194228735563767084073173078314198970364433194933657940708104500012552330964251462943277489506778247537918248185712978515636678493675878309403171855435571326500504651715010674687336009211626010611191727351307586049467567337445627175614283816220575988864856119251793318101136257126909544154345957338989599124818562139034157525341472420892694681826483114222801478313718985248182058204839117021679985286775356613904407921881208803356161894377915744265723698340715473951304513756984240316873759211771042407954038912429502687563065192862504360839143703006750447043393175383657631862414017767811846457478016282639790112234165632849157122429052659953716897217991206999597658166345987108415631318827494421732072310366481591031575229879703848631326546159708719036200205533805819486378932972523383824397676214675704596563780200491483150375026550740139038570024961070643196055243189913057017279927372334660095901298882973584889600848742886340066048881234403281195836713235147376899018322343783071922683773695813024140279176569881142278312447251132379156109857775937902334256756809717071602055349944291728590913062771657759023694596728640907139039365355219310952783534580028522061261838437011071580155325623668718647024607216979004296414403446487355949543288379488578940361231632907863463896778923184493021701450058305259601995533190105624709298136282792071334571031496048591496822539091005316064677398418817377043463296190772238082824382817104061914988059127401963906167626196455063944841344540004717644258935007022106535691660851926428504119416349601042752108731826393322045423464743565092380615048944385087138619361771391081145232775990853629774601906149872341770738930341845494430793271637969068761202232254747764948558002349413149327366898896124783948781137943467393340781218552756206818903132218278181132751403517413759366438197392461420678068813342729730305445798015416188894063220332667210259108119371900841054802916853686363924859791040993326596323134703625080586969839108781770389200762167479170906190546780619133688557537232373763272200428491881973761704781790588029326945153388888570921309165304949074291020279129291795104445639053058474211203334783091346683683900485393010860659448342931973099316934161599410531045953555897200800355869448003711788215666630078539006337319538745323106695724252991711587971108693082955038080319697680556441009215159513916688929330654487579939350229644359979573721276348039686830105377722162989374375121872968852997596366107290141625735293900903426912059949969923942677896413674610669000162577898489716854817925248316300829585556868102350706922791963103113998553221560811887574970617843021853463553676660715914951681106940017664538872607480152738747406565102701210075509854121245726178611108784653366286664448277788146581631621858486978903239990935420272369220651519572856822083925671449686490997545945571766203657816496087973894702513009429803082185507830462014214873592771165357652644932287380685984386360449865231869117195550143523620949035955435574959766504450899781401516653312940644866611175059872910624173091932972845378852783869372381734551448743385205382118884220953653586546405581150414100263035158170718252803280590845431209101296460010859331706724049842041436872946624708463347663684840273218563386253115887935953347655771299884335514542516931365056731131842129524944888109743715463567099115237160359586995838973779897558744207310125060211271804330015126609042239072856899806497437130513709990042167937561527844211744394020626148161757120228212583230394596328131653347514772523351730517749514517545485877471295805355795658266839159625257144409944378758577923710009821574024300007754872177536003446190783613565782875860808820373711460944974676056011633483417398447940097669822925909974425643583935933558045789962916165422924491635727367357123115079253621487411324978137330452146461076071551765620326143851927499246747372389903418079664999009758434781291920864866591776424663270306523656037989574454928769295088703472401669227703294578873332112239050579874702013890392267049230951819695079205471752763035681714965497433164427890803549065656713748445744319630550916358764451131086027522108870206614285090805974255123908836260396645884930178265218175221059202656847758664839023844622484440005465403171477352482519362222065431490195656036041692887388126758213628740818521122964722443742394096537868705593483144821707684000814375919345158742281358168118285371106456206485425441777182297565499017426960510592562197770830127238401574852557628493406564739917687610135635279272958785794622995122194968307631626958539181020321588915471345616902516573750495770697034224035017415691657444244459679886541810799514867309008919049371167863366075059884050535956454378204119422040237846540101313091056557252284673506270279724134321816004986289529639499048202026916389529109660212211321661266616001201122298567858812667661183104616940016818094405226427362500863704177333741775712097223545099344680633092675736277073017582243319085302057375104418696655935197311568793696773650210111202000812718827683010354971395693453705258055099162502598125844962344813996260697207379635137852879516284667891292998416920934702164772467465256960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 72147933694562656008882219183652676155841280349569715428387222823789027934437003845230559435121831567492230323251391271856265082331138433800390771767262870203466871131244931912693492111006492078562774438388838665477378032530876596381546244600596349205113712965180938710499456630531896646397191471027382773801103433098481660416233567259631111849848897505661501616699794364189618494168565708232756365190059404132633874943991221506235448368185668767919883894720412156015203534928020824667801804305885696632827594306242008968712039385928093735841473250142240258870681766324620829541658930492139100497228259868805969790199420788712479562441270175818689596619238140769276721059087332994996366111254947165899069130597236320069794017396167444208922375848542814277942199816058131360053375251900919703452620482013479346336928622869126310645418001466677296267654289367422361836358359688336365031532707800624944635982419734789825240365071880344621553822918694053981859539820551435042937394519831149274272486184657135848695342311806836492034749567411255027119538808215472140594856222575902710862761428471575466465780874943735992886579429342587116201373165419304085240340236030799521926253682405534295270555890920048316050924911218552126077920057156044717578163369591562102319305010723097866273609261211939262188456208746008645773846230564014067739532284821917796326540559211916460362135092536681091256110370978523797053748733781004693949539992758620235842602302929616643253775339163015650510713350221215197173662115999824203455095549577379928948856664303095689030348774350304803449852083221890637731618401066686508483856607301229364616937636148194353215082942298047063067312519171175836837245428943862323700909639679254053009134796358472064808988349251290047059332462523218064473080121245800442004437081513201930566333115468591338204820778908751684115201590409390862238468463486571484951808440988192748707269242795765473347920650627069417433796888466113183214559937411913821337949735239535668991689957160150975833893094440598404493683883827911599007483684787155208726298569309329935189466222774993915717494994573518504177360191294532505216203382362607461883959922316787348114910620842604234439164636035419211204854211169044082440770053312555908474571276112236194899923218290260275728749313011513421595606395803509479739098935532726942938632378758673621376746496504412356103743834282079301129205667165292972679546239123783097303313049683564325203833513653720639040605361690876849013422427528204644264529888429679026452617988861694778163279509177435701602334179332776443872659381799717759639765745938112245380340471167937334220004773340535536415854757376301407085224433755169861433979780313655081448505518889781688044469983192097467111400027467763556431964580624498094568535689228790173877216006090686244146515661954249944472912917556243018193690393789845617731890708841158616553985512186921918859162172588471781334009663003867154228149329430120676405099984682750519534048870026801862862715918702064536401246883115323816777308226510318318028536669630677746219333122435197782473383782934711655871801094625283935819082261360868380449186629072493665542367384007004077416589010065714263987928192601157131375680777462515766342589495449884624944165490581891001763480621714848428487644792253322587080042668734491834705093193756140576623948509842521012927460308880286325835586633444473699185107232791793178249054166097954785452075669268617755497419611716849419404213531049803980383184846318831870278245912522482754920094109642370496099204831474761866490411599365714691014418137780856607519236781476868175957697625117300774858766797838352961928589698178110178155804852234508242340119674457858645712732220954980835718625734570842432864269175876082124324313868598433910486898737715394596328448579359002399490952073710220631377176107200306218002862405973064916889203097378813322649122751313989974757572059617992527396225658182344592172778936561398893044272834463086731080560793049591299952507240980040528893163138717675756316933422767609292885889974344876182592332496505865471801806808220715130996143825698054200421860884258846793430033499870966929354149687221734909680029610751769760803969711270961620318689127941313369508485202735359742159706715478284970147946411651310392868916175377777209851462166147852907003104669714937040051008100247919276932180148952081590503118548680290415623375953680912408596798194568215183185267112022398890763312297440198149943344288058233005756059950907492217922525539078629583500813631975777458455625656914633364921047730611400416294326977149018589457652842115305516344294295079413599660419310993202103595967666391385577804985230854334148145231556836843213505697531656992470142719989459408228192161020157494702020307607604471918183873881897045375548314865048534349351716043673315509373233849332725622560860681523281947421683053321130840126142589920167640463974651183118571099279991920564285098596771408675300660077446575438578184010269723089393572558673246800430786603945203517040975528009813645824918977726674144706728055867002014286628327367474605554300854820679549129214713351689273296272237921664896038825656922790607421167276110146072978269761924487562092693259231410128759875141124983406925549031629465174785133796821685277091839904148085130120118415474642116421536281725377862702764231975097045889950208297626903980195305404325240034125494420567608817567564993793536592515138016151838306144390619077804032350452334822215303848084844368721166680957396673267079577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 5807231588638585935051046055130580277806759600493794635772655028377051168234818010293269753188452592692801774389989819867780087711109840114177417655353838344317593915139990950883155184012024072658945756154236753592480490271132242663443250266973197905118868061421315989765201403123397972973338134230034539536366372461813153598985059725590995559308886658583211696835161749034818833231444290902210044878286798345702232497594085449779842358803928699423892024931355701151823702773137668869034524622796255771379485768452863555263275516579974710647228067391488765474503944972511439647563250090679762926172084276244868509238407066538906989523324797372245082729656549926984097783324342000137504267152352431961103944694737509295656104212443415508436000642145402197129983804966744709988450338321862114628026747066197273770473785229523117055043878671414746790386051042507098546863125739011942560614070902160397543954174238987520219782308445570946159517314238257155781577560545918261165292670206891658767159756706975808252503776213643064497786217518641365613127980181558048816642129309272321463748589565954018331340686126629136492169101351753366205543774418368802769999844668880384393687488094053639426226169885733715080215696696619543301941636514588603799734164834881051918726848319432925138475458269741870599644893638388048593470735256349815675432849596542583031705055392962617863014840659750148305527206697585985314328098531294353031953492184616365674537732077281485623620983847462765829000605445868108374831955899109838427618820981750369946095853539110585486409094160175788687488063810893517640145969778167665788475130895703037172841236018199533659423137746391325717456605195533033577156713085828437273472979332972293229216056672156628532222954221079018153409082883391264751974051599359158287449750862290775255250305767155355324909654119321574703093352269689512050919103110081799790811774548258188837659609194218200793074789349150546547438749582209307131442704914371950838629726488895400565489087122581233480263872956137591836116777244638673653892830115650694963313766921593288017856382820591644725911021319448596406463386030314967097479980534856220142518355619356995310971227746253861018527387525953295872797498160876193248210323132994300029471802758636449302133968981864280127983061913831710564151946762605994716707630018182308373424876335386011995608792156748483944367792158003770980355453416656811150766905123146840734492735817323508860819888564063010268109929484645461335593696583770894937792643662813718447793499339294071829434168074071400573890360310411166614349855626879259262235989028490448516896583714133009554237603408391243081620249030011686333670669761922673671013628934713834320504596983853989762008226632946068311867885196133165116813847293420826276120994524015153180798959524135310478057148611809499950319243813521107896882951089662922719872288299039092229088230402111126129140499374279096440075212899776112528964638279604334292156426462748366125816319168640927217101056141749396118962317466045226390485977086485936244477754847246237852198536783019882868927754347227085795011219686487290846193372531866637927276324922555181329176277519842764325333526514640997766532005421439242839194198588520256381357403154201086168215155566355889729903575889957109570773882516873736506513889878564794301688996335374506116900388240639409611754290444271113052522097695329782364785095913358400847660583385135776347241746428774877711681184025794862150167487632286902957643151458176258470562994954199426838716688986593385596082161743782785294801179593168896272270884654020052678531082653714999619178060872166295256757506213813792114879849649981576158448497837094830766949970419715664343786929408560956680070328103786370042211367920728729523701703815610285840190567872999415212686191091469484674076153996384655839952307129138823161360410367962921952325414578253820276342025671664653621018433137311026459033810314546501105999283779747167694004574124731364099315081259417847615188190423055178759705444039735251822491714267594374448922474467275079164439327825372222276332798696466834319107406503444223855644244356740118160854844704770501547359530635570187367630759883821766404395860598000224256461111447442959210787679577974499326632241269751641836473942897379614786009340467239843789823828649035243366885200176712349060311244671186367075684601389242708334084051818228496238369244815372255094906117435853766881953593291358979330883916639706019660530514489534025555390584233666876191997116784735913603768563457106564136648572811916518562145192289201125367164908540576867119023219406609975255363752692476568443366842000659210733706379212514571023379724188209150302355833126668742241830218995051907966211731204579686560296842367832065021301763631960632954459399842813093967279010993128372792099910130032338802153521854927613513970148711288000269774355178435677245000160969789552817272360066990455395788886074075328809556840320590349516728208082195059435546043451258002118609286797681587411618707069763608562385940454337035096432390424322037645305696122638263605421603035696727764973400943309869888277971231276229826438555237206507904358349093347586203917901356413578310134161534397356917512627479559395313798487628171071733004656830376854610919982324957459922689422300398540708552575100804959252689929202409620340867494166074747916728502454193459256478670993333850732844501030610117410225354720606297878051028579119397687128473309662325833591006443299256281522557097855771838398852939823185920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 6043814911805415505096209511783001639458790127634367174628854263512511796854374615531500844249639289855633390336451341767791252540218074807349724167795097121591057917035857269086680051336047819757620443450768622227190204441931090871792682766903685907602247054244311958089224570699702753089773152610429883974892161203815977756459892686325881344138957694538483490548064249496253302905278407006386987753641927203808872196111945153527369525885461700069270602140610044433466153035665323409350623785360555924569869597573417193900410009705259431306943200518764737667456692260586183308505719294326004452097861953524829579926954215524310744284846638904647450297630108225559202752744164997709008140566747744497055688848748122350972068844101786724018837181548837794082608292601565691209781859723933700392652533376544865749541545385809031396617095716176127968003680631588040191486410814932398746777473871263273615685690563554067962524358663068637364890040922444044314723945223509669457580295231973670298988619908104130972337539905112634151061517540452722299953962333756572799013003801773808301194506423424795255255332111244167180059648745594052090043676674421513403832077921875709789523427919999007444228645818414785496937794516915646134158314820074642416633708872000226242629125501422159918466525295845245173953798776451970853993449280269893452778238228637800109540710069093036293625543929501042291894288080081367807565684469666280086393415464930233952799014595950611997539469953129395214057738900099118576183962424877573038180669184753422209645367359633041974558741899309271834052072339389210202291716611284339294999129003516565047545498654365402806394499106211776954222924346663128127602123689702542615269454134446744994575941999083534805600825079165300996505420931558164026329282664429133988472457617035641556017499808244214411184198563387618951004750706961813864784745275596603758386642530747430559514360277509689726678527148722679394101611153810703758118338793106505867846587621480805869465620508986423958844854255754818514916035944995641286665183455068422366190326989425060662280877292962031815913756131352026182610202893398372846304428148286001865850362526658607234855204598657906228046038469860126365775745455079320308550165292738250932697809142363260984775321880221993196795415479900736196642086248685935266044868135281458976573997490686372433601851035474900640372748085061690108155641765892926207920590708869444056375294506752722773668824447855007536039129898587707079726964679032649475379667587071541325119548064604208286997277356057853266554583914588490621153485503577278810212277205150659879114486328038514619554419208497019564889147222777440187400902782090293799115288119419666885137004799195436654211669896335470861055423749464384161721943800543183045027807224896659911573806076985077547152526482673598534760352689618725455354024533472287356177270076427926172879557848543070364499824001983155465163942176043244980687039610953148124532422643908188167339116800835215971362912975782640939974294213049875913384292350169848845461069211617613740078469910248937411647894606029485539608041997864115233219236451943005628085478953831869535455357613528037860201304461276841046596963322491846879243453825265946141610834388874819045295271275913246262537212234798314630227859950034353811815813851323037319621802324079047155350485275688955387325488380438036714627434670302491935280792445585195943376168941555686172390095010720923937854527870421826683735749546227839295095597633696758006418887085090178026472090526380332103254750032753237012814385092661035370235383746838674627369064798341206605130346611843264206136270341332615675526848079749071440689407213191919157319478054644350442390536849858946912432290803838652873815369109156518745805072563651166884708104071008010870725079630167282161854994804332711959428186047710748732197240216944588058957985997015027195929957939166802444949372171419100542406880989802430228869018710297971610323765915504006364425407519747894859214097282462524328874387932905424791857114069435465237884189101619060508190157288594402206645323137643399243751041759365182519835797085142665313328228855439313248121595522229720111015265838340163277495272642622694276212896713151478288773168624688127296524069910332253533106491274862318088074385424979850679700281371156658329237746306090722279521591693256808487950402430753708103825125830788345047694616178847023095134106197007683541001177927689313058071466479443183565346702000752697640280422716808014373362548644731998606190018342709647121386302396201283005285880548565906413279166726768754646257654726523126946152065653336546228511749827792845973892933502157931877873485754731648157480345391577155583519065780496780487899084934447071654854875223060858722150767328234439336962819396410417843269961745640942446081315781542468629850063842722729221286682549530455102362584758528206146998838949019773162941712826213627195587339641382265017987747044720923417825999623159860501161684383995232241402188606466408953921647073556697959391772046295420208333141564357173722290553034209042020659217532504655122033296868749931228902929419312222401322763161730652501615640947237128177282177129314027772182254368721608830345779803208490664151137630795749988698679189685064216178013766401316831875349396918655363401681538151776315438421977871122291669928803901511892394795046101587858936644302329668616714064376945566575778824401163190374073368377008335460423853934252337086624217330446926196346993195299022709308216311808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -678328929358604346267569931334327432897486800538332140226714144729433125768843334696847927124956130716945354511189940700483674055160561411150114382870986200969449220683546991399507631114479140308463111962447275816614726915545024859060270175348616039520505306773556518776863908660028899795055370952539135412032882432730835580690021614382237693177056073028678982405469490270730864699223678362551955512568129146234022988095880670520910186743263385248554386543657271511117577194278697652758373631644546449717772457505296499701896455032650506493771356578344958089862233219118991349740318589188810808257168685704707037354764953872213149084657982595378693208331120113182881702729502771851718977403133102005846031585902585243670382988685643936667046329839111528060021479156400995446082768054444438668831486890097020556175949244150458281782139530556305172880601434096218114393353502573244110525959286700387375585414803595108598234798057839816191852807407830049324484428042951567886219512350007822361917121640353610462021425617679218499257109975745569627655878829953448856084631752392491525973514746523909370064234325946599779551012218745822940216144497788135143968171118202896571639159763383998192098288353671163644726700636347548432292400530243022568392345331481586516677593377676697316313971603880518367828719872531669543532142146623143691829940671506239031020538445353150423402564055050555692509520977861781365172109986374390525074654512272678847794269152236330183063650530480861838247275631323126637220878361887281411108621971254350952937359240472128537931398579419184704686278096164491041566083521733171185185005720017990696045695517973000070520172220258128792929490261503780702354793086189438119306909068609566054668478425784706852353179070405808939637982324379994785882854511123266497581135064676088572354692882250591490455342897928049263490237405286905409165590205959565922487467002795074531880167089490332481507432527734636872759768170247994120649224075789141745547911518203932535948278835823940420794660303069522858849510339263549232809252499515326068528542223491697039781367729881162866627073204367107690011883123027207661628556439147719432893295535940817081433652442421673128890039832244903122465308740874253863932075633692145780316323864135908632844051240694444858589424905772779165259825573643869853896332323600037344834839831950933097869856549749163012549742159189075376420642818357193654189376176890830432264644938049190466401832084779979641013551249084761220390174141404927692147182547045085531643072256386361213593851445274557957344050848074832296858533665566516209548956074549205359753554904966411240005015145079233044518909851901559212433051898515265069010384873881701532389863140743592940762651812523033101639494134029419742145228532019456857490600673395575567447303202693158895489455940795904946314589269084209844629898445370816237161517748757565265133364545953493733422281491670422239145539353527041659729420155210505641398464493882948132600928330480454910585333602172131707561229950716957297059536133814400724157845436789644751310508101897176610576713962638636955786708049909309136565923096645983418110847931489354467470255789761229772263176718171969927186020803183739790900270839217768180009012838679571734272806452193795356339190205148271984470690461229677242071472713715331718962009905945737625217778352553995711794811426473499315415823453165429865336534741575169106819747348479604991977613353413948065000043302441412650794851830454122913820314964985748919800226892776489884945177655144042703179664487156787828190296017524979695505334823694296612309472050148514643873521441435962791884701561873921371462810464136465614930246715861566522845855361424364026212454949595214532386579381295922843199337631094088976948161730170001588998771871896224286523454841897353507375645955446354551301224880812347034286970797427496457087705766473052858148187244359957290098905803166243934508066338199770358381187724032083583091179510705392949363795705754183012994669006219533367905172995478001666968703205024868166406200940932104246972829898645500107049217450898740706767151646454153623066930794982916960770397803775112516849927990095102879543215837558076577185351205596731355799034015884110002188634608726831006024410313915162146111454057932399987706559260513531026771962238258861590393802228540496513089116349545030635219910164252193277561353849311234569302306395541152631835026013825637519072384998314286474917171736955227252819544454490463291842031645250522723797134610435091700142017383893147233900461189769138134879514285161181518308241712912340582017340250655852950592579109583342994943339144284498044755109629243700574913305814250378418054579630540256972779756871067152216140953402616620135919021216070611905136869110284855350264249655293689808576111497382433844725543526145064478086621942885903061740553756454835503106959194855876371408028674316723555461113298227334758171535543832201749471859951468937281704956155968415220858621958567995138805035980437670993787197994755269861444306826462309898371717759524752782559507553845106236678259308135864540980790462277818747552207613946557724681099544273666175195545012830793836218028538737525104277124581834327208060113976627443629747125697816771270614231422561748866258325342075496509934472032604176408293868497203531595589153604445897574642089941797747643485831386193065846923686017174208717644156165978885063798272546781290519394427895913858434583730082445700464024874662564800402139787013927288610223659417600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -6459585722548405212133938810308501294601121536805279093810754361187676586345065213714550064378857444707881943292218063447091272398562977002193078093719403571460575103828389168028958684520092026507542727460289974813932613712705559893742925139533143283864190081944224292358885417578495808723293516040770848117575302809679805496550551732364290960597533545462916922574359649405179642754635561360123113292710928500221811666803564970867519508739571290677484954098465900104232110198538050659164416640621861950587122854017349521122626818160973180676508795969503815517271996915435540291268600889865172189065639867020879189122683668832521655785706019624802659972527427735758380638823786665684145937750738445769409692872459746567251776331412540520985742739808731383327102812392463381643542589522727689346876123860693165416622679338919443035393980901876846184306657917902890110297916127502512113953251133665758977099157579828625372794776239654506343084750122369166298252727781071471742593296947764490761906867351911428609941506529325372269361603190641797652722010586512673097041094043402335645267751047252276568465965357567317050373789152902242088200276278981857591429937881438349913100092887198093289297605980867932733568095557869154533280227271218736651031898260881840274547420784108373582782368486940659503178187719091153022968876792653047390313164309708850374703381762285305951123700351589292713734631865459490055576078195276706232555949712208358530255103714921512935930286474344023211471240818595106396560303329876753211029433840616923923551606728055614809396824859527459141751849432504131937605695073703360284141257072857487124951775599984442296885344703348791390207619822810570887828593294545626709058483855763893425242888525475539268681024635586425428126104665595364537945261161286231871039122221032748695019733446879804765212752436501854506489972249799943872921740011608885992637326961813801655188332156368209891328864373497291119987502963797722305730756769837340756705843591585441589521649444424123660866464639407691943815782766520318788349194636939032476983246392393513885899481210162756200457163501903280736401659093629223604295285915941603935926225521908854301326140773300896980888946764151986748384074210674790165105208210846479819869771754884059044058903980476752294622665765710627953589542607483457796620074971133822776735315815626402041639135373607951666086131308867064596450545264744442068856938657085900499613523955605764749234665873575906905085130003114078589612827692679660414590789643018853243757205718943993348395426869615616780431047191886882182836164924737943594083296609781408520426489269037981514197074780757731637334653203710129058197264997123408590758383822133113295975036190169561851075511472318891813944525036154881266128191260679865107268309283810488781192127772147043310648594638586583031553703687305296255843793913304281577477649650593692571577558394131518447350346620121666190541137969841560874896740855730940286019674030754262920397889018228742214027036854638786400978157306244888079622340598568518307696725810457238298507859905467892272157396572265088104443040261364952516348403017377616613165989241874727801729553898353233076023988124385735763150917125602932165190324472127967702130739993466007614200313767091717774555854525924206391554285812852257898135450937447691263399510569148678663867744566637424751856835246843271188809367056520259653256347042232430604138126885528652503963213368204922287251258035798985746953625883605427385390552809322225219378993279518688498250622353798174349655808405451069672070432529759646674672471860126489193097584909080826893152109211978933214351201409822965630759005398251466636613641968755671106678695850367021256799672171110345782821617260814305311091336602868328858773858403222260514395557796968722660975084435827239594212642118874335969850182076357901943723080344495609925036615780000532649643108196337591952356703772498148909905362396007820741002792841760536472696776867440443652534504185958755930175654870748554689883737603283633664612760866287076364699232122156263610797854381042417444738607485231681128890797739910283264489023144855765052465032100553614541109859636499518010770663892104080460685077756316177958326405801550319285102877011427987837659271355824300007165217686799345295984691822009295507007950865524334655376662525969988763258549571664311491723622846407413856371357800476168574813748026178650428643982974397094321095676095933735125592562064773240966542442456158839880304090916591463281704024479459157687093268453274732583344459980122341088047075698055722501340465425395584518790179925992482083926921828023821389765334910116449667986083791618206895732799885622999142453510579150320520465843834585449211622037065951854623924407694281299389579019797516001017924964216716800140364787494036259037472972456404100588648605044473337522043506409237352940157891879329309435274687777882013931726895886295836904729839606870745978402004320379778963709639090006907443298760800419799304920355911227951335300138388343831559130168651470386644476125817257936005401965650959301206289798920128269678761306362969163744927463352620041953989464204274365440690887837525976848414965766036660088371400934041048992549750490003471564366590467570764427922045137648118605338784584269639084904711169072304818886963502060553015932796331497543597601148468915779159663343353244349001217453913351773530692616451077708126688537909142648866991641732218551485402488549549519195429054810192626702963026665176676538777600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -13222433975938517347746470824571762453347190494591982819873466215307429182735649085592294731395908526063586196828705250595185427206478359480881573684957853836439419207876650691000886894588606324416340574617826976247226683302022371582043393325810646745799130303589199527335579245742409259963824933721426889452597607836346112605214206568703380775928930679702617796260370544786740349285172855750658402285685869849806100566953180178262941785910121432452249905730928398535118083226844564678136869930969290181296126683727017427880830420763422394381948728486921467842832685165510467931424554379865911106972820914095749106730673765843964867426399000876428063292837829443561725346482188186537671420860767480075762491194262644531768535232544921241495281849535253495249792649713299912426089874009927707152004893138850392023076647091508549844252614518398000974151885161406573379519531826412199504572884231819461955976897709857449426829805241221760483110182201219453023415483070339185250916427637917603406604860069013593913261618611065949313091868838941894297713853818324895432746257332604842770239325284512869577347899616914637409357822636029148312632817219398386475232822003171351210030393464466432430804971891391412317132941952568335486804755531789908802906549991825717392897161469070317013825488237509133602051844630807938368493110355394636753523968469469620637611919694157828302571224715752307824320133349893404481529650301782830530462509971642620040825095829653900608197472407575857742314305751927769215690376410710117338262066668552996068713118365827785135294101014976171793826424666466111531684065842076803826739477024996702297361093629264290232951593683842850237324641904217712850153233144116286236337250180619105794083376408070997425587739315793573464766959386036505208496839116688161300492502394167965084493417238835918916105451742881053199299057343130257637706721863121831846418986327990975418003957437115593082840153901350063745462823766201504011340996095638802294451238832937299661656880946247046749504708838540821875618939307874047139544802449686361121513661123658040945790230351123672709483400951765845900212530008869076709413751372203374193555005686608282403344061009049358010607970321543200172015233376549339592905932605499373665481349860627335146290334110382960092941149432686392395595862346805228350473640226031550308708894928879336390971240347191088049235464444030590673951672412381660426906803194321170015535402792143532263878574453060779201184428440968672618132534255625305768957833963535183653131496107986280419089042006172605595297100345213716936779848112405121021734707971123616512947250486461732602463118194759040571607122534285124760665550449523357079673318883330782830760151250574855968234639309356810106739326524358376538334353515915198369614377816411847532710861484770904959328162182575387597582097003183198610825217393958800460353107079720540741137147960695696277157807231352402104006004562357711218528824953751496072144979429782861548644861016916035045860951765576917320557762201758427613037433384446350641959509662816122775942265836497483790354761034878820765791358421069686779119721665585598378416708448973181165418943821038384710257557811528332962956481520985528754319195027973038558333170773145685391142039886699628307427404737269011577254750317066707337848727461859749572061361097618164916543424087115495179532564259401899237018747346859677383022634142440840994568800468861918762893017454744626688832327478015696863063193515829258933811066945074895936930639609626128074888512816549195150258907117762009351993652715577321533692068253136402565388182220793518973769572824985792063341172452748509211713868901048982843412213534767021255922266106966971476715448594057754301766289970903099885392823431811108471722976308833232849793957678124222940238529811418541804359952212541794358666991247168380529707725726206815205243715382589302970007054541970859965985078057624821738320659426314133494099768628087679414478353747635068806639133318687278884222321924113240464934643528855601536761989426506307926247689132584261984333436468655825953920392260432566059882065230074318576728434397315227802750002427182198075562176369097913229658005329735779972580028379293485694021600621828233124862990115664120612756714013321189305762142546826374067961353011824433901124384372231819271052515418410734456828951882200074904764603928368113872706866426248205972687137374095988234844204524196427379270620021514792779607354351829738584600220742866415737798063575863828673611084664487039114447464964062302370518922790701032044171273288194985409716836739484509430595667870553621222443865116469752610038934268441484771211836472013633675922175132326141841163397144847848219673516893917715933883682614252897534599755636871369398514384798842481327353010725125627202974880347529375917133538973738185109719338256588455421969091023787205472845624843452711467099624714708721949304911433347221960055721907311042114232849677054612421515776700514285005993170013555960199125544119307900162931692986223978690694165265479058808134593671969015474784250867206804055106761698841946144400737975002507257422216309768440874851733018930182604422203150522484090023017496300497980347904689235622060459333171088512223539197285174952414153794356134405815200444339633087018020465998430663312813960304473340389827817187503586962077012940402979846581480599189419500176674526313450764287083807493988684410974158486985734516639859262891045789307973099750704862190306883378714803740583043006464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 214467462704152465772484296693473812377051481066261123134153078906674677517615602525566649977771085846492228815425527751755744693214319434396432248355039415442408522142094162961539834215314226524932081088286788951546821936661321129031867796467653954541376360730636707546285101405432178555066770263066148130723261675364557005182931922412433116489977689279783236157417604291862322869023882937306078111397537253023228455497295533587388199564589038545452298165397865862250581092555837079447411220124143109319015657744845817416070107636201722940981483015297973371214376173045269560639629983574284937392349520990105447370244030003364242791072315661119811744413571736229792103673060362759981062039916718647784105006804022058857310492180346726548190875652550618126040948510690173089736627999837381603947624148397184667761403927241357308038891580729634093607443589527309975616011339357232580887709255097242322852014611678919318837094308170144311278846965046355898655466793879619694470202436891998908439298517476145988206232556080451497463202125649841454795430359634696236123667278539261927157342220773424339879251140612876273445450933313557545820058861380760133733564585951056496978195128181341395181549739171612958245771265275150525703446471973090998332547704217382314653532408356845943815816704609249346856075931869780405289156327493574577234831215125085542231870081100494351591986760340152789072214385619711994330203646244155958019592395217861736421445820255917755451717961028363389487417749912504480177074741873657769610622286891259964664853876839274239326495572232809705102005277479412136512306744728950530458975878572622525513620775477124201039725502439489228713712621471820084482116196704326334667894253464869601375652037084155955016805475380708869560569468511353440887847336864952946812297616214174067974885581963610207142920289971031121012805803321069806542133963667112516521335797902777506077826566950041876427461800922288228014096703916594525940905948155207365189011983450177541879632751184865204431019456220393316969435350720712830981893131143180424021376669362067804532350885526799361317425592927988863965718494782511214973864749176711440972369265616085971673434108324280604750349087622119418361407387766285389472815716239413253195197876367423830062198715484345465709923339697484086613016415924584750604390867515057604934034206853223609791756417885041744191109275528870560595528927256980412564713999586302177295586777760721634894749413626324632485994385620724513650828736503056955307467614261666092678531801903358620311617192585305838191736363374382985049241895731526141042133658456114548160125721966317049576708541021917592303453033021216804981868871922128780119022987569846732610337793768148396894044321115614249146877221916946772651665568053112090130206781346517211664459277587872226109423633923086597989179266475070235452122451324984437378107696889679374020419697085413095178328487339275856084911753745216940812919820424893607266232703409196625952495153790409808022601811882802163277158426072054993035716975910105420377505441293251620848855689832965691138940072673723286131003712327538754665512914213477123323355554127619992889269791180402426904699195348510352851941944898225245814838475445927637439775696051956453857473308986852158197657357280550836596425964679187466323018255526656529909701275155444188555206031242848553353923121018888265926139648932845386853592257714273247938002649988561485253595517937578842171581221648138763625982002497015499262110405000505757897030463442354517706295810524431340427658669495108267220266271400450262630073158190785920222720143077989278076969539877242681946634328092990925679348727958625582147910583779382146312222373778799237983031557082167633126112449555437204804526894898913206911126713015584480942258019301554885818374373315287890299173312198993570311149496502548940159675140073250821904014392673401481323899585279580962115013601581048221568556417011358613801371180373765124815343614090489945772962629739982309377099200807082142057988317849134373230490248068571330257704297537424727117928487111360753096287203394113922849873366532305286871162827773589424639293601809776125130481545742936729307093094678948804398894601384504405398919543662581989057361707912160437861658793141288313990106643925905419282624782570712907070271662912954538182283752462770750943669238729433059556514755482114049546916754434121787789282663579224667240361149972130022706889022380481337824382623154248485398498562663619138288617114442447628043725079805780489645526750721131802023184879801940094546067718180550791348153851893783925928339584204499755898423787363413552985675759382062803577206340779685164884118134165829392227394477868500220035486618566305115613022677082524834440923206532645999957826961105010562834068649364822591905604940875346133344935403899218445266250274744805042472557691904367577086071532177135476624499092517668416333322585797202686113286993534496037001559353463808890318637750329559467882390372337222900264272814909687113184528471766559215600033303304848024110312266129181919655438592131007908787630494566891872699007575695993790567773513639080586867692034511965399466201222304046187301968606392830670589122624238664091991971061476204697813801383712513985005429472357800129721673641425713054531219718716632257282910611208688680513029806827156643074209244384542801614666338950644521808713556286848923850787784726974276402109947226595459025408278339264791864800337022917895235648871809639966627397228507955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 2445076758203262006959695752244009028030107017058356988692630726098210860946588523480229650812764382035858506066473397280684315779839062714478027031090403613654192563077357911011153012740100411543615886505685353931189475721548863281927566788131340265881331109262010776292450509676931993453645664199695836360397540917950852817861366943295937192655981723537495285244830075867255817872544344827426846102393386218544154024811518533370513095816142180614056150771595277205058424728617735911445722007821151450812988553759029316162300392993927969367361207976689806925414858096732861028140706033454774530839086145196885287664976969398803833213783203450668527670022495994051618461817273222863630781994453158596493546088921442062343362349457609170957992092231400337356409984828312401882176726853789083530171459483492383982304116390863241154349658541648974776098784474394979628480757437592492021416286265094219207881582400527829208345687087988768990390956764844866622221165714667406664299265229067602427262798131456461779308989879347234830180971718416819930852628734979310061459361018839136618999984721126218476544031618465184141576524406857730821851900555048923254677780066822454368295515145469854323634420061363128267975274852496764500670918835559839467665333713210053937855636997983369217987053374594471150770307043901235221129232264542646420440923942063867191301558171172222557039702470882788936452508250351211188984324419433717122446343473286290394908318655309995807084593453368100716010669699863553620463959800591896312819931974989045831445772042770269151227092760744397491278215600632654431311349249253818871684433485641696124885703969222522911993820381963031353289993045259009617696365260272637449862247538400522546314392407515771857446530650845794792037950506303479896938948446007954406923388399414047584675654413845033773740607625865580268831848649760271661707440787931332726721168940824215924885487965936908825631209145039555893690421991750395671575239399357757709078161578007649755287073100193119583707602276438454699685778756236014296363735234254269932537802450924503010013610349153568576384661073571771230531597153089299206010244105741942139145378281018254545552704675368705468237199913795835819771960011468180925007757215899511697799550788704184810325543883528200594849491519892219813211332329805676324097014883784512240906620932011981457632477750025777612881286687658867942402460535570781860566030878216944373203656409096290346207090981133699249646067309201176974865990732381787444991952910352964426214700811683366050487298254784661164414531938597337349939857148698187353211927501186108946681773487306694934447499144427638743653700659104392299516167894495534234725639905009823009485880865124356776594847104647334432582318855514600424429987976728834382712924190993699520449028966647801885848406256229651792878452546952776643796222814923395330619760920814169599653071023027166975375718009957050877540163259895440797744008934064741253360187735222663293793466003184748265858730535077438932080264536270188798817118525530674302482135262982794114326367124270464317701505684320086096322025217124133645184686763115773146303626958681254428103254739868711632151856622366204224782952794888147962947931750209032059123662533194796878073125549504076502502958051905024574478576271310584778970759718443922005116684713173741497201947649440852925765880291668737878028597231570452170712101746819455300182519489790268764576260450186467038683926536934676492708978923679067970568790362385987871149030915573413251171422094779351959899403741847601727079557988811832530106456462738517131945925567226750002261882014305883727568797419997465446124014340467247227165409329666582635700804461732755021632502734904810885937640899309412395832576822460568677120038010681174177389957853365329425521234368448026999017415993018246927165565081943890905153985776294756998336383291461593404744449435545709531105527015584782355380710168874041465522256138136299242699876348244280727908495095021232918591867491178784425712987997681220484960909105044245292654816848405601405786415088523688795240250366428527454284626809818533887954190758306712435688255027476136601988581398974957583684594148247824932679988937393930068091729114121763693917185167748002279503537269123208563846188200479487631315307397939440861507460209301528883320534404228781501677684690974819307969436957693155673057136313748740812423262342612138690222607805426086192077537513091957894320194735593007805020725533629478035487544690595248927916317453580771276388152558340480799844846275075643894416331666150623934293538385925481927292027284799118798947435747389802067837910690513551021455448416494559330823269319119256794899696926215917888145363118234978898871044645762277789502134823308083152031653268713526005500135077829207087863158481756965935680706018191761698981455559885423160011722453910834727931823644584045813464578062626337645956525651820992109357623741093394661711538557035282352108543231804078610091830369898173109382218810032132350983271831214552305655230301398652278990469650883424351802880395460944476680464967137669557600075465489227489601598127090604669760123913985444281389553650344076153998407333603019078897002488798909117353531102170652225971450091949424732703687423185952425603438032105385798358204456165896674553525235686515477497843912992758567863606865792506719006930421570627040271995214627586327037557931341360201157063728469041186095345719032515426481866844359625314688918787134562225030147604480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 14335511553398125217429624431450870757719764835157662063083181783189585121672142853373347073433045826707792187508615734607206601028721861284224803745764969411150633497394287809248873855512787623799778086693635803780417496722980953336177481312134014912435382300867566992325736552915898210233390279800940379411146645209695875208838564136188276167388349013344514120230289999280121569774871180161235372372524657035041109490250984440735979824108455626855623872636986624624166569828518264256942274275716585301743291912072628955030383203454531092441641824097638821934673331270026063366670834421909555129010329643551008088091102017134563446500447672042306318402369874676927759314361536640796792988015955063427576003816726126917088984355666994004596761181031148475297772357553498513777040134084994535682100019951537785441310393662316809818919419101802256963208757255536209711221965738073097135053186519384878473429545904883307603805357879254038953445116478664322535889142013656186022947947985059214087717892689094695209087694831755741950207383455635133424927123685337727401626279131092682347535514600269399134531732411811142024411662463202454401692473926631981945652218380885305395034586639358783232936012246653690816002037830365927875015401905245794935774242633512824207003822713728293769229840844739329226962008961975640546360412536815985414865270145200244554729709645428776394232944129080674450156530199958878334672531988404489934586034899244189262112605933680719184373607628013616692327510643933496687724312244923750199482302903019592619139058192202518260183967797928798095762386444929138532586401352715127897994493193860886177378555597600645664523182220895208585065226031366209140407554987215791909861167519989066363110992650853402066528176578019668511066027044432278217480660370713532855107217648632378002660649834531910316104891787124026781829839059316238213859807348195153832528592604763561039337410317110620017632542254600842921707396572202302920344485086697850443366266194204372682268771501127767100799193048145664540848318204167853921157375991905221627817782746382222796174079924233921076992354679616883818724695718412346581838748852271127350159393025487298262162075040117418977071763202536282051246613862442939700992666111306313138952100655689296096840148431114040290732643244861186048831353727738870146318610506333329036966770577999172989838410043176321177379613255501436647503138161383388139422998547717451792010837284730935499404731681032845911655319438419249541363428158448355554488415553037193465661480647412586850044140339438970590096577192279967640781768482467080573752685708566797766138039464992617243311397200824487381086523617816450160548347702510492557342762270458223714671582220086998348015309146854910757961401742844375553753993155909957396696773604940800796535396603874464872451091385072918148668759412665570825848476600643281027587057899740759217734364491516471951417205590720347807463254130513426851830680792849231491679164970846035982809828933802982966498740139533562288691418484245719521194012730680680268333161830795214848365301128763878968906718656908296590848915451753837508207671979292735757935139407753682784261342169453668349437992199101972672956500348166485045040341560317191518407934087267274063728647841179247730953078006091477896390531785801379799174520270172339485352264747263487543420590110566635867366952629591418547955123788695804560566978590745771491105218910979397728482671114201720166889056850151259935559666032247977885958070467694853536318207031383349253654531176802652911614453790862414723322957913339464105463290238089058306794591118754002693323086636285385210911008528305288328690694706130852638264435955859023309692312285968218109312991502907994611197017888344984360543786226012107724753757744036844933643577333609391810028464616644973399591551968981654314938844126110644240460847999135402691197532407251295712369957591507440893279356529837292679077319950492823051347384004357950589338811415536919583071645619260533655921041303485091889441583987827694346851318830309444439111814018721720507573838818151208221079097614236779073156311094445936992621915338061653308375085194272793853180727646488649381896569472832004120642817858531576194707228133686619242039438807761932316162402245093332256318819609687394756769847227175005655062110761539704709252697197592551242998007528679561371762260182609364659011282563499028933402904445526200803418624534230687878661997996892386897400487953841432389992103432095202373492666803961951836091752006621304582403228449908654915446803613359806957888959324507922253055476468687055659076177052625613347693688337595545260613241699980536955536923762447282306435084174333926357177691268078168699899880701874794948583415886116809208419195233845426465177168052135741796723021916621299220835802247172627783112488116427371612515130196020945372379702290589004184105913147578261536343652074801895038069494676873608281779766683285882901051416122011713317415685687070365026776918439433781934908058130900241875080291462791968287796850878251196897655368686412416446288098304038112063944560639252025503585108990193814617993496355736671576507853974847340645637601923034091911302328276675873517486927057531960796827470816304158550278464528088477260807555848553218369000695995314511777723172762644617661097202460562359554801662439247846215848334038177038653439822021178636627457479870232718718870235738298530435358194222016982317452040760972926336146091129091425701606268826696103990657024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 58051771504766738571819638810441785081456159771051380870219807908297710968560224216746101396824418331674033214447184133515524656063052932655501869327987935004177846726147879189795906537869881084813542221264604105929628770231609769887888133023384632299068887932267406010909571898374540552797054598255607900184268863486627606753274751298814118723531408473191376685316685222823416540854530240576717446882682053742790205447640093401901639669790044125515880392439913265438459259862141997899339885054215148047679365165631171789075303623354062384624294149838435190613468054405470182318179502607550037086234306502854128303567735529661607101345510413892589332967969748466439028432108324243574047492027331187181052359759012834269679186717373921077879670455703365696848447648898630625752449631528943345652376153738238326558026630187790602619987806565231734220546732118382752536330570289381622856472589425087879956044093720127489362582037177787604236940397536555718631160290274867647438807646563983730448948458375307261357726837441172728407587246150617158699643530292399707269211197543532574356107584959881121233176075216434290039896188207315242490880484139638144300796498470612871177230903843992477488603192503630163648241088017305436014813130886859435101275471921388268789852852736873222933557549848002447778513776053342249555197532313796734937310029438144583076448317369751219899068458019698669291635480919611333102258051523471648661054359196298398394834796665480489666890453746695769589031112531727526538906303304178353211016225584145947010438333867923329115876303561957264918247383867192200913871596807691000052740611650853377544370640989921461503155155769971519761874267667540341649942288452707943228173220769732811769911303365467882528649556505411731106747853712279068881046550870371505700114926754839748402557705439297967602377556944801746155892227614886241100353572628284320229670811654709770492173334188607598624501233886080965770386929859961420542018673913122121287663695234252691949168593834173011345144494090821736049240069942732580340035894046748209794203672165661845602452629407302396474799898080209633986427123999146050192356018702238190668818737330678335733626191391546219746124032618987617215736485032763862500204947770190468850681296709875609516389039167726182336593159238966274747159732190930780119483386437600561601868851736449968420175264100655501050346526636233575205608914495829810087196564443807560985086134745061406487588906258216910011563655918132818728593141053983665455170076499506224231629094036692573892629658569065898865629376229955939455025225061957178272241073021365600532806875004471873877319354061185113058373204771455110661348614276535829145910268745499062853042845187793744800753583827392408039231310539287227253927312763768353538378489826327229594614043485739493127858328352684819370619279450155980064557134008779538379347411255428625932025884431377325762041290382098444336866317160557937992032278149217818399505091256678158518908306902770159008705879701786974893505493338317853181780739369205041937411931638248417270540765065545228680952042452525661605265912977206389585199094357332529464321787889001500025670763793791006358716158485179078221615111339674491992779853242389295515496482468223089062716343538652352088547436719161636285231166955077083412944476989880996607462120956133148412203779893945760750536322240724976329201963217559624971526788053652251374480724925606273207282941702050225523817731876866656325774384437035777635552991352362774685614579141544628676488444327890388326213104740748360826021946300837326938566390457554363540371075596304226670996337737197707522310114265923445167451482875388849035514292225024914234108723112953071926274368741007314655484300369492525623049826949467654372952118134229205489908284355013614721008980395709828056479586638813790077856537469269147024207689889626008583427789537055301049658153284635676463340421491236403361238867985398514052923538647035683395517291114978267513205257316873468209861064503554018903102225299352410841432085050839804871297629581374743298452813321515956965145978433186843642052287536204547233792707664003940010817206225676312786397971746435663564449312853545838608311061571986970790097573117014235917771431729530549082206897062111480738498514734267180551756003338059929120696181692353251493125368496399940197407818372369803431047673684662537916109752629326317869214687688952603523554570697357482358541520911489215669556961138593885082446574607519026567840748280008821569607008466786734559909511502990154613230867123506441455955537141477499867492836813477010216549444237115046755968535227683349577351754303934450608144535653711195873259383469111294663321064844556563328169609991861137157827872056910375167122871704073718559810203580007432231127647629288750289672593105995738149135052095569768984604991691863130112523421437026009445867711304530538501516151494549007146324671640239514592569725605201686407197597553445863998943538481733219447890145235752669620553974770402255510828353556308339855713276927144262043804159945012143886224565047648955079061867488935390549533900536843746986045180391495340211628776058854500035795479963460293614987766879414731881234026170809278161332906313991165046055260082244413270292756831676847708405879942130243699072532061260066177282982460771449993776076705851870517852054623338593024277897862616772732617622600314710166475340108469254194767245380899327559735620940275947563728087464058745072207752366965915648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 177066726851639192153819829038335595484794446290559803470271134828267501084469275973029446159409784891708982465075451167521279787354277521328936254804938536204462581685905876723230102535150497064576296258627395123159550540004198866987462349080690809097256622347809629075735985541367803829627848755834259120316430331377435876134154557426331230416294705493176170846617335142763663248696057741586827648455685286039340608252486239752051009137493700580419255156421562163973667767448084554616596284677447621049032006788665446980669517605452942019177407266394966812151164515204147481954345526645024462351214730962077158211105430470501585589370588900336601352224781609654601349990210272056397011444656370216689266783351106150704520239779741237468478932699109634545086340280686315861072127943495797685998066062766434080060837889871283979694275356387770616564602004539246950125722174419783125394002989075160958580046961446021484065091862141111103259054399757188222888053912970916504786389747432260860332396009157021533812002558543107005706056168615170120277699744499815467781542526235446328966461338935616965751263632987348771074657721728072803115886340959641713100238308687371845901859618071263890828503855047954685716525570030270575704345720409423569284013387133629893013558675456624754145484087895396026936784774010036474672404731334241660300325523896225895829615015184028774359579282619294156079404991051953330515204370030356443171123603961986754533016695740495165042855133474581125819724978320153055063964480140289137719745944371874365967478130919342964190851859577535234902414562675955403654316196406027367724416854145735193423003646750996018716044906552078220544712674716215656433849391440362241725009924275058049697340922628385603501688108616335893715643497208004369284712380706156328363552758905045040920932795081372319714900788188800964367226056098484423277078253257008686414101105685836432156576555968495963821902143816784432845206985189133944375381805427688655539719596547644112350032943685590926656803007409372438957220780448227578673861066997532656259190846685628336578467223135939477784092423933952421812445231819548518975646417643342135074833906823732877429716010454189502352303773529661161621135330197659034188802412045460905473517893415276574313697841747101705935832734268599808715984134567365875782116805053055978972636264101720035250627354304540799520401960018139264744946201938132106683576941916217948597003845423299038548101384700471110066340852012519392197953306676644003673888210655562133194477708775628463675101988983901555082821103075022586430551041041815729572668195626128516668815455316807811348819500497077743190482874762141313004803030109391263721451619297558521981609415671973662768015285260501246261790121845327370659935034525734028112052926192345755387734707058632825150116176364005689299005328370586546469738744319426447359366735704735642563225259018591519115606939210466724471760705383064955409167041355105760729835806662463320749387856517894665869337846223364387489728300013801008561430629436856612844744254018022241388344581496674129537750173575648728878864652837729678933749933081316481773950687801177147014981440451485093035597323239359922317774887337472742685690173133293792176984824460664008616053710612883094684161076487404698543650362531339831946981514307711688652653995508124217177552713087060699880990949944606151380898147157180145696054432609014808375664075330586840800460158976700714760541229565193316298293782471665749471754039763614401795631466821577204444351680245067048590229464204450038561938223912243731669148354311478699170943596550249047622002069592612721781051121172226899662766697402155515719216418516106049051914281654784108406919113250028617693390711015559376651930281921218879014862112920295002137414769298541585406231246609738489033091645203190668888227936260206733102094771066422513042131180073248542829722588101463078114338926771241715132532859753966441487916580900634480700613500837385186019803485093314779683874644062681106463711729637250002429534325077910582921012058613511337775397423814813764360047567344203116106996340819083086891876931740557288769445252049610428795836208004303154051320662927742515662961860733883455856653435999597737012504349530124441097323686779314446953739429386122556939369190966926524619271624329175987715104427927583105616764964520908827038606347024192637039859059084566171940781090370014452546947684964732329028172519583405550862245199523791140528970383118464448005721730497337024241458003073429312069834861792254855048730010930674498024650325693015575220521959596362066057658243967198873835978922237111862584119298306139736593702669972118042303051843397114974867929006264108023083597818667756486105529550824425325975373255774192940331382297271998190767866579586681847001720057462128694843422369262826774515023640818906550884431612274048471380858689672037952783228526552058039344166519449474862233612237533251710373900242310870811925429203064831995335026571308835808367757832183310358918212127523858372415890389345881527150361985339963544280941095570374516258768766523546646462571750565680208122059083094890410222216437049377387511014954216499431199484102619633266547842177421734748581782211238257010406486424232899370464186552372544948995503609948955213283397401089668260114246163741831892711366833020741390996206964178985971083421784487787506918750657280045854874785312754188383361736595278855459493623283321592219075518925894543595640585613538754560000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 422438033377656616570787668028946778883755598381152774851239184477894593516253248711841564627939393670300610082936576266320728263444643620400166871151363040139391926022121397360422940659488234140923183151484190948971102432984037637541114773658666715399100950838500865198885433502870356533842095974901169961318963915684344874459381148172336192481437844098795962736137847456753552738274228204841379524105427848780048202538097635301377381623739999851876952615178383975269545632408047096132360569395344860754812987282886770713133801896668114108904791984157347859033497442105872855381939486977491647877979676756629708264748052044651629105133512674292554217122138981066483809818471373057350150877132983029460654102499819063956294063684491294748621753106046567552344816292262610459204054655243164496031901119009617691812379912398299545585027786495901744908708315419902580518756516665277190812602505316932569759228219525441236587552528523022779287294313875162877131598424276849445117785529835732902218309655653510483602868004625004128644414625447526978799291262729060015037514212610530391078700420663430600996791927543518061041417734479973862318220662810803988781441533800759918079823147457516418357913094230624322815600011028655657807903528736190111042323608546340132920933490856510551104847614351305583200903087871080992155117652029128623137453697482189534542878851908985474429881798412184009993879386601673904229871718210135095333100331656280659240176612742312806844497246471757701384307915753957699671142141704204597967247557257763621179809138366238546379290155389699362331111537454538555718679281241728562269811553566613722541769988289408666026881501895733288946654921656649382055602528026610009135372745630888069452526364895291268484126894427261132994571626803853836220888317648629814446437140448271796000453415986829763881220790642291469845905688410879896466142777353128191289786578850633730460091793148598941747031716715641085836809473841259617889620480590650749666637017383701875272670225453641334178022887023639918072885473925085547205761701489242552155014291764815700915408242247382543449158517116911884508553671760155098197439819301975792888735139882005205208540963620334959544105999298580948809185866856000509106100182569142880274984054306346710730049459553090447444388339844124457005574434895869681126075450324138529861996367432765955370171046294472644963624337158186822395004211820507253220428993064653066418154902608224736559580320355196764637811998802785659464986643527899760068648016708444090170294136576458954445448299149972629790100057180098459819993717635425987931061698662771930878024897301335409039508946097769841808430282248411990263974815802691101099271665107323633803551913701246254892384066045440034318345335301055628087469213695377947114716704423777720139413501436448536772012489503412018808557739054672133537708255268714083643302174299492541938797909347264376016723288911813660214257041385721034291295618240890004386210671705909105995754342253212392529126038947040034137478442427247810036872194136805453748783900881534126241036770286921928519889424407528651759456363851515617273342739887660967114118641907527315288273293052123040311157659939002286854552174194805556313915312804265943792145427293376501650876432655566602875443860464686171527783374967173065979463864235397830943549033943145537449107547310847956869819578958811825555022148581099184203357517807642640523920472119397711036951040332480823145961246111478744649742763204131567174332510614594738522438292300423060277371453926863890251886282978316170143666463659190400987447812450115406075644541560314505767403715516832472198803256381028143463280735772802004861494531152040802464414318834699728776970487167025326607412324678395410734792002044997438730615999840807400884428871882661217292995973733319842001291106000092470898988621980634569797848777497457053540578624226219318037347951595236937005104236171206239858425761711269998760170286010712443712471269671958855383286797922466909234546243350653527538316642336987162381249227976488366693031990943107030380217157644115320188969343801100610061040054852343772012894180753889831324069988335052128039523147614988664416481455552262184825552352624965112521376767392528227194384451942799057721720821078714230896745594159201513815145348126066320413072279239590285882135296756669973190715840993744435717911858678412282071858080553987636030137911066046422438269561628479989009421660969921256650616099947606337129753154084969123301744351181833699923663193726679656927926730137545794643715162759293018060029631361870942939194765976877801438424956389976442713823690097759601735058602826663908329821778528081670494397530569892245738313769303072584523431759061820202349320090422059051024378020928705805595082294716958666324319192646819484854907352741488414947148930401684012154576890120831836542884927334534965266801331681434095737169953557085930058365763349763177345607680633466704198593355243833637493620802540781213982453486510190177799838862158714462943869327664264412869469024156038252884699044506725778782111118108316791363751160246637004818111148623129170380152172500135915142182707432493938844102694417689337307935834005789680126980670435253876378238350137365932164193043008721929712311184176057832003128665533597104710888640973860520926794762045353497741984467548046983572547643284687723653946255011896421440710521914814510692102132697893314600607632721246879415347475900953613733826502723440263803260895232000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 804260441562833735871774620199620822473731851359887136257446806632155219330644743473277346546742733667274584651133076682782772391781372500188507592097126136312838919302646736008059575580006232469888784453191204256412423348596452500123615378254740314605430511955118509688138110844295658045505334551597749357982165349931092261378288391066873214777414491090110932796725828978294933301539690363169265805566256111993067623755033967381050770646817520747648507236913733982277379334096952090416724427262577088501558145552603973148037235592737381641353782771475883285159841587858783928589476381399463268471065210221952660527959187487493576181696950027511523352498136108672493232788200241767654273082989740323729554069317607168350856454491929803599022076149820212142967540926715322222906489678737898259770643094245484340012365110101555740407294894908806459656540976569640904262586287943129231004124562829255411514501941876571143925932955077311139186584337085248641811464763623036055703415801592815549441477540053450217459421292530091710405826584462766412368028446830206909045912434962934938031222135229053341572440107450885748258988161927759156220312677907647486736213325648158982617882826620279993841240997621642646605326413410122679806006493072600196347476505386154331568077810124320346020029277275815307873436069091468139767201578515069979713006343868357253728139673992489874604428390341190361629219544341305541545273764987661791049661867063103408549209123029384036586847290216562333841316793755437630387566185216300076236274701060994249854691557634245769812042944673907651559295462385672084835300314380721570361095032276727423747843908347211926363588167311816497568753089546090920827829548623566514743776568732450543945690348422984254910971311517159422681094614949878904668639442868883509531034518259913250654366188023888959961990141665706493609350902007456034560724274857432473827952260545130174706958037817979988835079447570512945008628198591646469099755459943959868849257055746436839757454353208778832511349048365806374502034383370060501888649586958676266389426937778723934934976791239812115946672162055356176786028836782810574855612163432692115256867260859857529419356425694471564689754940492873807963147111936235932507464750372710738920555841205786723703280295920595534570167891056217217240273754792092393037254287188752623316960646786967325176983722880530062144549782673016737116293366673877004574754510368756063329100674205372926296806417664236684102292983060511849455286016110030028548783387796118747667990712828988193609614584507455156590590602206562665540562783320794588488432867443512130385639617081845591157594001607748476214103665944333409312702935631264705419483545567601551964889688905731906204067383688539753870708160846263481302716533722555260485307032418853830901016947923071962083548478692967607695985575900914421434213352512380439963503049686772422073808752871596775438605570990419585188386745272118860246660729115740460725093239425226314751869302864961142807693936706536423218923438041018137217160096255112495932279111576558579642726884907128281856388823991387257979879157386342396209958308189625674199497471832495335242336999643853945000801333696898556164531999718344403864228587715577320647571541810943127375328258349063372917260556186978301456194452013686488101030621466900422457147415777985043140835341864302017181383408180039297761698533251852958750662024724521039195517469087314251190643554525446216411415877641882533787867868674280679098239381390095401512432672242643220392301944317426947779515718424150296201528115742802507406926127077112079141770761410473810067862855062576827239596861235549778803000144960981297205535861743536150628670031598300393998673491196211006256082998885537512337084289505602792207627460883995499474407433192535063895940322611305359959083064731727076926474620434479020083253735794949799880284332462471771516541766571109002557143284569626306179082305996315309483337570299105139199463127706627175694788587183514699048910993902977040796076125687968559626274399832273319193892527272846020818605359750786842483616138208823608763832017464904965348760775029978298531127112248987776422010296220350195740251676174326111247022228413587757314748491447615239246949093244752452701462139083024491024000650866105934421063452445292147229436393550312139066837472033193547169099172118885100291613607618543639289270171542702929567580413941002758102110248965233521080920121587974175578178931590980585240614524908482623206242304042982004020312450720325888495708181468245582855711984728341068847270157370554933904695702143548410117523216401108573893587090570640838068560719165736308431705828702089214493829933539494535422198551908955905480972651845651433939890543561682064224170336637248526876768381629981611596986070200422639333271704679489016444512187107103819315167155303852243321242317014931743554758397239041026081240843432527271757092717734964927676211394101903028526763944357122464043830482597540077088317094153838987498158236649611134051886402262241453085876710394055479373838124570684556084351824015240287813693911354597234864702453262886401918010590404149867394704576143345912673736160379754568129832028216003120769471182719458969637747402798378889751959111739021898619224630166707546895516094081554198153462981187070860518084386917947779144634134303422023843793776612137605698401958863583209381055261733486077162939321056063179673796567520815190871158645167583373616602880101762326121676800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 1243635086370953625446663537733788937260406843096620220440332926944101968169251235962964104123976211881762991886374507153320980130032226329131063732596366794510555136386742131066425622018458684154303472887823087360115081933853068060112972934637853928097874825775781580168861170157503058226078195873633747599412172627453163360394633612148591138693603352699819991152730779689970174269004417142849844442033846096696575237332090833545871662079073352297052212871964316162251834730843148031212361819524214771001650366159301364845046355799272283252336405175319674793560194896259067841216364353329932709292951114867857974753967834521079626833982579077614199801733392988063953973234250997477942058963139173105887250759393698695690983999156266999066478563817449539904939765648724436595044119508272153740448556984231207488744529586155130541798089495518173569543541143320495006033110475895548528140665633001833867517357623747455870256299960380417828510775820158965721616488338251339071706893696573314697146749692379163178326613649992208189494132455794147487405797740913298123938672817947892700989714442968423133990219581514550693404869127020579824077853999726379500441429048006646565028449348161925145570423546244249761836444199934787023995428969252420138668737197926005598234894637075483571605132934258241834939239803273857789222208337562781553990323631047013884739449159657983830538284773543347189083411810979364039786370894397034893329782271978040500604108070203514640999205838906662412273067535805685123985179366127135122777441473233362398438691814741888612687972401583146562574313630266015753318436264762304985498798010693468112359861732436647942708257376911642724986868888484170727024947575351639265992724482416391689967153118011031551526738959277140187213984188747296340087346085582748484515362226441747659542977897202771926460878665225040989678686512747018968839710286061318652458585010182919518387162955074779075307473666797144718739161032409502911365987254931786918662399721151111472205777931601394764346441284065737524296742017539861056773615145117743406622114090637404356542614049393775587253025496362363410743986513461511832571152110876047062726755005071842255385324235756181465491834585352299829875208346536098112841652422938692031236000786849591626308881031547853172936681742089042401896419409225750203728772908058214319332714319986196810979609739231710750186486211510836978994649890757340503163522818821888783583280820156487558638286242779369852437081358501787740600597578143378232463403324723933724105498198434295855134126886655486637166515213248284966750248107160872806030031989684958942294315327137808170248597352754254143759130546151972219551658018900075206567668401458320383227744150538953982170524801292148369366138162944759575710930531248606287995616625823459795286272228842250324843662145495480156297359308687222422399126891768615637938761657755508623770988732482801978426026135712928345041118050340991741918392425048698210627856214476574360849239863892469408527815656367743185079665465545947900451293510518947140865177602118693648148779961645703392483046721703501417329234969381931645724324025100075989043904344649938098520277711449664012700143721017596055461969962580716052797016100568469965674329350374338416162199840047289113424094604425707524091045777282129683297018173514628774482741862468225440059652568147383863877744126570959661376197835763390935692720588234586547153554881407854305956928887771529388740862727114028902952438761008157778948554267924609401654349034738336496331743819028025417222714498959271593164191961235376761074065006235449118448422529897380697825819735248308489750571405263267832510221534632596343437618147802467786221865166974922827849342036089181391459030583131145487940617621852103586609759382114465060234680081413490893886499715373922195568804639495793622728509399663753890791676456726352884591717478796505945221766832164674745182012107794367052795135880821086957068248302673498520514294723980640977206034607194620161361000944085836620015669438400073379854273103013261870313643818380281507514542489158109344762034499980299898377652795626175530790481226438906039531572760436951489191203139330811655959640465621211382990368482916089698202871138730908634452486038228541859382630470962032862403877776540936278085472375007803357985378954156999362264566683049695967974174519102077487295166346826847972142171060667244445973783648177797699243874451776899884065112971984218614103855939431679103699248037816796552720734647232224201782190959847199927305232993973883038162605482712511267253150263602528755898692984946460242413824117051985266811474796388866202948084496767480858301852830667413736346185729863529601708266729448216023547287488988526665622578309520848678161948203787009476502844766989696026180532694316791867401059459507440679839816634189505375842916987145359127086063168180308078425409718880544237007634998589891784219285355875929164971934692808542104848203527039013544767874339669257691316063088658357279136919343564611051435033046259491277009695185670597474706668450194478776808012312213391821501290611508435548748689787835224185577572833420940292623513204185267165103053852418278029741850304265491082221958967512527692584274546947647951542602399848085215630791882642333393821280023973055670306044221682706508652245601032567197587337827565806019578481773623466744904202982041142792687163859200229695899816426365991859350491707777941870446052809444105026682180715756010864640000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 1597473185565597010505390065960021160942667606635344972382045052364263646650614458166839956246731923121790927380513202197552883417086989393242431435570499704216872466025866806845100291572676366763388401822576356411222879604062172984758145655344466448055909254927973682968808485263231309805248529475581722376017640152555554105394735429309829671634216698247723416201798342221319337164476569699733994519138900752322210457775630494875523669461419410963057208643887068911462721332495712654207164164329083945276960524437828196113465254767003612401907733166370549807817338476550620422215049662079931997804863895991778353352615650892743834526599502541422970619213621232973179293279589071971966950908373612639703297392281383502528897812712147285082297500780010272276272321300549265266408296505328618534783558148215398602690573518404643864488438062102289228669825468076123113232882557764511076207622409827142429839951317485357534169746720930200691916456029540109971546350009858460239063978465629727673177834736647605552961355416493248379980307980199371336600630384463321203931793440109174558006494883862487560080864435496338958589098692369912288565026080401222858797891154920229308964561044103348926994442787318443651829299405382769912045412747292602568582636377395092147736489696140421212075784280366938692887860077944634731804455925434927966941703763244025937680646795273484164811489215586813556612866736524059224888039982000733372089684172904923248520396618088400416894091932744568558894213190784445851998667665113118666131425264256627872610243565088357396792247029929235030094447779043504926992799803326819035717764345398325218090743026766293890029048972967352149207164090358390877918370329181722657183480457163205240321097105456719942118382326775984884843696789669885191483785665785855077116837615243092546016249689407792688405385497267031886409234673245015350530829835337251393073447415711722463848453992135568295059067169708994673507173868979373000126689501180799576143788826067432753491418006216018637224021688489355734124064543549109663821178710404118352072179053063273642212709436479895708964431733588520015887074514967994178647232339530586329644399570361112254835236109383335657762146239933122767118435157209259429651615737461719866231826632464936994229697216449302199950895224613619441810001445159199269119968907866917569150962184437459064952335070227022053270248484371191769655249747188949816658989482885264542011091050012813526484658959673379041082835032079883382253788254037577479736983981981368899510987315913678541866190735635925075192031199567804423404406871449153882027644983535937896423533406890909835402741887154498824728673667876335528608874683916179148077944800634579369172735811653756361225990236458608323430197041569353970774666737254648306077540082092658344889571737603055030876652618811529916969924557965992017146634086411369179795979273849463115269567952026881367762025945159543282191849410029026934744445696907824709597624769881830308888752165326830538710754104190420125533190339707094107827114496581007110174252994222087883863785887014266867287650153896492394749294900827505752849600289474997038530425217384840794327242699901627006616752899550492412660327851253689359183594208631297598347920359884963011582405480541731178859124552029504846159443453084948412923961462932790922268561491136047298306925560984340063336401262624278972107943348243378819668736681352543638182607258578899460938913141599319336475412987006486103628719377594427849383541908164182834945779904567589316493372386528672947807524434943260760448617943052799887016216761752705045953698339648013855247980967758529918293975069273984686120215322515653602833647240287156146872886059243450409423148940732357695837433224840566321721657673955868935369795540567617938369701401560973181107504651471654820741893826284343441036030463056197639004452746747158022840180612481296407275648545966532558947876281897934743197643510708194129755862754404554311438806818156415952522139063763376614406130975681226567309507528843953338052402283061831485201242613831075086583073411843332221577162166402394888270012082585138355961306462050245607726917815790994103285350240613461116737893408442982801411434834734748558520944655787815727888478486950082778514367276443321231683103899874189787844314452547980014674433913323736341931928717253614223859564079124633771102753752600892539867123200021314876209881968378945006281485929977960484743269929235938802257816390869789055921181883540528162215351625599311780948832550279131963448382429025000019246762729539078394286963439281663736856193619166356806671407922058619725216671522471844011647157171846083585179829766880148897475390880748943291741449568295343358505231373977099548991344252128909361464359069714532767621958717761114895206054786369001661599566708658157697084344440253710420437133752662864829803085787436637694382327401923589951075145871335249028390296506903939368507514518177632151350570777150465699205501409901643751642319921642319487594865337609225459812374258593280342434686857668072176475613015401424506606708025390647456990513858852919264945459603463261837533227698147401009412561948503326809507525267673068902064837764665545715176688115013547084722919706242653230758838833761338707509944385056522304456545676862583453154298064620127226987172059118591317733567457980483779357951285748954991000644902461872332563071106239083751479133345171358907125292526462407368459778238747410619718906171883520000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 1742661360441963840591378778976905443039840916248211742200740442184399349923568015914133778220999320951446863011457201216511136415348092276777800787313319634675029716900909821494978722415707216522890453320486400062370781840209158406699705175780132456807340501826318214100709809947334663554129536426911549256381507765405193253242009775775132602276754113394476144131972126633022250408853215255335626499925058406860062278302046343575194170349013648532525663417979991307734419764426654303338306263221055117535291210194825697664588868441994567482860470359731895247165172638491583448484785691061741776673125430931152904758503815628751666410041346784945167135529109846465377859160088671184127539261268975332258577330965491277394570589456556795190371106734021289116789906033882662877334349398369298313646060513855605898740706758545129252604631389002515121744199371463545836655199934887616243179205430490540297816034012367338963062879852580099533757710961966158472824142492856623717636157527678390324506718926969393525965427534108415923042239833467124358854284979995067940087557862848526883805422600716792311021016165441255879896794455349637031841165442025911649316107289827496760707272856415121803097322137241319412261423208393507860975820834931726609703033082023219638464201671049422050894088213105631549149544430385643273919347660274046512381840159033628289469490753393183629640188653645612565566102148823480065794656357635827907027922712692897781354789182146193393021093902607466645630812069406391839425515754337109568590372012321210741613507703526793477229783478670927222848308255056538866907639838950185426462472813964558212931568035050272174209303472230870387496971340160572042286565545875186094961199472566494653214000912774939308575763174212355715573879153826780263791379373277410469732865568254762199445252633873775246488383329794241651145640415746101093883229873799319324139033246484834470437564665959390916991716110126686053878558219680113613186591862625195231908082875987722804372460468097339044070447787284583280204315146998345999042593568504477047796205381613184143389868079133013212255467296656214609182534674981406982492700241939602042697651452769171486298552132877352756667396635181686047404970141265598041818209798324328435328535813906433062824770165843773956886234449995686402774066503177915560914624787169907401353577174069161991954177201509504860620380854514624544654492318107329980141430349573356289065296620481759294668056537009114614311124363210873684591585552482807058340273757693240968550618653212886009263437494867208935793789513522107970760779017359420667486285231251036419053174219660484549178101595674670926447057578312381167171793096849406037025196684329082310344837028724221524094776083473991230460372499273145516590945852877652066323660213515834358088379835289203252580675865783978865568376928115548588546462938320793705909569981101982186788315603101670657535460735811566056446467053335887665462877119722619841840038520396621956258446070738926082834852758871271647961230269635876231634774171566245353251445288616214966122960138336949890247908902645257002443093901457172766026467790348974478294591419724491921351691943565430482760110433529088341435002738549563693106812216088851384805555464472356919051179420193183323929552512667092120074562365921443194129594216519062318920378348544802446945375516312691029434606773275155835265686358732477331084453463668754777949628250108457633508113509703980687614004622150138421298720217079998965954959292155091463960734072649415247597840498137823424146764871332573389721429232214542967560566003452097432872852698711085199397548281329896204651413437745563165371541944373549473980807985139554515295552118891920337684718679770662773698279738771471900795771911324646507954379136172902555003576300796768764560366221435013646034995490251330218397344479590327852534136513351529510097653657118585437996108209895814923799477632035723258221866470677651511002879051782943063393840380136098855175143232728299056711229410743602216679865884989996303769485383390946691309924506212665126899812522562295450378770489541314999030339805371871590492861377676349981792934318408579450538151874423090770949211239047779603292454597370429268028907956062809675116456317111270148391440575483820541279878975089282341680527541605611188230052502244203842392265768240882186526620875337721484583663187966077102041409620509324323432426931524787447016971061937369468939796116378891796033873778021620167848657731533050519775361956157735929079568664283949162730114286625591446267996434500222388409982132904218295140641501722368877302236829217988767507499088269808283175757049385804353781738122443353077404555315460364811429863694167766376255526253304858185709175869033291169270745002529832868472334444873887681319534693334961651330119057901780822326146129870503601343124405271814844907306493055947486214058225843765375114017840645058390836109814311604475326287517592937689929324345418744705300617426121266211776886948406676825663177631896867081916109002937181388789639085035450893826524612686871800417351109706296348497982054710827032405659260625915188787092237739658488525548578555983883088588313432599188380528589832014910249766089628109693855812274797316722631508875228845286524604427282478472801791489199066933251484587271209586340019868051630802693051748719395100843659253036670556128881222123259925017092116961526052644060429832572566494152052202889458719519332274425439362587033600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 1615638995064614806354933666957946432152070175243594672003456947571078609098365510607134032662653795274858572154665084178484106821106164070556262294105088642639789468954490652310980812957284958106910166764649913598065779100506690754052025403268510591427913318359448556246711301534763008792145036855133714543433999173777520995282145223014928410536418056742226574379770745624183260743264404152176259562377483040485357160246183935687062818607834889414052587182416219312739155414608565323790317623440945170371774860769422424608675125512367980418588061026773549209226460388239682702265505324385053351454474846973124497479965341318506407125195695342622120477340361314274126275738422334864062839434913015539453486254515811836485574015301464711014602710161636117468886765621170961607983216361454109414927638418091118219450470875921651004084064874541935812709167754011243741196972250294143070216521791500032443117619441365807055823354161090850607684013345045834916109762304868515862849764042886763816711804753387843267050649142989463647952761642493222971032510216833449816113155269806335848926443992620500607746177580494451342338887674603594116125424373270079467116016181373929205651611464220636162969197538236279976040916519044710577160210089613688774856777785102296628950082168151869116898522655035634302645444371388341850732382136675308991665522015804883026019438362277838043237837577675668754911247703041481613210995683546516666082947525425555938658634278073833142361303837885081972028339960642642151449919768261328428834409362769855236271513809600852229476716783674742478282411504384444582594094412302368502132014843718309292593255144010888670986109106775824821976903567228098021180941621028214292070039973492719284538724004532389541016432465207607952013170213982326723143778440806457912416671990376560097320262309574656561371203522822058211148436931676194463073245318182333798762931075868195139793581148635750298327685772525471049839268607525172082632768570377627584022655131216939230644791188313806820411202797470937263307875634951169794514702481449845022300452563828235770435885408033398117259580182283153344439844608877085169416095896086995872461004610870602702501842409924678123412152852655123993913849026013677231294532139453741147081436545621898429093313048910971922189462487550718623546350442631264071849782742761430135566019454376572470076610625716230779425443324276526581038828053748703696384130399815599279968230577187121082563465510001865586290260231368040155739279875549277435972311191019340332222566723794329439898753511983716896287662481394224037951258572558563446705495171336979695362758752339423398320407360330760037756976537911404601019818123853078385147168522032048850176297203377774027903383597410389094448152024025401105990415017848151472573594730832234270742940011112576479391615590795106731991856070367960793724612215263885720196357604748178542985334368715940322269069830683516559987586286513744929992517536964983017309482080213116054313187108159407087178206912069031134825710460165703709500495677855074651083029880294692473770874613812002020568450818511724182009541934413489655446632557892862884180785673731409444362806218776631191539506277145471386871058546806872160821531660263769083265549340036608686982463586358634256792273430650075859611482925954483138678243034752531271015733455379854051882072028704048633649591718720366538532948399784195589042799656198339262807559612379314521918171162220697149569795659694458745528589630131735427303360270124573273832680028988348269312865292022555048428308686690898778634046395099103208347225249850868576534404804665420790380811858207283628568784308971749382863531644472698266743397626462881203516964290390588772986701210635020904071743006297132313946296659039098737842228195200650488253630200862878282970985350895058201267160776622324644585553721363380820957867648479320768507409280433514756133802406710988413781738969989034420483469100966132414852669549706952606252420628118254493830596385784095026453177292619090888318326121280596972547205519798173292964564964628963821531570210069097573844771745802049884597166119074015076086810352502241886329310480389279644071380179369231706584114205438578250020985823357493178192967036161701474608003105523274747255736885016434184509821611053105166121386051214010904920791750238129397712527223192093485507376958067804414757752741912629549566636863393829966717011714461284734238030822326034199625631746485772450046397361169921098366648360525662174812641347395287774661096816670933075268290575485963657363494159729033411391260830612233996403975846975069492394213318967330582854367390188908156133244147362919974625527772111737112740992494525676381669222125553915453061344395716029652296332349655625607628583250804019894070707202621694677845667754969503776773925722297465034790061455332659332952466452385266066474233895208634814727348977479408320605664724885970019457027904336492036337390861320577313410915375192046482104905031264212976584625295584845456710044480664456535314585503556927409631469970086654815666122159782628239783877726253674334857684867556473926806058327209416752011052707170510003088797882775336907424328852448464212521267502531101146282540818120866245916245748807782004606069401207450498713447471419977218771428637049791155546805809990901064875640036485390382545887527326539900907624001274342918940113042767777064364796316331358298685163866896256451494683514000977662283613892929195522129920000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 1240170517941684892822731050488150716780942283893567561304844726166876570160552539163470634661983292388294456862163851182451358666453304114351012722123446684897681779040923332223860404362055984191591490805102938437570939541470685606730297816188360711018340237643437367851364101449281128307541103939741753259225866964525833962710337762106366331207168300617536996494017447513962746618133302694054250101784141045988918005360031429941744456696863767717909739617716322750833749535909429642374191116781688012948074803774232282695423517978490945772674963454937971336494511026744514502162540295509171279725780617381892404929563929128293517893129776756865509449077413706064679259398511688813683659550611625642931396324240980982430520040226628177620748839336506605145282628840104721750594015778391976012428909355424675091410032000300485275265523870159934314710194143018222974451041411796224457582870868630971551903986207814908944143107542326213670108003703550663000405148980994119824405716922728041458846861503884106893500585287915639698993395682702137234780606884680355393565030290921237447256697482127368694914598167145337319861108678928518712582167160143453205654299940933600045012855856549724622667264812775284339476634258310126622968994093080483096654517847735487523400509023423886111123429972552942621447390056442712456257897434420308228249750953633566054500893786531340580380384476838748288757310944670571837044567974469575898586577071383765355635710302010068283184917804151954671929496654572494056760594971250423589815805959557927652085918790027654037690882880893212290355083497813409248457465624040489151547356749924248824787578064232650706406697594383346466563607240163973989046883998076309262929308363651708675718076100742234601685625540615310385428547422207621903732850804829630601591744837302930410227392582040843687803979056544620817553086282679849730142603856585214688032194053484419789205129392713334837907831481972017635490051096247239164352312857169546427835259609791574882881262731177527095141360060082640721077172989121063348618463068197606056971276555406827001096002360590682186184748781394614129707889243406330624301776521487497457781099185421675420397610849172226745917712967118102204810936461120736478253890350165985092115380559323679482845609952142764194291854464691206577319304668529430745492319325992748828633051283487873598236479329961444684329542479657103050798568248906461854021468286882766110976900297197460860872854984185282488813625833432587669293467073914188820225267965361530185545990600923473525326752810435125487610307963771572969739082049625646696508902834979591893848132860438181054922513238348421247267747132557289895400980711119063972168852011980074850840215369902343495108128940452554498992417024622252445361522280125098875565522326464056552113085997343328872217642899165572889988098084018155998498345883570814216883898966584691451668616358310270250826597059211514918998494191051909003571358126916085911368826792569226336485137652408434307840638507718853183455529422823169086643302247913961495785190480893012423146544070650730784302470293308384148726359895483067571618519019849175302098319748831352685819847755390268890317078407869076924106946629579552099379332332678708104539086317793536663221976461836923054814372681069825965273486621696756890363623278405880327917276380905997464465240756915412426110122808208365365779739576742869019122044136075349731359383339500285274690805237872187663080943500696396640199798802312974638969955135677400684618310233092638797849516044242081447670582226366692359214272216385294000025796890368759652636046968572955106722693666726276627355478789433437850881799012955510533034312680238936790550890088965027270921627884014882102367814427825469272695054060171760952195555482132137368766999245144425863779620879459637130302247890039712166587997378491250181450996726700210084575758994222037675411245058916282206343897652980796316599299258759769357341633428258048950989103359954894186337964938427404035348571587812301367491958237703054574965073567552782419757778193259540215845949524381107359326091880057084804196908515896549312256676524977026744458551825627840843959839366982312184427443918342112381568265120106258498625051971813621641665219390837605922593498088116712473919745713738693868277847132286592836154623055298634060064705119186832521047274093783004076763404106687417561508857947290008517896283044175801671479728994942502790499240511878051410025366029824835270720291965416921323623477878972738259867327678533361281628129765408777851907501719858634169698146480198769104525801541538894373955433881648261803597467433537770140030230885964015674181549063417928764712839550565526707698920798445738217944363297740617318380449858511434069185748027147849565400062299862284678877901022918287312461066402134513033381068797523718188027656011685378175092999147237042639814542877280793944234782652154179290613408173646600035705444760826411827094063636447493100326645786462187743602847217788904133671284565866575436835057969209927747025086073313677780431859489958312489852845565452155384012790991734612373857487026460811514908819563695776396496790126613903062600599079516249684161240732075183982442137900265482511122477518656686254549262500172873660258296232312679071494524648126792069897811959828980058758988622681920097288940669652862436558296071507204138843107565863379460988985348160209250261413558755926562857629266917706255319161529253756928000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 740684671876699761454263366599102677532717902704896319519313239510290643067988326349715921718673411828060340795572762364212524411050327209896182253441836961957501895084492509996447808183981761839524173511435266502379563612120498793715711633376691469673429335800472901027445573730227873483247411543736416099642312394112470600481777754930067304069258900286974608172747089893511016243986229729338603011935088397047873592691487424017199798967572161246032112981800861381293824759146309246695991640855202874361377452216882992799812653279378207234339522325526709576014104374179273745020388417546424575509748349033580771120730879786193149199732317591550275212730172869187048520027172886811926245522575885773307020412002124818435912315507493710785028725876532993193989806886550356271279301554622363934690995425151356837975172465336415087539202743998238180123677452102969768941720197698810176946122296117031149747852389963882052257036083868711045912710033035857609523281164061172864695834428464588950111107088826101714695950829601371404220612344834411382823313367095584837949672506185672987593570427684717743250020355682685353199000184711881220417913337842644936950979757697937293743068736547037758154307475749950917173066284719759138514247048140667628456224153458850207835664338003013817130292016517788787229720394359585822055022757599511356052142094983514739682386703643396806542032584631544552798628803671241702982942692299016806801805825275062057593627432826604259164637129444077562701195459993635122456868642836190125335708930460037194521233905043469773184799776459854304750304170877661294599220289936167104426229723881290599015055503847251413740315718825179456570063364710389558242174383576856621197302541768784911580852813698052871946005944165795048336001347753069539692030715828442495691991244020236491007090558364578252660224531048537431536641488222254108022583920541430836959285684230396374110511027591043281121023428793648423745820938300947102234603133973285932282874567860727326472521492664675650008201713242631575032578174120337879805330346027964074326653703072399371028309090693602472192603662756642397140060856569986828141276921279155204139995836432691427288166996753432107055199884158785762516068855545860956282751564047222353246870506887511937769869445107132566117197690333063284523502299959813020149357943805266101718486572239346352648037239389584999456183128359289823039701625550917639814051370666637802351225780546007409924787655297939176997710536711755495980193246540571674520270168811921182586811856263680783545521454595990049017763561647986138917832022297432897700406338305283395788682185624484871631559341124351707656752650339888213973382956566893525839889605256237440165702667560293123101157892095823180097748693674335195938581687454908750805784453150199813041194468935468751168218990816180388092805660636220977498848851732984720402233582654455444613240242467102117896911812809356501955714562992052843836117928442653086050964931998362718483024480618663726519591223634564312703456248533494720039717872007438018341191207847187644586902028566932168732936204046921580705683823680806326179913146590427375747135821795112077196812701735232967865810627432248168849201914770575095314882771550763424564617826725881231166594250999703827444399475298629509212838198206930303388549897820931639562185663941644941136775145900880087585306415694883588197203179734955561483998384723963334489732666827637320042170079720276518351264561759547777971774217337418776306060697099225628855965760473820567436685591578620014488298848108250302676173135719389221851021829055059475664667805470537964591865724502883054862099442116296830762897188114035488504025521334640142714149019220405165781295233032676039750744526894645439141949642307696268222870309588266354406265701361683452242898288129841535145087181760732781111755727326350031839942567061256969987302883660188445682920952764207320808259971181796583629337967771938701595477866241716063855233867327288398218624630438493208234105529220076565148040986074393556117258378369453753773154832848065165315023159635072280158524278463201733866813810115696469387673450074063906293278188699797699093700611258624426769266140056175262794047185894042946785204050528831409140255857325241081513287649613217710399334673445492950293406165158899863596877689911392243516178191180659585297734233159234542324718466084862881640209670867443063384125210450615572179082285126640178687363823595006722729536243699082552454789689732938444019270710986805650277572265647848112129949728347750819844474303506851579867794367236557472927321557462063356542197270274972485894806328157866010371037280456982450386090996170831558772623455589117788094011153709402700513159450475015964707298808498542940693868796098093289524810850106242545831509450742722323191080858294301152139733187132789176840684299517892677623260714008340133703887560725898975039262902460710740327874111790297067782244827210449592591830916146237826072745704942628493048314389215273721045162203416094199693003919741375744248929013122888357476846475524043188829561461173566281903038323933205430609970910068053421717613722682731599977323227675465699759037651590450528878021793678181464860549292494185866848945636210963500981784579721076748581379288887640732153213122744619519246489321413668054704233176085226584725963210296860824178633389391894435307679159489052330328779604540960930621611637015549013369420882565247485495250151014400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 328481411042742556164788782075728736402735469071279321670850341959755717415373539713742784114130939731419646452643452799954465246760752216954169417565590612442667381179932162461684862153498724246247126354434326269303369633244952737730054180245372061626957089970042110353883033766624465723057778047676792696775499704686380213683478423885486198194253525019773925344315459218815565405495239820293354619648603709216663129651832961485580985181410354668862918931368307343651607183959326493339555033778552595274053501810543717270915827722938886017822382057839031124822717739929364070275778650031917229979025688397125571227666063118499466704384652271372343880183235096888693411365519202955483281818886855544078600937217780758525207118192074322467959235093703243745031966197216376468234070195129956726426898760548176651570421119517238962080129876847244983172706368855731648791328479354176036108209623822952171218604222947032269452095609809373826320609250470645839325361874780630094265139103279247260436745153350377479484186600163264695110016739137281950413729402757689974081676274444214059207036522817806205594068347420034081140318575175185833742516513747637814632928905527525616017110478897013540736188901297496658204971721470558815937958479500545350048938619480382391007530558352576950192168330075319918799767187990084246114588767028388409547641879563443041539797483649197432215721949495290589543381251641752481228464499879743353807754148514441827861548643871656855556352365596877911118265980068345888531308140101277702018716032329722243823886222085444799781378519871699801939395134014188838629431731776035317549648815770062550244605565588154581181556073997345447327175305862472761466906132061836620403258538593546754173290428271771398816108574380279696420485192295310758153264999320341211172784347971237681832071061208538487917809359892306629728139883268028386142824438134506673450262385955475066728767501983311286825733646207131106752465706483223252024971901393221043567319266335415733068407887928281239761287495807519920790699647078260034470550750189893580986087216617608300128126958759085629981729896451494073610575889439171044334526970383817567467123702806915421409009031691655248605940270484568000874361922325477183672133828286931869032178066542361158515877691990133249861041962098894035448459216395495475729528104637805234100124841426443726718501315548094756447841150470268700435221803855511564539383810697951658506271150727354527644434154751135451834892309678604338120969677869455902677713912789147730113779854441011227457143351472077917150534022529607289334644752745085865136198168884479546857482271988456155922706746423934277940000515772617235040266417756155758382464907094401848695484781359425712386361825847008220714770673454599447998808589200502288153531169777012744230217846336768575756384549283942751228857105704245801757682732803297040777769991419580126639208011300840589017320935680896119807570272657286983189527706549568328006859542800949661330319216122994063666817949814443566770237807400409197331816061668070455966150203676530357857384828002795852645903625645208602366112675022024819191756468143986397088817293951776774534841527098593229542400573387768348489993942452842817780632319057498809472842972092755994959797804299802913817759553740708969099622213116850956061219180745665258785395552744111116183700181602963825119824786496467002176302185305563262464510670782359486688067742668361297363227388018275435972069098861213771249889989548968996206279194252848797649555815725763660493081027248255462677891039621318624969882432325816570163226013346290086443143834274460765565709661241261335706751064084538648124510135821418811328492628611813670584732994055543624916836609660923522102431594601368042362637571265794400853583513557134817441586209013204943487999389846776933733827576813102755977762009279638196456459543508516374778301848812360340255548220987071285075445287930314035005214667862662968419306848815199745280578335920920400316250309254869970882617214612849319766017440999245680472749621453636521563052346003423854837992175732418893341080801008583892199207226160116517075313578778170725101646661239712906827469126953738490550101170767503230728193884025180347472391299144555502107954428165097821156620308117221388664162636228957394131330139737367965086592754408708092662906340174935648438586113421986098121456160164487937589261124211875603973749481909996189391491071803721049989747330416700190706396599723498989187368586580446684835412675673857691821203033972533722653247247036150799917886622462469627591362820589525814459607329918135628379573346665257148691447890046611497296666008951051644337659731872507659922272558466584193794346644244733452477910159578978459412800946128787311470856624568222014461980278524719735342219222196222755601449563843327338961235026033860866363527342011812117332108678609532730815440441235188167143250225105839810970262551929006301992297832192557897801194444833448885448502841867195456281125503919757941923957585265113820946156609518600770140397423238267608064064174173068205280984400434856819555245889854786809507218262548722964510729907174831309163958703289517916664999150384567996940439185439996533864036908023476836037759913007146571541077082591757123376377056471799636533774653750866376608147433047868114829722397588493372132599227817229714140040906074483941937024772409734677453358003410365898119488566096198504727346643878160460310118400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 93578855451856746893125319911718932631971419006386339417762310714158017762603817129306735337967484357527734998457394980090910232444107857252057223098034035927442315900060888027170175627212449351423909371814816178985050613953309950585653452410466605581007139459674776882009231857108178454938936743300119320652473686161745485983564305368548846827006247483269207653343879920468733161390168927422734043338522356309434986549433822906839238093104000694229081228838715889093907248973528884920816901375872137670685235439046302904672105516432297610504803945609867168317633375026926079173535709865157931265632481516494960755323768141798958627474023904037790243311903770752140287940528921316017816967186898990485232253609975429725901275886035319094811984614182853704167066669940350097990982527271683302313578126815140941557629668765630368178485314531702110730564734341110749590447337211439007015882240911282347754396897384197799150898437804979125180023135318082884938771721190282926661489561520930291199935047600994022392740768512231215738436705300747756420911554656221796985215344618089861528792636759137691047806571951437330694955758473388819242144691175497565668144487692684810373504722995189740513181213719350854496203693452846046725093526336647770228865856495317250812100505747348383777727339342618886505238013036194471335098862087143369074273043491809402320792168721765998416429853392293624876366758794757077201869898513719916973015306591714617321525574731858963875558625393465016846269072731657826042742488342117971433653140395774802492886867791547779575595684551829283713343924280672141968682853332312777370480867038781159611526881375344673635950092920258706390795719366914887375651455720343623219225334990386682000757733158995702598567522914467534760276336116921164035463114984290255540661244000403427221012023634519493289249156911993758944693604033386926481072901148197900904054930596195508359055787274276550911019792690069769007863148327269317857944339985644153787499670946112423776935736040462585420900689743338272401439316903363910016939096720649410778996538764633519915256792388140671096084778854052398501488617961455011646028152795090763272464126147890687727213041369717970609640560053135192129199739543119772027697140462068096705561415834408845298448314646762557874299122531948523237255455721503979706544855355011786894583997606549499041169580493914498493937846788396674294418844304227709233500352068925873845640657554771433817237807082197545370152299369172675967962549905276972799426489713143208340284161082096748927450464826317398079007485531974256469657737803535687665908656366037784882535590566621939379307334623034480749017443771727618087661720670912372352323994896399079282414542100838558088861630093201258848672997314826436403385382892254918483107248914709961963283655602321261644127143460798933330607335555276518146709907102970979207113518066168005448279604595769933034059470915963057567595880911716682840641325978030690705619943537858480706933990446331740772513198875753665706209344840769833661838595296867321345824692892945708946989726709943867277489826528453183921001294009201086720158501226074079709496210108769964977633445672303216402512512281114323911604105939388376227839342306755615832483014580825419962487306887746494414673032012372940188148983723640244792906795156467641773133454678355605797424160107801184742480147773006527967781552135801197949770140639836795624166850724678001673688944977430412063776265715933108024329048397927944372481809236796685288943804951592006284358039984718104167361700556092596242256848831299231727404434962435499402065650739533817073939809834026102893220214151860940203436865621640450644607600745452518979167413385780856206847997720089088206100888208494609139767203948738959518682822831478796649044230763555830639820959013186540512282971693493971807639586505297165657668396950478669483573921638102285043844564422398305730720463345819930604524255260738109735714022308436990257510935439059963925553099014296738865855155919378262339521251344664863167804001404721587705455085645412118776748822446557513400178227908142030799830070815497701614660505225495439636753556499441264232253867044062661454636870733746621663159014562225034030933952936416732495354732568553172412300777614604963392880868737809279883694148509798591274420874667076730416327060044892327718939304344326309474932852578664726289545529202008612535534971650076106976689464098784307256857706720907052994018844147489749580070864741384876028593525830399296734388093221038339921157241914695895843650017985130252490700293588282674917551557875787901336560332525222087747058504447824076669169565205627952694032013541437396358045699710046419252618782058441795468716280880413828778882070581893226325427599887985697549611887156521383688915034867918723506886188379114324536095446324145401863409832923991182716577613014691407048787748534382118747627389321747192747923215093653277445608547858763573177596307496732247045808185819036576669977552963100347995875566337265973867698333265517886466162353132520848353377396370072517630936353252591800911573290935635402699840642737722209965155186159683778416121780782148046123886434418656218222587903444500712359240906199867832847733074755332386251176175572933683806649224622851131685265736793109864933466299087780273977570314859140924758794816155082383902942509334242843522623543674790090371790146235011294419926516904551847843809325969630560256000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -10014385908710056777656487379584580036435258261493241441804981009837999775150916777352602182882539395243321078585772447969799059836166914550665439290752079758613542989180372687770045047294115611507142788735225007601736157150765498957819179970993052883293037083523995384740769749618980465957038798921277279033371049240711979871965684698903116137653656542268490474595175003962127349057676626376873451200075661249978039356678673021444518202534274316071867363273202120799827649526729354391242126670660126095074029111990839926483057911434640702906420839076773856015543915852633084144151020282352586469987084397189976578624030636506560329147156228490851563393077496600578508544101822034286449513152567371554275095169432661465404302917725661154310222694028225380141616821424549422363873716056228189345718725111969208990252442171078441824417967637687159505026123440987254334861851859569000708735575678747538087060217373795603823980281649373990180003978439759221794868154579222741014330785861117688093466747565661799431421386643886654958913493661825136592989789928223967824452985019923828625125224353655755277059797664172113973443293898745120786475063778830934084645369413128548660431160399162370189089862889594206181409188115632104033580773488071472390904570648983475036628464004204598483051708864787855475274588971223898704503428863224436272363851227323509285045894215948766558212528951153332883862450288747525624877146678435847214791572025555281376637833094650097079887877557613227064972474019832967600750025165459295730005115441770456898840039225641997267231499480661933037171161388950146494414395940979657953169074797072139581892275366476033655853680384973857133659975449306513519969794622275438447330265998137838783834835930758423447449046743689535445969917161603478642815860084931572113493394991997898589752844722784772458189011792927165883983698319840127248306304103400716868746413981279203733684348435765805821489092610427981400003585768396989665393504613776396261671034882041633869386743777247697979980015590016156542422148219711266080420728185533031655392370883320107526022765594523168129404239406025919148957347050782371274503671807674919335342948563680193952500823944131213298697450273108658517198065594155474495969645742241459288098620636338351599431644808054405050958444958138520393677025495439369658465254635099623861003308481606569350099890391506258502418996049560523786072088420620623796202716652769349840410449511861205522958651242763457811055879070049446252915417512454479020666074680794051048917632428471411906638883927508803424732741188588297038456898686703138344838425890317547114985521521230878920823026112447904497126619064246880791901384797817256082390606124272193788512761886150939275534682886679678802657256307897519464820207757790947366836863620629043519795280874576464539551721933125725574493815811890984911101473311363194141975555812136566109799071197401493385607194659934403157078135655827140846236971897404376889834798963512910867090845844499040863382487021240060160753942039691012803323828023685022822278044466183361184369492929455998317869411805181294462992778263415702059551986445516767134109464536172331639103006473287152656456913202321005215212519795156027875209780085733449964986562014087957678222760339438335606787232029129144843398500378729268145684064218621691568471393330289614288512318691537954028694962653480911379609272887286003828637654114193662842664674724709327691836761055900797106020355659779838182903332267425489269757873271959984692219747204145322281144310216108589623042284662638150139892015281708233303721514950786971399202301473177702967159010629787054633222265339753436915103125850007620530779369028681089184686696340786964237681125255708926619092389185358908872215523665268325297853331738615266257864729070132860791104393828522052183572514841330371150177583876552368607719898771348347419919312990135882017407996695966802465014323256084663878850563444232030572641111868757791900666322200369464018081933804392366256414702122838544186072536237587966729635370669980595124198321671995895248765843408805011559693435886638433991054216416773003710903800927682721941780794491511912436433226896802202022755424411587041707703653578040680523825726289011847195125319260942544780547436991248937302638034278182988702153312319047376831745407735294155133581402465092508811168643161043256175714654511529366188657486783972551370666152247651109359119488991894928124179891821277993846246466471636396561492754793414184928153525966187708443243310027269897514886637726387183394430231263664745586955297843800150704087800683560499777627747929165080108241577348042736204062495125902962453291266270549451563920644148519292936899369139597580771773757232386105403335342198964016941744868521213248855350928700517521026621646042827635608623870373023830025042197094177911481680604170223633586505682795259439401237297230502990117094372908103135846810175127492520110492261611870144078992970992575697057781212623644547051330120536522591537344062796142939269137744358296631864780237335775094680429470062054616441646178489498670756968798360280836537245838089081425248969027238428466323361491065373007650204194441429515112062216931680600136250607739745056373829876304821355141217507157577113311426677670448762041951545923855652717111945330862711776933989853976339905649353865213704591391216244777509279117379797143346016735981617351458396627663826255613548523185556684800000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -33753387289038365751416779141613377349231358974428562210625551451167650942470938903464257553844889663336123693787562294937056150257037780690515243662592696732785321928062931051756466759259677386520839774511232328594320623658252966415457034086827824459550527134222151970970360977553465247086076404415780020459063931239565864276263733948586817517421771550541143653007810848787252606254626959548268512800151636997094822565500843613675090284717600234365828862441524180187494879161948163808177972104396164880645811919611022194740952505898994170052036398473239688942166855308250462865313121172446361803867203663875215488263789062159629115508132868065302962459789850196611528680248333120571205596757383238272285284133207334838449061101142328142162983047966508796656207932229284719780830189860571657743025855709652091662275720958608612420425037118367878875664712927791855682918255305586970979616933663659429375566655630891601300896806444237220759013998718695728242010946324549103541134928958124562472583736414050688755589540123987165172085519702236353923820253956237816696244432842315352860577248769012424401949259107745653468826310096504259928949256112705777718794916913422416036295011652577828065501992811481003726476230122534588501960217935910850122534417012841947125020779506492404230805449812181793355534448103678402690101824576087668982684229036189133356141780461517354865591890262628461966789978183985037611335386945909118387348830528615894862751226269172849673686757134052933079710019852612281730092064011487123113823340554042656940399903346804853063163259577753452836513122803388957980566342990510169225187830718257199539810498315697927057113975401526957065803618408597436388875572533068430160865672601269756011481498971642730454500081403864731635226730450691951051814391771424394434332693951398457633668366691474988846248203122097365695834053917088005466973024524061338848118411867335991503140660380771077995981355404153369732914837731060276723167718587408299871261629603660703001343767677223976544897435383272309642108169833595721694358874227808979280828770995111544140301682904370693202125103909796711363501563248848891016696519429954510442883084339907435868937091431726945692582497461975189057105807918462571685756273591882195943288912540934478183999366907219120025515280146247228867029087624783937229790828114878016738064895483491643890946935314856075817810666892829853963106358601935088278929077674057180120196375869023632702431848597416552759583893508517963464289788226011572557132487307090129472315019062030478940136171330897413308781218741899965542122984646808177436381886771119727420834834635476135162176968283083368357494471573782829380172365631176087014750980082496450905522099678625351907975805176310124890545513437079749914336649472166827103431936848081485858887376495026644441397057017513925661383883249743718823340910559722546680619754404262307943831751177647121536928328958752998456897504822379627190511039827580550482772570939885373990778197793553958566119433859134183812350702403975935903214998499555847228767635304337250867221140040584113481957671367262633514130135042492124265171928952338438956785870271483532870518115872808216304341656277762877329014907744768803584606163058506679682607749512846156559929154391030512366285313163253852944848220878739701652306413197296696629874223991548785946265790773029185154984484033509873816027598453655544648485072953047092788647396159160362245456580992930102411394025401062610571480780571861142354617627470015936794490006932748075438863557733428323728406672986817971469229848592654995412093080982437226826043829376308987895806718118651806912105770264358684949350635235788375082221138704644849947128387306572698201945350292588221209714769862203773003371561491721876026244329620347913915625684973531587923932364178649436712104493398059969147378706354788721119839529100350414296566002206849218857619725516534974041312993014245724952087645832043796430534706253777200434412785658309509408324065473341794621460861958994983419824499992292549792243848443194539135198186189749169549662928656259013469077795833648356507088874367670019909040101634907943687396277028067942443158221425232265397399925233062980984280481419916670007596612720046101921085674596614702721179526663291354183644511489315074841545526837183321112959942439977901718453950324344930698200043655786924287686665795158909222746827058801182422946268119884874523347504707067910369318062470133224220040226580886878148370386685804974103080881112037682321741710379098714189638954924715402812657704204566781266752782493807211479041046976798897093365257656937613319946741624363675876001070438641754399704164478445468421583596797702581807061163973330379782049237153979881321079909674920642932480159244493054712553676199603671141403963536481034945657895223195583292940292502866697400606825180714740960034312800836488741086207736262905626254854286229896239249067123387177475885988010123681403816797301529299083370264156031426651197661895235706048608157495429317098620160566897726809516131832581487994067314064267502333266645531378169086947022530550374065675951921312543964244251841989635670915800215669022261548935241586774490579607334910632701874155483036571194144474921227427739798768699325580036230551364278924346554298316660147080333114018831873992613033108079949211143504108628120026005668982405430505385575004522052670496782211798520685891507307451340143953182720000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -15025930163312521439766020263918940135507572323047190268841203187324456474478671806383141633844492505863981723287897004579488744305595449945170724395700444732275726933279772890081960232660693463233558066844034931806826869254022190404222157836381646986782602523307336430347418133979462835576495795465869994765777034632190805097727867933449347905125315214781215104579406838328194310079342792156665023711710870369698723095909487031747180437161891344928049178811424732057803313932436720136026320075604567345812749655300945670109047040330285947337559706641617646691782476846888421679291850522386529818519788920108344161813922270638447392864716934184172575971492266424632905252652967412687549835343935546408552962579897742361190117274874639954458379689739724321770004519252446904403706995255059972752747822174886608251369060534495911015150165193090378967595436899213582693039192486925398074769920536833703471038259085834547145000739306631803824528719492969012243828129208577631652872544632041575849200516534638770595805360443450797112819268437819676427814630399279312526208645714942399274666549965660601914442823644177671318585014235197934936599635262314396273313571999979495835659556203020984869014422256539886866081888928636340803027371767466896172425834223882316985929921399948210979292856578768085671175378813749343943039221638527404342738461321351987954841834092891831035837901662295483695277129072849054068780942188743928932095699182548829397228564654430109804084975149330324326375912945810792382318637275067720140608360029830227496578733144387173404903796390778454593357727128616920602950549268698350566720602331895095058586425615123002397060208870809160938488235204701100861634997813953487213825556991177868862559713621052662514839874591515865564909561408951855998392380330930875340058876095538157802659751965730562478103110125665061284143252210241142307265456350313448333291060087696126935102818604060366008468557503823361798630678009541978928519764112500755010957190122952183430785414096246734556403697822006353791364228126896291301186940839542683517630181819841039332724570881880924771370021633029859695108477667534461357047228272509046659207646284137601380225383933253387965205056340003732919305471701359633150077416291589372287723455273727904831609815702086688317416659690214070060776640960172985083035878476278418501521196337843221079501286284856592205725724532206703324049624365614105219633902862599907214856530669663242689372567102890190445103913989770831524406574154915106386991790852057526082992293690006154896228339589056109944884198921691326230624021185964298529362724576749518690290923054265604703673730370300463305121202538583149409950899771868961141894714511419457738378929190240336985257453118153563001786027994785857398946454524767203258879123723614649872814498413367927009911336408796996407044837320038372234521447994771312859298945380455672781201854154075037022798065880308181167071637938567355000921059926943656172567664635264627866593004442205077528686389893763945689139995855336174911402143250893355177237472998034896362899006273842565372821470056324791271385530467728545924721832402026173770163534801372082948758518315909101382567686116182854243057820247354281687540304725971406939640706196963472093314074343438053981026450261297289383429924492207735753012416643317658616911136726793212331394868324260043729207637370182941022326351756262465230289917516648619855565816520811929437654699771182487150659508484659154134169613520551275926897554668419307861124730918512527875860576828217966860298917316610343879603704960921566039337513306571265634478400116298305201076136905147162503954407754622130456708406724943208774866181443673357807763715685688183289331657823583511397089293694884836231855971196803989428954818789002597368169689383318049699434887009494075754203305904775572908120506700625601699476679117377828410806514609227156860690029780495347220722398836585857684758336970156303716891889077652349580355447872768468470867823669213757866534013034432931905059545575870280308005209641676925203374503281925162866216177280861850752228773257910066336635484322502232963364617683145673615571573475826890114934896804054828631721729026673539830324922801542301553927519898030334718127158407074289243112360794159142260002994285060595956421831111238667238605516127642668150243099621555205633088406540377103941731243200749344670466987262690038442598135380878424766275992664483178558198165119195788367913792360146351407573548266382113680700590552638103491297706941243457770607211416297840746935204038050634816855520332788462574702277014765923961413715190214684389060798369401983234730114436684471486363260024872220027086708114748580428389049111234219521071708119372727024735141681186146694134344409574162138680784627225452168793731310782426432870950645021888143829189439569528275529619702929402369289308662152541431502607183601849433581106457935817597834755700493811710962724171015499850374587141131659731390175600958983781902608379328414581256440956980513171860190605993558701889388342951715595454550426851995204858456686836295179580305981810334412649756616436847945628558276042945855997665823286599445426801981774641797824017222598792611528957861135613366893946536218651801608928755139923641130223295623736893690694203983417694460594648931028963596727177170306273730640608403083776394784438282488955151972480814722916677102248327328633419880518825663266816000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -1681818151936797324586492195403412814449233256474689883626246275913353823868759588026085888226640774052435843653201900894275522774622627186378678320271704464459622294321552199392986546986708085794088166215412746565857806552518231259986387605214572534311302437852470368281275624468514964046816002292378258667938692233433311256542089190913947494338784339743708969651791502174642466187771687482065265940291275632100648171459395274676443915254237221340782286774529811661089384653338274667640668414405954519611968209102462808864126143874442448836212120262646248894803556037290642511911416399018210160405026675247564984955126352944184721583038331289521441482087916038477356251535026461820162342409759181244319059900953162116307672463874583005102810771851528089981942414730219810134078088701431597591210850186658134970277735301249056037135457801748633245069585491039382090590465070697732422066030767149142451579464177364119509367644778464512419095937991085618120028875457678695182900892651187680154377100582707782427871591867861733498165845693538652338767188204784898480705504855041181888403220913180326450605580587332902964504109553252772171345927614293006693409196779027888236860109570365504696978237402070730029351789646869576510730949136512975864502699463000971328114161458692812373345686740314457508081024183105524859277571762091609052592943038430225263325758095273018708450771832518681086151685446104747614514531395632653687552224295836686826726486629408020207134919046089323269865618843620002673810981931731473807351569278017535926813409635118483375087522139401533655610162213600060837129855357730313851275645229044899679891786893509334964036476431856466847664300338076245866820308623787364366761193484617453849835702697118474905121593653243989476695936080698036009619115233663439445255771019566266069206321950090028001250715120172041095881212987186781479110541361209018890065593113543066681483270501826207161108740183115572191970249560852797081002715788971768661524574922940042990969957212356757968745852197633528298616989198370007189068572140899094756559224977648689048564610086352860966273810039275058370514358911054726376360895849811664206057879151967301468611493262874896504707644062404356328814915997502942278502435220754898767355630242969363830256000823917795979432958174798311801155010872443706460986537704360866775596063737348834774125234931940611583713267927567675213167655443267976536599209725647594020533390809539172440599830795880917893141337016139255155642865233173673776039943017190144970907195490151617039043146266426066474412983934049285804844349176255173094175303534992308713702523533554594552296234443991264075511832418176910951000293785046474336608696962912122680990568553115240905389870100014152679234335247787475573921206971903277127452073836577986009580257244668411226294963237841984824848276317451634643508193023119111717718202458898060689496563130855787506970026092829070398318100788551146392560983443318398917371170589108777271575324217165399870532616073951667651595380443979959938271489367911905176966710748744183837494118840611852001961211624537816038884478079106159135506283323056602618468989345970893465035933828796675009162090161548363446958282025006715444115214352584034270197391789881627296252317472684574879544688080561612752739698297509327610441672460884212431354824882685758786503680521245084204069833378865005333218977478814526463107493044829185207080824152051723092575716534839141380607897111886045890337703354953967389528133150348779288403746404775198362396343015375890803614024220571126397615513585051375622935194470160510172482331020797390626433566844058066838943471679243044526976045588087679877475924678886163981549437102081891617038090568022505857658743139624308656101090488753194220739186038504776214087352321098587297378704467689448484655167818328714005457080307160858785020058836989296191640591194118184904390601543891881073699851598159594124047899074580402034303334119941691381546553452698161899592808149911887721851194638730522322390195864096094006507942321161533709988289852490829555421032074544009092366430308243732907726154775928919918073597041685192534165334127280499096381320463058894220375093767037908520397610796755645571541141856073063445786587833486252999930810902590236032463352172849176089919586800014688012374307939918960476037307124365307097751252880122973853772346052631900439753023955505714364688555578837421268743170097015034133991554970961105687627314851305924658144039772313935244646344660434694752892486694506723598067942068887933270394074322960252534672882091246488632535445587168106728891533143657017905010601951343833345348387318448071493783815841003694007987185688328381625032034169984719359968685443476386697809131032465218957949627072138783465438300471527761461883809420132418373243468970108362582577624546887498586897679714355478520897678997823946486016465716254802848190098092430450967272100790662435573474321617280979388318556687353822767283339211461014425394974088110746249192743399437604081055032031981598777077154301746671342067181022015353000507514537264231465691078668907590685206939329857710451996526779642072928752068999582103066554537799345825030625640043696282508920866631416355362076901616996946479494784380195696083804924743471848797542282494588641233397865682013526893872710333985305857034612282383096441512947918551592943491061773267261959127136871295131480440092720365568000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 981732519302773810394861277559413678935038705963202529601734023262663421695668252239418632615054726966891862138208599775629951357429841012638118073635383499210467399960630777922940448087259449424777845667491845395312441881178742010968861334568834051618890815603886171457123863232733563820390286222948268984613120818492626167762322881274382224968248518502310281719873991941082017926207321593713078979199988796109612998344675783567806838721190719493250039084027001646632364517311582738997841814314607672031216438025418309678381463452734571601142750574049301891222696864936997593717811682744860228386601269611159247285980984192728555849695831831812190664791137444121121349871814341299363585600234783098942966318450025050207500371747038722729101988422095850181370286290778406830700258425409506158071517659851738986407534973198062773617470947406802932020314738068586226954176011730894654087247936163074102524856227295655764044329698091410829034038459496616736603278623119018392959257402278899613027642445989998874291761832357823407276949024269688371975156619607684701647256484206698669182780104200785527975563442899962381504174722579795536300279113183747585198647117545258812560248638833248569625421425990032494672437101455072493096107388704409362328845180233159599740768823151454955208420696930908551960801483711838489634537225761814453664921634070970914089990536192343672190051367087695431488746906195793795276978526501485204575200943248053777811627574243469307274151755230619686029610082430010248648078371637953480762189619555383425387897032585370848702783624606293897422961605298758054881781165474096934305579841978656262002102505460895029019629965989236841285321026898120920765190871492462034446708693204105421532437301401488221302578194669254934726852628946587142275613101226888405624840926034159151901948177057893001415617083288198577103227551713753612275751712541465883875026218871392955555172139370654503487741526059688706803447570432160194095408943707088851267615025629026980192401502080998605608346420746076791720681133079848805947908091513834771800204484117163675321367289634640381037537366919096855937353270302565734189797897406659917682716205094820435527764376410892887630927982214030546284568516738533569751849326772360648612588193812749005971691748914469013272144241029779182167729640549813872764361319379887550700589578914702564335387829592165613630320367188306245745184923747564356616890684307573772698159574201625362633573671621730636680567571810219716277192050329786129114845572585925326577332614648348303858247869875272821622842755290195256543266231758047156894604067321116291606728869605293832752261171356760626343828859562974839200118300400575600054374252915436541186056566859053096017538247869986519221998843129125234155752760502123198338574473331704708449463554610017246141693134062742333097528813355005568689623328759302745901234192172071657709351348014918533309597235630308658562493896162666688942647359263748569411373842539728887809656924066121442972512334160897405505944411618962897115613303880414712863476455366495917859223930293602838292767741396133779720408242463120994337151556816593572549120632705035149402836171473958560357319801752006182067908995879331915786942986586189070915127085092899227365498042539638479244489402071303401585952675997769337665563173401282160381638773431621093541204286466747748543909733621945631771746430411589274533683778486792298489038800598289011774762158436350591168517239776210383280235718581401847559831501942997315471457936268544399041982172246872019262068746776025566102605293598657216813186758590036506737171728002194785440374732307820679486763953279037182763813265331009344489329907360020365422332647631020128532182332448327401923091735859311076753624120378146625777685772679013142740980959785494925525486047987146955075335485002495382364195814533304981575176936815973696389875781604988635041453056220324890407131437763975384711078416396290196291533777874196610421925860447310108274967527686797305114183404840850727777703751962768170535563646282040393784298574895886423956748172949807637036110338157570551587396154306162553874537387717595770145027674210121254022195684353293105448378988255630087048462923119355215655003989003383019785040086925331184279869183730932403644307324053051775468732939836608752865749227095939079688900089200561650378949946294153653855732250134532452912572733364271059078399329749532616116609572238758466202703763415384696838938428884546413114205389866156564208816469304989337064985511422790122922739402909335063451102375857969903203338431924690484857872757349367369163766481523648255731866564980917700120183361371837449064415026897039259434710822601818991932077608647547845948107443043870834768357585555416742361757342553459777816647881297995063231246683530268661668435721786280196580323478577939028819480919389409171766815349158024895773339548716606893396355515993873005278595980839528282623466983365830296810001930509628710430555068823030709377332183849241420286343517155551752809555560372211968706217027483536592088987313109321837402231044703316457338732434414944862623188777939705760961060645030792554467346177980116989908226758967006192485043750437162105901878338029926176176490980525850603339404855449842740879247309379154137798681924926730618319541593162074048759859973680063512798417947858318432609489276560094155830466621336265670143348991029616181379868917760000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 698365900189817167493509734414071592777776986975379864294854991313607657584877143085260272272216906962636800424964567883092716526569306196917816801478379597049462816482761404775951081067501407004013033489353781612656235225370282841169550154889542767238349718457921896197186518083766251649854358653851360841446096528098100191989210652481997293025068181874805265261543753955029045511403835514404278016923726908178690005698065567627471510340456913663388274450280915480505780040176779116581685333324660264158398712604192513833046427649368501997923845462629272739553154321071949475138381068374356682854388411596753907716453754660484894599905096233027521126361022088324226792686024291114399281283615602922314948011918075321056237416356176402295801088067106084863900757259232573956842546901693091716140727214073979350628050186880206093894349292725243914263372290796595061396599304095885151204750871858193688946297004077584582267613241286146619391840656040627116063418971139590574523375101845477314990014250047122065807327986406758092643844242425767540263161100577099749374960102391775754354519730027517146344685710276044921310864685295796775020274240728673706840905838575977833208430092083921430302512690464362750432752669444334032333757038316309720205137668092783880907433024908823951895114203821517693014466527885718762694865403669699656047069254296051863660345298876725848365308076619303699498551404930085507896590889885604858808718911319289575817431582653767987409409884093023827413875791789186071664634470225032200906284296111079803679413950083341563404902632767259772849421083796063357808184977459383283391314664064465762134900660690459196993313777823405531336332743172703225669700058943424236252192319935008922395371671976396946024621694872993448907140543289422636030250426403709448586059302096659018696477258122512997292524674539570799459104474261415277646223430170522701672094436059762370258722021228404968397233382238385373520188317963710464632391426603958123948208410057136882407759116039820522119103370678057135057047915094354555776839011179390109398726689501608824218830996100021857561187151858337685130831223579026582578782864373678033609004456688345525724630311463662307052213340957804054099825509553845259814299769785494243065736978994130062526755933958688206493099035533123884056954199381721312824076023982697241699375872394305505005923311398403506527768658798046871963358361431137386417322755684862062484364714389930547370782278511649824589562756283459465803718650341952970130440271478977803678523594050843822963629103481791359524597224023073707436427333431641582586453749516598985888262628370632156250842347323719634098974688599085890744352205207395223558563685202117367886334067015881476857355164675828544312305520821458625341893265095065786829007012698165044342685559841414032182138165975819153757003914870579332391750772200490906728572704581597062234776899199374843782516506213031212273627041036211802373706066509276874744423290616417986560823011523699783243891106525788686837187122801541211137903264620486808936501797494302899166960741977859175862372097916998569986393453306165602694669454054161518443274802883719575343178682349905839135341311520363995452576764736399067329062420232518527556167220014344541073890772218495537793846991649255791511858706315194191306601128273534087665985548994589724990900978411632394952133557629502190403664204014428291529162723640723658641777130525201761190872154066755925544318543623366140398615389961143741193697545207270536344185001827706638834304426460357490628522848649735064581153595544231882395852908742898193559485058639847642450486141756439971085050536581901181083202813369826379270541949849291770103377844661277100281492218889433531803107279101685723404635265548683312291754540672590312913816552198072320828302551853740026267948424286138480615621156372780195975598521474075657371294526887765548175752980247186517710983527070021044018263433542766260224879240805691963251854574170326004041684220942040369245460482261683159163703685977495944983879605929489210749031141997770006384693176512528282781253552138972723314914856490301885117113990310527852507795583629052357440695981234418677640791148355135441998373367004149534257848690994236410471398474076613226134312929450028278960345293280640974351542840200126296020840776378177112088391868584762566170364216205992971964811072336645897092307865564092447977682540915254909679007875546536089623603841627060804752432427223433377104608967354384336621330462272188295363031811188711989756946909785463535090786526338237216376530458133011078547073979658281039110482726259933626087795938323800649888552581660573873895392339040473448110430107819450638710688991647991791087111208460586692847192134873508896032938892266227741817695119088120089043598405733830550008957674003633313454637229746732071380902238199813334457194764033513686595526762586102062598927671783282582273768090425990979218724030871388514772018848336073194274807318226890659299533473144475958173756199848482924619031698444155093379026326348071677096240461858644447742184839507080063093308070896472202861372292462493747600694453751583591068165170286942576337652462028615860818634098159299188421084359723600791509283795444248168365396163307985684811916998984032737025504325829999410875534448294095500451226529582452445797086552613788782926971994831694884272620866860794861258127830027738233700352000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 270315567604277460755156531807334523921170751100185361476573733717801230576884676545451736522459313087596093727145929359292979191618707791780748259200844130558186170661419879645682401864298187087362492340270248702408796472680539264662767564966996274286983863106813756788798443463154788687541865240363393302410780120764779621000431056095389166865284360163518006949365220486315233743339634030698404451194442597765646949172301386260642872510701314848104147793342213205959034599864772815849031977423214613554852397700313807247960476055378271723730265456858379048757173588520924521121987164804120845688133223214571505155314042891316913789594365259710828393134382366449531240260434258231143077364602203295163739040597838624310763803179038861435221097280385120595079661523355521250581567559706108357810674597556802057515376528926197861082733571102574626671499341830724315951721470774950749538943511641702140791314133327917110190984300516592415144033023463732825856621665498682732761398723119156345688646427906203529051539983503021584951982392542611477061903142154526745465928024557719200795681681780503321216935087154731004473436210404925286006556997667993683863464965928856860805214468976964331872036051280006705672223303039802856258438697213670352459149271295859195372309724145487083445542234281364397268947871469518761879912362203778958807858465336755061027907077972387146492246877721997861854251163528223176501541956353602169880005640043570686434699417603636163542962626070798626467355160976979367320545770712088624470012938128421449415155695713171504628621387239213487771082669900498110371072591099237148936582896544590792963587449374164315249427767570061725784604113644428506877914495406195767508873395619385359075868032991803893345478778828793465517341847131543505655140721212660791569214119057648235422894570793873287610002306377731631044766582926832829712448503660013379295328822273312168497055859143440434799232471992660217167394661490326911137574015420296353148129010670404657169676136791058221519832919301876648997732582338306404273140724744801276036273484612842574317082644882972497408957682757710977383840766459573534965673131931018238242012734202771074163893592324573784918110424279444702123913030441591674042016204061338012399004156688343487621687032585789186186384564034686646738907654795859503912470089146499461727773169223055731782473699879501597627131996985369985902421042683244263290156227176138223614835845110033390454888337882283473077769599202451962112971371526792552473160534535440561103420699617917430855492923779244903268766277558152886967209274304528400086434250046822733311605669064576738583243768911916135248991239277265342446698099475618270292282874073806177417514145267635781882415412256693734040407481117947020178385917414863628478697295204911632990379776836081050218269606319023647766175147773218815292370797739528457650368718812455569713690535712450165949667764201544030510175432341085086459570590541436779509640887450162913342898485442759794956490595190974107166727681850552928765610190668680297015940712982596928353305599556111005059633432305065698590162714441928997986410072935738005845012433231762167059682002388151918051846771390998068953483056664078871253614563739478325484109054558509262171542811419533357993282151997190869025367531871624673556213350517999679976992426070262757474971368286899413170479207485654630443436997688006076929963193641110909281041605289427421865551043568354343816062229192047606744113407080530528775700590075577757107944072065687618408077870166260262620833783457567330046403302497053412294297539546160467065216817792989124458348000211880667352614778888707450840136480221496829023958712157418318987498519847168472546917070981045672422146750863667250623252690868123954984195061419605481008357436672664568635798660091091264214872311720766060337342217184787842270953287614723023154714828577983525982174592779700672326866421488234016448065350989989950776296966428484550269698838742660212105924586213764343666370547393996278812994444926297456062699293394357790002632005080112073051600647506194521850025456167701868250703153337148499137450317750554669513901530991552111043156052799716800805223491625367028131578253127247062822948271799193638405024675692173060850524336827459813899980905498752816541851857102987870678697343325025023220037290112238797841442811621941960322538920426870651345982346345352455087914816808352870285007229247936628905216695833512575465836901743989464257215185322858904149528199772872489174668090015342310995069862934527807095853031561631683697411696743792809431864858362613943971689010463443411163639824965298000672393769907557718219059088357987650055182071136838104998506844805275907889642391929138073897432101103985848823590276469167338136246918714922784452311191351080714080623675757656407156369926173871475192553598445635547152722141328698008363638409339923861527930671033956526629960137263031317063481893265108250471662620590998099326861939650215245021926946212999695624917601744714464742592051949872034920069632968831846749843252017172855853608958896541258205142801486380025198485406959947508170951999741043238607087271825975129149478313619950118907678750436995479774406008330336207822521719239171304189449807171190202902675180357486638891385404125810929222489341221596696270987907596276802004640912061494150044626205359884318236286690220407526388863086631898316800000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 61927246163468466170780059753546795671337509846018831263678495534817221050169769654205580925584030013898621283377495072425890033114655280873809095439891110523120947528505545145454254163989771112174960863051350224653559848883660918964198152698447359060469608980371903586985105564076294457817760654585073416247444764786653733165465638175717453561710242383228911269075949756720228938213585091773243055471769255489389357726632611581848579536849944021266611513712855294026688823087316889291424376351003722134472455632268036993783165686251824863831213592491512860299959437096747167526237152212851005393451048209168070128990516107815163822167627430548487160763735774777708342121592788145946363731697623820699759730746173778525932222011306020076225714123155193260882183460335827527213951638654167324998359482585922042286670803779202477800796009817324861049413790551080073312997803179488005489288327280245144792434100140411400675909574891794707118889459813038522057102963465657556686341971078626345371261054058845887638607371632991521397519097409535043124426745572470271131790592042617253989344170505382872045469820903659489981261528203864264652386330396543259134105960062566642468663519572018582938946605092452013966981610683984831062200997781491706584622874516227511816751506184698652699181159959586536091589104684980015094422902444055301932177078129240719255266289070675849205698224390301551321655304290330292630242791998979100178845872109181822166201961922340032332975543721650599863582216753617702192916900586855978385899158165447138148576208861065282253971814895455754108196682425762830995480777595936998320448350396490867126314110580197786012264563795302515345978408565833885968225225990675590959037951305808668141560209039482416479309295565868249024336847488185780786974707508760198820294240861935812286983360902135298265523268127681532554767040364701041895359680703148035254938312271730237325519280307930022904676453787501970097372541953092241922348321153440395797245437256761678938537754273722578949333871132441615329456856794848395260794894687124641713410008779715829540433878144636400977840347955752386088350999357737601088010915328587790940542943721535111623806588494957117502787384332421445708161004277436250153968150417308833489610444451693774672180298783040683814526845042347338834048788065102286928157928291649192093876976831265730713073672165919322706455712350019463218185367021264708613563142310084024949660978668129572006804228394086832625033099691790961430099149253071768216720186427037071602459122441102936611632431498707478804057181077452794392206445340560402389511426971423841614112994510783465855287632810508774903891944494589784103090506092339742137858175806755290813004194992235914515602907789716944305276407782806016957915863081937417327304421975485932646997665070703601078751359829887769602989172033632844825147296766245222293854853131453920991284511286172648868860744054627315736488146704804428715669176551465613016569062832482034846546074046904171230948503391501800705552987609294971405121418674191483271907480313479344345099263807147460599512589858264632203187349004449045247168514827999503474465029694816346691623525092777374817529167237088986043418422534564030261220758245321228716268700306724233838337267215183436439620475714513302139255080546259772688312700154012545038062763613808870538711640098060209518037574137277425927711702847278327493232020781991794446257992683974010379327881685411680619018323932738680533863501503399208204332165382892253784495897561597010495306813528558584413302905863106832176475739143573700215031042283518768460585132905682990958677813316196454165814724762552490429052656225045515256577459644909861457819201410699045857352906760297108708132023673846742970118763815193340222150424974605179700107008007498790745985560950668258371570134865131658603902730644200583787746689855196476232858553594737255677202758159847796169712029905828155715154194988846750135073861807983381561436665096003418215900828934534173530567422894479329050340362066721074275885292864276184445900197295933263753995779498447123311059916765240472439481854199048101997959207307649582285607036348247332797089755969582616258051445246778194635564884565904752255492593405801197956886987432662889164374165538265760577043040068934601763735305153914774733607170263443648855230505617354000101323370283922984885854433465145448113540822774702533804140081613964230022431765257213040311944811597028987687082397140439217879323388492255619216782395161324312117109682842768916388373851009661466974599116975990194191870296246560935593961961629919234772692219893091376347286694230915393921661985831133032681758036085516817412906731514452298822163032349796831153887831247898826710849199992217814665090311839997874773208182477267710516630247287332198200053307668304028317581371719710151659413615290909946419312663114706229234291204825829245125134544748127652536902022890536855440484417062202471587542898023773600795769580547958884583438961326810089650426862136143819801149245283042589961173913146534267141097859290066749146164545079220190491486697984183553345361438027299114452620391911004638031401528540902437795234716963315604372761033578380939617789363058475907838373827727443127805352799883252498005667652325825904120760449115424586262609284574133257873784956674024475254135716147686948874241423080847789587388214643839145327267665674240000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 8638530672376024867520528129504319461063864001605705058644139299012766249604093077853434973994259032758741151551801695931689646139830845969160247512174779003805339100871651818059604976431731779459258657079605288754582672266578010636059524892570651571139809765039573412890946850922595961350065499456580451006523102334173300552469812696886724444871194323090311133616784861271236177106593689958640515766127644598544721515049123436897295234264249371045645452740542889912068234812530368651852483638847801880149728006223319508393001961772310593199154918252431870031626327821752247282332538217104609064463470304608588029447366220458199488959886431413922718956812506632896737978658800066542483058733784069064320088553144281849850005097005477869004728160350216388393683908130995504195500265192358296717970009636007113521667460542592414606318936909104015837146292832995328012396077080471666403789395607683764185544542425536500152576023461488502017974185045961524783070790340086934988775063609622411400230864731218088363135556585463688621089914184516269624989193412940158055687971090719371983348951033643951281779794894883833503674413557513840605440387094363153541293791201104710739699689897004143836540362060176743479975253461320426481291457588667347733606748103865244450085555876764191083259042622865848829159081603521375559036510606359545038673759035382876008845181553993081584492426463341145616599436973159005436896139897646295062833099016029307846565448802524179610100589294293534471040374665323378793331317904479139024392603078891625662837006669644455607631601541568785286431327744116044452734794364092902990546950473404516835928799994251628158602802506149379259922177712705437075487196091842495901595495870120733008277815410131165621059169296329968478545258293594077354984393433891260879049991641356077741141191965942112147364990311529209977179345316702882775948880463865196605588463976040393512816589097082727961634482602415130576173854847453464298246629969823319304333048902339084881133351664059698374083183308824430068629782645313448906678484630831429842322325314766983002562742829754409190912999298822777358594896220304294524651984784687263879805737132432416772246224914970920608475870649647894270485543027602045136183301132973678612758471141911434258378033414379869038333505692511043729007063325056308980748415398574302288800444187280250483574359314303639095317498725581031251609431577800227789549798795087665461735722077311022163285778135652913261166127558263084279144039362178434346726523513968887060087661322806194953850879729726396970470356297314612585485747909263826107764360053032696941964565510161574747240144693506115510461050783006580837081838271912711963217518746041684653848106141530806815205538077039529829194375630710927577994725915592041234008812499849853538934055791416946017795361761072894287249440646172040055941289816119969993047927145356058225886882782214176020010941941987995350916216872713849780285541255851687141125893022181179498169071358707523249873694718854605790866193418622619408984747673321502111983137902764909374250785409694718562502224659899604840876861078491068683008740328146841062590816377277912869358822240130469617991244440514668199824649361230000031541926487914312665796848424866312044085919494937708136890546365593151894909816773839300857088513064623721270075617879058481823777629187431052731967077563286063721345384227435201495374220681100847710711398242936958870474211161548074875753690907209535342376342460979899892559237161986071937856068992400135133734385813039089768060302693923075079802757188984326577891050959390706583185032958422233895246958639530442796512758426375567501279921544825019957338162002562423160224274092645683015311061559781970654387713669171418241223389212668009936869737531977281734846951511427181254062357249815363531172018325010620117710843292534320419842771285040502916019753666163720003805085391026648994646725611610449968411460182960995151634670063969445671189677294096252979873164215698879584650183307377094543874022570164180910599351372936882391013176856192585103936120876494944252176340829615723320483744324589596249321739775708838565196038181850506837187175425971431847214390632827431705240897636995372533065110658341323414881319468289919281879237212080677687198354444734410553365967298892031266091938559055054777769741934353112952096153543319087672292219892064591201189872560670333125603734633198279494789346381566955328434555076122417156633808645963396199806565050481412555113299351863926449199469123227454156824894300072705725080045558825379066226313556202850555946042410642713816324872079858751285925834395465453304385486938924402613488490118278849973256046949068572081281658209479712144542520433201171173686147784455031960822284518383452123835212296122621140794747961906366752208922619096770449519776309731853664957331465482659285987235591194513503473822547075311401678335710180020965694285673525182140809871738328593664700565777687449336383911171874139735399580863605273784177353665450784813129874795760483168492157400539618157765549003023021696610926267437660327500001519988447469421155662686285450430080156622706858205891711784139576184825506239142540364595467525232198332657734606144755878544044209854086212246084629843590544532806833950270713793465968764285838520134945819303890420937754870705772795474121286857337460796323480235065756017118277659525120000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 1033098592633676784644198726284985995934876348024223127030316460869496560877657600651178637255816491287227852218098784103048195899114126111703414893562081449259597473324887076976940063263791821458047283116869418176493778771947293796820159027319087784101964059138635274084531167901698739142196880372162774112567186601212290377720196075120472621428753917566741410833738240281426692051628000112424483566762859108003269791501031591158113009938458384358914062271394760230428889591205025359335378716273934415879583059295587350854349766283292245024297133087804885767061150047427389385492516819997312128922860672150053060182214873768610894655435638097820177327924190223449590137680521951995368805144397138721913979088028026422227123128909267578990696247698754038464137160211648426999734147936744562738249661710095138382537696647096736215043172493916233817111997310489552657151474396116699238216864371479898639238820023742877022013780531722578446203525658267030971979699088007644183210518018763383182021301307537727259642557139255508201098310583748800992266116565057953738049353060763569221269646766428174189663340701620892708522650570926620222421800518287984416462425085684694488910828112476467504205719739249248762592128098256268327033239987194607497153216226302959871118272817078861229786662795599839717408506523986524306314585827542095515027385433702840917920005433889740930777701046029831214503897171296478713835317364359553422919796313197696766358472139061902274731109312848265910572548251681371412723983789995870947734706960781407730890917802360054804060969076900631540598370649718003774509059974135739820151346140223558566610951978617835665684886494041121567707588324849048940610690123612607199122716772302851411551535731021646061351520052218445907838621054422721243861173308938441686449995154281431188971844290110442692507119963445108494680030958349138631342061066742643747931462455602982063964377261732083007995720953731504173519732605529697472548431212533833413904426250966223139186014249140224602218829577800053309819310137101028264404159360216189660083680377756208444155804611917008600186712482803530837038894934578789790777980084782347296067515709891129384552697205121147196098359257012862027916958945021549937056126025856207634187538624857536071503512725321474817120928790474030114038008559554263166439707392596701618165662730002693837392571360083060877038064915948164714837893591969583452960859105844303365803189221756588637864641809777558392346817748646458702927566665990730122016230758899994667384959933701272888677818660763136733052941247607611059790530297474551401263388220115571921824051851561075780669090337459768977140246022086770746050398590101370100045408287654584844984877044443928683227555514201002907093770662468934420879259044944956276392994841886376918436356540322261559256916663556395354543805516387821843399849164628535231640201206665848897085108812672620045345345516564504608053959808335228686057014726534162077987107307470597431281050996361515627091902403048999615089897901523533023518562490521185875725491122740684166047107881423466545977831596138329894724823189587745359129958615496003884391106061203107963593030613791550436082885354821016643090583102593956083419974514923298581642751610605879267554050843079812633832206159814593669989097318667152481624830669453846480081704790171331115075819128443228128974851264670905169223978983497252065937169273414926482707091338966375306709130337451220050993095304929935486485629368152712003630614856278675851915082234707746749933312140595679261015163543201782840912537122846898177879525603698841955109154215411596728181525925906000907041219745361455870654613253103664744278735315774168667726774554512553993791903565119420869374555539748029879911796108293818066287174361970378371129262064267608608620498247211935449128730201093006790693884597281292645794942095756815499276383360525606142644931700619354998705303688165476907117789118990638888070318750665503497918480925073074068293939792084473270708651873418014045017474973078235776354351421936452250649391176530079074808345693872361276092257279356368938324601785252980716136563960087090024745728462472892938546174454194753029212194737261664825708845098928296549688427033955718444232760251845363609337088334515789047283538524212918007262927400056521931787947946422305852946801036303187684109484046342955821447825668983074832405169133839958700399475541509159410786276425166121818016787820154930262715295665632714974985631653253771547247715578690993099004799448918889260326476011954584116820567412078907146960412693329821260010834977073310246639087428954899742590734912499215691069802869094074910923570689008261285121665090382820603905339789233275522453070251224637611142481322082101711906322798736580485557172095062301430255178386572523336930897949634638291819308647459624727817767752499651021992328734450035938218989900978075375654750041596072980969826659080476848364040382702019824025013283962246289080454597341938168462650964262063335616964741728128249206748050451795089931751062919812223645837265695021288452349633456629031335669676047877807040724029356782460925451080987516101203938395847704931056830700251495989340970830693424207860727046403248448167485721350763546846460889796600942648229368155705155346209844355292111401831333088918910289434053383047010914361512607256808472607339388905728716408828179618201600000000000000000000000000000000000000000000000000000000000000000*i1^95 + 109628667045988894721719679310962069253562001212401635008894185103684836920337002434400691512365412008156542979061157670810511955961397706510986926554451970409188364164832976820824912500425915962471830901376229639534108909487085000872893970580986411118697612896860981659412147981665088402894860594361191018884990474040014128103677692595056337600348637806523340611477904550452964253084083693291349299503777039067796859991819751687879526536982222687662075015879529056061860845225302446025819831738788018738466596500841394606822272298897199279609753198935232861895835400739631922260236450815817810789385577848022847533786060991804492092275909352948320125627318735071533540022779448076307074165639832201590961316422661294788257598792455750610055081913230950849977161849965313765060140417583925936124350722190080107751847245506031664203452837869840201262813588126487350707037190897747037011893686609252190928706385403261464584925767943680748910440691468046771654613645517114706550056905392136515028430363361745867944921182296741770860509145170783179013430686136796207110576234772310736748023478393343943162424158133693910135053616780846448715327783768962556698549319504934791747403449433496022787103064694080810216831476542542385093514580606160010167699051387912599368771636480240904262142033709752024567480771293402957655022842117456327158059648945306927748029306086153412385951146576375575171732706059603415830528714532082720013255744480916609276492860471577823541925910826071478958874672944772890585646871091594297017202139468400080945080196198909335759857015833321151507847324782388243547488856007109012834662028249164578373492674683503756040602665264204497593686198382180420105896047296351662767667530358954517107960241475246530435101695955423327611042630494101590316936827935680608316784089389756008966717044487141122610620004770137467960699073343468755906925550675451071455584813648653764417051403157780017425971029205086368436853171355809494220101213445031379159513856004441893400348850261039911467009303779081199335591121366987704947505495664558076066399146716640050916747496736871823694874691743708270366575000903041364035107543500906966452850291590669831228208377736998634964228525483880739382278573774566005491547136097339225495625499271286401488572717885128225029308156982147760675771133229853674438601920013080939117359753245802302040187574665568217641189593410008871196800055165107556456886904587293201846476426883650235255852143042924543798922264642269551808963450261614267144558661228645424865693843781127800367282064600743912609429320198754919419693652436140759481412432279882390315606658240598309117254357828691643373557279765062336085797641341793281330671814736056151872779173856238319120731476785828993086502357262038100142318259207317910684909258519874481443470494672436799986004225162361091703830057482791535934932909062058675064597917108702790949697369131463593714166801139000269252215356407661807544195577789557402321970859865904778119768891885288917917603932825375232884886516518084700722362074267133225224873983102038663518723635798117960056037971025994075711984281129334953000257248269895031871223889354964022018338026083575401984006719812178584666337041445284509304548758700400425517912317955342251636682249103621113819114326450885836723229109628704862333561272963642091878807054434308802443293505935004837036101666763676208367921255816387867868716911504622459534677100167652028954991844951286325648638839285120672098051948550916803360681085214486146509977167056187109364415211106451466064844875910709085886349295844358838253884161671823779217095013733516492871756319813852000967518192522283878434658647170373212804229885045624302949250919710169189198297006756655523281539103513398579528520444500994112865488185535606617642483505526715861439946200188629669173689777604218438302512068218582749112524769393694791243130764733247764080711647876629762160611081859855990569790597684760501320090698413054504242626155418353281509368691448949551649463080260294899314749559110935694408784210938006726857779101936925235084388140915653504522589735073942851069151247954259363679897043162676302430089337006472242989439661897337599976069533093945034201882465771420550033742672860963480098443996992602531144354223626248697291538691634366777052791634974782221028096233264635717684003880815628470178587100375648567736020697883526807249567702672724878669766107974693459667184469584390451210287787279800363793757343544281039640149847886579102113509765889009202041441183514248725840097161801312732786719648200064016212618908572531702257394675439728342124207192669462067638246995712825208107271682155094997173198220806080533944956157736132837944905204235306228612945807882134004343442328027138251777905035275788902164265527744133406423088560860883768928518807335264508149172438750094041595096813203782376145482770639567678228690949434737472753946873303114722435569290472578548321292792119548455552033238719140799210139122812467432514690490767705216627949903838586293410919949031717169206049053448831530070763550436960526510716717485566519053780855360555872621002399971533513439371254514679834060466260078030593268676970287200875735965608323427146290112385893933619603263155586221632495452621042010878177432763329406182228996399144365793148471823519934556330079744456524910969604654869408986664011520859012370066181109841920000000000000000000000000000000000000000000000000000000000000000*i1^96 + -2503119486467116544164239698200301467338964644297920866721485273402948915462500689023782332487286845961388872585207145480847381924560170304731585675990197648966154356947791403299859263854601829290391087110659100916502401939009275519659421904224856305362064966780483383244792652925996214264871894279983546129695153534749440322353584625244683262908010824138484543991144763816708273919033352179455189910584316726238452642103418861327119266197594802119537505042768671736926809541233592209119549761048217198511063558457900163049594203552950176339435727888377202565064371337935624665774283601838526624682972630538492200101198956606479966183514460824093951379572739250600960784843177186046694648118473549841118770686193467500896048299850438503916592389293609546212899998379189026399768489454974487816233358143718356108285919330246783264814540440126180826714358446529800499107905399313351454587169931847206545240820167735524244627674284481364055660725461837803644524777634099254424399926437283353100660299422761126067803409759765245590722263501241191137176054079334108549685056616020875843907211596203478516108557228242556573082985460752732004654750395129753345847788544967139141615694749225551082530793235595332053621409473380374894697950502969438225466647791517680667758508518880141836284872354941844257507424857858195877674158664066146570745642716040200849200417485080159032847454289490445271489002313749498847945963971681381827598689636147111445449425593927070367299617556192850556115975111501298815838803319355323926724459498672653820937398142541943594487219991271137670234681833416379777946039151941140225848919229003407280718958727914657885271256058258587273775709878301629359158055951130399865685664945522592280672108817144192853101628186832953778519151691187377306843919700819753832098746551841893782402910819944938690473991322268778129341404340043336435959223594893829067667131160021125817524804614462074651881526173385765794670358577399400088760944887067289135113275476625731337031156568891016801979473494159723079158567897871817147664424699435625705148106699758153844492649202089031950997384703664575285615745621345925751446414401297841862212181576192807721364942184364097384750919103585659058739412196430488513499562462982642422757360812852229170068450295156549700241713924561395739404688107070276892582642378061545984910127095230004351819628800356682284601169965783105446784624544824999856349992842764191074045992446156843585924729020844827391268601042207582900129720618354795547653791444466910392854645958493635899561177405213730224512363659238175873953153232082549878462141363130697526904817395616880206280651903475814162713135038791394336666858024438636531513684635332460165072896532494730948191768252631049697838317206583928475719614536644721155936925882434621191484132719461103037677405643914928705633076299300675707514186428595311637553973751738723770848172516569354233948313750555974113824056042309701324186777112976643299415716165008124219548394930330350029399547247743762541910990611811767999912763187149971121292354767059992703059108498086847121326364557166857397296466878751564568850958817601017306727339983381683573763155427052096374968950442116665769850777087649993502779077151891649455120580492765914262479093295882642106772780127028736803751617373699455731242361933731314583758547597041411593677468887839308460851371501834524126711541049225854307595572629979313341941320821013694738659107835855851683636072024102363708908998259769113038826982673667860925385210859065570065545828223116619924916687011340255404379774030221396468171020308699345482381105789411054848162481487161388193818129740541586153265291320102270896212010652266237437324096638630654557576645812318497910182555943656744744045569846773557069025787517637237318723658606631868489712158843441671556718106811838251129422157093206667851434297021668111958721144119367333068725013449101414056379064281501336407583480305486329946276185873092233716358718747120641982427846539119269736831962546001172597088598023917474785783191554964079056692764693457750383058591336170562097505643086953591091120722472152131274340497977529368557363720624482469191490756463986451503836889049261910883349614010007345130240399978466734613863012619485105720342771872594368150784121755023507185986536302550256921284478786447878597968269696040538544724334041846183164327219586548124623799520916773583994172509700800034900069056503173826927574186366472212725128814592055456064269405515372335379689510725627216383908179583394735948007821540869924754892984337054551091631086832518107823254944932765659252978309675594259344548789400256287993291612884819615433471508746637488172327833087637200729626578203686051090182643943812356566493305214181935557071992502770518754951105029999749312850808628873691727682866269827380406010393183768396937723259211366746295050716963065937250856666448923088774130391795283600990979680423287902768601746340282123968742584450844874127863134744937319915301404909196396325864407840996887985312321968557377405776414251915227743309130104805501750588789680701817633578542013669873836266404605568081928591176873917755950094792573280075957723523397339359962949511798517867161892182102264792399718721555539603939729010150957052016436921550647036696081951016171667218881817205556155929217217328024271865896184662128341191068454857907063784210432000000000000000000000000000000000000000000000000000000000000000*i1^97 + 52185056153015625359112664657325047911156002750402397826809410446282752254305196541576300283959778596228075450923109892588950365807231362704733838541468210276758150250263137800213579336087041464395625477598707536853373333069978297617089364192152094870723993036710731873861691130460978208695302971730603291156069107340185030133679152363295124285876129084727142889039867108889188060307616944516760749753004854702115756257036122384693255194840499401541808058823301712485840260095444105990668867200384250351864222179602403064324141715520928423289108108273830661521377410684843554380303930535591902926690027993292701733902281685550861676435620912463239372210716266375991115215903326154214047871746037452915708389859654169977472454400329571088027374905741488963430021275430621476150631309513487757289557146952433411028715038053095556010754165272854486192772502582620135510177724041341956722106381211302283174825818290416230321262210412847554810528140818398689832885535161246614978796997310128348925027624377027293177231270240857634078400893958233358874444340676662650879199158813033273089024948715403790941969083101665625614557650568752702628643439776934610487311882027300787998187781513757041696678547964533658505867528486605013875615304566287327896319615298708173382930606357440172772183302708098086063261121816709873322628970743427713826299889925529272537120768266682534196704642836704336529764544167354403218474031981400993888346503188745965376865794743081652940652055370954998654384049334560503903653761033642560780065668637458401927051735230305298798330590299869771942494018695355118494763626315952489810848250464300556349631092176134360949522682294328791685347668481978384499661982428225951401342104399697419605923665323043355167564539167490083813747337624979869270030342511088457372674964168273294434018933525711234380796553812787387670662498151885758835607083299752215482660636729583567524098834918057587254184264690448114595813176078815347515503203671658048402302128422417824230959235280206562582239946634594819262319482739470082109923150361562238654010714188939907220660677883569339425385656239275386172283597005919108021335760834673670302095195090049957770867463869414385397551000700155663316756558020404980739970560317169541850459135224896892199255875921053354291634614337548624837974624958866083917080519263874946849155602834656321705290790562818434973413238211583811401968920665771580228353951338576932895636651925546188461676590307765502300231695265795050541983313596678673841977083035711952746763114648926485044728934166445206012911361552367361978875313419621444020632087565044231980161945682343533600801474824300046092782737452041043539049339778612942007569284376425307829567054826942300523678635361327175505649824266595537845777518745752751728967994908123961284593921312594374735155022989734489201277637360274536226056169579479299143462025083318791246058543071652906949445798921727992304355901476589612675241906246413980455781965927615271419929203583467629000442499760322192609688074329562926561619929334615617353736662074932544343355866549408196623377020238056615062113719463053818891195615136570354248347834196301250368536835610518583455622512170891813284975661579097027560093082858732417439616966553144859725167606303642726327883917041660763629951852353236435933047465985773777498394548998314062773986424651832917077539048265476805279984337141033063089586631720931172404632287185258471928172991498622469699005618348381797040995947578912201263907075526379846076075907404861099472188857383113209486780467608783099947392291187293858737429463141339104848913745713426197480958332042169629260315806452427021026182422679715068930603117720664458286804233427897116067855681968063853679255676495130889900266289787535997670657960880556555015678806162363937816432879190348606196780400206253950185773244594235625162552903371533242801483756426551155300801811857783316188020304531286572322793414972563954615089065236055557623901682569647441006347940039119279342824773000423375676076344164786569956888027142949825183341903687703691826736679923200605898717734568839442257943335206549469204343941396379084803661963571626449845446289143649080891545635213030085634234277823557813831399142143382786392123092464301834408478614230554383979277566082986861489490851062018718060512495886251698713075391846437283869061963948008304640445909365128382532898732088471038410240352117054949464155511324389843435840181228301152996085458962864631805710549252605978514004479442529288750762177958819516326469664070832633765049053428429012870978291553868860465684104700030663300075986751122649186381142621436031606525576532182298938822986515310725577680848848211853344939838615735996404896145554475076850759949806644919129085966451981459061064076310897553740835254994776392203124066788093249290843644970233648128978310336090701617197910769641964936056079633400863074451949800968788036579382345387762896493189516286926604889351801237940905789897027493606207543832713095738712639756764199234182173720401622319223702203090044830355560091675326959017449700493651586327978023366230185783602324059392204138275468224571779456841708668113182875065053096445755099032413654340361767608144528670690667120990244536731761026913910838151514804900705023974012642438840530074333033168169801206425841653834988291083703600695337060355084245851858534400000000000000000000000000000000000000000000000000000000000000*i1^98 + -11949373798495426952851496470379804818427878410274683890761019809558029392824480551521339677043292252317915453478614320872312099575918287577678139101149971666724937943967168423774514390208554668065120620526687260640758138376548177110883033328601111901620825083167284213032044510550069032989600041539579398466276822490233295530351146656171109042481686770063198413928381796828326636151321567005575976720743678806243407958051265577086529803626453612348014961533425131326139623720468894809901680334088052156337726326517066353896449471258640536393491414502308113443683708412818918518296691910856604331577917573056205426377776836583439596801789472563281895791703698207500710474283854642097052967239281119614362667801734205932487243518600831692055816567466946151622016151963547768453617750689301419112685562638377344235742100010595702954133675908018494984346814067831325170771539877130764191076928782223676328308625351972313799775290967123960034322954525195894826488259904226700725071551001399361756825977861334759853568224101622859348178258565649720295144673141493157555120381220765719986490282444351592611753947183874694164375383387080841124825009999066319214638081373783846120153882838540393856978822578763210552159052431025081411589785171866065571046304273025429906271395347945743739224943742157784583066963376161773814458314116332606128756397412724275330946204721119469090948424143981355982329628722553327546467984435882021495062919228779540516196632835350507526167292994701111362892124490550978792640118077198031740005317454071431983718972482923579837453503296742115930203886772039834952124602479047498735602366837235241090095578777998025792570606219807296320920500189527431194219362928339110172183486159123014083042526151111505535990215752855517250172721276752959765268346307381123403607040725499493851160928462009841979528205797641436197394220472402664742103049947943851790463381919569947244145045398234901824265734021026223322334356687641536014338839727424632515180633414013985575734497867931033742115286924162318763872791829977028906596400323428653793498353369086181961518487758239007754713407583946262996698775339520741566933098078238031099722855762760649830857785399011153082808854879482109013562666808285623429966743127995820757888164493479708607894203428737580267303780815098762770669813797883255406953370270330023791081830566183917673769170497358440597704052321374555338110927076817569868392633351521027047659135053232921517479580800156533401414990273613587981610077803957272769830577764795230361597752163166026907606593967395068390722741458401256389925783309059038307150076848222164108244751477351457766221925907673389573970729216487530542098449446387646395054764649003190630690376333602480410041164994710964420311321387239372423626781681482727949162865307818817086434470752662659100829459099558248215604684335247656906800141790562090469991532724698472186075524583499739864426707662460329524631549551799314027742892857417868007292668669699226760164587458610500690300928266410946576375914520680229264930600435593527920864206335295000076891593212759221832888691425805254031724670101786213783978670580594269109167745398932382457321897069960456712504926418478367030722327560326391922819210146635354485592184166817094272019615918148689070766078145713257877590924092946070799797375133290088778308519328946223633936574505019087312172040238694445621959370390132478155042318230492888296703897955367080288305974969589651271531742929294265205158080919380853378459411273969570438459362815445459996786557920601689054614613045453073518205640072681134276659283907806132934570067571970141510491681133619617981530595199853864208107537548223642818720958306612262126218762360604567078109585028996151685519045775670559760028981694227033989531796603411221204656484253805455195016798279341092754870566347847868879441986826284208955574139723518555845588231510987602071237435694323701707680934124638494916351355654348508549410709150081967359212414863256663454755455194950837146567150972131000723909799279670353517994671552947142871865326824028024149779221364059578846097764481056194698969005851124237646782125841686227310158617346118746770581496509381269042307362281821858907823928120975002973640490367522436739303259561916184240022894482333367047543634969899160993437473486527996191536215033075739126988253865471783287138126035527823625544315991309069579959439968849567770553714342425928906413798119184856697767958029384746477726329594899531635392338825791943632832246845131536710138842149538319438795814484755112062341891184605615184871836856208123712118301152158228214600681836905532506141562717996156036268745984099743277712543889381648973041169052585782107682863102042633318354646507123110854325231601376000406627687031526576434481611759862848902651618093760539898529091176753671804028541249651366907615145567743702207545012215460233106000007552888946570988946864736471248996530039917306460967422086428185247170492176230087130772322732944377158758476262644768293550249009977760497700074236892356696889043802883275177090854679456661370359592274024319725262382612457994809200083054293711743975991967268358705145918690887541388259471696509718465318890588987560701449273533359384420973892692891501696215972133721117110272508313524538662156419629324436469047681748826305758066989897529248916072167325126483117496650956800000000000000000000000000000000000000000000000000000000000000*i1^99 + 138291089064792566847584047883473662493732924756805409124005283210867178632026355394988551936422086387036194735034056483937903394350937933657410627047029717527053722017219375292246062066549005475830821944220630702177373865569142020001002072861375832410652618258070841397787997854774901945515183815474018990082623716736640574833732997234795267202650884562111045999444535631796213520887541666862996982662093802067124527590611787304309122535598797039599058178853034177951228536458609105553810877249420459778009283602205028953622101102354003267025992194772048544532149273246267762028548391966099335789101915244268480193138774614767350179797216229086826245189256108405744474377332658023969825083430750289310075465010375643572934997592373744545701188104781834439360569503484594281539317577089517861810134614259624078339006155077598376827493941030555805875626016993783973356311103232982746596039606696910252013621702353047674014577759588512473015804420887160479210800501782731983390163527646211672541510235457966289445897818539584745379072982493085659510724934147596087576723954329378284469156198161740326467921721705800668623842257238063664722416609590719102441635489929652978089562423375503991856806963704916702248127756589528931011868539668769172843210145346976108292201534819084093585608539401174419808316200068656893726209293714833340872983829338661787221861672060574705748596590713878794379227482811921683443819062444074109485242963045452916242685833705955203815554705149710291837554289965026056316558743548235200216767125836847432605957472178992184785007075319258223854489268333248709608438142839071592722149276314637942901060270207997974071076284548214413803804521739433824790187409572076540543237363606860163823488318533716163117590592599535562606455012660496729099605642629723646909387588953086178643229608171139477406767027381959574466377373987730369033067109184325192540588488250612384666745175880759267038182152575064915435405718845112309393108981729945670290894922040316617939843051885054226977201492008855431425568265206921002397245120463310422043747204165193375469604167489912520311854301603735397480467913370532286371987948514334077036588821435575020238824414822811708765777393186402166500022073339052080383122387538778947211320406459842872639247102936623330153017153368014661704691233883860652538831088398236742213171054014266797332693287713766599094997437558427141268565755362978679057405072475200854578884705211864128327263810442165059727050156667757257188665089912423514604088378692282894261110164662803602998184299963584071984660241426282899742029146611180143878230998309245512889248790224922867412094056254861713199895680568025098499200929887525059288213737294141834386296331828620295598276784847247927041046120730665477481782914058864801823703882577152990529544531072694392886314043159673983302758167448485426648603447259850033451666892979132765827253964694851293856385106184442713314412391173412978241697163454454800889669369967411130372416476371757025510542429809340972625532187002466692233856556840592181850476652841256035805949251278967280930543322244067889612258311489264481353892918145804886678871001799841357193219498528055549973278516033977026029062743788079922213351080235763738755814356381582397945004876777858452956106528532875104157475075301409196720153316109910030649276044754175108820505703244007044317027159734152611917438328065966316038662674203764435058754356527530117595725683906726183782794383763664233335206342943551669635714388027768084870644597633748330703811497414227017406574762241305967517029849896211345906072648569735099156817253758155702268691155027865840367488667968715959971564914056116456404196593853021698685248261626676097320439687696253456986816342651677921256806860962016817616217541267526061113939774412219721272560965663899490572346225834231537371001424875053307761100761697032359546605894592022272105517234339038613418786911905359895946403378597530598976317446497155769938103904243946903200530882464082823955058116093458439059604607024105072217887076342723692157407212516966540326157583375467435367687252147742236623903531886176943371858297149524393304878704017243804924464626445402418266962493573774267771707422721877830475990221715147162888828127613244854229782408208226977778481486143037411602258985362604821135764905490266271394910071981697846854325936060692065290391440182088831882644384278994385157815718151161647395653416219528031699370315533544571048207820752150715944786904214711079210437153516256493589471187743363279486017354709575811876959615780257346710804128066460389883957831600180534736295017960121355837836807653414267229204314159870017664235910889470667856319595852733082627086839899891213880080076884777993036832894664729901284454803045378133906752334841335505297634046284670425706230872518552191990310434245332459512395977536374919815739005292153552554492623961454551766962161746665285722321497724384681290410305067574178887583257193385536774618941610236577404008364965024847143724113929103410431511699498024180363802237964649844617720312619548942476874819039261890186460166492140182887623718974142952818180693183008060444479989722190514277575341877106761293369810867868880340995346848269665177959578906474468039615078593156571008389927408549229679927322857012843334027565363816875476938089339269555306593097220865000472576000000000000000000000000000000000000000000000000000000000000*i1^100 + 1210060789632081613569105743597755017485667933915254845032348261976202068429445326096206302361003439756916819472309517599460120283869558952339173029828618695218383942245162456237047982160933664396431301110867076850655618678327938737042090571397185210452349903386371717780928791948776685806356842462599902857670076603179479836314197773830823579659593933236353218268779913633245966536040599131006759133022239699613119874869530315438770252331568370798793741620199709342457271164959848406432533290809244662179129188657205375316677552029453919186582291379720925179808494662140626000578511896104928601876781258856688751785757892922401858665963365743977689420950462011653229935144660707631424205597893368122652007132571374603343258403624559447834513460852372925204613654833595866826626340753474983733225003905584901093523661807437480032307713465680763460655639093928469033149315798939262448995679634195515948990055737352875782904530759483820444298580899617979970453888537218748553752183310956380570753527599349855662492646746758618709286667172999683845745058629479230917568973237773496882744993904029306679574820242802889086663668530997438507919926764092398330355752029744157408031805388969029587342161613009890617641617805976663911951374110513232919799720233188129333600387629823973619906624341730717696880004962740998049466178102081055711989076161735515814987481961833221745310728929531358672809471709437987929509641275767991044357407749319912502989724909965506882676221877444065507723689145186326580127239965309995236411028897491097615816425545622923092878114953117286177806437883851705264723668371191334993660731044416875848706975812291036723186838264211432493233883136740477622682599155409167096106069034807011240804570590356950694787115886854387808163670860417087283232439493877352621828959615103617989895012731912435480174340460733471844035809854723585530547971606799958995875445680126236184269967943395180905491262657198159046174805510792296704658173142556078168562732821047268637508137720475220659990883964399903925828196647605839726856729333212263177666723445119219798824304392252366165671697618055025721252280523326914379169160304856791561991123545957054866084590432664221464726540732283589611921839985554090246138994353694656109868931366989367086691096689887247057489873761655548857106351203310184180368273224066726162902920473048805232802169358154405342256828401496949976455624829971624454126226744037777243078064623339512089226588797043099733160124525706433710002060092112350778879470503659340566788546875739832574268243905450955079035616893998545403245329665446968006419141451054631553095099671427304032264866982674251210939278466148370479754995779410486877639404154331169542924454508833756450758627359469962453049577604053680837225977295767187473570007968952301375835713700201570002767038121592165907241209657777832478024783109971395999746135684068139343590630590954489643082451279845732454522506468052243946682834282214769457949188424339958806463339373234137153661831061243185215752797587860017705489333086075529910598945963036684727959639062205323737753568555428408780762069359741791760919276914305081040180156956593810495448091281424745760982800239643713639360272513854950499923361552170495566524336188815392956741224955253902328707287652524445493356217269203188673929789501612242442054874407528709330599994895674376172789892987320658085834389259000858642038576304727740999225505038099467670325934722663483671943935065401026936073008776053418314568856820992809369115979619878583300144145133206876434222880023976695817976670416311847675372542092379921803057824783285022097558556754127580170877667927948186532536408084347312680348833407578938514111853169454764122500254923974024137821057776676046237843973316070635494332783121774752487451908754814689652884205368702639538433733200310551530779160389999803239862474756146882291191370441640141714576033696735223925766760485608312243194429735291481889362331584561650362071174452576281720822008536453200163394769026764582577500095225669411094526706249303545229492103196496717921521586432415635656506219703912605293895951935835022369284515894980501351132559355962869031302104676700626132410174336120741967035151828704375527541944586049224037486253794978107759390293005942330968608859113788444630542905175655479200159930385905034377532215007830071666000184954920397073084889280737304147266461660746359733963391048666436475531651928373651995426032805868570367447714271048035423392213225731778469094953192206961620882642527092063640233203075701448489054435425950679454019465485805302279891799330303972102376352933908954596421051812086730631327624875172554421514248075620454178172779815545795412410508287014568489033748321790081469625892292960779914473904057591116114359355939173568532119047455823714737365070560070715223454584864350734718827884325522946274174546714810029976962209178889734146238810772695725863088513134587527809771505248071768560636305027381704024713573043527978620333751391178888875080402530063821921030628689323828049033346484375896579352413237903767953821507846000031679452615459225021499382659246990897327585407579836700596004108381091943593408740258582288706572147639975144937918411000146902079216979870549001075781001855050938646395267299648414907517478899147294371188847805597069016630647360695286298063637423797043200000000000000000000000000000000000000000000000000000000000*i1^101 + 376802548632347347804501751354152800367717624998564815513503957215294723130803377011189536370211013087220121324526505974099403953680777732934395511225420735398137260837220463288630432167806192870811578443258944968515221902892566471893513443638510221974696930071263649539992944256272757783052401208709918648201591188496913122120798915198744207610678748774305574837808503861271073983570694145821617414526146637206519330739522133367846955325282676516016009824621853100345853512363536421717850855330901401289953970094895091699712675211603065361432314407077675578610484781356966022180870000222091886518989328098577597823770178026942447543495809819623333887860604137122962105267555329479960479038207110091316420061967464464887065632534186621311333215810926791477840180739383028404781551577477497218796655999694642094732198391343471249433555518083040870930218025595126510288341762970473362076337482317924362503462018598284037692800738265226698397282002501201795755728078734366100122979500542828157289261667551697664003056498814319653707003768404113327403302837791991866766321259178358879156888555479256741011088272141824950921641980180976521786367326536138103166341051663342121466789406277861716266441890290131511518490683987142251614388970409649271815075203377998165869806951342391037327412687714779267925030057976658960798428438005726939149977290041897198042717933135307229598410806104849884339758694518903190664948607746505003943001926554662576042471398779013763280517176759185932969605947429006549863763712775694931229675234536449535065977003295021149195462824488905126465067154235430834927313075813227513018894421237921618414764466914680912827413970489894931773945729688759379167961311572168431718819337916695505866018058119374482047778396840632089868994503295242398482359313310234871773940072895075490876959637746011883397653807841744462733094625231284282064055657145931824933018505193007142726074122485860942185516004247795147749105044529739411273208434868355649402018528045790770276692478697305815575198974921368386197883792314624353986098930392960256327112274089727857609286022186240885607114354445855934626976938303992175213491649830333571734092632838963280953975864903016740010693814132399083147481069123035896182925549950982033849526266837162335002887128466090735175057323797495521155529945342943116539647604114945780840477165823564037731660461519095268364866537848485083314502655835667773744492524297910314083678043941734036943891032490109241712524066696571802314461213549636538190665123632951606282638784045179545692159690560041485230565143459544031106011903069189726717456874046557378665864114359258786647953986603934933636238532664563907175837169679429520559571800847618533143827562279053450814159486149797216754035828743083795687575221756142661041381098184494704988280079100311824289738282995339907927224708495164998886147777466025576302930799720905663429655011982289190283674378010573184838991717393117868283307847690198652822270555123070042709462404428668669105873596911276389477725184382396316805668407161592136365287383163882663636084750131989558321266204516606418737285335968598851863573261136576092535066108932473991466288528596946310851576817641620662854456384720895582192222293851913671644448861284607868405013861959889580366404366149312492979178878163811607235117679185544859049625151739412490358992407193449500799961118310048218304863899564679092610756290041344332289137040293165536800402836070382337211117284943893226402553924675452003151285788678769292830807814242530470061013529806993419619475213743583896517546018584437442362277831063197443146249595651040732791583623165475090496989819321916177592966308292590150601149154054017375056772693273271365640578512824639001511552060256643423539844622024269758611903173744071311912848432602339747367917996448953178481764738461724303705917377199101504884951682171677071222132514114667731427775622083271901275287569233087923007429428722528479194673414383981783079958012894734257109053200283190706882541486526757657733483235601396788032345805189285948181293338601076648656998771294408623095016979252963411221278970848443123628814842972090763024513752758189868744782773729646503769082193069996623368328439895020781206172770595454040895135517325005906127096097640006528881671570039545297419532095085616212091775447500420071776663165182600056618396543378167748785158938638414851026799410438839412533184319833121148371176375137825160759662632030567418118242180471279194738870424025660588198925309254405296434905342023847969012715349064015542747110108686626173397807999415426855599294309824203111906816558586033902371912396554596282124659077117538112140229084407678244298578637754701390104738956960119881121563047701952032567808510154526774322413600477837949976796823268656282217438646334616702204588569824297452816916188613752059742394196160408872399077627520212382571043887301960170170877285544319592423336239839664337582289587898808173495142946132513622931065779216332731815824245698590201397101868684028607255766918214839570627017018973884106518374144249427256420297061872588827193555785478018977723558864380894087415319744525334588453441090101133618772851791773368264205135035863507227520768133468011675539982129439006275378622140622522477785068920942500578495334538688197988066344142715153649333105095397873387993699450880000000000000000000000000000000000000000000000000000000000*i1^102 + 5672544885178633705536622987468202153079646171530477715927476636162663548357137672721139132235039717704954129727768033707589341096108594886151226668849726050355038645761094269133370666591113725011075542442228080926148860388466406717151566550096266781660091903603281163367081812947077177371430685443422842606163214684662418746014343711943139018070728924805311080742315506219967362510671862961243728534602699195280159204739364315462084757720882027914143421907099397997084301652519821679311373732621707595811708307498101181294390345319171921054653014939585068706007109369710266940096084213938605466180588128649921589304647621866701776695321087628021885608785852474221947596520243775653388212117838393951430512188211712637065602490675037400197812044421181124569017109890372274335076296261273541554388606652107470364014007825256779539203807744400273239184966702462917546157621241544649536209444803478631437657598790200425264798563344420350719022647524069143289801165276371561348988443809275026810630868944509232203687659807252822383277459097533020477461508547341749719325649892891766528102948918726321632932888284319572062720617024683564685864793068748051446068685044433126143741806262181149609412815672097516322381058140627913261926321362716790024250776679210285296634295793437128343023820568300673152582474759143708967616614498964462679742850452104530090277382797059175947863859643867590715456923510564510749398871813236672798045444160285932088280508819102921937318320886300314924869502372913243163433403176930706868408346087294161547559931774690311864496209295047808792049326399043615676621585319636957276248450360663966420526694332712198664155218957653355344637019511087014113219950123874067600891192965099750166171066274764139826849016350743654181094804809897647846364366053004400818753819708492447832567998505802360764430882583289036066887320815008154894605509221235880596822885483820281279350187764457168618724635436784771994749684542149526353068539052234501463211398749512814114010376976393249666320348874134609589735947556595495402619064560745288797443893155865125768658444862729984962041276643783934749567101338670105231846175471637834774757780958335361850803310382011645186755622573167360629540355357512930502796360236112361449441892965822046124212056665653852097317235725883585202880299897586288642049775866578294552153642128586363300465880745484317643322833674437295428855453573927211412149168742408619476710831804250360600901592453985576781127287093711216857533329261478031547513260585341753010085762838825121798262982204212803429026623368359981792086617035158245095704765256521288464979674682290932457529091037506871881513225892637802340626081672428951064666560079279559176932668631125105547523431856832179102072924529688427497179618979075549949339744731134598501334013415714155710166793720709061602618406799901042934892030913559179169782960881122103397105792375845844125537670488516586196962464497578875669060960662239841503356377525564350622323351321569964361941047603637741604917831302125684534313673918720461184575385671986889608750533885992367507183197785773053798873501872081922884544468422289198524771091300895141555638656283945083075015007165476346784080894641975220091240568948349542486506071239345013340281086084521288186927869317273593609351054769259305520496694984890412163568443003367029600391311905676451309719470509799728974873797904750066140610273606115777668510455928270436211344497931904987430076683774688326668642405135482486743297385544044550254751194411115634900067882738114516753892072433098647244998316553727472393608773532282797309006576402434538726849732215608565316780182418613028187493775214781392168214437996141655537017446396613457819327253891018530666092513934844088336464563763197237975387480287700950602063555534329948077491829171954704543235973494504273338691154788680177850283715324897142501970858449649581886537426067825924902775122040919168892534116156709399246122863154722988013054942598967501028736727661358039583246737214034554970191281564100105855417978979745400526208719319674826556234388200941173641236650515940708885142210031042485282722562181789389189275398403249678992459430465876472708498251837291362737132092486143257819229852559413364131981225410916183455420985256457350436547319863684215038437279157738422640157552075919970870097367312762277317521424921945035612939245193004893296410903942983594178760502577158096809170130596106667826048720812010564304715598912207722649162901572132609261692211380295369082661404812877611588377541164982746482934793031966392741709902071924152777852026326800889252699481022898017205150262159840976551029739784886031429508389639445146450958588232356739714450140560656861868381417617805115270356999413777768415409999289377661768640449784870315891748002043943241953126370864867985754181677569708054541799278639139412019236460864503968880285491347021565422952653280481834245658519248865071961509355389637384531306527831037199808619099353233890899594943657907401427345782959602849458013793594754781115733929955144019493670129026999125140020006014237187727353275495202089312590518140987741124204605550201203149524205920375614166573863304143088572457164619801483585785426626866906416922429702097486138887510735731666287157975561670627302274591302311166665479331016715888828141293915591350943744000000000000000000000000000000000000000000000000000000000*i1^103 + -8909223996355771909453902268131220166735189095128993016242613778065031465322736276362528204183489502251937057255171801213093764673646265458613038111954852701225798183301757569793107382467356116645749249675903299419064838457784711179009684000019698046279662190199367111579086675032563622423607506848868089286613306240384436825257317703594984825846267839992076123326884196183393802609881201148239502670466961105154589036387097516490510648944272677856249104321917238410000079415690766370859933405394382210743993156468341636213261054154585604688191986322773841908864921009942588264490874994953304588561172799069407461433611290715312966000969271689511281148381355254384926965813882054338331225874477202755658091414405764485305163860500935077453999281863002301602373531909272532847550976810554646040341704288339291457055833355641140314872861069477451038124339588468325421222759827847405622487776376563280326753628450703457587525842769169252293206314780489464468665089153470454812134226988995862117489207182946799794007501742028229550149361268475299838824656568679050504308977555553557379284079194096871769991081409158090553375998004076027716927252812535842171450987024935718323753731246456550878688310424461374217560562136429525761092883995415702532059736063629941394601394130333258838329370840682245166259944420689050393468218120965539208982638167277076464291518935179478514473860867912544864995861731921710056588863021051292893190206393006440066407236048833775773087485796036113186378206326224698471309286089676956773869930665856259053788954166755405059723337691145752183382597327628026521175322434503818689706825279197852856027132003609957959530385189925471203515439802181966171239457236946510761546589210545947519502914332035455630518829824110476340675895105361979988481823331793039458068673121777017388971803050415518682317666163918037365398591875165368783748560871757800292684466030291605806028954452703536239508925380711485381192379642781603952788454590402262241612283608789108509077614418062764751798496654847916055397945043582218971794117994603479514399208838618649602359350188679602479515461814558514410043627161639045074661200792042946630819675140473424416373980982411785715156021023616982187583566050679312727169539084208029420148036514815430416505216042827673182790097131335969543763816181934423430786894242455096864510085857924059088855078141862315880346278153184509152409228815819604214528363942455060036212912312352641052516236460835601671747025477959422675857687083238271926124374581448770579870696746651809117560149717931085296541956873726159236638680849166745924631279894020474792706558113946416382677675418616079719746826993026862457752182473859942947626136973305663869169234637529800039960380387994610561822843493444252346113621791370349882495168435145910090507247474181789525204207978144323557749390504271224515938653800093905097074753734585810362989816643336157746580183776990632937276921984872844998041450186792472370750595790070804921334406318682706719706529326313554128734636984583428597339851953165842704102064256072730378736944279131411235213487783539062254427706645902824845179658870192097174550261129012442034735826574818620247026096277414076903896749211749981355633766768237285313567661948921185866262004737602487930171501195708161008348256583164063714725203155875900785294690490350734123891743425875032384348494218143926871190961858231116868400663557815090099205690950410204019391885405852269804794429959599747739921310558471288690629758471433043246189038477045634702088021174480968501929995905034420064422702239455975809796119292723229272437546266721210726360417824586049636997086399105387594515457125729737258944604624269740269326631449762801809356384132423981776064750665959563474554070812229716944438718805706754153608803396516318365439943528100153876983228412610625007375071690423543414310871090191166867020642791690479853316313142822231414081405612771379603193749821373411984416305424439047254237802402267572933029940561605347257805568700630908392003037296673632102665698650679140707906586742990813753281016964680127527616300773449110745980770946973258768973089803962345575364393646384436189734769994674824823148114904235316531318356622936496251084135433655161200613287969517680481390357987455551674660609612428470412840806082857059055817049469463339359476902695702529764378928695145857949401005316287844265663454583372295998335189085523166417566870904830987054861692390149933249748235625527876193579420170844429140841862279128355695680150952897782712939687068424480335873563558684788332269378216136693726904692983447579126551029817914071094010775289829615899619146609088613213259626138099122985908631370021870955141060949877244207000829915837990724546491419020336872704757136133744753489450250718756468361531638363504007502771731778091976666989857398034734531508904038903507734562748764924665746459375204570744327854315291624148299299455854075141564615391993343177660373852179258053146513853610310167116924693911608737977128618091555822090810573401794415762142385274055957106285682338649516748802654687302638476643186344573251276920090568631697300446157735882157878240756055354479381019865774695871128776389975662189181114831558986793506713277394374479890269316936133403838529286203247825493000307371138957606761148467213262971417395200000000000000000000000000000000000000000000000000000000000*i1^104 + -1057070611409398639720064522228427585040247864310713527962375460185123769559683628285769169987828880489641001234209332401701362230678198573105502059230266038948827615832043506101958666580229815167898024667108659097919520123439435802867043382552345778823935142136305360381921186218819730108236187568982250573528678203345761963572416641353469556914106018528524799040628295523945760981403950551096326114187061558930981929123261143411998534709855669056241308883106786601008660259386524712514993950750476313660162747850868069055471404233360468820626169845985850061354271031646257563160071548029810149301665859932055799434082553944376049797090859585654943787706291524725995540150479979775199735510142441594063806909569056342935206575241489859389596483916243687255220170631465430911097729734687964678595499332554635399140875316140818315039900206577554877190177210018674275728139048236339191242658371857471151008094332486698599197215752209479706335789202647873595324260819922898778191539970522061692907086296396648561862461638626123736898268679128211594208550451744685957938835240039217466601769778185322224027668772705317775800050378341872115757497234325158539171165177432049451043572246685723839147658195638538378674719488770720025048759595944535314371497683022966924141731347652612752852343565123914022088108967669397846739850497740457254975431601971606061734629177294437305537984377415642235021513187429943856597084861917493468138404747300705196751516565698067098099880773075254527331296466654565008505200031331517004200217926740756981226657950526468438900435643472457115196414828560571168842434077061911473745706635022993676841633447988607209149827376808233053783398144511317273501831279920260315088080137114334975686370529153228768391551793490885273048902436853609315117853722214498330617628579537307113359069696144256934342023463071776276582582035547257003673156405711460786213949450184294996050708867762486776316440816429024642095377288841684224463134242368581144816137583462825137070813771582851834448190433752370264314351951878777781711190918773500204297930617347365955367407140284738420554938814430046501836427366742997863948943685076180518146035400277008285155028460680980279124850948708445962707962650920228271261028526660788946603158128832060797635420123236089469704076892497340865174629811407535891812290881607932316537560119789070667473429564027840590270175548608640942239252426395391181115435075416394615758612431781100726766778812928727209793046682428707130507868854302870956719088903458687433072753834755308724120822167255472447193781542226508683970426947574145139017185021329052368143634239745429464577720599430601032780161996420101508434973580818412044177836470635455700510739766720176345279871042940842331997876925452738815770065636872752282431021505884395036920653688518692877501346731396759791871741327977239725623878993741331735208988998251978441283838737923783672205308651650485191378827996474432086343829924807524471856855697000563700451202846075133537083855850304209404939246637899005124048091769992563974534832192981614947004508978119646674997034813452331968044993259125351027825528046626612779282147106264824651644550583286929077213384799895867342278952960277522330322030479543857089632534106028087475208786123388043220772521776719686772794549050553642331593904655748409369984120706533919830050330652441308605514698502719257228296336070772418223578228028630612663657699026261960811768953061488287147019370691283084669521733486172511756235075367510512656488023842379069459166496792199930504181556533509893844318255122260338422515637297154303570152221439800987747292394666362938919270510353319719507699398217911019109321645452599892734297902080241148430240251701112444005700042247087346180561499350097235561380539656387570224301593681444603582754140847724746072452346659057035525389524503613708655708309011131923509850602060492865388831132824971845726148154319879065093734059676939925927565452167312008589869962447693687468137103518639520136221272021848935906605133523220774592783291036698968099503750777882211645891501423648184868406950695387438063517580161724195384870780755871945002316866262546046588452230000478722691428506309229297742437090099849211007100906980764605384439267781628869810386439489805720067310469133657710574669988402003876060011727325069386931653102356350043660536144040911487752381924124197954587436032943666703359020637271007644719567743389767835747735629445689223710914807832827147843627592195579580566393548718190989264989756429453792443693119415344378524948552305119696644579568277631627310991429853766693212501407360703040332417901043138630517105871807918966537272959497628002733888119881874656572609865516637570070459038874075579527622728685849957061506476871735314368185494976841051525130287173722977315529709892597636423665273441815834227497561978308392361506308002921244047295568224161957304824750451285352849117582701946942194668004678978599061955238447384484119740301195366284504559217463010499277758249525251892897380356242076001264419084768506634284100149990955349260100219280949178863297499061123447424362379565197028736423212691008965270178822662294276751470393791523228515162690791010976355006979252410475969301133414782436066560550489247525321019992314795274947037193192310149007618326607864476484648304640000000000000000000000000000000000000000000000000000000*i1^105 + -19357044790106010832971823004064343236518864135801822173069937822667432982892253269905596556830107156045724108878840276465627727899433580875550399095282152917518452149914651223005910049183641125553734602207236115097074769022764956002659420967633990363123419204285305595950891605050130472532850702624447411318193779631998304936283063220825236023798582658325238723129590772880691346801967015537241754817603034381733886350450807081812169735124622587976776202250509749209331779730154697750277380780633923572904726815942250098892347279798754443255636481062037096919693066172651314510833665573207462322994622120211935822253576715528248884106016534622853084436372917501004748863183266319135507818409230603590258955870778150222516455747745005260995383627768512890067322127451264324173413967677400318854081554513621396806819178446477006842148770619632576920836404519594904189801920782755042655946133929764685158202986452997899837995889154644307219234981258419918543724258308465531350970653854809477894992362446409190166399700216120051078481829388048831914012990972955814727933639209857418067031360676740785950710797239777315852989424475969677875936245828993518176235019693530889840454053685673248048519987262132620546563705356579918021133547416655872358290015577518187782150439978815697936439849254853856595452804402124781998049898208909214390605788263388203472970277795866299242003489285044418072838816660355151731420006175009249188931397356029610687235442135959248203941837208257293341557285525148588334587900554270526234627063874630604303397307311994380855393334207428306174209858326697307689102713440662607115648027734356204652537251758537077337131608683893420934604894791455917031149706129111100005299356192592265039043787478998926789838494362575005145898148504513751842522750483829834170695281710265304543869119802005975343463449424871813416572257989241847001859701327485803394450724031029679122417301569964262527637361737139691502450795720457518393807220450227776073607544842175772202916881537684234905115175191765396106074469717034318487137492865620503365201912103808859314945774237369182487589455228511760324047875933368588315120556526983515926521324744296620832207231712816548193141289213242683296876502669742663779340454527323440724378886347141733781674810903330455244456918572843621095324044208661708829628116208084024618509694083964078943901715960773990033189942634045108607029956372007579452800658900132029632401746235240737258237811945156880723414946347653211379218892218138845632555614754940794912333582938482822343982403235157738785826717873014873190737212732232166208572877128294604490739963125781400597031315502714356887487519434288667440273892536689198398261595519267622423359798840969954694630749798268031957464503357151465437253992630149329317386440971855456546303461711848804078245876082660067386348122613426160906123761549176401054669056165207143555173990631290199126660066380540421540018493227802700904926612576056379013959094012344175638729578460346259748686871054192017822252709464350050930392136759653008931163849817914973733518437746359181190228120833418171989892425397173160310191749095741397033424345653790663430324003231413648903879224845779166411068982530279005313837299289314640896297079739410553297593560515926969289845823698379708938965882128654342696996858808755478617242346137084372642870159402353645321852157705643964047003634035868783959380855719437375289810361643371051177683730947543389441904101830960965354309511300666156467946926148848097183716687160645534133594858110706117884189622397757157255988114537659179014841296778081012548737174347991258100471137843311175598582149510462493785708336590453042418840231114191260900237962998824166889121183654234288820313484962040095901987028101560175167819748017803545929449202439456215552260589964007342552352102717363529180969294075166884484536637174134082478783048788476963738775212469110374091614310500133891660810693844963951080159356291747584230114348273965300620448655334864672364353399268634118973182975533717819378681693214163614721809336537545279443745318929714692524104499970895802918480783862885033894729011981520304930432199335325329264266886707628182170053760959224186337332318299713796246253964419416365234579324025476909411470273973659753983895756301062806088001616108248793453745308222354665295343132484043773050516521920402388125392405460360278158671980500028754225719510180764868348712788664060831728491503745656634710714690801945892476854351720546284380132086674331377090064104011099874502897037347652754274673100082422754789488424359773436658097545453256242816225735876816262556525524162345339752052431113661008914957500425782347880961742492995022029936611156384004027000076043728050863727751785046088160275581201198201441128913834928942400490351927607510178909595217621286466769592545395767374180791165450285573985651573428456903139685029627365133633208244447509764954799466366175177253343649673820439453285025245800168785170852421800366537651103478102607013626171616140124703349172205131563139398424518659733687382689537393827277243726051942964444321824898207538986047290012097148944223768462161794638443946014874103450648441423077664632294311103974404446018922857351872407930686044438261577716694381637742990017474560426843149266834752657999384040445814243328000000000000000000000000000000000000000000000000000000*i1^106 + 26391808414704636759542203311729222912484868570291505558353369445268330823984530826755566586041094859700384585104084793488649261176452152338360277720037200759325346429073029322066935314481340853098708913484409165728542224516880788735049316241517024157709378786297886224321108540220444676875222998933678397575415525721728929180393993873242780085440731540516186511489356699760522684906958539791826820646163584000089713525923658951864133431609133847321046326175400713233232919997873400671188232698836053646917347007386521288039709878788292587476642756457765163157465293010954440708158108782754202091124780170000950511520391321263478103630489565354713216968433718263872229496967821125935971892455017141744338562399175952911334217458215165398658585172755522472490272881807187009379424810886621331113586606378682115504787791802319916196117964022992095385354786376410031897047284877857293151175292964215090275309243605438334655275559731280759117540899077019988322006247224362469329971903007831666876715021895605348790934498385785793141994091388621040471432726242958480094336001393471141719479299649767875385585992613824565587838323717550016524080015449878409371667830444115315958166841469134729655439245564910449670232398229203830127115982133110108133534166543821917537550401997600959951976806030708139221586403463621672183495485924585544525029533175432164926178018032848922049947270276974349946325123190354545220669088455501553762670259829355494029428621188144830481555872302931464657517719800417745133749780169627726803170253645097309746649488911789522002813271823098166816163397024631157318334902206545780904444089365487566711657191912755505972798179758423259307956753749856205099946013762884509895388635507342770539380705582945857574510012426066986360445581838933867104847374847904535628178472672365772757019820757127008273921026672396547764424624608333678985829541620747388756921753907318373556742830713384614571031685634797907965692291407290748102731077050894556598198657786355788815124574662297171451674732465139921954595047466696097857624990121622288347488859763853201964159534659617615456875740513499851043766622363175479639653058812043598035827701169079409384851553044826230674479642858646931319599956530524197413137375066253839289844094106291020219655102752593112289607227692023935925392990625008045445678942651390916208254485324490253277791450853141474313976782132263454693821165570544402075778830920504057606741379182211737262671545875542430771575841322266385798137529852096125214573542799092748405963894268849108029178152960521510273912920206224611047724974070750331335688955848780548162768130361023320626973769229547489949342784035900022029844472326615916346776247237029773836368361485957617350785170381265586524137192198377842048455363450761793385570381639487929492968677980762048185954115057777071970632396468463179796431009186143327357225398080250009842917215925360654066472917992592122214610886655824203685987520805101510506990597036525845310811428639863155393678952049958474185615402995122827270213281194912819915300775060963522172508789529132488962785726813417039845585116545487810709458569179293336972717639409238915758569557124757045022338673956458578119493129295265356476552215263287222628717140298077533639208968985577944582302873029982512551114201294580268385336260761521414444432097508199702342304566033137457001565790272858097597195518111425550122421063073795846991876227634983376666449792528929069873897124702150601481911765853223570532514421755415730798452237069718811355762430464619928764150286228048586624374619099813644927245800817876350448926371265600309798084334771765946680675912714650959860076077196089278308564571783252034817000102933977156408074216955535434559156992499022248542471027627625116166929821973353986030472416087200619906162801912572238658540996014237700602544452782129727412150122760978493755165741970812935786174623939236843922644662994702517233310454579740044865149704815374515917026510114242077622963699226279461765066537340068674012683002633653684649602722304120113546444566682473881475121127363311155695967831100994061562767733849969549672163125555293761282889709758306412650853227770656884504744527857736794485025577768673526762679620722294976451955080039137257272712958678134196079092169515129207086576181588251723721391039172687082706617512091873777618399543006779695796776013347988666134673934309982509105971221218312979695760741559503292920537284674715688422024337021491545966261627896514937544533756463566863574773572124794022105393805686619808234262839009410634720811532440988110735648798034327769811280841937003757659736160752957579728147391658738158903981197467841720207460153987465265132596816662609553030569422450721866258609719473260703500455778635688831693134623419515930055089355188140823297726163047945510040569316693957394468734381352399224143212963671403670596261348701196324746891036973295766225155557779224411855334806905643506122716369729587574340914064150760015480332792757578714757927328109600014379058502641815636423864393075331684527904104383305299585701035067454251769542459401740712347679281521377600333897677303350353012851918652286160753035511387881004883047120693986049482563052512554398401077946149878951304796121498065119649006046472619886731648271153418954773554318540800000000000000000000000000000000000000000000000000000*i1^107 + 3549089094605474679073315865221818102271786743465267202299009771509729840108245359293487028841941151056765203486936402482088788684017495927160886225057114551151401283161976432802935342738579183420857959556754300629903090637884664380993651296109829196872770084311387295525799782742428249138268599961954298783111775611936443782576419212179804261991934670591459278580834892627961167092983002782061442866966120907529264942204840854220957409070051806356011985717570955667300356369657731731889585277739698218036349335393656957497748821072876213494956642632147880167357973980111360557530351733478488739459918991921686917265488411359303374049369372539717075734195792845505098025308205845476303016914604969269533619759352402462132703656635322825232905050460950274445464726118749933954515771287025810349051260207763051834826763751112404669067519117674833474160774286514660536909931910816388001530681313796089670690499816699020034588252687710415256345287950089497074380173841074553056806432215933459193249894356104399539723516821651549542036142150077714856874592413125399007879448580079297057662304584587573654477499612115022855715921320564740988163345006233435293070689210397059120889924920106003224175595849560763315325298606150608097764577882964229630748317510951216854150235444585739511147088722292003416755838013724412854500611619664391476084140974173484880073596764602255502610411877415692587336411791329793499890269796033903630002810782284964383015228697142324205749520775377114340333709889526487279415254535930419561772490277711436384550967380405306973790060485359574494346694917742178165738276671829872207338088007538773399047197127911817136431116130690769511162884159034604374412413051960060342816454913085054559860809712649929222309228666285076813392287931435754280648579448632044877093303743328104850722391887202021130516792171444383959656681050491158883731955225700392138475423162081294631173878781687786362115111734928103652693321646428001709118688094715534474717098729710678066494085993518667693274210869064053667530762624406852732918005401908501976310064743128859494641708986196541332526622898562165523061743789515719846014858781893807720682470071847108393201187880315622028600845316682273655164321772347058991427847682210104331938771272132634260163550290454991813523406320966465331222776941344933709866066122930287372640947135759836045222581826466263036385463478527290731482883896227433135685430644145145559363040094366301997188841277584807357915482969506245691017718682008076500228746953904438202625352434984247519637491658071426054069959275102447931199105532356042929493154513194502681711713586600310841672807065732621416354978896247786507317300274483247568647261040407255717782956391391206712778183229247884723897163180976490233282651293116662528511723239291501550093154911782668208229311557457828640847748175674319851236011246433356926208390328290129455415866194718115987158119829198364410115302555004216406481673207837644470242602373999449224495758649638413334331170252501875671617784279424682772000970902552761050143592278136001622047436158047608592027157910064767911597997337729037621296767054471401725478182209881089421330818326255450132297192273970087518342668308661584365390671587219734220807446451596314231798750268484423856701052236015085238453365914069359224982168341738354922616497181725876051277045235550777174807215446855639185379020110424626783426210048996918118427174692683616248398588656110404379135543173059315452643387641597624335432059546588310127691477352821959315308598728987760741035583988722321381335645524805043061805866158311840649016539452741280695554679604454537816203933770960749811658494783734346711376715359599101430346655322603625796758012326507184953739381163695524248562177249736341255606009313885132186926433868249110043904762086377815885553935823858672753186324496663748368632219684944071947601476170782293490902039577797608531284104300171092978135207049988245623902203899638296597493697212191315597650570527639198533888515185694633650050213396754215604115981952869920717338839870285409347465008128866431632174467564940773495384483664882683808078170898880477036084222734632788108812679493272969970835157081968082804840431955787234384344166979289783290482250136621597149112448405594121615545705428098865404550949578513228421122305783153235650550882449603034161704033367741343819014681259829471059949087568382028530673449069697769213976971340353304551461468414801037825760892461616628555760876072358595644902151983209558091439370237139535935519125646333899998404269221930814507649921683210988234906294746113439016106083427185117059672727585300940993647813812766236215991983815841575279598674490383203761091512486828969088148465272198739044103561190359344875911503162588949228198203166579486947960168335111482712195264720225333111072752158724081711613942275322674721950353903742971005621978871926822158186760659285006077402252308413648197705975589750644542979446577680915170717258839279593897156390003089117533739926036473161977911365940702024138927925221480224313018473667304084676115786797077418091184046007780465270201996850471378504514849433989762443506313903101689745642341531973369927188267948390718973882657076473616102141673354761720922194414425345536621756946858917358811603774643481534204477440000000000000000000000000000000000000000000000000000*i1^108 + 20701971365933087504769580015337751496530740370914393140583578327681584245127824673040546487921322457823727631937126791043527107479581651956483829079655836277503165855952420130065538813935340785776809345171831826275577067727696360236697239025692361001309539857393069577033593493088257518250203969494228872934897299353433524825481382004768560440652128290910770868995260861258084323727820398164460677777649323136952850155578915602844563666872405759937507674871722039063542523240620839261998279924097847124453596687215425381388975629626458638384460528454584980327610487921285061895782779015134022625532195498863228734356443834405909092063888731901302549361409251429712921692826039049980760341379559509348385431337115957701129131721247744988604733218435119487314728390316725286377753925430929233631959246657121796684032830246422671514194433291738481232941553132127100255687627452109170505775985348021324999260297617777068656356008484349496678565985531042271014948480354987832868804493380316059417522126853888649405421817928911681700553925606816573578840199175134929677188753791453440424112145206520026848626517478175020702778293836277005320986686627975621856141634248779509627840165052579016301205741888400815067037593527171161856614538596249882484470649888741295919360998235891491512837333518995001124410881667781810760023741119326327429192177912914411792522541251133453773708455366738739063026677047592861987479350027695768317896929480396027920188932572243993360383479797226212326676238010973050437756159818402737510190327539048922052191030027271765305626692386439705066874289845135468493705700726503561351796429831452804081048339073829899223733621948495277354105037262373163446531902122944714235593255294885661981406682787679310967018494774332967996713893924196129693884635506654902313784583662492895649972380873730780793218310026508536096126702147775208733650565815893522840724024192343628872052367278052789925270599433204984190722371525312886511080443796740250281247630244319443747180828664622019859374197440858262320836029654943181327109115242650824464421429847253973615928412628348998104167985747505022875605248281353774136398864485404800337447641432972609381440285933297971383870373786316395968176925213265827020424666176413552730053317226302487854027645637684080134562370022911540506101861463251762892809130532760675073072168941764942862023099433588265214294775639726204136663268246644546242336940413084455045047406717328576634681178205630836261075960042556079173157122498479885351024011851820623287025691301254522213493989850253782695120963212809137536849361312938096209085748713679703133129916642081412081590157880642628552516259270859092338839515556308047640508326547994643874076426863126529114292805946030862676836311654225953347863156914086765739680114094006259201209367851975269897219901225582645116641243456096375898303878466339683192124094386301088698671369175444491340555317936562198879797305040236676551494324350256825876216782750168272615859925507304838131505781697212649623887332858186206651102177345947006863847287701867618443223020087979018441307892152790785580936275703148676556633002296628140641964813803007413598727945379556359870143893867310484736341597952140575500230400115573901273550656996900276357483406888872742040032811497930432346372220099751836893887004771439800357972175942355575189766482710361969967036364785423058971521271036919357187445794334467477691295191241686329355151248446553303281055593963516773891839366165480336333614079170937905718859918975318643594857175793888059596069346195987393959510460187086750353726956173217962779090649833270762660033576117301311196017451561744329261551507852668978027151859979817952313151033095786034308103627293065305077334325193458366313612832856681988895180617881104849427608490160384595469840774977292033398013639719288331036339768797224900921853743673020851762119659495758772166490177902345644459099925265502365602532239596087558185816821510069369135630393150391694535876372955752155045355451745257118751357027403139685429443170957979726234422668607103325016597887115756453260563785879018130917405343062016240630556605972725481087401048174326580786776467963651181043951086726547082897199641362517555367882571270584761641910500451396463103660018661472882426868656316146714624046285841716106888217508599912299475714742743909309964598230403796050445759000379971978074033232388495688335847938532340717568223598389778983337916010776541494076663278591775887114121541286320537194225249379679894358587256698964430720381755406521226730923163736796067273318511558401970805823385321736428625391290257206773391290181222545455742428274402090193155586720095828287721686687306336444452468761388535492318973768440534064996415073602872548746679305098080030988542207792788880128428816502644846287461784263157429979799694371757097203165674428444319243242746257837494885492084171344511056110455854219081093404235510847461179504806585847128973825729718674813125162276133029318823533348478081140992792460282814323227667073821227258393512802139184164838864628106434879633227280461086867739360868894514911092256561777543961278110058342613509101673915080637738586843698403823647966410759787099262428028873489108555633685140501739597564528718472691801498209277902463024929189425924014080000000000000000000000000000000000000000000000000000*i1^109 + -212603415893004959335830221793478988507062218866039870937362868587408497123780059370634902541805127220523382558588958843163832205816506266858886550709790265614267885036800271954051304515445384334450397792870619914885996002126664171431199189019517255444078746607369512943404206313158423891344101374105733477482949502767797649493574566798218165088002730696850561969669765526709160418432867242739778075763955032017075872418188780934205839951889925532352706535304507111190314688971856261917743550258330278144905839392245183841353935086668674857472283330525950177841250167726720649591018597374685454012164127025093113826989288428833658533921969999367655653485695257642509141683365840894064287246007971899544982953769650675007076428145926797230844419499571706120330153156681877280203212772965370720576327493517581613399989377253443216157117875495551366166566840464351920364771323151544861029575883149945923853879997420337418109497509005918578076659446847015055544906034463940796946210318194378717338418262716057246032885151062562088759577145890591122342127995705684978880218026729480779093481375421215939415454306013746693102680681133353681212240027363489711874313761985946651856017449975478372736709300007835175688589808099357564010546986680460350637823229825824409495271023900947948503608853876097155896774570560731429177541718568581066213697033697041034909537359499562589389490299559314739442653077081731954714379136106948628186622142978092721662422927745457316887575516988039336420209848909025717739748541860853243454132246637131373627122536086681989487116384087404635202312861012357672237796548203106530123769246287704250157131420368838225509142774874217535590300243824761092863368315788241591187852548136691002558685844760417656389085483282375027264504936534037058131196623617632193886631979317851234466220501822587197070671179229595701107323157131659032003321231033267990229265167244265363093002937111284767969231087225260580030633978189945053581890646661646013781196816494395800114583801647480768152671997467917708643798430220326607086619438784034723703540526761600894366027580414631460728122283539453796505754641688891887233139193806571186950663879332427053847565933454803282047738462356215968125534368821281260197111598887129963989365454902141723404904725019038260178512058494452431511763178569745926719334069867623362406074650678093119351282214473345307055997843516807789279812624499735999363464274016536484675017481744945837443666935095777506990909943967703369004830232911398674790261090729652410720066568103516054075964259751395812962450602487366017800635784419783851992384668436935098741797020229670259556891199104780669302097206755873029779239757048105721401061404582062467181800033111955643821797245866119453287050508165065594913090461272051587471615320859675909660793295792294850444814099613973846323264043288942837963410577076425206598002465186848539330414776591527099078796713911843029351664524995187047969696301322000109213997434388261445238221590194308918556184575521041339101797537072127900315508886254905083687073398041512814678969331142834830272284824147631177373500325751198057986792559222983444783362830014577544689245342859750286196522584293687274794565588601489125951381154416745789174213388848365670337402332498508199384851938982014639463243087449233479059320296720358309797833044811967330675129006431161183215140684128945320332407500536960320882524081451438185601545899053587266112211875422376963857940768843800819779591189271741961794635243790667081291514730339559525458792853977080927936950099804473295626010641169205402229018053502763697687671551576412455621475163296791973958649373564513742644061753758233969318524816407759522762558091308372073800337855512590059566586402177877874738444419943804394076264574608533704209484253457952247418748559220844728558591655264750195406210546354946986529379302191679773657311360639121903774498817910969126484498083653979581634387525640169144260696731644600641228981300858872641409299814653089173233805730288563028865124512897374824380350702812619960513202388723122985938685454922334509216427530982566176757593755932906854126166447328730663314604929251128785603257093726520868636557425307426164143839449232352084178321756810616960820664957457221664106885232468379921378629802613053917454277329095999902126669608084882481878262015822540668139192186086827597839207695999757169704645055602007796283902684877004185540164020140192437336722841351050108717186430017060902232771173529449290942698227750402507518349755104054676003184622478052132495662365553802055877120291163000390095781855098222955425510298765422152721418384887497680148658005455486863688803855938002786854290644427994292453103554363229102791133678038364636760198983773485869566143443377921539426586622170123984179762242609891242173736162265251002660133076309450113469864243695372749913661173977007463421607925813435077339769191830573113628237191333380431267002233021711883407343775614538180447594044267023403896594776523818981052858966470625246513209560630343956876775236614643075723055254443826091821541889039997490275982369662783436627191150024074847808901913235846930593616536037074418547225799936639579078805022590239391852207408383802233312883543366290281362090539349908148409536070172193361368606310400000000000000000000000000000000000000000000000000*i1^110 + -2535666934487377006211462192428015525045513906478085934023763217353337639653267361620437136090219788417730612610337827385028209131823266707671372905523188584935428987578026404916348212286730408716063676105371332584742100473543891689268657163624117334725392425999283314246821524629797147173215673312632734698549523962746673683310195812442850038614367043908874865265244251869389970071754990328122916258505217985010905776390470103539084593617857049181636583467826993140999456137749214930628152990399278691918892234971804512136986865817454543143910532034588697134532538314381265557747339023155362174557803325039593155553621539803997449557242565588673325579624449240163105575506726860869623649985743913245916284335134390960214433639119541771478499971888236641997822969177138878101471355881684263618647233134716604427889815093456596895179413228205900350862002576530587269273064809255837347180406628072802323118271255513111235803946002605369750688650903628808176850400279204885197013115545804147604515845142422709605535785813997889937884627817079683350487486202357718096075821388954389630194670665421988991055268562560504842151353333085843080115693692990032852131209749469172266001462641830778287298709890696325212520083695539025654435437346433302723420891965882422115567201742198852943953082015819739169108370682473817074202026924129375774224828429281286497840134381837704073908893082673723763850451377854149835926729022201324182298544808803435257873738777976245294472812493706741980063032318349561566319368724899024540615549565443607004716403856692574742851906092100597759968268200060641367251014961854919139904449021925783113547472741442950496171693148847983321009284136054208910010768074950329833342679402672620735900585302015946329683198373768875100397259701874497456935473661294717063309589691938638654458341993302236537856976067400909338517511802121988203292235080145362401266409816259771080910750866917023883594840732568092054478972893447812992554736352158846388443599126400760556168219995168401201695840177415669105120396722938501528162578889512899367068269917006403635329709634850148018836725142177160137275676199039062357040112868217734317972591504305610687500816158385712206012950842348803180125937586029352281547674153962980294837929028107837604817018806191939913987529150272444968324786750130603194227847522948033513579412772001315947332279081835942953708610959251336912611763941558404284297658288394937332752241102419978333107248801528193309051289914441710400282828332055921842820298797176990507632955763922724593612704323181564752591562930466589117529684517127957679784613560190079450009144783950265825225128881850738296785761167357071269503020297469769325622568484664755272758478043348438393958876357395863721761218791111268180478449898310316233048010989612307730313612154545866742866143604583667789548471144867631002165223954534651183933774155016658132232861493753810541345684044529706397161844180902937146014559904185943863856048945966662759005344913037976833174657691696501586259985932754255844261094045554467530223669075339836681558507155157695496720629291581639130138310310895058343147087335763590347127865468996353434571899361010550039510597901373107168462144438459734640369542691544944135525977830964640119405588380999527952649546410524400041706776043919055844134983383652451616487499448306790083108659872703188318243590289980615740204298339708732965513442948576569540015028909100101841488382830080946926703762456010997296104378193770709968957320102659695425510345171318650670030554924701805575225944053377262631317912353432207347150680938667028644227588391830951065354611630657571226403168184565001181986710467411081399428631309507790289768835024835903245692952165290661443195156944764217977133601429272951711078614434943382844037749875007203445080049286430478486039469880304193120122749532444854121574634721992994810575584253533097883873497634995260025129217565880841073006385370103222276876634199425390535865908984017108862474254206223669052216444218955840366149712982941402011541691759049350702582417682523353284153890779716325438674403651145612173841292996132802350907316586895000668707695399370381801758803257218800573412541658017447801248643621299163730947157225038865422282728672827668865244027860977099477996598283931108990735938071324781123017474637413204605082717521529003052458506804890210624133868849614813446393381381533339490276299224365296542295465813191222815356318902343503627856670955775081334783751506703468827921953044377008812805682397040372665880120369699729237667134611670723845391147485001863711230156861160943969040358982134405312421579433480071203129934725967435100949200914933938135617140733783286853866706563152332501655025835239772823716528517307218854921481176549116860802939681274835994130459946369664024662610687952027761513537959496092073202385927525816078341426630901022449989482572664240077780020786386752981703144218316184628758856573568032295867882429820542263111105202553007996236503692990344343167896995729503631681823796789266709683274835448545192093667030736015648559546141167528588199248320668978136820131315309973883707761004182283732065121738413371282441326119463767670238330541844433761215716804093067800207512993919553015303798716988541544310687945693467770880000000000000000000000000000000000000000000000000*i1^111 + -2107177883705590296892122685194019548811812971214220245727962264948995449781323506341621899152884835744831607902536663258799114331152744036987505555323423374019991350976955233522037815119401611472323500479940365072293214015536104612850130461587313835028562445887500463465724936219073255381575197961295045517904576518603638100690121950901776196078670173204504576316831922090762561642985743628698439378691004582272225878015976073871796278989871032086322570461682347011673458993745305489517506688791262141259143766634870278771854654207116705758381397627856481803100535861672063123425574694867898011721066389363845371328243591453337637710342648628684969460966259451909485066973064914754065316836894268942041968674051063924535842435589077422970162000262573535033706113431600086738649088366205324001848384458125279276555625478639682647891363800806955169784611278644657046833706638934152878544609602167677360459258096713646271620926440839582531228625534838765940925717575010493590039409061073114791487430783755002564988146346777600217391477488868612075902288103593467007124900717140978220813764665539201629874682788107064025455230515271609953952142392898296994137009966349256352066895516414912744675721543503628049325971581756086754717319945520467669976879822572144159142415809962991262033077203951091217856566725087662432035236596423028843615715875372784802982074715683692710993918848228145156542070056634840652528765527739687308186179491038356938341341344351583809922695438253307649995032570185623825312291679473186476926099733038862928230130582041787006065697154345002282239517681932607203617257872966397111681575708194587017076800573955255642283526935409273345948286904022774436707639703872671089273292036546336414032246276792220336206184821864012383306558634449884852725108623642157946326166970171990707603451602330179137311425288277084053281672196149580410223282060326544111775415038903636356135582354751027818941293140204169081430368236723254531240426921633501856464982337327807232728000573460370174192224882917606294890469502562014598843856881388832568156632499344121533995434003481599225837396214867279630458914329443286641908193602805190880605465972595235828929440583401572990643168306719263185830000572334552054591040533361899794439348490587283084324752828951818979748476630638317317915662928624050574095692320742140164162592885660673000080878157763320097094797730209949488334300998454417249281420135018177331948187259276870784615060803205550334407656190102217971549056829133502439408883652348790324584590385417757902711731832455013020637906521642238701398280014546324722697646806930176870080504417525679874914151564335986526870897667752446465533288509072404243580508045055550023913379238288783107712480807057706283305840187604938875234291508781747895668257408777034924984337940989911051800829055991311361292557066838952073452853135183589408712580327047215688715825878047913902575949137105133622295090867746941474644096238942214053477482787163996641984218424054328908559289247745307017785475359453271590042776400435261667040236310873403852780403167067032968924445139462655396829378559328445658151228616742297719990194750760480102303228573342520310837761899679870447538561810288263487277943749739314687206528535290962517455122762744642408688082570515495936831184272462913763238978864800302269827787586445522344061629013694611322528418635981681577482779229165670986808452909977988327199734367789619078781493565471250971724651907356187410731910471998773485936015031782962971059928257218113033021417625275058437146542881862102536793009630317002024718552850428748992826437532839175237972572699310186803535871628863973702871866234812919989699125810225423852523579624144732635330484962333985407533752651528783747071624748187277317232796188707978165881431404805869610448311577950725922296397998889577712670158183221576669319824180250793143759673902763103401498914177405406819874731804292125135066944281281559646996574505055030741011501031935340470623094462971701517082658363849069199837605316539971719712550439700370462826856839814453536198382043603020190365882024804572454141713642886674336337367839565974351592541052428332786048741750710407577134274329916069287147835135465448168929949392269253332224991690547166431922949586150006890052214871942803796562474357110742345111254326970911542990384576438641117723323551813606728054822006202679234400311922887125334443265228382368661291467128770222267643619004865807454539642491008994845346960112251957191087286253479902835399982838689290213597324293302093867127960888163568827584288463495611817093439905811856271818464198512541144922114952270496344558092108591590370132480955329715284280101054501726887311412528400925602480715983724741803299787573192627533653868174744380587718825672433167851185225172485821578440123288415465274256465532473764537298517911330578129872937565156053916608131164959750529421007280519078752476494963137061698655654825910249353375536806785456169550098407375871417720920642723140634636378003854097261717234594617675953269915364683532965414808756800882414371634109466774848977917434917884225874229908890747956475733733807823487436273131713759855424819528427665007486086758540845189126865454668103801413994729314061293850093525925229801123790979072000000000000000000000000000000000000000000000000*i1^112 + 76465217368618824955093653354230933111710273298545500699063241950179429055592662766435281470557850132617181149826528003380244504518077084858792081773001919389232425186577784597150143374424286242773568339565167902716414890427570453784071738687285270250987313044542334940281008882699448056305219196731487561575932839493454747472819036071843502929282738810202957054674032565846459820911849301878279408311038530622682763674119206383940876814126271003805239857989448670735646438450413228556029549015277944173723542030917835712726751773719927349589999580910643485030450733951476556544365122800362374794772567550282970856050642515129355814666247468161511537823886677129821460653754580410714930838167457116589372596717104452311081008637775336828950799220931258265342646746193913948607334647256568757366346887230706199993078373225850995501283385511177002654988390110995161508507471103673059234906994528454222685453862799228625413079012111662953953591601179529436108137545169251384653370348306920549572792557240397160015737243024500599862262323358023351065401150890681403970928837208504856306397020628478667370116323895476892969271620210235973204312616512631081408451446153142043408037647330024391183800818897771625649599496438183681152434211371109425509035091527414722666047089319772402731889638128292954236506696880340762210249766086695556649664458557565321114582992224251925175434589063916147950150034705766105117967942359183662893575951831826511388030341830657726691943578145478506099450271236684396226251287882204266560444346564102404503199999011839974824078629431467672471227585262442620203152253338246826947906121403343588202504010872096717450804636379225224468701228752831207136009901868264681157330092635255324191325583090678098928232867646368130694013586497343900798376300574551771264462229768328589675232277039401207559688702668936712671148698725150284760777311347475505376213010023071243564496487715943303101683772987390753212147151462934230455997322482256614868446965715492746800847136745618247483143079774493711488156797982594521178060131204713968000643028744556331464850200247340723277432840773059167648357766153512910631388647003605363115889151311638296840968614012089150573432825601639277090708828458444704814539329420057720195160735421416711193026486071003228197604075246000975074831741760090163129122037921031500621269563599928519549065893311285330054241060222679920988306262520826985534704074123583004409389842365616143551738797477099282016223776989872272416721206496448814710631273937629669519034500102679356313938834182031430840311059626989141316404284967537969335037953805088674763871398596026004054825489137300833150041141790561465170558293757690319412768235977213916101150337668551308985863887334850864693009154210101849646327781485428154209624704405558220904232976482860913588866124899683046301841196817538934055870754994045205240292206179232657485273830752253641493633148921759548721962863008519750300081060798638781856801785855546681300125804148344537646937809773026133883613917851093451078916251495921453508976612356916228545314563632620428822850234380240835260464500683807367463991241033540907478383387178648706129936048610333093790999722288123716344329517453444209719263133583323339959949796945912221909539154481145899943875977866654256449679515162858645446647655895736235342201214382724262472279828346329657815344388187979916645493556578367088490695091501818746639501039571539152657174285150028924632417783266221382916571593982837393802534770806865288823833594867246758598284130343862899437259619920668679338323454697826041488328336844111342609843280100452898713103323369959194463332432349719656222611792400618583785171923135536710416065346568071612737186806469988207415674615020712191074192354636095012789127199352671653260172405288208182662145162966180159810758028094355889897179980897444826200013921857685706036610350194383361354130603812749728119907561556728608690199727277318792841196960365354794547568091083011286299597807109660819673025268544870423418442598311218487416686213706586867287546210240410871848029510559778778675815954662392718531251917144144653122635973834167623545901821236665533906140640431875984231682375443616776391123057072148902965665895460193922317207354645386556934929732079780828564579781693130867806274469704548833028021486072771665334008614127253110376864448977375492063994678018105230141017512965450292371380553789307385543749767730991275402866307833908928623685784149370603705761460131118339297138598135327118114814914681245316575499056516406147329615534112867137403222890454137517750957794810142999599635734589669607743241959028788679127865919672952657074958229719086760181050795266720051873589729427441742106977849878337820204941744267174167758959304403285129069433409622608964117280168582922383553098657980494514824279753458294856101683471358498283340035346100325829497498356602008213693094228041612727041314180440489423252625900693957716258181643507235590965997315101211303439440154835307603816593265106508979422079809133118026451385805479107559697918372895840619130012483448965791168452261659872432846620589556195256961695455344144587850268836035318626710890418267573170519788679521815072390856691942979961022231233348929622523364730520312190756454400000000000000000000000000000000000000000000000*i1^113 + 485051993185926996615385943346939592935088077424817081898144449058411894610231005534249099911730472312129865517198001201578965204929009652215059151262674692481937706245111919582543639298588945911657952425379973174085123369075497345487867231320895926403529053623464523234579987989687094100324347483369388568382367208384042148181701875515314723011989151674718946763569774027532271570566608747398739439889629580022768236012404891535521199194586573226940146137734142456744157202270935274406339315048514591077238553547321794238452279821564323531676719999054189452586629413420042246842125488771866403700304938866478230821226846926099663095000485425286015662469289672277576642897445107995898602296485589777129807555524294725605187807865497758735323463115457246285401755558957637455634265195280356388563257755130840352974961656301493945116477628013952348162707769757288272828780237140007962316794409004875128170790302186074999714951379379854815472546553646007662952020372061924159224254441905906451732581744682491006433328504259768907754554459181816941716691480218485810358616043914924175585222853046785592940947022396118262454849919274840991805429518239739900900526626329088606601829851095830411401622595984418402115497047421063085748148242188110700772838704591888312395362675423621650639535729477671816588401129038716085796581084195187220220769075293529532608795130694401715077839013272477648289859375204900438076029583259867819519665446446982545225293425490855807772363908920404967915686047097382726491438069562658991777255231323739677648983564658503720784320715234907350687283485834962283751041125014634169010405268705451097377134459894981971262250161348167830164166930872212656336683541948747890002281875058746974050557406317195560571522652888340744709411913064396353030147586657510643212721019276199424553427146874105820403988451851317416391010613712811390063826135026498835934271348754199395022687375671712590067920121900973761262286773038629638284455217559446016643737688970978305168387274128415294376510218430096620943697024990271569816100904540761123182943636397205261856211913246135410431680523340914923615117105115602064594222475056255965647065662479671728356328185808050136323158805303087045411820114571403936649594509354503757509766095285851675810060823496024838587068932548824226858002437471415718801816963465489272976770831562110261814749698624043816888181114661312874779541195264361749980230828232230700269174062382041305180669730186139613043194598393209073271053054157594037802718320629230316727145549432143255009087152951292889001891168369443850883471158352826084601399064412752409213410476697566006355690116771578735777663648545915328756458594331579485132866860016051764749282795997158062514762236921584387122649108713570263239021634028264032996852977808098838474991073946866630908379437859724593741991494087610306165384242371057442034191104019015471343614626403033991715945246663579668105240356144808850149658378047879022884755112410062614295597252958519098491794706688800744477539071663661884405925436155130804628772131883785608522866717199077421501921703085364895381412787949283883069288319370404877090690391743789897329851233135033541337296523217036459486203523155200178189984460140736636695410252987569150303660709873490120643117022927679892644490640369604602909676408867568181558120033957646966470944021503486504871516424070878965954838554763979765090594175730150890774420459730522115108660417576809095103848480088803360794667959754375524079055835334578444335281818263175378052733502740844956309068132583441100518848183541636655531030764224173126214404613782962870257426597147818800057853564828148028703784577649976523897426536814424576083285444301342966833061849674385224699476472431650842606738363737796668661804757510121009844073446566237212418368940376371700211271419683231826181358712249381104273921431403276016692734497782082101213584474176786297649305550664314694104159818852672705611617269871039910974234326701594235270304815995404985500659452574223029468514700457603967005149456385800481967902689751656882373177037431611881304554910461939503155291646569262282067569743882624144273611547885373851154029738192904586170629356103502062568517117064720081980685847645845277098191251714713210125305038473427458074694670430335477613564338985563907282403001795910113089358848365217226639257477906132247512435631120213881488951603207548738667606558339773662516569735102070988849944375747261821660238709432203011760347081846348704599266852895569407368621466455849379372427633574613096503632935230583426830670951858146049885486344622851079249576297785775177219171043273577024599366720019858296734122932700887186508386425563629181154191134335541287225769326978389164762736019634462343711648952961167318410840006491074820404435353714596657194608701610396169038953364427985847925891795563058809106025546570014042651030459389835178003178835877721224818060192188581756868180527974211345483161333494252801087476304619353872380931660779851452304197370469582251733823731063609137119541491412622074048144024902042178193326208254628024399115319886997724449043206849581819263025958286427282025885900619424340326352001451780139481041128675275685459175404786897149444689898971550881084264419006873600000000000000000000000000000000000000000000000*i1^114 + 1744319368933314428206883335128874284051107695091303376082390037260565068184930452890238662181819689615829547966198424819580413907762985227464457050354477321920204272309259499963661612601751350341809991912283340390145338325993704873930137314790704553720063608545985599371744260037936665983866448014597152830800370493928885181605903272889373708095209841243411156604189989374533716560666333525120838610376557863433039060325071321954504899746036361280614973931859904539341048126929595222692285197666819375416836045340257238271725811531770632686460558229530417622490530627843396428092519723133268193431252699219929916129623692647633486749427407239866476432237891439758786873952742786895971342125785325506892968142129296464680110113829242852088271082990441488384535141661165048569091071213870833765652626257894115365814743018491423107597398684752262065108884913517963531366896011620869916414862508316845800401317213302606357617071624143217372380948090116557294271519412701856759433231714108754352585168269754647661188370061050168207077095766834216104793705622710755340275657129719259916836815855197054194797081204361149225372529035206157265091503496381693277964560512779144236851822964190599770204277286671682157533309596925777691927643744652576446356219331972027399659619104891097209035028212920299215015534028758663275185531380257444699384012328513358443310930013801140583802874005173904440780275449317893881456722101722724901924688459877592274070526603393404148481989840537219075123039573469614082709071930229422650703479844388671873195115179586603888067761747973033292735673656914766569797007900811883017073597234180371057866005671518525220828602603710074617711168200569653991574037475401484399322188331594392007645044299614332826495622887596103039781505083708881731488493583191678889507648976808315105813553393388619336102641324974479158623369196852605830180180203509970601584865537076056959830609263993516947710032860320407347604169815488042445574120887889150341224620619658271126289265561765784571370559327050745353808960139930006499183970986116397309914879847960410540629098632831718244143540849252075146753544759728034715556927224006494916117468196434387748606168659285076066140080994499714046546669928932230398234647085043063459814407701688402129381505934741880452159922477521978854999174807440151613591630728765287564279185862817455755075435100586445154396161483661748738491062524137839105520577298841569887189662168705531056918686915694758387298967638445548991364766425723352497095155513788459741466249126464302932533853196559859277213110778245555080401846735544132416075024416741151843184192007259325167260660884027339363685282743927603439289517837061160974721627020087930213463417332734939454314747113953811449586552976310320472294182142674181472938491704314373770983572261241626237016810375381435720287223395763886160743872277049089730727128536264634557553598369185072327322803927644588384298648077283995044644332939881368259778494771870842912259772790011872409099653560128012835162171403884285370713483166369036327618900370052829518547311651899525130183222421076926954248988122405539377148127416929205890285000739038977012318190894702777512757260251897754455671736596282676598404356074186765852015917534475020006569736169806698759843007828226282135714049438381690707803474852739144344400519541806293203001898740684323689166789172896659539589670081069142399187044420624264594243969012914875994739666640285940244594528802734759550609203159648631926536928158370591196408494497654391572239471746695243695511923190170768803952916635849125542824471941631510304450756008381784131062941606022284154578934385632958925255683009790169531025410557278808163186670587495901497870976276136212825723736073495557125620856794448588535501934085736193975300768096535579514365462464649471148614482537029304983635026142116485556652220504808249244496219408421483313888479950094274165252108028370202290892861071927584850499368544679983276681282795232166870599181348013846024595210634405826545986901536219972149001086059965428017564766134589441649324083328921633132880239647770628595494143263712624141236334273358904919293429785830660988825529956698679154784252398287794479133885435120945776439155681041037539314075455761196569289817458669707107354958053689657999584424402684247589293163265975757529231718974595480377948149856934502606096425017707793251319595035124450548974722950265900643564995566143300325092043332289442164270032634101521503315739871872280664749072996567957257227133279126084412249975160668086657848496035303549389886500629790928255584141535156953815932846325873231936370021024756868766686007037021653878332382100545267192439015529190576205575715281690522237046988493893741901181995156791033002556244723840266012270945145964718523345443720075177827832047663185499650605728321752944827068977767869239227035460082405013743273031241225954373723747380430112932078490193216949363826915192038203477857393995087768555271350433221303127043925191373255795213540918136869816432094056088714729976840467478153636627060001151297227033984094077890351854472419358546282066196777139633887843941188888741168297020672241387896154662024157525048358621486235286094651821197740513824257925343300205817370771456000000000000000000000000000000000000000000000*i1^115 + 4411823564060323747010184222072861298533916356192098773139932060584546328604784378326738808327825920220868152305958748055710468904433542530730788803250275125139229946202806620852119663184027894482084371194781711579026138509137218429901609153534040295830021864177514077528820670101554720857685307653988744717411270217170258421836508977869041915781762746694007449090370400921705545656894752044002874582337458116880822459416093857634184944539115348617432379634268755961066844233583882149940000333110211678217870039804340987311572414174883657366128666310204857662915485664263397890881013271409018318471167509541614702635394747919357644108092264372730293290415332483640009630924297169423523334949760779547310178923062175611158247787229999995878637715621217305855118962208524729887125725788309351418519636415682277002238088028074868418729872935115719877639556930234254477132168345102083026635035597406011562108788063872527441861871395264060734807842245756967688597425756327615369835417544386567020193943419202780264484474801474574167266291638989957061445868185668960101249723298310838344768642089876297030136697852174201481502099216200467362248656420096428619740949136038761997006345528960348817897927227364548101343189441894318267867712220527978627085003043852672718325722018118032342860339809014892168822186602947155283122266364732764566584774846791881133851268802634350694536116593481890101254596457878331373296222750603868325648649813721471503922038841275872244476060967830680434782156406751017403487809727341502467791859771603616123841064565299034086941583132706135492543294695812201751813366482008104645220332196454219303674601103530047618553234007082805153811637894825839839778768333456974360876794006747747886509234241329497355516140740783679312027095317642892960009706757829092575098521618438071338846503862014279096375287458979085339277159026205762705679881962317764268551963647713172944158710956198547702351422793245620557888558298199532335905866303556472002876057180749461591432911991263178505377729771286681302112062335448892048551905286522726602926838220661374142453928678122884164940758899240129934432446904593749007913640847619820265280520508749221336456591781449391874779950834356618530761237817204127095131790726486488908587187065512257310412236206401235697092808731070151072951764143050632767504836477868906510645513538369212100771746355243169879259480220237172869358868651881576477208166363108748294803084302403673301131919625950493626499935746744903283040677436313769269792433324929763064907644992496838193705323806824012443180302616504577166516577719298029531379808458192796095227269120054643152408806304056296529725077193931500719971364483449803961659697648718569991803606864854724512518772932766520019268150640436377024089193516849618074376787460769456493288611130791351966126305288135886346868408337334794063524306315392034067695128525445836294117744143849566338426210475720592399057812110273533314558431254800195257714598914736804283676148018037353806776544652238191038999167846828718795727112265557380865972396177511807753789625212554235514999804824754890889507682484906877641626664016148956206029089369173711076785184087428246011337261181246619537574091806381028562435838494580817920621472643189136518611821001162927584149874665284645447688031735761049002781664171469496740035370036852575527150033329474593408046130976616996738073251216050272624662826387926334512031105787366407678638230992491337500245577722909887595126397536902544356817761738974887065570761752236838495604977171166803796145085667201480625714346113019203412485939541756624790803440765272006081128665439017285156298075667416547204524606747763044449652449464901561846287666990647458627247399819137609537952000975843656482556891338338134981747400333300654266655141120744791114779968131383314833780178042375874095408815583046912827062379766517494941611139700151174087792242821236111757281894510392156173483449613096068505767743363553295783599276403714227102281030744475689197726970965023053281662572947176340252083512696391371066172766429420137253968592005207045158992106326030417908911650701904579695814563671803430519008453563095054710215735225180504127510558803270193156057660881774085712943422179993132748031275327751930388201397726775087932724702913263331000037318213968233719719609427005212958791247027634846616677138673999024470714150645496384332347605474740501667449257119670944497941738307864656944232407552652023427710824526333535004682308268677435136064378135312812150435048618176970220582338897571264011233664656188263037089213424350532047727100239444703831634092419877648496339291049078264121525174569708323213252082426989828128136519081966238015498747866283217361796059035029468159309404524044288887246649817213257528027157786073852070636559382719870694455004580594370300220410073223510930715190936132514401257704832626614583751930137866718765198070530728963058834213271771159666444509591124999134239010296365616821483955567988507365434924889382515260234871002818845636378729340776214919826175061737231881063120083750070886573578229542359008510722869523702138652661864192001166386000640584277453133763613837173883366938946821489815977332315035990359304783244177959588634517365243196211200000000000000000000000000000000000000000000*i1^116 + 7449802409446992546809398436079601166436965677171955996780040963861668028256510220284692052044422344449535772685669761490387075278620326664689461808989718445573199438319509370271078072017400799387243300781324503724778931483495916075496118324262487184795016069141925606883638163967637610932349157410640649557362599331966006163379896986331174646187494078655942628990944954824382717500541194871708792961398750019484402441153601171424886270279796789313535783037189089469735060361704190086326065199204551340283341231946813996527265780004790874607575130216004473607281662838912915893038496775304608848109189524965945834046812366673107763748755316888348606022141298271373356617007610444057645931002012094977256198987570989680480046452758368555829219200852523943932444127187707086195296900853380504583262878042412347187432591702416766976486168729063000976237452247538836629476240611613108671019241906392828977643589883869891996571062524728824284599870220173295451399463594394728467680208158234601159463943863755660036500903553549267333519947091869115083372842629851318228848800234409720330228942012042846318015227424722391150619404409329345183279425741531818712487866544625488387875285979828217612248128078922868902955975024348609340994117642522322946062063837224898789730673383494097977233444452250539891216006916230743061666852571728762167135997800866468842746734661801188011023898169804395471340177245806877766985412683002926197424888380937377449716540889653070734616502510565284290530299570166636053502117046228400554954658718596152498531046855912187323896042851010154021380758719172363656802922412847084863452936303170082299150847355204295728477412708807957800011437962309877308808035952410838000252925031444602059241526450651062939907509592241120228900296936391355824542227495492744521485963931971819077522108264153333800083985936459416402598194997765402010396345983109988258025416748430042372305861913549670316336788850843743951721351920599497389418379254425262336296653723825051740898045646828794624997915480882766099970371136319298036969380905197550374278960004699053555165157471248707956808301225618123591796049793588088794313120815596269342008284760338001743406718569221108943076295196220893226542615483706716747336960821172218151715593279640965716822198569091940577760307934676992127082155992600781064409348678244949456787153676436781843485955210555422782452741388526584960399046243629161257778876859464710641198377342542759738984901601600560045961365466302792946114845087586901558358315992016820581316033647706964047139020227385577727910016670696561686303824271621169673658634497948080119984559860664495281184712338615558667646555477582667906873220146765232461235863770993401727243349210886473981933799100266964167851576350065850538985063837583934153809629158186267073062737052251145923130241224241117970484230652874641315061324563369198518146431900248256596603020170376778253011979507103851329627178528364982078980181289002931714606067869554348875679318118190338106997918960927078567817921878398094427409539061556135243742326024359658255503530361378179822427913076396014289485654642306217518716406332569025907034501110919918131205707367629562265989572077194396884825226566881061132644385284834258932649159409718934196426352942190045621502104939640860386021630929124335792418438948264243170477291935368031492060687369216613091662833697454393943224476590307014811679625879650805570726497366617050030334158797500437794708785881859068274192035016488374167940899516616061714603087369707958200864162365326439751024386640625319705593139693943343511986702697821074409400349401028756164704788088456414641974591197551948334346818154874486873228577364154385015998969166093648369692679579856357321858981111380627216655079488974146401498225051122897600556994472933445099609546161602744195231306508340440760853485191684763868451342882962635831415996719786803751577938032739715893234752910237167273629775982254994487612426948724886709960160286934611150274874101433485583659502561940235210332769192138744432396833972688469025428407297532414392667392313194698664715262179784820268254842662050825687441090270005231151400874223566045707392505788015009244342576691954181724741142296152085255330652334367627153480905097651626903851324471177519557341075974821972495350633998051310615508261083330868379236961909537361452222005860076400158375402900137012840970756653752587284677400443073459825082816395751106383414517002735620820721343656292598112201029787374625643260117880474359507313836446239289980859111424552215092578811797329671178278583245079330825429296599407055099707837854187869480944242012543627036453479999170360148531194981872050674288383466179377365977931340630082316319274887670573580256289616728377421790122616176684846955800945771442800811478298181343228946611534470608635488581176406612424686468738896183900750747552803351802205903102739710149935109752871064037346971218713344374005564062370127080515331232121354243200700739016585205781181245035165686438590483253758457483848145831185717094800359439662242118685818431123820610614863984664969260622897802760587795184654177305565751215325362759621749709589377185820229174991619987001619008191277771618725722400078766879663015854080000000000000000000000000000000000000000000*i1^117 + 7835329631257221268892637673053081903726316359923160927922636958226361452690063722837760454505119311090448264961319395193899860453949870099255971533874072578033631583133604724841608710087669978923831310402834785873957148088354132758233563744652898301262137134959621196443537672882298917667044215726900252541669356485829551476368443996997801745684111345795076528466605170073466116188262157480878816091093183598497086329629588534868993762974390542040860398210227285508905290152823784137136798177545196131684910890468711348176561940036034242019331767475311644709533324365955402288965182793119437376697374607465347459378774010891953372383339135878368354572204182155711473930391156235453891438889223622572785025971505780588510804656742380879700746873155271376554414203732851436981689185387118923352757446208640423236577502079458108794862799776916664748937308203388450481940399969291131205352416791116706697024926537204211492605975729667863229890524387636291081305880644936985904251579743605757904393287953635730844722775642544707021153731347805280330011951702144106381985128333870091848871691012311370589973273270135989169074274491839920764207070930602429009417675525909517018667405748189771673282675376899402375823104091487702758943372302746267044560547460793814424742949290922541870558889270312667074780135696144151611329368893550867382007477349919872879417734992004657412001301435141012940289598089367334961450960285383443217301851715830368155814851177447803216155460676759286438282254844375423506946218971544871909060745363546578335632767923481524804015302365666832096881827264937736018732133591162424297201945743075243431822880881140849145023653731080416766398502216542262503207172018478099581700029681629434041273393315420214695745191918895662761671545931847962585086630142215846218600837990123447457763051796196339605989626215981676877359371365890865768694010695552589834449868498985940145865931299535948792334925114905210061130008756152995618788576174369524535677375995335231731502539345554465728451547718672593556780649685205967137290323172358029872150407020111231835102038867731564595905658759653208965781492123309148310092766178940818640378566273718983459241095097895065342869251439489758529834229491305029861528279598685462954678389363599771408814274522130629149579904364997379135104451464243812308906482473665427422400563109939822123904381870629871694063904627891619587165519836164339407356701576301889820377961118625716892431239268321058493864139597314626408409741083073676131844175921265075622305778751474513051892365036820935970158505086628132879258737423233329297284189315266971153036773918034780969969451392842730585902120449314819688173334286673817500816336525665600643952731306229641966923117224777434804934636564789299430458389310637466392360269250052008839195628763612139301517497401246815088849852533253394479713093010504405977925849729120965642161662460343125357660157725142832477207208558346488152014286200981073907275760864637912126051298331429136379380379286491834069860113078474700102074413388553838449749788041888966189450491047380358877960181389710531454783803283183553394201356429306986834733688856750204259245600228319892387437980924005182688656630838224358824995768967718213139694711461077103541871343462652078780963687615349455001107037869126078239828625223999160424394652586258308286991688297225495086859403242036993157850097218478136888089830972838493238092182399215666864835472204312513272147427672571174132602260302879258901826150996517199835666311125672781532532560987543878505778383023070064949606922967066322491263508710686281490030628376880141269159254751171829793656650475166387964522962697237100413438017410881025698120581109206593615566483357873895757329443506565754638920094647169134039158671223829573205884811132920058104175050268160862267955950236952737932102152677681780498764050922911031461060743295873931163097618493545136661882205907409901057398888026691452836714436125600457647653829297584203668452865490405247077118189752379792045586796510634954440067966886062338713866283581476486797865185944893711560417724278202279676372212060501464918549176226394080734442968127073085639456379976642607248227936549730945679254790542545274614016612854744483420202403296206861594080863485924068894841537999348943627128296906363010067080388542959026106520031833299883729405104040768350207628607445053481665435041834187753047416938052775181533701782612159871501617797866418111322958177818698027515291806430802337781453644847299043603906968592547485503880192829453217117676575490195145461732059591462064406869967953052803002359843309455627754941451781306345922023086535547032179781498687747003880152621034414396119218174853036988622945443161819197283458049704874202935840988227005972140263130089332342622919946401823472932424664185798515744263046687039792530657112158227718769469654538081817444006401968093120484498297155282067285025542283279058994682700359896416565799847493819094389255653372444155588414905323858572218674663447792312501957572610632883326097817354110775373418099483197407518087590007737403925549849003634284420670010140362043907867537056379537064788551831016093547544681307887209937272871573789324611082398215503498706944000000000000000000000000000000000000000000*i1^118 + 4673572384163213651111873004539087817259931359463399192347912902053704164274946004034653338603614108823530144392001113404527056622963708764292468478899152350175485974366046888025603850868887308888941902828483970793532690473079539276801102761145605906827841177918189810311900739286004505975979956913676987886684647864327976683770626717778563927704119571970520933101470072881841115368976585667305320861016572064326994878049559458193254757761061413155880620804356057780382122614959640739489498191048918164706432274594741412782665185082398918719840017726983428120499639849943772282713761107475910987424028870599612182197468523185082567768876931477291795507031170602530190195018931943546470069077117882366853806120034236031113328025183921213855082787147761131399537944465077075628446728175084489675065211203986835252438995585412963398494727947916986953433410401840659263920110688204544734980238300482255126971019009196131593395215056476577486467746056869805943577789563979612474081764095045216043555385556919038198780120957204948094803590025516814990948125811368783499136602453357529859966582158064878138512471353357876484690994753266828573477606980867647851207652942882984975134717181209548049795528104619048147467762210853889536460889497402212576492704755104085532891793569633954644241143108813394222119632850396446833953625716789331017375515392229526125980403417892734177040084518052822967677549850732544555427902387508739490791336259620806376510327659497381296433961916722448068146462953991106959033064322688634377939651333505191078001737021770545426240928759337244434114334243506187662474861236153466140559942088841866322534212966015296188712035434362823987965981855188542428946834547883946638105628723797064115913733444754150010973955357505891254917149842749061879511149916126025129709031426205605397692187015745571104910347101979323007686150160490972713622399946858034597060006434139382260677269533081695543212705313867557747508635226560865245625847341787438493950920765052422602894521769179960454515473254050386769197881145276797792182366177643747027645468191067825481919135152444054375994430608557013636809295159524735404801808576978073123041195275457856949493452034615508975290413833757050744337002351639030181417643370097260490295633912740405481531154044213904540361086904665369080313187710303506311893204123055144161476975692250766553619468633829577733406840185957062952196753938217320964112220271495135743416180452998288095397500665466781757292353511801359973082412047963580625987268355692852999825341561333018969770478756774903818120064881416449578718880212186214028213280354365468677249236574641520363918387613841295005705266941228182203451368399634738507020059273294904316624895816811866301704834148928404721784781568518712865256975186206732855471889483770412972920040629995045101120913525623105064415734950463477734349718541942486793305992046510562403366716836180601481593018004764710045352632747646871916009292949583723758883597426554529187317589057618302649358916289214094656317442086078760023022485524692937818683470853315298982563566159861921475361474731580321830751374485872405682422484023689319778010402497704356452135242765132506340386225894799262255287781131484372457099033201076933341611921754685740274838182127927021091931829945782471484985696870275454552223153448185161378168867714420279074310398838387651215759695450390199981660038595093283492528713392377001167583264239382435055074546287686749602024656209264638521369077645407824374404474878394147792748071636619622072444131113122741556465593157660050074247104056272445784736981688202584190666480014534556729770529051531522110411193775919036869502213271341177799216082884655607720442210985021009829124564886250049923981643998598932393611129729057045593016512126779608990771940108055941322696008546415300125637353874363867804832266831531083442109467213187450646716790668979383472849005484058481804073270719571761629031022304616891044980747582883036860481937402505295119398357026666127195763901059528352151312186910033051014545558084352622382316492702391844345321977042792561684009616155162815661640621037350639997924914694718259696746334527455509371883491278741134592212706011295448146109419965261064118661851644171533544554099830832748777265900970764828552372586535153112027787408251644700099612482497157954531147825708002585236549379773468183152541381129809501293764544712258385824841826845245475566921916722532014419147664349823612606758094247382469417169285005777973248231512367813558716474628396216262311162224063486472514631090462546280810367312421772140153319921723152382285801351681007120837040680496463505438378935143985990877476958207158378153656270599003196346674525382712553755147573747912184238815705763490217007859372209457595526456169878099041554546212375876310623284509452765257159595732584355408140184741276798407184571330322527473727399460491880264110671705561855464788654861550875511684234426904755001780506429538605890206190097737578165200657225150537483069426939375239851928951168999799993889580089768263574945675400781361879093827561428278632696121648105826782367193216370478214095863955281455185943483429746708457043148729101793033304732431281741955284339693453312000000000000000000000000000000000000000000*i1^119 + 1395816250153922717594507807568481893988019041558276590240007223357420152883443498741412285468947408526408297760812680914409845341456321689088307729658126038765768637370244891058248184995089796068227041319827920379098298498630081402439702138328682407675480308144178778295189301933097154565190698757446232248931201685422812821874271424212529452262467241130001958586210749702889447694203954234284143580360514936849219796550140943227926186993077064824069435510768521520018940413639062511568587534386646981796195559175420311881682305127014321296091149757577887679607693211837819396323591687195085313555664428480035299619251789862451151172573943790067615493537447931245130019629318825015664698823444466397099268890631716363635781217868824279644041223498711052498338080432241909155730494923193080227387361870880860364414291476791247674680269540708984291107784935654347786278634360308743578037815585189048506443964205222813928441252820734294045923292462868459586735947736318867207856687334644333136607105669792969913067139281599313268452490298951407880832126399920948575860626769768630789179201508863593123749779283793578845888674128438012930649902988362956306841207103569712216945313077595981201121706198976808324296153284398092909489711987299746591756043924090211888497561074796878641398858587329872312405648703092516395288748819312378617976040475479458716269732021486030284576881844413259039550632229124718723165658642843441188268547016755068223773782380130955108954832577009821437156903059377362242345377366001432104529775070793525334890901283806369031432910188543717247544584011661709758678796525605601540522654373947173402148578587832826406790374753417907058505762177085926214802044828006199466519528968948050533399449827428854319517816576559898284347190204084107570237230963735294887840865503908704487248553130111137180760660688564480614989345979111992915315324442982296051534351671132709726755828330704616288540594722795090947492561656949759368549794126358912450470948122719857823034501688174816349848691924859910233039423888340572681023382313811023982756983656820957052782298866303927792955816677799912517788770041548700974061039792508229580496806311621539354951657746628390099106628388333240545765681610360904234345671141520477662444175149119744662747900700346193707509727697093333663049749161408662119389302937834597740354135998978850199509471770597738225366753588792303824500769897638497964902455549238340489954465792658156169708817503907436785161449045915493161871845087700293991316367487048342473719926380356056287707485656873624233560114988257972635254209540124518299788914498807950072974633517206638576867541657350061301974146000675069080072406562974018772769417647736451581715893866323206993931054958398534143261166843301013104377433241185961549982715432139905324284508993309470945730620529428130880815751227067222579379452350091912826927685804763830424725769517159567403792501341890410632867245459651264392236218297216105705577774770678766180637295486529543900103179418917127113539535085136255972181866139089148900671504394962703938805343500562610398882164380906289404071073703518204853641341725825604364850928534956071883850565896437751555509233618219286463905056144962801148875572480658636889965210585938353736452738334873196841771685312263084830633196177380701679084807415313878190014837633995093276693303287216922895504789888326613613502311301048999719943289850207507347920422765836474900533359683394828713921751631014890370060557701439644309009400726450290471429525811826798868693275647845505803347161701233039197304593349820975608971622737003931465232519611264315573695287126088874039456051273496386977477594290866854969226337253485120165332294893155621076434302414606836939346241322371807860483895697930024834278859914614535421712400099144593561252117714523351796964741566023677712404357287372544158454405326546911209252455656404771174191711978948091832077209361933702673779507892525393178504624018261073517620902715747843164079475837493095589800938512344712503198458823498104071102185416039028297617749956346384977030841036534719843536659707077939204522134021271200432354080662721635239361723850373906526306240680366768042201086826555593354505044144374569687028503348452366737363306148093133361548916886239972833936383679406384505051695778792132586023889618416252874824903578968572706821285912782320271869665486133859191498562371786619772182285202476431809517563462110535826656965337569667088807941716569860027283645843386546368932019551399382974246826502672704174876491868492485877922569015392863388802966131639277615723992036522399595422832283688653248050116695250431238352820688849111212779724006517809377271108041694255748750925726132774415820351028057181450465898552079709059149385140186653344373028426926080947363967167342663383407055056796016263923705373313654991203831211218626955682467067905264180769904142146269398435800229423848358460102160575199990554346479149150775510847529930749302696946429004676492805175147693602527095210409079578005478892596458580361357014611623624751621121558868432738463239279435603254681388533780494134772350163177421856917085700508340500047455760444494537816752545068979051256009353976821537832960000000000000000000000000000000000000000*i1^120 + 259685183577656084276252650429205205240140270234745081188696107533540758171303360987299686184111663582339955314456194140263964938056149432088610389875546478017605673116264341708212155216786548744869272461573149146039645464625587482781759584728986080775630706286715435719909826727847120948037236971161720134480563879953849805119332597251669895671926294924404552486386527075819508992039088878720405169546887491337486142954242172635346401570941388521374198411358987906836807079223186978301070229691889203575427424477338929391097963796127348759037552388941637010223812070614920938902528855006574582917523664171563314695300733306748540916038240011442032009674580618753098677748488556352882288417446406875727900461777679115525246264989991645221417761666000178290071787530712167778948671369751315149899461149208507210577644776186264909786907217431236451703559249479832320155676753382704771009416335340156253661601305900289111699054692756994044940562722953376535599364425091959830191730195953123274429023614750737110076058675433647621869756396719413730753424136666992307116958243498037306389297628316896979009886077370388253036724665260447586521425364983250529612297117815679422057242827072024012799307765414573512980034713007371243686387525219947622338613122016226103343223427507670260507900146180584375059797485526121371596573687978452891815408902881952498125591287744008124832620200999971094848308158140083415254471307658329709107336412716112055890115535934004649597032794215166627340559806208427205005859458877276105436098665457041313455143440671469960548473320303548809471877951621714015613637219592828858536859992088144400543406389880592061026913913970309801688636377240513434628068859235281117196204128227879533556775180495384883045818702024306880077047496032052300400222156306690411534885773781199838039689012402286350214040743595986857021770509997992092082018262936184420907358905857987338305062132379331958647141822081526235959490806060915592807747251865423270366930608225278891479475837535358511784591472600711549490877949601086758328272090282857466038134693818244358176264220004551888297131498743393528472831422449479587652744613612177155046169543749744411768196595804810005844590582325072025675916962202728759285900182439965434097915597051745595989840111746698755345530034806525461759013214623636445024680927601377403433558322604177113676339989121298739785641234981848182368931235651568170637776830445160330357793516818008658791021124924589165800207839242430652184516620950358186099375676831947218384505703743962985800948302122348818572393642579907231086361240054135969134614028155975913771970939240811959231435252908180342485709850892834445512100887452589215325315462004043079879224029551123430464484597607479364679630862996610950430254917161072153922322574263046496530056741922298583251116058757031589612687625619998074513429169513122470052080182819187250469760995915102254477346821187306391437588509106700768723790728885517227328123645318102183856708455696952988007825987825509994007379603582141937122499827559248761661091963130013340399616969437760769020173579431348686581559210657910573261658041757086764740300655310569299599471084467133037369012461477665384029304830498724268087122836316266035363191109725022215359439364243692079163825619299303980167132323090738548655592221781227061758021954459839691720903362483760576196201119129603064273983280272761460935465162052320138041848649379200815132167956171141936138747748827175570584658012794187934286188446843212360690574168934218947585777692048957578302936360556606081574748645765217770295130098346042681865430422061113924592727519574021809211410932708720950507064106384892638742038448848047161816283209934449703286645239138273885842116625624726778307270220962655235931852028883417668966777846188238643632137682512308201527078828526860045055375632182224066250530158680784086896829896409340682811770147506974240964002213471191341316974763900024549158665553657573792130810160698318588241627623810365043767300103300339775265234269076522167170410110578439740904269117346785817805771944523079681434628051390024976020070193674304899610127495536657405957398670183483879643408081704388078164158040812482023154262901239656275513839431190597448013426552416443080764316347240483497359901174008630293540442307236899820281636256177638496821861858672065853292183402235497644773244878912203279393262469316335718710509967994340842739536797390317223605658431170508607257559026464961807305960574494319141903308539260668918657943416752868858212079534260172070768210459001831239912792059881977069462204625594673180335107153801236688549974943650116995272292455026463151868692637974381854004598416692345953193120290925137571837017192369791299492343024722084066210991699657032890828610776014157650272205905422260640769534189683129657899650261405035221476817476121182063586161988623727833934679669421829319949533331703915272791307763877016291222061433841920019071405161450867326203152782799324777520662754616519969579525655939156437616110082523437239931123056188019872445552474251767998519493068408556322034947882926878064666780586139772770168981502013533300993012028383055131670576492831679591285830243581952000000000000000000000000000000000000000*i1^121 + 123031854591583591432720889263185228565291240385526904246310643662578089993025903851521411875292387457172914504890762203684912247866355600665315343113895291289493444040152529270901698039416385750779284512825646961707118195979875747501979953281555554144943135943555153541133100851561099608946785552606973503754731482166364762640409474312456346620427270915772230023335000773524176390826982930052077816977581866075265416841177524251382239742683054003836019387831707140111249089423803826227885110544524745378438255227084297487345481037836364484587545112331179564357098371748404796802450790894654718529816412184444063010380196291068264182919542742738391513079522994534981336112465664063277602309262735226516781011001430903334130444228029475212856483840010751957195925853076004350721569616648182895037823000028916673909825060493660821026566027137695839530922921859404223802015668057398464854525021782202048531241177947819794659970484006329173492548363850618229554623781629883746259212169553531857684290941050333125672398084278769363889879236442312091312362265633727123067550640449592619747690740329037152752665718856281485096996281362245054470665620962760368076142791979292639660620871729356861962536540295478434868656709582657256384096590750464627407479193743434371102043409393267757768592290342454635423013287790812054903408874847351155458553564897462591768198173769391449302587534010291289158397849560036466287757794932095699476200139839540145934197335361843923302773336016052659701838069954678229240848939107701963774126765600076539524024830533170808718421786630380044533306537360653006092157739734819986337014180791112563266968507141186630166435398378464554861952681666113473259048332491908403720940581239254937206610756451043580789756970406882120570591453156491888846033966189670916861483941263975639250450750765438300858922243783646541774693760581241352844846711670405276389634921550915666833585852174438123223445963406650763156486637103166000719195168711884057071744317469137540649439600092626968813449292474274079253494485592088524758933510850636127004409379545302089907414779397383061391994679153989154042361744477869591291917004379251082179108896380581694057026561336681563446934548412278082708167764515045751684839522492951775402047656122716927202455883174990999259306419395131790072510331176745207219465334199783005914411595423352160913558417189723389671578714646890086928961908039287430885580206975936711377558362276834859089567432884972811200819993820341710636819610646893335659721989368933295025035644590634055890311703139554818764155921382046660595264667016227391294319841115832836495595755027241924713102273491076332069118926942402799213638788952350324570143848042255146755756400680534668641540683328215069839888696831545111890139359728148095009968802234535945169588300970662797553960767751050743780036908550242988273237883614780523819915916835261060217896359981276166707318515645836331831413187002376150602979728071790722994365158079091236542904137764802299440930025564036167374130903238281365034612096801359347004558567386928466602570371864146096165340951074678454260120054753822808654231784792906090899580222507656199311300967934269030047861959327063767537732813431951926819903021300873506748445224369026229596571919675192773690475308327188717411824928267552115744098351044931340546297347488689016585438872660140603577937830730567924296781748149801440866899101963182878067071729556208114954517697677029903680486221408506835106643122747890304075264290566597992427112444604420593720733071052100505669370368763813872808355174105525895961957854501445760648178067754376177387927508225848130960042464928947818199284493300620665307418701221642072941869709030992177357647559591255252610225893896331377489230327605329666733062186896687189728297789733500810628947478671782849666485003796264599246838969866953068661992269520848217232409444499514065834037313942275428344052510044220489271081583339484133624754689009161124004318924960234739692722423448928651546062889293804458672593361247930723085881259840174088282610568233509364788973033218955052395273652668542541743509794081659585453950916036148765377736451887827698307279007761983963482126178413803885250428034349454910596613300120012437703042846003233548309570002682850949618813514010266571004001406704038504017882682362599260968732997602350821112472186506015138086279729923963682677557086705578998527266366801111144082540706590260676443652262625566835584638652935470467993970050678106554575873846800902911760053255684067336155504307428820883747459835575864583072567771993347823836169916395390714916364446767079110703547151098863553996400937352630629100953420060210669287589617761718283175826483833334033974173105933912620047591671673319117146282988566918105673742550571330788642004520397000299347635752962963080963726975518830539972522221297206727261870241237137054856179943941105708568633321134195596191285328054449779493689593755454571547586542726843063908347299751412696325679847201475992637406473492097434465348340542219874229950765974266295378648969216196800198741252071518630362008924352428721244684136149560870647148311391695216677936984487244793051833936765873061416140800000000000000000000000000000000000000*i1^122 + 20767741094735488064525318509186412582179612673045365095416886732720221109451400081986464235883532746845757182577361204229406749755327510236922535108647480356950581376808547853976310462952368604207861755447191992498369826844329998482466538252478996980087253594783453005283477041796011450996378089873697918580706903123378024323198584444349481452604197334395452290544695477001941048359571943337341535203331154360193814804829425737706375399078104704874974272372114881462541966492488265720423596252568895354194068649727264773369637786765338532400910697995400484570698339127277304034764020117299986998746855566055178913226913146992639898036545610652629645478163261544169676535237448015046473653729522130607297555718242004155801800823711015179631733076555945854531366375797346289918814521151637431856728337899190889557381602325193637364128285987816239387526315501401682204779041175051245832760879594178363700561608322350098482486745505090795195032712486134531905941127216320816399856059136252219316853772648742697973463360908344134351170594049708617602516391553339448870431378958560220210885072230685148318841721166575326500429892854111043586767442134180120566023288413206418594058936508459967336216203754347987546747711828237641383883902718089935612020631324599043244549377507407072103778233844454322026189170592179905512704802986031120104387635551009425033055968133546753252256698939261454405338035567670822096759162761849486405603997771312199603785496916519889281620450196037103599256283347019354175032601601108290607594312053084915696893718141038052868981317584443387939547010851893977995623592114417832567449060400811453002802928919946785455825091659954582744194424673316767427572289467566120872907661205236752587036435860953694217206462584850216221638032049070236219684038888446193075522835920037978001802079032925597996256910186169846972012431086797891983466613933643635993212252918601106844950421473759551257075996438570652276446575540621833920586294434885769716323585310970273658461968258498340799628642561444545890053086814316242186201721895280167377636859241003345612189192355442162112424299656190507198374524158899485884532329375311098634339983444947703370738067832861298256657741600004207141882693717516781760769281397022239508591647228282786272107359673765291135025450885618012238838396470668404086852337213169591292710987130034285660714651004966290784780348169954984652677890040875558203806508740993533670758344963767512389913035091980970678800795917870908330027767675549519294563560155344439140988393116285807125920229968312923685669326814177198679705352620220152307842264743407221290332359316752156885312981910053442573921839819916065794745542157930257571533542795860896475263834957363618274830217114694350521573867591403924813436650493972970748994405434639279308504282030303044373649770115764600257252655385332504425531815426371844486628903438558673404124342321402951851304020527829634175319199483939028335204615935471727533802344692890440839401654396864096649242237287362931593808567696542232577684448528415086469087785181144000139584128073368564578358815064112660686333961273996764097086176052440949571887572151145183175590758690503160036044880494892897822050987702116719372959474711207375847917344645836069762334309685185113592391759685319156035323669526757181537331192716265561095039125142201553887683818438538791959671114846700174639218025998066680625728174473703178492947919808686749646642795485279216733961170891744012155655593910241652292679599451778858849048795015976523405227233093329980970135711729530570541135340665352023366002942935995824136118005760213784094543760381917315913509984848307707392692016805884933340900601099833629538526875214698446053835283111343112394021744726807773985265961759888913764157438452951368662671656642978761290626882571045364616658789642482447864789950328971243518699356688180460449281935757503524738901856044721588457893051354947929349421339207895556202856489761674064683037257767383248650859628629829499329081028209399576053427628303614173131859211216292694530617752707559433810007788628945626635037970443256366773465906261224048391620903102288199194194173336558028273060640341437741620315625850279316514874652046627827332355194825295260663885034483687678909813707632744463769976031884340552790489459448853462971406505036177031591452410401481081716168114005203140064234818931314518347898339973820936937276520078301707877310053674946985813401440130622002761196525636684331117904369054722556398026325804937074296840306649793029146372769920877905852032377026922238677700776058866598633621515800316344753695977319796302847391322466279022994069656327449882895878116962987968455911261494644764839731417755053866122362120162486390749341639586947471722967984025382243699433272273754505239641564013338669154264014545407887973683705244473990327632863576209617992663509718120248288407667031730588235461630106765416979252582163391272226259512856622056623124439731680902080003245849352540791781644250926359113617775600455325528612928329903170981507476930331456906518717707380411314207399078999829762542593248384832668529202226291557140576107445836532462015416677706858178634112974192640000000000000000000000000000000000000*i1^123 + -14639499328090903859438632508387779276019467842206938524975119324892863989791974651485578681917362229203840730184884967161464521534706386136743159572222505076566785868821570886221734488191282398906069780461764837187296238781378359988926065656748860832617813692945802134603240372002888024198142961486542704812826160648259848599048068232565306297974703552108300979767657907785478080136856237317752442554067247564681187361646999181837722925953000484672416745349695468816448365207548885531875607595021195009398695292550092373673702567852211103016302600031518716979441774126073812731025558533980555117881708697283525131905258705734324632867309929080439464532672452656719154885853956096297604173772342886796823047060099329773488186416279832897280598161416849110403093630743294065883791243619211994882053654999446926775894286242060315358196024429890390851818612645469270442583036373422340595735872480751740800451957335505033562864903497395282497114638711834677094569434818536531015145848928421236841432456451759619720606121981151032072011495075056619268490009963008678863230255603291721735184708162034956406255829699456880830522074646694635282951553330333614133753883999066274636284373525715025768549930963694599684350680204916118976505530645105548702693016040623585730838499972448573918585824040760405478614065623451954394232666914648161402788702705306738077736264774107698219991314431204006619475016974166987160420282167261259174417783656278181947245891828762055999167234372360839757090496560313331936396620810797710881445471345997952269725362124564475915836277390761528279603598492582011260868400530114277230913182037411210464034886853661477162435080269938146262519587134540073548345371398148666771822878953450861563985370088092482654299604321292789352024244097655849448467366743613751233823825074692861798666770048010453131030988462001529852125033633818515635828393199522140717060084923672383011581252471076168901847272813501185891708324670727613050686916343367757804933553902806623536093949648475211274894098370773738142365022648836369360029511227763466050737935539617891145637125904333583735701590225588485616397550409422213489340170494699189229005732752048194549420942688757832577190079980871999666333928926138557772092311870241099553303271589781904608486999250157743131491195602289780277492031265808048507257762800190250315021921286854951447127879185807304391404087114324011147518809849383665190589443303875516091414594752817713753681813550949401756200224227092741481238513083343323175466825668120613136700879752941742852665689961297376203432353079570490944807824293982664744754184851786616767465141144057324458785928042437742280235290261649333414133616189805681610212590568708118233834225787476300727873130729316473696508477972832950485505944479338760574369375395569276375921692800079944754075754838264978478104385110567272412356211169270139816125057277104489676748048873663017392626265343965954037450620932219360666937210095159158695970195623347694666724698746206045268831923390971162004798931109892425081647220377526942220096461279721252711585502075466230918350949320755026910460086972860655196433356346811021598658324823132409497912440979054114314950104320217062866001839298660366007797079718638471693958667758670473845340085163038644180031348908206068084250913123964307549229362851828526550091672808316639635581827855264219814945613865975444591335228855449733202034033147073166539151178486260950306561028820790406936337785100262012713738483347198066271919398338633707191764644421709849348534446337838715538170564501866968506042205958708751867117180557650500360727177926097581266953387825146379643406094277936608796724835251672232984363038845745406789626334644083569689825177995071333115641023901586179156009732288773331535689096502856959914503878886478881150476397617173700541927427939779732421199211994562343597791849283126798203348328729987241893668075977421138953626368536257268301363215035713048394821101993914611674199349383494617445481225183828675238857930231915359762812668198733253663042523164611916931672033219792730911563229246093772362654739149524933248047021150403804996956209376076182239353676950349135763811586370661338403505035069193450700645694192209865512967152913999106954184248621763293355061948038726276316021918988321495073292336985857024396857174212165025256334357639534361619156217582233216278419141751787058403136613774385966959962574252120192690437187759833350692478198919200433044333435010939563796283114409465735220876739197293214182416289358084816784190711602726775316004080073856714051953885128024244226282860247117697067351274851394136567265268172426189873317836712387385131339316780102246080578525901438668426334058412497042758782808415141881962012032769105482163349120640491996386737985503109139350912079785643105437581432504918358522566932595905674957893091782919555904016617890461174596196978855573721191718821742669660535080844649708819497813265780249134537826695682711439822850317100166652762489330728016313760435491624923258438397090883281067605531451252363749909230571447440226344608547367738393131889122249707236660964633627177324013630239572599544946622139130113747195002880000000000000000000000000000000000000*i1^124 + -5404764654320492775992977811040864464877985894233559620231001511163770617053656352112491016595905944226115552899362926579347386110683778971872603895939903100773154742324548208216450807440482048790044049267936527372614817630700041304073988755479162371751539345771564270043729374375470216647584515686373133702333703075304810928595686191935493198490372991405048129421778624438238839290671789535512172769400890231616649104779910036315457372448022636758800235715369272924418431965040979814472479336270940407258763832651875065364149088039365124427679670003681763423950890787763671960718138040470980297731660320121649507860233606297765495746045458137048850872506925568413484602604946116992156840563537646968164459380856954623118646363829101198139613236280540557985480525684955840052909531954709658887127574059539680947280395450391823152237052657331400740510150781183178259423147520490608104221641104630845589367799662910413781069393589870900260714543785322951509425255664472651767172149625701877462415002642052745653753975935827656204192571605610335748370655094224750294944095261876457906509674829179886500439322823936466095855150714767547462563030266636152200574696352941713055465165412595987339195249920881677214849570532833648258814949384947126692089089071268920733368886429225650946799797578484304556442285329848689170904140234375635264540674550688888690465134840086313686282318199895400792845141923282855849841330593492070255837524421035888803580001934009331695452296304732249024472789264383917320402364909033105534080852197931704534465064575738462681109351056047605887102409332847992980517759389753797855428668569696165480986462012363725300841819284735808140209047468853472277308975375859342192907256479307110651914809915224798280607068245809598424414244431303239347124873386149046282837064470016931012757700091145016737318237833355954040401169875956373246797252267420331768200651833137251142429989448307439815298822496923013349227300445253581131604310932188439552855987040467331717261650845964254076814132927884311527062528993947045669043923393237205031510779605861509985929372487397449343476279492956970474390278897262505692823050582580361721841007234566355607112704184026244311452666301623812106883238660260017312757285911313361826493603481689465482390603840789309939119112569956276852916203486521470072493848999882331842910434413433446666307569118800286402772532425854592011374409565130372693938593698856563266172220299108355837165264315316680674835674175742695942760058909908854620340969123416432863018231614890162225455769951313110709504321362440796368586133893344265055293848172529149242456569307714615411985711656303665417786739673123615895283967063688036794010617093875908192396502239208505521710087799715147877596862244580347109619560779281726777032496674404458612482380405185332012461771495614073339787627535124336256703479935122107311864188646081745224755658159423349499252699789246031745691451410285451046233376351639145772914999664194647040496200239226402000256307740931295760967082280312885659327836974457053217818669853238942441773772273900824621794988981488725123217688468741733665843717206352094640267512502029304930819075229873623834533509261649210087406996161332361731834798409075577564598899347067632421702239429177916652739598723954165206772606944250996220063372232502267537101494635154851516913550344640203964943949772365745424676806698110376688398625184633260919067411362107061252645638790531123002624108007614970281238054150225604343400646308282421760467073756190680594001672232040889946677239613300212815370640113725836168873722840719757078933007686638738555450135786026924803893977625928125176995043397201401581558427670466885905630393488596750423347770501413243029208444334352189725152810146210307524857353728576200832206108778388222459070584719831708715971548591824666659745291661356833388044514056683852372882114507417858476507504580312616319058478889110044084173319922789840109972207766164271159596397909238179571217127331213195596011274735159261850899764336337565089624314894066337018162987345933276823055691884866273919106957451985877464084728380474040773435157052273048041186423042997483446578414077378753987280298086211141748881390098196040739537772799503446412674609964486599074396519741753469107357130295418765945430158825961276378840112482022444785849829930865923263260254453193581451400032363561678919590298028943729444633239737868211519912141640110767368083220979225929196440214374171400220559729699506273499350186430954707425240897946423352781572880077971442668514193062433527407054165868418309092478360617963163094858249041077409408265765298407665829837412304454749200582166636629356648250434641229296956154221820369609447774779239547878220033767536171923272230432114382394703017005749654634761366541563789019048168105535930700961628816108438271965748741430277692382860109043313288713547782745086127940865932544230690807249488759183064971923854603917196024200723544718030791168268691255184665968259361990554051901863804566626129668769705836460238827525287789644031530479586723123605225463754987397917605110216507857383306894727650739888067103296945416225013514195330662400000000000000000000000000000000000*i1^125 + -717956657509227223170433535317181529231838537863990798521016885997672163424336292403285580113192222537826345435488183128945143108114071317346995729142847354059534275418005803340590979435211201131789908071982083235328723177653152739602114840194248572721282430734165187093438736404082765046349905214882784226851735854607791991452425440881158417725349846709544660034946857660410939094997660118856703607537785540728623684448004821977612329372418928342844398625599499028241358510399712459459408388284814331475482371022851229937815629713786820650782090337874807675706058419406405714957242852834998103455009780204548201926126640761345220249162438735199459483847129077263603838585148639788358428514545009433201492949437680220885209321447558617908600895908921369321850162043534148881541218905529883219888019251235256651280839152103167702084900186868111634973937337995018477895201786454538877420980886706214526446807763131143934756287829524945498607537417216254520182066711588044865969084680830198964786708383953117317300004068042152770466904627242654733253535217512943791009603933488875856750413111526996548305986262800318944159020551955527440391960124631627212674568270704392935003184365379700814514712346411613981529080293893024760705817703485178490418162155730190940674593445033029394523272986805715181309723293073130986943314648191219485527068093354538254901569411326873536063470816427945211111759936455200382786207298610611161310065603504583592240148312039728332240829004764102911988463544988893090633053452106721453294733523870071147501150953507222453459922701121949576837698591500884909690699713319936967449943403163231003656663626700323715245807141547901479682104289932324176051333118000729948109800530208994904582374166040388990839747225832121648327003023892570519820814589792463732832121882934274487002701820875920297440932949298807397371580053986100115789892632120525982353224335538118341323520135289848602296965140932887854027055612585268481509094325001245918164595523440579704567601512047274992706675755966626351786977494279525188451740473352713814002761666092659941084403299675841896292041934580042294772852973446780797419803916377005676178313836638526382260444733825753777260803931981995969240179666594109227286908359882781665603066657745277413426786712846075706397917806781392433466276725606883703984756127890762580022018362361655674511040831565644014971632403922471981353696522437589305925362118395739859815407792305523854907478172117503860775062450613758592448956104243813895865513898888161207863484281404238914637843586017928811027178598361876912912327938426940957400555084443928007459625723509663235388144413691864559100600813404939752248540545634195464131220273563080244349679609771667055632975063911094392606568644741539637305466624621427486870114552027335817942067398275083175497426039427690662926327070382812158485042798004033358374876319357078530942625994131220529823978109675115681661578434874260855007687557741744605177186117559115580631128016005359422311012638444297822240107300854695940773765381885217726835328755414701938370122892343215887010918593736636664414350742571112536129875413987626425188082887665362692935741502780803665394895069048108803573971087602433349326060373201754659742659013797675748223383512860606120270238998435877037676197807725764667932649914091342349025257395336626340817925820023038636413930419935908409937593140641817305821189175626807070000000599507501766209670215753842510701346233398416930620011941553515733032068433452804318599468429900037364773244707436653413078530705574382846156988217278607457733390013284379700414240879455640213551387857192649947348249994648029351303037543496696330446013008573828400796216950145443747448977644546819790284102620212361924007337279308520761845042403911806007996690190027353472392921519910008118263460530813731253462569136587594620120191050746551157917274582704102866298873984314390350571538864190640063836814029754401742631783064939817967892805668437506547378857443286359055704141426648583082034055635067935677080840233318526236273114824699994791837947253749901466439374925411591958099312923738041313842690608780114493607026707080542101480672406156243857533308258246046089778150803937270660107699764401566758365564364867383926942836384813193583603013749760768140503803243650404519291812149737986823306103671282732598102645585321366829682381857136175967691225782670037957210152356896275545725496062828446658425138240980264222228023024989894850929049152635725732193369623471762804892623121250641677185675651436582953497055318663417402377321733861173923683625147475272241437092076979690555805004834169961850391856419929923466935758301593143442940743981519029002915862055389813375162714229344885566101657598204139586662020449574993174107642394084730216112979438560101363026917790489345231493367463879173277011904969918423057018514409212594064995542629997382203826628082340784112906456511448485474478799295335645839177221746536484266652491190100347037224025451131737604210102151721679481310139527172638035560037288466716568916146568700815388168218535028624262224444363508911059778756507920206998963836529338702510466007040000000000000000000000000000000000*i1^126 + -93943665101931194341915011190454561516368998164619674558687069612895361937133579711748194611131807485856728036246020525160028839323289404151346314819071543451885620345894694889397459142975393182067535594903308258708713154407588055628453992753053277124781048706604330731220200532424465885051926511153854272379721963360893989880379179533195080397385827658616234954770314973330552440533214556797224744247401341974658329272308493358760072575034252294076079613043552292031964062854700844102100292872923741478047434901278619656640529358875728203863622803070469088803238759579277381630755571930091677414382916872824360942561541159827650081034588607493379573273994790198422553115197381697817639081216398056251087305136689856813871857187700351355086165916666656155302804806934553613129126390358724011425048221133048476482711511190546955101377182915781603938405632183720010353341082891808281608539806258588250138303216668236755167803373814545647278725112720093495479253238459512122752866325818495664361219249905830013321166939229482417007961675434536679772155728383838358443095735547694447824414932550324864040237080420903511704941152111346350377174620377228512523262415930226792891580890969776859337060589710436609809428451453323672443300731079343218766092842527557773958989710611600658831086080938290010656474045729204166942572837932166109695281688287690965827049142654558912261179103511411226013259302168665550833879554226349013937671334951928468806097276222403074708818469891931534609010603346538675227731773029994283268700155540017289682896138266502187266591035048205631573831364762585840031479976009869472733868505228826685173954503726644978399262976656869145676883571142209907442689275388840561400806145020645863185834276680732705882478734855169919953743804132166127367181697682125790393887586710779662615881310298867575487423455520945805598953880402353165462577697999848238717324193363491523259126878854913385596866144014652496968104854557542993102310451173354449784944286103906389694337991120864569701104538712980192131143244218655340654088388807466475322383325084736534630449650994446070509823536568256352389750275537740419779678450375589783648400798731793109458277456890046530226602448476911556632562497248171052511301088794475756546392153230638717869055861131650205459672769116072906912278124648637911099569337315666473100169432410611831238215229539481143028835593172061954132093737975865338850300086468207872363881954116868809645274338139525196879738164315846558959457677515670124156655111957443130997406034169464114177863854161542032794192807562098566795990611489260940227901915818744951571376047903996482410664044973231503917329060687329262867592835652804462844564066259787868251816027630614107720529298781934748387138077452618124030510633545519858199482140510556586922187456448046998005738933888254400794265605231094743380047356448765377065315476175122464712823316375044622583350106946082990385950054088924264032136823821755849772832461726140604669548908967923237201117938589042438022487043862464783486372032323033231512513732708305103647811530590587893791341404726203548912602842456491121623657020179202942990357002108656040913256391639195406743851357759729923370900186206638282227658050561182232392316776653566603116710389985555760519895890006805705940464479480295786299822878633126655604849538933910811975083657573685427320188956187301807374171607266728858266344994459999904826385162539279023407959356415926832199053861440571743619383452616398905794589708292254489393898385701084460619359841399417533853076755893663184497448998540720388813508203315851565647101673253207910305899534927329003755893048765989164036652395132112856779327776464617113682162101792938254274208555157894734696851872268727491082765172211280848285639308920947246922000416455859933164734826695818221760069456178486750472183987660559183971735160537568776247884673808796037668720247193392913574629762438100373511718515895515346302191567543763584212026191854018010519472680991826346359611058433586442727102595022805602775586916407727592443776174485269439116797322552255246418014585265150873318270035263936531503726941226471214705642469211305458659120126853883902168186855640465653749286938873624455672325656337079532155902041454557650894080104521860953621216655299507482657374126581951926985933584919393949275910038546408663278123368628824153660308202528289066501132823030387438592271767694000294627929584036119414874401118033584221072822682929744947896120174192422013716290326764205454468498726160247234513912379212288932931166433153633706418166890479472942460107115556235042969492535952802471576213078530683753223140097372526102471460616773443850908323611464393196414263037749231952163100755701989065923093629049603115922237147173176869406876837564053517360493684010298840533244915671444370384437185392805664229768734310331084316905130477285487461578732016807996550540421342834453671433018987104909620834342012431418659647911960920437961351344114775532190916012529963208851420034068192098559388317153723915879200727279117926415557066287197134731419436556811962008785222582317482766768883635661335533887874911961088000000000000000000000000000000000*i1^127 + -7764507538863204616835333230009368770335105172360326351296182432729506904916368955970595903189252171052940330063110733242107600948885640019111359214126334030535327507840917611272042413827308539710138743932314856496700751713248581185294964647938743428604783296178658091630030788098202919182138250540442777829086500694929622367051629765645363440521338671426047394635743840059159142520747938142563121953580588755567429145392867107094986590542427999106878504125071687788944567710316136766235501030433826143677625996525385989386534373492457290423660892213488242153049021467662732869886139586945942658736884409001959772635817571930842555489954350973004491352443240763981550896647433466596768231724499873436130424039872075083770677626218160764164377019737459994853187428568779685892207354956419319563771102656571646121674627508479219084194630030265015084732289118196965032106446190660440520566608724036748050817809882730340040073402393788858465299775193637863636071263005509559271396779010877351349048091190896706468934090158001668641575338577258649261775552128443241634330276153144007448584998983571898080937141010783346183263027257435736574109312137573933276156112557789152654368660044602419536948211016152968035023835809859232514819949514012599117490217442374575516780453814054705033821562775978796319518516662548474247789309967446206304089328802160302119244256307776362733326153862004345370702609692608125468471088472319466618180959763436729524258663372747145112849849511155085743151511677608954024262278344815900355864803858140691505944647048252081984084765634909637012723438275669844894211441574978412043854087472411796517620284336493115154262892751621307683650682738952164255264882079509434031698899269250716593455671759845946743759277578809427301162372799130693416021750415300843823789196770867447059599036541474405045636697351470882473414457667287541484282691672304621739913682308896412752151140219309115708399238261665063310174405524538485502767401204340771345057273174185520238263078868033666600304834962392922003078229426552569967876385969464734404608369637529041416459159153912613891555623741256296952423874964054202333432536362838762814511543153820236882919115098320418951939221724057706358507117816602155356326777725236766066613853359664204244334534808640128270789236782636973221755965341505983525001952421590459659806986824355179428637937137231650769550384168557850715883842931499382819923266762857558005453213125816059511756270600079736430262782041912605573911855271409859185069828231286294550442583290716401793356337796737151084762334155217958815215839025778777740838627175754379497278594260899155694034653994575095941046732966167216169298815286250877084450626084263379602316964652317640427134433002614182333185734345965502309063725003089463832690159606474449400574795682083669856588137751546435417639483207088562748563477608378478352135828343090244701277012566730404632641328722077177161357260485838726175221757814539660326373244566428566343322959018573926125907618299040200513750461398248985022555412058224315968750037531748838426241999239166566521606359083762181703299524354195597067150736536031087162421159724292487951459867069621729223850391312275651511512570157060299345096357131473689849329785662323151133117589335501635618233966450248656508430497225658939497938006637666284829198839323115131786977990872410998195170258061329031407230913869762139540014355578188350231976074226284339615865493230198244484852289934534346656337921098214821042401695110734440685092131327246160668691365638111208808997976344625324226955783474410969308376212239519056490725012603577787727453209022704512575592636365567765103401330095559052630089198081746429676477716507959053772034246965699078790164968393395031841923901695569114565078342035974269335296933149763095843464976498474623926329889676315108946362005954879729873891639128874773404571755131495952222736678604939619376616522519378670396524178995985997848493790441057247447004470037381274900457221050607158735198738525686140727042840684499949401742445632711834672245787479479188604882061758803402836703536724243971133890708052549299044378399190739187303058963751914657584127153224982829754723495224222182932899016857450784580762618844079806993258258841014946512940676800191583322921930541241050963275997351893807022923541846789882623765472095639630359760167380245851913429073826183538232057859255971035547046958429383005478104401910518869882657507712504209110413338632442270022435652929791170781529459366625948341205305493057779599590369698291979463264076561775140807342143214056942930819692085947830144205187275398161281861060012646436701386711681056872811179400499350325719310972759472120876970418025787756101268390664701550920675805022073270576679548360009280455325959115867934080636516912992053543257367762877873183777693670951988231329579387516220705222005708896224979252234494011441357937816704893451852034956308592659859638313468451107569125898750921047601780246052722330677677589328702517228118536493431364407477683182765129316313830982244924392891627834518164543423635740600512774122132739113381312221705324097831366662553600000000000000000000000000000000*i1^128 + 136210973796377113087436728699456473263578356915877362791703283613680852338361523083221221248471932256015294594146141844634080599466023840180702155791133523220512218543778927989659237634523313433845952726067412747208252817786699015775908232735453772203941341640476508332039175643291417325537062520405560136778074454150424163568166136920939766626811486560811191795397814060495014859755195483621872672119133560971363272645225880169202092984486334418257714371726449726418513199311309134655283675301015954033539071983133353603067801153365459140908014930566705782091034386233918335832241958234538327932787559954648946820233218551750593657759132139899947346309348685045674563074671065344152475743484356183083491624836075300142864024571656377948579730021638810249853385564583949342444966225685286551619363633118855146459291798182325553818553757808782946111665377531190663781057350574322888324148399142602271459369386965488220364839199043966220027791090525644897237777041011689756504628047117946106299194693023030627144182830580899632628762127821725808585728401575123943552094571931863380747958920879402625828096928403212548202387568523432438455013707298252587450487988056227506555670722697978541818522900462037302380226746726188464621928732177678256421999660407999951217673012232055110758317589632393610717458105098270995890885400278120353037712946410953753159823879302926447031783122518483137161112644917714084590400782650868881073842422129687659345151166273490647086588126057961379666296915231934651158845602022017793628318894423494625258996765454961726601724842853454040139052515660933168733730213808979911762930647675780777859215380033679221044649899509542694496077937135114182086544668552072326991657195102270376051370645644110474397238134407306810383009543318252098431231354735923275619503118960181809877547373843888064623606272012333471328431360045826267051035843824933310495315558700921100249398750948050222346640015882958141505980206277947951138920637705600074699902370719240117062501697206417289330119648903972540779770146533812609692831610195598886909938936823116704178059120804965441184929515054146561936743415814414268382445410715550833416688197715696120374767467112149236545751038357307480742774747648904788039173344443053127811666159535289612934217287891445148218101917469395470852756818615176424525093386007915395615327828655065584187722318827437065390508236305067914953308913381850275772836160066872230003132724775949290944482401456757005461981945451562672475683718294971292524888023017225817405628363190858385661889224334239071183992327177500729665671592603535270272385586858641768264075374553218606266075628622315343991751055686048062791635546487906506066360119887394138676672778471784969314253346349123766711616290697412301801185088676133908831831389489453260646701697384462050766389914986385094537224105840200649592357342903265911654080378567468958123374880348664659634691788871363473693715389820311988989939361508458965904849216539243571344600636321671465332239678743255847125684032902598911532227670517846634984291246346389596331534999690007067340689151667326338949006011563193260372941930322462240333393921179200930700432775222736960179927320337418699872175140440038398852229135889670216386665202120445645735016896311853272137879921360810570002104605335572962104303708849578397421146438257544412558377774952662544020389004645798269509957235334541696420178768775126949561622566450533026120790129325358569316657724890385153142952648285083261881394134387667629595518135130686993993253364339674093748400292510393529572920607619939762910028028143630659880054454940110310322409741681245668232389577432498497967229118622139973407485042575710844223282780899104490810409114055434190029993434564384941772588839476217914352546305131641426789997711313008803488055630310623808790079801630416134249268174355106994121792901871751506849477212229835287759022650335266410234492840843969321543149753734013593804503347919098593420282147069659049685723518088780052367425225004568789240228417730478446843875352410096032808818607398670267388618029294728115433559979409039772772113629073705478259227652079729037724652853522030433004097407140841971072913818399609552182092606897933753071151726486817986528432388364589845677989786357118526349063402957524042693723412868755789151716673244114991368374811348366375387896245151866659245273650966605467903956447017442583225861196773552562537638558775179160498488469237909400944936610146438896552804929129271699586726476507455519312874223105736907195032964865345547667732066093713276035756719137746649619783704266170415974549158079362634169776118625808676743257627613818283224357947090225810046336745436344847773783273791594989689139978620671456178867407288217377052729183127203510490507269094254459765186502185005011635393189326015244543217369174805197206779758080538160616274025128828442115905493933768742914715191091416817375033748543261187374523356358260524760682231702802866494725088847642650614885314414393912489019819239070457079935037852824614844710952331076624859762042264227102224622470881108527534589664214036605668290015757598720000000000000000000000000000000*i1^129 + -64379011391038543122470051122009504198846362538347941130705422488390069428647478476220058351143549973305090925606419195322604459777342428690323284591407445891349542966617769062777580897793833637730535237330236724522206378995091639953737941800358347262884380163858503590818773535155643673105849204018618120114124755313701670121710083602203443388879569254335319901730303562242774488741172334611426381833091552702357076791327564791666401803116116313801202431485561010209978346620760284831870684095897604757517449216237207202364793170930641011868723810222602828166316210766470517731221539354435177836911199182246184057156767468826896639720131821729171937480105762951146852618884799917801233964912791327467328032392960629364907330254329280860748873001452262866890468466351182018752957080324788662750548858189853859705424901317944076654072936576914328077655770723566746870410102401982602610001832536121923535741569924237484694001964745063868575235436241783722098427738556671991542967174536597198803894371939240326013530302134273592438744337848905214542478484261433422654967068751146449505112791473317953947664759721514479960248640088699191453674397183106541185481346607799485937810346615021268247126974242813556368160045659692063995630736215595498768975278315424606264823942194272655442447700893124123241654956578868205943143048274640576804296743348392915766574570467593142030883961776200075189566251980105133399448168332088355380931862192949086644899153215517829529826953813261173139828901791645998297120887632831538228771301650469009609680320261718187309884909998087462895352151080993765996924010267013432748664199703119031966164774234967590502630496247552006161668188658798734325279912157113590588434798322535577011224995067633066021106957418135999282853078992713355099747504029902947129780594833044078705460182904625869037232769238993790403306135066774052168871058604045296154220348350894959219186846315351416359949211029198493877170282777642415651412175576397083942323907118506062378718538490999625686858395489888698481630095454812300287486257740319026710568724732678091856271426379531047742289320922579432317677878064093921059560035218070108972866655029859288447258556325814557225652559637325989876739481874551769819918753637307455862232280559617849141174670527472815206082953305194347816097291970052049398057225998011997692558830295083675890681239202650258041335888409273529856690524150272447347665036065341418906212413784775583980368086762464952171492390784763133601254602812799161792847126557659640076651563547031137004955556595156837870066573880161157179268565745986175933076260854338562224580606073764766678341025782280220260531782404504919122525523533336798648973695459044804739924236151879944865229283860221046556731028578258635333088833707004739694026761816127387932070712162567435534752696970944797358984255207034621789096805369590849052308660873791672124588002054752994760153825545308167285461717771395853673627604802149683714815875512102701448769083883454817114773345289239748219564518536460778408889595682418464524174073361295957734480025914211520650801079616642170488023648957379124600134088609960394614052861074415082798318112389103325493767700361597156680571332090336568683046013187967722577599021914889985877802001596822799578624532126719805921555496496882313922583841170603469949570047769984287533430018612167365661614628877632356360862114505978142655872825837534754555067508787375406376564948760353192710081374456423489673883739366683384694168663963615274872627315571734602462579308806415639579568128299113081763623019346452966129123011037633833852854172899746322411041627369390987712888738029553410123822508741248304270731892822568233594814074233475692134118529515653100276664802012060686496703808553567263555968792788433799088097457764533062951330851238731038264728677473147344840634276370019145238089814351124251816092793444384016639615797658119999428676722013350831289781633553737618883504198985785178395998849668529100615924143440969079721930433032848476100018701214013854330808746586865297100025719456778142785036057258591729713960382384128814308156005184062580554127115141861956070597137027312340994775873884341585458404764908530943807802998795022621544134825403964189531108135524069631158182957772944175516568294566989626618197342543721270046851735643580035244869978045487560340434060848401061378166966248637129281644542493781222966968500675605360948189891247939965481940517262808784731048864260892184240167032218257585871727056418202898213325992819183321364333635735100377056290587645480958263782102151237590028314573555068308377890497130659842596875631031613347979314791753755690043843880398584172322916167054248456705914943758369797464759041569389555672303729810002053442998755770593732140475343289142385612884220289471704857541861457514367585540883743126738231346629767587146282925176677435518698909386072061832284319959973258616044626738179241605303640233108740094938149545238218818838027446323684057762245765690933970234481202426382824203420332449836615920376839578344870466194652080192258768370813683031320024411892558104489373990912000000000000000000000000000000*i1^130 + 1389750310664188007493487713903624037193501442125942055233005098356750549673726470155265127163164245903219076342649847058238918929346239322954592904782786979635159612732824236872292491527049793780007453256938741768873635814119127256536535393207558856432503721771910002233885839148093852916590166952778664517005101260527293207419183472294817888664974906767025991792358579007334055687771229721271000880919847333948519041263902161617622512378312843400253213206207160295437558024022182747278861275170407174129492253117648494966444131319853683679746932770231950785665863529280284780796840245795753553505716570359134974974490766019072707611613625356672230772588051826806581049482398317420547439866004077563233697620383714315640298080671346135682926029496969357233750388358651062593892239033160496128288687276614670961692531925182396932038957956179230231020366892922275064288850402489671859027032930825516740476338174967101427744846458084290370684820158756073551371151923711580846564077562751695747250231933714400695933641366755591485306950187678539555722206448140846789989895097044243447161451717707499291216624887274191723376352373500851053891824962553892043162809627670570744407292703855390861859605986348388529248850943155014461893172100237624135522577148763418689904044498486463110615866941395560335655610429872314926541774125359273183548746436913353890542032703941381509142924137687679245144601443646213389360473246872391309129049455208229179352304425125904015804366856468582152453288719764456748701736600339598047298461389450420479933177964304551811706618887505010955258636748662707079478871412716523360998194967709278436227324953020984782567150734127327868208654751683082698271050306572381241235062741599272370440559820737363376398852553671809351195016234234689699284913898342312748595991595544816536808486449493126426920520887732066365235047951661434076362762115688839237183923074501416221280435148347105989107152652142949704173301995823032004407412233692379720481638096998946910442824326704363043698458211325057064305159137041699350186274761022632474109455291130670167784485946259129060718140573699285910487482861948878949142169164289830655076063604420639917072640192270482960557934128753547885348493780344730321971947785251371949385399203415508992079897105980373858848424259145636048225616595158029605920929480089410913685183361555168641172203952975707869153359985327742874905342794198317167056124873004811120405500068957129436122592157228365125806420935697032294577260598881731991324035898964814377697205124406336974408303283347742118797376872742808198914144893107704153324478116087777019321250432959835119836639205857221078345960991015830919598655328285811083840052931693200106627506157628547807187692895697288925172004733870472357254808247640356312750638370794345768630534787215217288108145508875994819617697135452149452531707827581121137954488309169759708656488838716646555384990259190730235523037156427711539301712614963125574826870002187888711884203215195886689733439805935748533713669167822634379399737634186928994832860779130430462987628035808088436889221158029430304302767495089341504769173742882021311152891648277097224543189249775685416908534739702413405918456162263159828861207709614905712224345558457028751170664539555640923051982707295935125033266339439828298112285130074002756505729121336873872837522929993101523997856864426027953066713749258025784334322995364961436571212666094512281239862683020352568084366999357989023077062846746250727231393196972747024781899019670052822158222385417241406137360639619586774051904490349619744508718232407528816573172445561061745858299906621600666599498964962815278722500405583000508841880346232879880517438364464442617699748895621326290451008272353001894623783590229346819880209443274783909390015381898508173002896370639707838747015105594033230731855798147781546072950765471337724479128605097288941659469502997749744485038425254083962705144919258638077783818566303924197271119763261168697248079472192556541723507574380040823751535564219531867802360828038055368245919117749522462064240754382387019900763856602086332301439850558459357760264076010478500809083906809019895605837914089212131930874216014868391091985382776531224553410883282444326491166244900928664143326891302475977181069226852301918114456087685954613396061325283438127419754567850831304380234419059699416171573169885611121137499844108940255802510599085816319901516281330047356057215141329002465774475727725499400352722137826103982148486932764885971021959622500951076710858270426018725161852679677141612970784264271185596960197437278861461424158867836136523522580940532098812223109454715429000088054279140374458321664495034258643027854878548533903051601276524955849479603307382065162697044015213549147759865672315111659714739575277467008789120463839661228512504920062883986587331186676569662308215924696809345487812376064058815265802384650392298234752443107379662463411025691940026388398140747713457414372294842666723645042151103982168242292689924832714482988957120725863761905837939449951642384374294337865410095755840563852522176849851187200000000000000000000000000000*i1^131 + -83020387787951549352884334675582234002957880668416721904486223332637193914174302381039309466849568537029102979425188162392063514937863685308326057981726297750543571971365479107930828809903127966304973755183935123137397006730744700766476210182374435677260124000440141750823267709154431890314950434621671955247696011028407055747573350697733086093560711057070568852397294053811877888422510606880279700796605154096038295333831093858470874331471293541332753501732860814687450552348834542829190153535534603378095667740129693119782548653404217360883239598072324915751028546354464451513359832995331132383924224544724290179163195924446402862458853961599818224765999717065692721663196518066139908224787030231027845508280625362215688918755439690087467701416523145703922364488882339585500538920439836849342681837396471561110176176018265415851290610138054691289663183540810877847884372221941282792532659033204127000639695024131627341107204053581028111195427698821908541477092338964578250312047537568319205074443928135190651543554520540064479979859366925610680553438748769814892109806335427538888770287115270326502392582950305207269541453189290503792061201257668851513940095356846252516719639274218701516987969971699739524760243388169578113064845901605396427845727082207412639729020620974827383283723578168810621234679996686081028153018995788103081959577158940012165965466029785597745558577556837914617267019539588679411520272310221688096856906812115964055531551720119406401858624586444864950311217367739700875006973750763508768343018029474605291953309933159053421796338890818054014578817039060284186783128652025902321917862794243697783137704415171772564996064433121455606462925232166657226554321031033649712225904635864882710427069714328022876967131531098880368556540383422943111377821581055002203882144520912079385078252819273823028865514196302750091005292432158506485674360204142585754318822465706184985604020653819599312921640173241063416941236058214234612329502986349803774843737771532005426960147119094655839852142075676755909028832023409670752745129518599829027133423622010982256922123098474932873656214837455691814809377987579170068248036683866985090392903299804051891665263435005810590351423961804173949200602520449683166723919850477511979265591167837346532993262872239370565384243318939492717725757209820281166077940022725124580554339640623203018556375412374163285703073985029222365903067057543557911831310753054592230233790197780626245854380918009796132250573719684271776086435408411432536101557564435849604335806694158777203104105640974233366301354892760653612958901458576909782299798774474473353587556072470368910690218148094628731837009631227900577769078626558887214005770713724955166288273395534458018394234800747053313277885065083377749118971408687223815415190161365088789894528787324223405691489417971113259344883581325348853611695954305387897621107205684729792591896676507628139500404428199231676462194164203301596024902114354673436947455204033774274316105004347632653562577381813214532260684013668757102455818427113741801722254774780313037873194054654748231476433090876948099441784861684286502884190556584728582813470470401121766000101872072088628323355340133169584870859265790549134477639113007712373533773400229643382812891973925175166653748289969716029611823175310685117247180630369830786448095450122880951360342563309081425240811311120347656353527240572754337889555098084111365766092462428575665126587119480280694360244512296942533851396161814511086053876281024603849250266570087252709019941606730043943327933013158970073381297716609695715712311822001204228308160300845446314507219561106747244005358276518091891344447852791757325095794863822047301290727191160442099530222244584714640436782536405475604506912105805511046493635660622040027505078175724113744517100429491002561768724046496205373646312765244818666653775477005366447996215849820369168783564835735399926560009807147167995697544304536800372825349655378966720839921545643168306961075835210816391556755729721444343049603161940571621435602377220457528660388370411617265238865543421466611688275565852160700064281411703822306100965298145333481058554918664360893791345037482744431410626120100820373269245747874508480265846345328161392524700364803834274456348190337680567755116873628008508962635113513852868673876819524743705571032440992867591719289570507291100757353433058592760038436793054722997743153768731718767349153934049309107561817114902710921540662974489232106632361363648146438763142580989754218149511993088001022523491409533985914925112819310324180588241096936614287785337755378968494790755941592824702734454341897073427555712135631736759084627390732596876799878744504333645239045139319826581205483907948465199085209712806964912563606997243037637609447020175026770375160004525337695409519033287036061513684139972688156291865671578035581888952173232057351738787301408642227103045845145850589152666006183346148020833206881481904845256161440617177688390829229666065503374868859550943946534151729722549136189724791467164245205237386490846581188905969344236227500066317568835584000000000000000000000000000000*i1^132 + 1337226075177590884242853979662866481335082260742670238330669482465612951397515905190596177745054811138591465045866895721567589339035435785132292342129312257093670463445940349763391619196037220266512155386907884424176541873591753938853629826743114614870397296311397398801538685143895522350642556670615965856284798201778586482319077359036646033849399614049871072533310021141105502360533492393343735850013899059215050974630336036901691515863246141458765320320264047986485445536985336459738716828341872877602222422571717260833102950070803611984310665629158028602924382882302404988741372643679209372313043849814511926886928092747313861803078364789658303370984491850057745738303392291146311357607732847250523876867468262521334069937986319520389043409526621276793310169773047576729441784210219427577807384799857454089704125561765678563498339197340583759658059655064523142920399912537213125861411809457760477544309319177261972136726163111511370339576853050191130124047194420292733990547473582967406941532338221901976472738919517448092242114548546995099361155787193273193102582119500351081764219326119082797516310690141369774113481394078237058519701686529990747565981061973866451526376255537093684895336411879082132200582283085509439688420959515175788293329561147977288351764008738983234886683777356417168360340087242854425092872025961074913177359094749050197400500650823626283974103644329030803261312687591233562694521451192785481771505670837142128736314945276122803356475919870211465615879239741133931099801965929271103525138156815936291657084188963315367330219269163905442682394660061993271928686923082747900354054115646619834045940163325578693102348204668713592567334095138170967334693179783014186707665751382993197738003696602715258466232216239060433966729969172016291959101985088666632427585843219822206437063424440352322246967868244760390233702818792483136546820596190543561529183878869899714618240961181210298862587842104733668109914885273265667718572362067914770813197917854789007153995953941884153771106687277596745151551262911636054969173742417248126397165215448439891311814998901820461577356515406820756856531757019749714242625453293331232524652061267010580954691255698014100686905911399812482223856374702661959441917679531040884950299818509235318626322203430841825166519896498269185236610448636989968845664508827009129027216067543099541660998606390716861118631131441947023095297009821555973628867919619454655101660784759851081562136588208172666429870720796136450736363792673253311469101959032326611565188789003491250253145677226367700047020970025852010550125055197415356370850880546167592669323936709773589956398927778635110550504882795334117969591428785936131372996089063059496823729678070438144073968621595588558693899596699993619423648880706552810941489796936874147565530381755066266571274267059826232313412023666345259261013915285255031881131268330151625922295683651195555268855136205971260517058509415812217641460445567299677789714357301037352059894653074847261410472512261225358734723887698262197795700230308185186216412970513599051645264095131914470946260815591494709269193310225963693929680920606748058543564679406571616059146217701527759869085680752812782779403174231725930221776474182780474974926565004937361354868552031715066840701241643191088471426505588016583277664698770761869081061494524647725309424518552351345709009029862550200395860211063513376486022830214721884439118969243697676122359331383572525586605699941464799872091070905196497322211803661171325444621161572132705392700704334803834589378053983528340643211698435784044628367940410591318905521098666990764228180542148381352399476875186477972171277228968949458283031224663916157651888436913357249324330792668484698121162587347827014054200334506871589711232709796950353181752772427500708351681041235816019154236220521510110483307879015442904845789925098498560401539854827879127920542315497079496455558853868381668569748153745874879167635884222683055449826783076814599794582593241511398653187989521514383246504173277536907889195957803671809314632893940359054674620637001742007135620530410452971017599996756741614717556688190944199196789314592136760168129012331953727446809540277906993147386852809199538795809595822150558718163986967171714533566864107416542939973025449586417705994939503365165376381284201510380196633180753476775514637164986071097409361413426837943745990896032348808640553672296860728330398820251880881580668029978365375955238552830380936779880398172938467115150771319866539238543885870781406352380117863043830849467427176699368848648769016540317311579033952701518241144659017872462820301227477196220780108495998477578900092079828533162063005029410133398199425336040008979936334483168096337965362624649624846900069868155539481450413471106757115452750754612977473507885716398041018274534400398085356128316504090889253342460293690055375799418829374550913548257478810904396240588617319592609847136183819118328217013990887053968004143944768697296011903580567584873092301086425151760125532399124274239857957221197096173045963103188845441344556847071232000000000000000000000000000*i1^133 + -30014766975689285250376016957652837674460995487306536466920934008148247222615750010624599296891642157633944099375881244003290977713840597377751555801083940853924350172123283977185688877872101445468384986466941494919563190937026104148799187778807547910450466320283459978076599437147651538955485163526091713394033508245830607501094481125567915173797851538070678490081677339495337889831363917151371331094602828002390202164451891801201542235073032605619430931589070379640539054659553386896338639411287762968267130803974348276034257670469370477495326923736367235802150051239466284501751440438568491848614888365981485578563117934088581423973631320549094680928889006595953621257911743614019540692109626600173965194856847762616760608917318997859747575899965236011441476058598982611295835726112655939493093768150185739595847600118470765006836791109202735303983186895871697836305042811830978199545603757530543617935689110707959579396785831324329868243158921176476577825117471528172380175262083090362886612915779682084508487760535242562076608770208715608709799235840195370282997944115007926085417221833947962794062097586724307644653860259388743218678674167551497385151145184465751370165156989797984748402028127535197603688746899675119009964588045935732056233459244543018318445235971983576848010691348608344353373399187493630723211520303899635204535176525843497383097402661312931319848541288117370976979042753351310674744966460820896971187565750055131461418302615974127242030156656457414013899153705230127883770142156679867941582873326593431679942181257856585290530591870542298716501431183972343192802432053629859404433690790375326013384291632772298428076269977424988719479440380936862113904877923137323743064936473227858191274308868010074280545870976133727521523727263560794303368078368955825075371938028149732842706676281179465373066798985376437895750577411823274289009683612309517607252140624650375304106694329067948287196051863325645820247790509595338616265925463089752395947168219648927495136518810851935979355403927409067033880152093909177323852689719585332791274726553736922572971897561014551400859860538298637407020356325083021702315939549898258259998164111708263272749142091820916222124036732466595024041107413572257685841922039763128980306025771796865294411760908388165769324776478129898072311534739569053286718345471796961752519919166200042976572210354229502132482448804423463676956329410698028942564178996216791200255437597393185590493144039284653890406733015216852317543717609320710595107085278012582390603720755797347006089499593076922243421019101872672581788705252967198875823984083996824889865691414010621250546980794205673891696177511173801482777832031052315825555479795306524892722490643266352616922604419628303287112489718452129971180355639455626831900019639842464739609424072513091967926839769602081749870108097176087886114419741152450564831520990678697685740322833193644874375277964160447554120846433020318455405341838731681047943086763790982947379443404537370243457645521973350882858599911670283135209130289569074439565454771801638529094392052876679407749895845314666652697386479842273019949991784092264348943692493278445890650188077641263318964260696684747071640068460471713982487551525505775941718538796096671795146195834026322511919133980263363119388720704745532629785132965117948936675664162494246975444839210382191592407583147948817832524281480008682594911024900324810345164994915446645491716724528657002762071188477740798411435846578415320369396158315894853031420383771465807226386761334828473659993021925068152973774723664892905129935163374978965214356826106975046500752109841758471498998042636587087770224378946633407438416104370067544122926440824955577994774406059676317951187883435156752405317602549506266546531761546485337942326856650282041742081708278168409480121713266724751651154572160099725790773114229419393397207079283097223657853830734613705914500213175083571675272936729794353923755589561979505988767564791239351198713950283846380176595141945942568373808847237993404378853685520516923445213524629515625831362506497158531207809553511670793666261999233387087285471665914448638110195540640257900126874326462677703151947444508488901444094973872206606492674018062020103650986356960135425612736709624771094918788054281392365332425028628540210255167265145116099118300223866579122178790717614037253013327568338839583769462623644242123093075513947327739455705299865613112612781117013709800297078464152413158311428897159908135637400899125070995836090832314449864407071889605427297456750060443467353416449614463627485380227382442951540277245599847207704520835431169842545077268443969055807858312573561335355429848014808306606532572591043539559744594779858271200612241049114166904009382219875208745792492340881262667888801047187892902663532135951086601146347194326951723513440585248360525652282514497089307803974200889081959437808375014927317843236716758113493015204931725939397160274364676648862351176658474552725130200010884705455052190178017723921422728729668753131332840802877226650891687990482913595700019200000000000000000000000000*i1^134 + 326498294724651326298069054593949374737322197088898650625222038604349115679295896721477251315759806729982569706433672056720439707503381666162681139106326624396927939837437522632824582854072607013313434915981731208265997597062974785663446005654866239219251304780878586734726869580432583589089946709064918689911875051411934215323386808556481553187040891842271920872239533868970508579527709815319268139856215259774323510191299428684825412351222371352823090032043887224739888551197122665950440588391688244098764438940507275090640624854982607762399347473583017479377323066910406694028507517453115090370922446147855431805620794200917137943913818088275852346915044724627133210969036778021179945849271398474766145459532840820598621399696515533690326189557183664345155895618028114279838762931503440525659612648126437347809876572855540676718397085607174782401867982938822509121453079785523231459809569452705743161818616258908973477037350889820360890534159035025566677647425706276515701883067876665861323960347799113774203574120584895816554898000273095997490411846205660279156984881799773480368653357834618203585932445855038759572552240380421319406061452984806163872956397235757025695695632137171650998670247352521335068885328574754312678454543329924632095346662049774868387583131083941859909855409952568430188701485580190368851888069012361918197312566324669826248307480696808945475989845534956212723808388069730792836755536479500471119856268071556959125083284020389928126636248773597360803636064884527541991981203644790664348383955770020779000120476915543149005953754383350602949797971793817207693936375456447284884003727719960893459596585323831414000826140229010113726645987710319812010882275926999464701811667743154661751343935749650539309928701509464164319613284929820504043426364806734985205237651024165489351659070744331311888426506945947240884137739166066993647797144204064674244794209051558019635493896134049093735479794847729541598663949247982371444059668360191367989476758834961143701494301149313026037551112800118122710471788181835717793405182025190980673458848644613389725707475688255817126703240818698586383563736039756163049391787526844447064772205754237304444433481166964004174418999898971430524377285047057252198658745050491202039478055343372760072713056804801466845408873548105660192429570842226908388218162681007076747755787068996429838199518626706474247652987753237272329018804982987481673762620016532070823987478254855465312381531486576072372174997061585105774745462905996673232673607532250761851145805868474997711878264670245909206223966762019967563128415660505113945939644313369011891306546228941896574046932374156608804312444005747798410599490716090466559337569156719191319172527802888695367839424736244946951229728249883674856483110855194326848297536847978946463017379660576585802217782538669559572006390154104028234766072510433690138891391366995359218792376123419436044651416817254692733444237337126863395667757114399174285992845148193822951139411692735421362125016517709035786495393485222064039085558302799081545642706224374500351267505249712968370672897925140281551645883373872266325214813506267631221390432604017385129615642942473645478747232570289887487742422087218115985873486583160177338957392912980270601381491444091323962267452735356267846931371858677350579990092253526182833981156408425069288712339008153840366055856176210947735755046467053434335526541197388461274050108822836687533591123310644566421861017446880346456581103826407858328227415162156285858781880249147657489803477721686809368638413031723527622178875748359364186965725571037395573241961202335135350801170933309823598089444678026791523259227444857402555545497643043430872341840311883696787923423358945966434184115258406745703246165290085742435169801411610731295299185637439945471915500351697492342704774794797227021207424808480940167045110289987495016213243862170559220202931141179612709422855104863561896713241250210970131281499783176663519265591185868274152110177984696264811766774398407002174679482214729986200222261726673326779896322186120083322994277934640240058026050844257083429947101956180888980582408799739103059788298358307701448396485092015887858208900426967932277445761941853501637629674803774187870977660281785096481594299678724364856021755057665950001282759610874385530595061402816414858319391668312207088387415469471026987626999631526668394496361170321247076640946522760501529767863470963636136350169465350987062039769762880364010721905364422225973461039597235625163788039670102110649799782793321146188452847895064337585729588247162224243791225313670143573475396253394113923204340047948167830918634220302446974851032360421352698865769450420354147040612257606891929487195334239850510268618603064809429878042952873982282288726117648590964763609454332864374638569544475825490419423832005518707945412179700312614570497622435429317910698868880110350850560563832240039168199523103642646858485678895236182385606630854334886587045583440180172045893696648847383587786721992762303488880220048287130086343034718280365388238684160000000000000000000000000*i1^135 + -1260662278845798277007602513171457827407411257006211623943857166539321512440664578936164150574028220266981911660273767981367744864065895368409730893343852318345737633608383625098485261091418611765854438321581710159020700349943505213041195965879049572196634905714135485600723853091205826654741304085530000775818552723529415534684590211239447078214963988857019754965362147019636636964634274039712303381688409425997407757594283931148800056157883660195421963505039987231166737776731642868233653981634003160583125071592163549936891618280748593481997617245165738897395101222149389543285112609782148028027511745455665047097822789116922012645366920152177758170499915277978547254303405062899003196074571367574169486056312546354907498666350144103675506413673080770702840265094809320950154954594231813986561705653746432316475883024492615022572246184671931441698865648803528116338118718630340231546304826010965658644015115155296744547232151069725732986852112646333631674496097458574572354401283592553494711578643770282464399235166194744415603808073317629026151401223049303316739121272191456438765916351830488180594671084269993662878237975488754398022231048658754795534261842929430196975985894506196252038387872825490055038853805275902179633589674921545355199768807711979990767730313411789011686946598016266538777293397604332319645141628405519217361942149801263915979441751789051677154923186299817831345493539187136676933734513270682206639617688048775706984318531035108387327891347683587867556886354000276874872058039786639259236223503726840394618990237902358384543260757567238741231277983878432933609828093315297057699122330865162718562276292261551138298820385193939677182995650991525360346097796141589956339306556225327452897521336944095308868819961814643255781460602472115084163998888647461315013042364540012653268004154474118127151222404772577703307880703235638484588730796216841589327723897330915000410346149671624040045087444933306721366611487173377265757712468915762949788264081426560400885385062837041863019832463662453655622068106458662860510792015159107757956359038976684049683705074330366322431265559141383441610690145098900145025134440408192250308858092248791361504206184758108079611360297129486349473484136073281671898156638488158593170904871134751002844358003530738474942647813037909182002187146710196247536129613449453804299827687327825765470812852305126801821745791493195756830313473421337074864472967350368988986532404022027018126023169105010003238129651086260294395464087948817742740237634056556093977707714938066491154271677076469438129127949122866572219939226561961539993132122610649516875621555215278689950159108305698256160135380890002972955466135756619415723248607046719992830049287955964038194179442002179954979468309557635546455522295850924848858695345824452461355248688373065240384033788239463775145840373284647432876598724578334252328081838930678234710759847744886262864896565674061268574591705991184708549123288508742700508162724100412629895728367642004558623906676922889736328514155805195989498033351285921506358279440862574381798510423938240044870683187206108976690287581572305451154789882819641097983176027505526239697199681915180714690924419673902502155589985979141197922998500442465515180704048234406200829256064409163297350985355782945946335733837952821350698886663332450770211135185434256668615704225928294380087424814806551453716191496167768339277531707309225350111413069784017803928885485221456864599887274756651246681315537109731979589399821403221723232194633652298431253242250337296983006355411748568471319344213145287137861455300000821076735539678828487629916451964006938097224400198485668014632773684925569198780999842280918517183183041376093094157410597672189241559102784586038503319368631593508022746117704755641406083912010498742137439469906886897656205707884789385734598470698576889156797273445667482657515389617459938268586832948093159141695978153989139232008915596694632863519974790732757611081025359634032201528937688250049284796969761822515472934442589993642041135386520167611269332743602655761460692769043327292180718505447586826368261034702389714435801869439278950794150410570173817290759389477854280696237956705241753974039628730310050908939872324643401915766264857862906630781076607639086739985333215030310351885556566398593059823190193265294518157908243193640253535153714446548603917216093036124005733653696073019275368577661916383386175733352588104291910624983680871287877049605849516219440713862440036308244827698179929774742955191919714812835694055057203556229909352891059353834967996918513770670826553092031081222811047679496444847510794418834289886450777556753796721094160960242312890112281512519702641104288192307313808718883673592316986422457469124613696109983303287423673803215442139990076942195912294579345954771486675189913474366470686512330204021046871927066543663245184694374887123010876860840588489971675635377795609795776315677776199654425174554752495604035025941834944758242894499062805096438000330066418854095102657215314330312854527451925864719056896000000000000000000000000*i1^136 + 36081291837214385509195347819924686194851648602047948866150799907245131609372185630877405344028969049181397736851409265347781643420219600009420656301196615340732290474827178342669105895207813720627111153776001138504437240471731727280234704064717652181242066887176006692228202235218726041989902330093592999746620939900878310172990939836747731217851151640493534537899052940556412920217286194454141918616135073351410905258643520339845292592552558060077850207810894180032185614783786519470359834462689270132419858156578226370708948510322702436883910772339389529646534422952864410080310213921669021030460228130151680165983041880519586489060578926949180945860294446263487158857187864333743615708958768674595820680727909573761450280508879085348025050393951505652346915038021010803126112591497165530901328306970621238600297196720914197886324199762178860752300481216205582010059550228835597282962824522392462089353001307967095177277805109123932731261155743795623420831246351774993070415569089128161669942635290638845038498455772536083901765029844964601989468145454481878037375107780531472825717500728849363191533547683202402799001738202041625199985833142016988308923580882026966327331252959178017414952792383814385764194187449366928310287872973935872179082471867036120568814866777120177559121712799884521387533039967282544537954694999836687602907303754233893109858030667261197653859732156382860203183672622029539978586323811338213287452938347635257759072237918258798399869836576555059334636449038955961020017321102779281366916574878966320850168788510852130305805518531888992820033530961152352905284812437346491104545975230214049750766375809905662964947571372490733554056165729626125620015375144579733274637975628366303206202562109675899327896505348546080785972324471644670816454571831928596781708490934572707721157362139996030797308603692236538515548250879354659393663181667396861328124262782917781420674220692435188377992665358622545551567481354903026612948807923984944996208063807324326501852991493949733232389584437284153542249214245192104433316889590331972114753284173908640018026710141743868435849013491795493290571419144380083103975098217685434647375304067217841300145224385133119092248883310813850360272825392410391838704903460817988261381677368070550299889827971316595781910157561080707000812126621631345317883555254252819801945790256261549430177966173734273920052903672731140362275312863014967243625228707151599599661917381519058840365583851015328996105323380987217761694065018246694985635249329174014464616833248744587196377518492548036188453986865992635605512702693800617421147136331444069694269183342757950142451307011710086675680429783850148354470472099241819543821076298414797469388200825212783782168104163474599059559756785416025991206172591325511075911935179639704186511093888453842281627259859869485409555112639524318800713146680795558651181484400162721786810684095977025179055825406745497423950626865158456416463720182919883826590669736018876051260670666468927450521607199141808819449764053227405498900841421774928304531284125441921773615836308598762858180446584402326613549942769917572759715167796090363014549228683812627744077721806379140251240132845122483678021021751301676845951802345340819527468016475023518525069092494091796965647184500981259233765398556319701602004939214435466590163921449253873778211020911907463391248687989479302792910945077429444693874167756460304450855030966457954443484663066650644946955238570078091834599479557289375856829674464571681306619605940399641466553512623477306274082082532090550808400129987996468803256381513273162037988085372733181943125454232772958161104111730484388402463133586677420417209353150369648897882592678623467595796775650986897230243853242276631205673790147806839809886623668828582893651478996180285110469967067805164994677517540745666401581115065568552320902823594697960007094795441722627291988857321296988325295843686165419762209665326043666317161348609154816044160246263750752539855097154059758482537516037145101941793647320824505295805061510516567588026787215448319924042857109286551424715030880253431700161677820096170522067476539146366394018991283611748000412237287044706768661861113788934459695575525493497217721247453685038245723623884772242111153404988719346140239054397253903500830828959724650016787620524920637699127099468303797821757156554910850745521463777751495884552987638573696853342125064329646717217807482468546085630540777916638120777065611082290510006911075622751639028609063084105560867484727751524814899039552790764047595233785946047014031196653670332809628396264554281222459686920998629212944661768395390481756150172413912122655055458395129573910322623576672567524583661081130643588868510581360408433144308345142597786221685000252829579202005067140734411278132948940406624997382269652106903833126542812959778235055620357214996424063393001299787728537701073291559771873664680699533883159406565966678608063184740170572731518380271992708182764473967909331735168934588571936264814963969643935619885511522981511168000000000000000000000000*i1^137 + 90521273031942318315762977944529278177562679563541985753095592690918131654735182678735811636428292581001229475292809794115278260740216743742608557711661539399239368627553803342615069158654352947758590302480860573568148085689187195136376396757076305693088618779613526691304328418454555646145622743217897318991219833670966344791501447810120299927682848411109283098494381548262946925987852229890807967706357341811148814257492119468739241319154072512544356333468208728164900796381895701112607431970568964971527993772966870017252663550390505746478261288977525558204925293554636907207303458539774090251326639560707874006860606394414259070223257926316390264502803312325563086442846498670423737110814261899162830671965924868473053326698444781963777234554572810018752488636838971707210190149370549659276838198064317311053807084248569709766320099116261483618399700187884410685945688137353998750495854534659603038557272792591013476321553193217603645299748480031536477510651777448405370828005292500158517882050677261153948070229120606731857111325609691165436339035620361172122233451346192163032844778133589957975094996578791465536180734656826853656250281533184322927508873153878396700128215765445048654747823805706220233922524509999619599061219484518731187200139198203674264427374481306406494101528210165669150182005641137650099312104972965152415086521183346226003887219651744827094856863250207835315837570828086638631269945843457181866709850768283114550131698073962222222327006481353674356986310596484404334779229373014123018168461662259544704734475143706218623253914912418895529147623014534483877175346245395867399404658688914955698547253412506651339634329600651195864609470074257904351615122485313477008668752657164971300725011857993402328556218647713353727554152021506448430676282854175259371308151977777409805753871512529950007452357881858873637172681211377816348648544323144930146562349815611044853127755609885190164073479524652429552995569693903433460136900802931353329171650330707972403765545162754092796547567432528330246550641039257383579775025095715651537055782750579448335050426577017347549231665465418384764252857191437324138638900986525542250300502798265746814359853560784921079199289858586141962124826201070357150771963732793190803274925418823196747860761978118413471224751495526009669413886499279207870282488216411440813185106847735034385555759620631475686138281906440069587215284884119205320715782843016078134679610049244849915624248977334417660732935005113868799040674312252440371159767850005150112716724325265229482671806808366190007698944973429935145192043071434727483818941030295963371387651971314170834754402819728031520406730662546911468560273375334207005018447455003596405920744023486240693605650450145490640725951516428670827082682747093425010663744005204443758501982706317305801632960291402227221482264731925817813146959188416275848552528660626821773069133587352501057623373527224349223817848933289222971258861481601000677745947441824559721804726620291523875928122519192394034789174255108072224025295205340943017493932721154696376601873450219476780809414352943021683616825362677868560069540579224642915734176491712347882851919725429539352638693473788407651178796788347575815457998333239341999898785907240592373287998314640461187921785319573754928160894567045718382146909660746228068017820355521298666092149169130008153300896563908754447691587832697534257430133603409048714387730884826233802960738779872216966234653360477973374519710060491807244434381495752686684052215342825646677908735426609642999562954657708431291762024010284503603635562352357923606852401465146560562038076833953106859773468651491235067679989602629962587643338618224806274935315413514400227367994192419723359347612667842086643541308812552699168967413027510811345133664902955815992047301541662490189676370017463751128928941742509371912438530666639700285447330853891163913217469671966827131599453328730332620935727690956913115227667663037888523669768564745041755338315586715375512293301230492808347191161297949830814453754582754159160557522641943618345671723474498782542265837338280446644754209643315493093514041717443954349064594057519781376576678124621045194371114480719007759231364525047170739727301560801747075636777299585471560995665721870737036098207684099332647226199245697297828973013290844316431560660477223303824049156482211097394230751731965368729099801746936376541522582755823334629175954786024250042829413766756233858545591781829319365113820375271417491459289392498294588824366486841950731981446535366396676583280939175196253370639913220145883547835176090008670761995693951754150819698827521098935039236138357553035838716903426218542108349742638453191688173486998481942129053220044106246821593647284313166443123368830153033534033409187460179770952242382249522432115874648167074481265654897517837375893693540801007135490865729636937767812229355874311850624158660867753961451203226063906927124007501032709767070184282011243219734717039022236459421196431783984583071412439913611637754429440000000000000000000000*i1^138 + -1209413613074774219116929320495151179580893472499889180702847141429582618490439846742623683470663469277408496189677757413292119839114373698047089414279068418737616033635871345592653939472120034260146176385504737435895278343794728308624689739383396755753286701729426166430680476415265641787668452994673894223730538746300891502718580104162692444574024154994940303786779469848892324707816907294173395912893742104286483035521935750394706452618070969921179450235860740749066402912031263211205269624961999122915928255122425760313554927788254123869163766913106691767399504355864643063148282372464868470438541453296907082015656592647414145205288906925588861986091680138704570260563641499667326615591718093116525415716950199203302806107922841738335624887569738522314073923693223248008786943963291786313352259298695894681847040121268351472583559407856031613869496666450040680388248090575663623334285442504448383250195925241245254908422263438662128590657971699402664980855076703534168366417666236067177569294591418907176237027889892320331855500725429530652484176905880484659291627721255699834797017017994280321540447759390326062282371906540642161343672227638638786141985856679450131757766197538194868878232736233173952909305078390455762515892226605290567487704149441373171281176450266994088011951481384183538183252521568367493921588362249720398299967363984334610816949553165941605838799565803917448172436150177965254206352956281759330267750609235186297016419665173101302151978876999831011868686259019930248816642494870393188052969426319882477177459009432891950102158069323983238640493534100998430714371192324499599503315688593575220911131824080232839551507452739095207363578095619385399378553372245055210511660383027627580052158472423246396167629826019541718840428456312884030778178845854748825621897184144431540379162404852703900649175936549610190366269468519591645041703253314656118751764426398346637265915417997220756451488292208621389318954265673438135555654149960630863913007269213534197364978696052598628925747467667859380328833261293420148613605423351533398515153847223794874121621264989608548976339317149986010589022508376921236651238844407852301744831789792570140711419657631678188947899026948811999686925408579604272318639816841932292783501784771901704634904399844083420461356776178974359248517491069679828496327283137611031298635922540886153619009541882468750882553786093509524241067052540599199987324614167097531089029869569016019572863257058104784279568111350008631190116453979361363719310844092402496781645928338712075557464443663705339029984991530663223628766980561665884449006913800202605408610686758489548924133957432542946824755863835538946892265139934429510792732279446181469346716562661411918677771102855072449557238342674438662362845443280535845030509424641565301794105778004621575222758028810697642010651641747898638220416637284306115138821424620655352471783152714330037232982168170719763090695026713469864011530188372565907495720422490476978220039477765770050287723713911430530275514705631320942130696765580529463235622471930793769765751584172952240206279148406955758476252150491079086001700716167375311382979641960742067976400596270196157646426901565683864281101114984381659542449886489437318231749322709557802089913809698955425343227956608215107698867571457387117441654109350133076249785252606272550762731814719027272662562794901879552022961814361752182654610123222882457231699639947311642362638079158121672975519811961911291139256186593893753958162551260551823412175450567511436638858919070179067068643756542165879579917870683653567835454354803938464056617526904326777609817207949822881799082887669994418595731022033795036667349508388124567850314408117079476159002087649621548776711758768363039706676858837392587793923989116169299528596161729373293036421945638177334489912955077403904087055470189627477131782529311520557051552208251544924649993488072171207347991604415345171700103030728658882288589066908863181946054062219766441532955752473094809062854067996130251326468676219118851312422631709369472201574488244194813118809833910331068396714474088956471593844319991481891396526518009926659951565047704627384151901894953142696037376183346305908353993517703898782452787098369859042763889427879584244100422564735559764693612500911391268687568418674938146322744909964194534191096962343250350766879984811194048793705046567000222358675006976473745127531021991564736085340833918907581649266024345785611880249224507691546492403272148150618114067266966761698643950718965314530059778221850942969760453478291216181881095433395559584424187247342929144149096934979622649432964893111439711983986932827637008841376723617197559837865578297630321512138259292792513563272248613782023336066179026713472821669631581606245863368674467131134464855408963258032577028406100367154600042421282007686791792556193482519213630625897577380542922374072269164679017523263630848177376865492579693095947525759018134921916190305566825458869964806552887460531747863440128955469558095806464000000000000000000000*i1^139 + -201955764499521948694090473015366654202282044874947369882699210720219026555963517107635484038376276469355858108115938981390523022963453527088411607552683392343629607843277813853346305134081130821184013298241728372956477381906031385180609550645762189054266201845229859523878139960885802362314529787609641567441561872503383917382011471045793676119557867588220254372955205978484677631931370139992994182358718815740273255187208040256943497240040522275203311204572856858154721745811867860734477271239619635432914144667740441139629552121019726791772009905194726903635866120436396715575548974266564619032685896651097782545772326260118428524895233306766889091655874290835785980144128987872003849633951555953927674202054319832509548907439727679809012699915936346216603690471650329653258922790359691052592964689710305007270110396988851106119937920215292970260159498625020019434946977864655440684850278314328408064102450550267391922458742508411475485677045792091305940965554948160016599459536070140553310218292836901846897101054284165702246910940647267565792141481023922438322530312541756382187136953600478577122887339872452184215584110425692923563852846504987463163561750677366055402420629678956737701310461083132989833031277895617316732726620483774783574944114624666399763978069379370851707032108577517027916037616162696085066907656374360956487641683620238824476092538144433633941157360810772055377253507564025002844389169553649117747392510707427606635260629242576743491967181919495465655907639260900545164258142077805714393272719529785229624502190026872465287857148317308136350248344205198249838792092424178268958882084956045609738956919940870090737026529140625531328080078389465237760286572374889638363778533160139697744629100948780537974009140220519754252351523044601871955175572849406021503859665015786706463626647299970880794756230568861159278666923427070317269899402526082389380920755463541513640907415522678946802371729184352342495763727128077996028781021972614718136721420069632209824226641700967473756587334080193996396672097829753242847025441132264050717864683249655213967045797208504380324992023848547511945500326609473894169490014759108569059488704787019488537236805749349451731595461231164456705914054393518575261121093926868946347929045370433315489581111485471506162379307444791152961089626853700995602671755307080976488829114199421541702584754182175272919366594547182308416271707717973848171803696119546656151771996040864661402833768070766800966658958149917507502009145665006409139833875114078404744665549629119070941662980988602747147636153049170902051129892321278871434538349347151163102415655915294006790110254787639491468846225922109735380807556692944053478176506139442755867097262690245773845580261569961864530071079891447089327944875946333954056107211486996912846408639278704511169233733540596616739237194887492239128886152607327580607436051774892110659001965730277860249699333682622644771868949822230167380197391949312708809239556370259814542415535548959589358161788905885850811562703351023366865490326368177111672473347619406137545600705599098342433295138383306993678937269833414169288409394428405478154192990023430289100543224560695672171034567197313429515396172494026109430052020651452704167990096692661399649488068787545883608159575652708454753791308065468499352425715068823982864214688233228492517921283298416108796166546660607435305155311059654797220362360243906126391710932292423177275430027542637605661977341499423998918014373809590742736570953411605530142295304415441157600716873055596787609054559852922485987266875248705142469130773573046769702061279722327083229360732413210724649199615579030165291875655410573717338220264614335363385492298041441453238870095139295892850172310871785156245684889388095716953656936532230583453985982008952878857376426683557595366630201385228477658091653971330013627303761033808419122418192874737498665136895960327677651788299481419919913424908112204304953211677156245831560042265875534578714236268439504227039639596750260203963257815669607719495383625397174910109602497917525280615465711707735342845253924129482034951555840697505004096670213590057883799107536977651442747331531422390122470189250502505429486252686560911790318983050473626555327554199365346954346663907402489312315929280595045815613774294254544879643802366894957712763749190242527311841050216423709014278208470222822651880275164089516657460001003034925762618776424561163960182143349869044793952861281913629539228254455330822188561872138772062784313180072994280210291210222072794361670796314553631848394004846542622050901324887458651697763746373245025135058037403704265917633921266476316633885656823347563694024669714821017839999912974964856981264873511618499547318641049004847171055727118357061935088735532482953020083513504290356761971848817084945955390038180252035098814454764319161410469616247443863081085095311243219528405052444145979418474655892288207164440666253971249536810725211998484883621240881461032811364813816981533791931596800000000000000000000*i1^140 + -621111853210490770268274732872715823201487662624630390118137596091949680590105638186308400909586565536152129553283824822865157472072361432254571023017785621289661021104999305436802618507456058909888886273369615936645495141376150690406836574858327261111461012051767360943917292514914902754707190458011455608779930403131340358135599295734522381858112232344776909652992703421741044898758850520107779440635679359260926671354762953881897669189124000941744964114849993095199879366246236705292621108033707075144666834258541154650297032408223111863229737976702868359700149509702223073817952993591254902995108045452134506618848035146017872054647779937419574649860844416712521061904968530697205932369677556393465138797667534184257871769606194191434442054506584983895457528722438369555989228742999311759646800624789183496795268354365723806814607412797268809512369980624603463399886704194667414681814690697384688840501034713863725849893084875621997036369301836921418557210711784765831378360224271330573661028777218308684494884348969491341416505649782949316687933018326893706256949568860063074104054242087820204687463131290404225483217568735102464761050295079853775060610155722734709017965451218449118269088498900127051742381551392559630439992735109390562193497043729726421422617708624518097911525746614955709462135481981290292749776558076122239746249298167784719457691863094822760042241393513412134464271563004208427499408731271551991718521746385045920832404533567887148569730619804332264785713280976035447623788655034840707089693366127805376374561056066428985915982827414832193513651314193408923031615323000452419244753369743300507712597896769090937360202861616143347096722685279635707990872087332857344502776816908687249373865972869475995871146386344900479585992239329053152341073478953317343357663567229796301420706687874953788418758858308452926587460484615845298194349821907590253766486224179504813094439642018301206811628283909248929120782052899344483146773365330358188049068028469741744370429141953046141195499394757248730514286525753693102261437298005761686312312522372077506077876530807105492238308098606439952037403312685109787432385061001123090175968508228247035651149040153416859479604285695869150192836994862183274508043087679971202757748831724590048505058784669564286984026288218489981193924044090317491603927708258731638126015049077255582084847468852525777218248844373998940916700730607282991607178301554372470466346325890149753714802929526659459372554587707336925645208765734945681971445226610304400427353886684682261048139588704387481212578128744350632355487555803961166227811207535844632734459396223469150720920401358032371881184978543739684240429861437437307927371798058991626109393813693784439172576270394688680903197609455902268684546990423982886899920343041307209131074078100362474333777096578010117756394010774292364234850135286715774716871228720366855233883951094424226312693831949294638700627775014737855720154381429522425141902886850255200898838721446681212406905094454679305052888929104202587006884646892425521311013274625074638218611846536566234920201880371299290952231300087336977411725698255962129922731794360930945154845115695488364827695255843518296903144391658535358799138971669149272114870913607682077583013244622259065056336039999396886603806675057163339546172464057437581137703011630901649182416600402670722528862246188699732530969619984102682517237980492951680901829299611210113138613809947708938643386844015531187493780432910997850285397241395836794326768010404381432016660182985014160290752220238251232249003957258730612585888499107656492671688549057364220688683916570210114760271953121745309684192864096732341281559057895599221638158011850722715653904390217425507217193824934722134964011739700953419872701104623626780418045776323905390461277711811237064452020394604735559041951007765040760892978962092465964943067043651399855002615254950255486291660863790667485440973529261956412040217043922233503667040964542350042393205326388355275210330195166067214905479411377806054627404061311259680955025425943824808174326797204999872481890933134494546185207726564802111192220873687849249863109791044884111073084692040291573673953139904949448453957744137784187564464178611668525887741762109903973293039217920293213422833852924375467562457497522953259135364610344050863712118402781618116922346395711200652527919962084459465832851255142963923718595380378565564020659943056601459731707941914949733177137931973291133182280937983151216277583977240128580571946314812094022543173744311254933529111583244504600957421803627620567792027831872345863284432566931941763987698950893773658133963912513561858333173062675679203417453488260918405926370595078234764212238077219948945192230505595659064292679410744378359334777057713303809847164779914754810395575426405196435131826123280933370744279570133161269553075150111031244635963733656815654465335499138342276202214155914354459135539585622527485903941179162497314213315899296868526684666593280000000000000000000*i1^141 + -1851165274726511659047575381710657450168995959460696080749402305522444086245068033693537353361885635597435514065720811012254410157198191348467844304988142160775984474287036389433767316986734300707921411977338556691996394832843966601221007149910725289807273016124163918243011452595242725759595080093808420096727965277729935362838009783625422322761660937328727723093423600778274684697377290925081888976816450050572561345264997307065874002691096012669698436822460582231560694299834803002997325669046829171950053855920631512512001743047545840925956833133331254558695939461534566145805752248097521163214131662829286994920172255424185251858513584378125682132852307300787819524180866356454052978642861280813400366849128212921810990295015733763600352848718752992651117597432815432421267343871817613787569292329581752780899600833284521028854317568837786060101328090103932128545596789900832253926774529342465706090617074435729741869619694839860414161971701642979950438499650373098005896327051195651537192403896667660948815842204669658185092572154000710304976995171901693150799319473380709006522705636068904544362895059554209208944998498553401160945435134881142118471691305730037967031953472603723466214739058326809963499778079790081782426218964044945450023509389742148707272809879788141488313473003985373961707775178581420362781409315847916612806883078544915442720662763534577028434685270403935479146843409136931577165369932226715113421831493654940536775994079553986640818377328701351394407795974485366995048123154652865096507849952057215559651032869696782680485524931350760582703780056796826846620728658714740494270764120009586052714019759762711612379407423555068168162093129622688529698125074082150852903749312743673453939654802531423019286385836283442558343852135751189338698544909067048903858201639979370853949521136297148067871189717495743698717261709727771056762736259744956194498886051145754232815415596116878462584927675678579294167525370612955479947673579380628029696817862198850931674871837012088836635169599272163410642218450173869158913525804172978032285215159186328680696332032792665141348698899631435157782866198293670908812111813213496909452172233919338069691435952359889177669516534864352960036505563488522030726927773178612356653675250038500918440338433771054024967261912587525453611618685647763732422168527895202936345842902572488920496663948180018974048933090580723981702304728031158314847454372854585880115299279380385829043553904481038547177211238973710092266862847082846266631879134919408835401897832068307113972240340028298339645104935206120189859129433771192776019814628950998778480423824646124692236156142145734725797643411021334177908791752052140102418315502513606128773919955747030507208758620931161257479396026541470868951389987417590456571600216037168958843223211519375347947277159173072567163110693385939258475863767160477844014258789078421291572593315443126515708528570124431484490834599480106986375932469185120105490153507959594573498263557586490448246114002704125631488439414934738449463606518576693792511721213272908089774508573317237232846814988314374667229910668391152826479461269964860965138390084815123434160479449357971712222772703037966126384668271284246192387602377416258520264743719895540677624182550196440731477500552074599636541395022461670016236761632449923841341336848236261753573476372212677263027059819089960851298438212385286039745573897111087186332957979387075787940959036283333797891637941928111798653827773702282720332897930982383309892898698807017239942342467183750283034232551849081151517865911693689524916522203460156116007797003471681793394226375024709146341198552316560623176020277394785018298995397315275578122201502841013533923064488602543864870155089204647214237740817397015076913263086969367885935043668026268989777660224730813715888632019265510070680827919802685200373509832003299063430984069470620281930887597607696973235002216497446165172955252272834413979478371057586182113094871889455799738140850717394182752995259168289713166752663141960013706397964547890372627391838447725851197955233552868991375941810718824324957936722570200154456322595659686143364353131420963394530166787618687409995584385639163047417733647644598567724057296948890643629727654963230548658321852132271948506295592677712088631874205620600936243195418231827091203339509033313258306035599453102219479755847813920913728606408986842431616677998850370182211306668623560526827396533008928057223715766778796517938748066273805740887479691657346814974162722140414240371426238257607355659563269901684254394794585441233449073058394144321892047682086018307950812947471681608776703949548417036147192199183266076456976364959094673166070514989962491206461923309041069914814958312386241863823446929488484517759472230454427658560737456496116826974054713904918010666634407860134225203382724500996424498845528312300269090092750113618847582306655049104388885391164949571661556769637357093314090715540290093513747683906420736000000000000000000*i1^142 + -317775935975570212435979848103815163685569486223127594868644636813962234755034696027683935551328533330357051072120008447281553720437734256370690075177320935782578741618560398477758084927702477772376007412385280672631469537023511356905350146974479501755328754048551315892944604573056840611332747049979786777496041722493921093817212242701180293327002571565030731469533486576195097578769068860845305962138964068661106807176918374114817693062298751928666029580372453830894341489772101244598581484861055743903662046901026398922708988513086404402221594652289478968019785659120184050216031518033166730980151214160766938053808260973681638026696876578248322105796484524527999455783504947509984677391732374133421440962631544005171675356859356589766943008502689132583547283478419034746805586681258411733171145924879586399838140552224122064807522842370174734214306301823320628101190305651999521942392182002933997891029924775751029453546293903886101514795893703279074589705230323786680758235634960930246176300755343677661160938790846293585685561748716337669058983174885084491374129421678818849597231000774522452606146863498626975011224839070092307127526267928359655441622789567241774802029284269371095627785758384651322641341875130113600541752449137689611220735629935237108455038877016676143265294966482083035421148468564333334803323291882628885871673681705437917578753128051589809230154908962664632181051017517632311514123797899552413189369308773634676686395994616127491807816113872468117229462527835971881532356761235763002386426049666434042165492374724648864941876872681561874051688097692389307120961385000175942493131921456946565696217343466816523156722672980332049536480066018583413124619441341026823077186564432307346867610267359821618625122552366496306497583706691976520550153982721223659615719218902618146265317155474503408862942218375259716714563844822117898373585285802628148053086093409158613823970777890703663463543520574410678464461406490885670575600290086326003265363506709189517361972022136171164062060102126123743478575461624962620444231783064384177164990846592392097102414355907610755379634289197527563869990972597929575829682194895097672132476591547570359946207219231300044746059920834799350039423343594889941078496342175795900446767952256915181044323767196599521361440669253022356637189338035321737919240855057918996330228646447590141246227763090669053070014375749759476330212997639206951280756329372014635091872840074537839358877829014190862326760576424263305156160556627918213449789002925219788358418767910654023750413583850547154706201589935205668997170464315298299867125307689341741325905082662782912147416746938667695547897776139382179954136017004259974443722586980702514658829078783221722148413168144481977948690497778961563022027773472961750886744121298697882912356735828473701084010627596787760942182055883781384372322775756409150825722722807519396603580980775105161719646747622223211556547151887010809996276077183675353322997342508260202142474174107366231058364423693200928100950829333093253252640506898599667000097454590415413818332447398887163884574781973277842149110325869139883375802633291160561221736053191564722495777197467920012968186983396551551165178200716671418426036571250605930968311324485276358770288927909926624936191571172527756333577551036952472881010472743926702971614620715131491121701328265248993835035323303643966946172319697838987660329108206394386090094618379323498372846902432192529067197640786560471250607110517612948744108751506491810368263533711856459024878329155973328737646041216193521322961151718781420351183399516500207139816881417430551550814902664936070954528200129852563102298344927547094857908412693120631567709264321618603100124836993122128218673451159512168184427064744192905156688846049766961675290608742653968607417582411763449807156992312675595323014240841588337938126106428006464495191729899244704624152178044050535811301190517695002071674188799621504622164070668916861741765985112643755945033523873480414543532330644932032757033436135855945871698509950928335311986608429413358743647314232608981079575233603789628380164343211235928584717626322971253152437886945486062856993510753215961150254085288169397539346485279969430196599064458413777083401619599218003110152192627068735918876995889409003104762444624702586026850753226253291036660921975912818395304944361609739603758013950358994011423996310537073262288559006634065733664350001884710125686416192572490343583018027972979585270593218885827132108492444303739733908934796060604733474000551382506993919994985005112217555132185610734557481792997962002230268207584563353152689348500339927161321347914639347876604188253688373277334061119648024224848180263383228704206335951354383759658029861736293021289904364689049947413818566855462965020076703938183726546987277253749325923797684397939172406611451131216863570635557831432786554633973317358752056252351002142032534081249293936119196573096188476325510971718316851200000000000000000*i1^143 + -696444049285198521406496182685645310538569842345079731566422072468012016824187160532591069803866109856273607038552917595001973449017137956965979842502206359717590887061647486421174166286236573770613634880243856528241876004578840756233218392645317152793517190581721517927072238724362265418128872930758628684861718202208440465071619165082728835990667140748179944112751928721766269759048484971880406234628442180992690158508578829925024638143383620820150697245398324881343038616810168203157269141874172658503825323969096017948413169805426972221967225183872487185596379850754035213591815040504745511875538209796062034130427337181840080033540119995745911905972676025032242633714022705217538730369269725470854189656306475636736088774375956540635900374010359684400677133434622010749792626500587874457991796404345365132506849894950217406657946810199086558232153469022267662600219941882435927969424841769222885636410211718433628897466099263681397602895699200962569475369084196351905651472045178395800142195771397092135634307523192416722981937670686967412344429047127983384613979162171704297075968254310907962470558638012152144264371251526512170319130294105987620935976382390957924020751295969005005414401052432309230282160237715453893277145529154325644735214803452113969509729318073825917865656607609647776172424753764956676545479059988461607909966706592813229093140079393172193848353673747575519253767865564468185081700801715556584424450159421014249826706063305549713575724751424891499028343891211012876563035269784300010216493810747613932966777771552538955233685392111587608650464361256992851870055057301657230474270451474719431765123852585023416247955769450275284304892926006622777713563358005058063177739236099038192506740292960250937606818456565299541230150279035841893605397521976638619777827076574161258717518393891689653836073426360660020437688218889824318010586064377373893885633130754964515714523065924406293145211001443483184787467595725078933152544165498530012575659494725369728707436516654473674889367456723402101388328977942702750642798152591269692052958186767730732683639631902688698850747302047243761708792121586106051106522199664022796385695679976838823108932791044451157907536580071078498087752211182891016293972304593388622833898225720850483077529191444828526419980092309912025908372850961225018404668331309209062077917036320254094377564680815531201235308430399043629831623057043367857104065126890383756345780682260703793055372559473731014908013317081827749122334469922191012236171865980799013426597695691106448156146415780633682900668114427132729368505133985562345797670500742692166969633031309741889745797328662775673498162848950884941645928503373650590806521564788067109358193120546356194423101449892200392407719847394770555800727065715941457851347080118484335910183683439501276112782649697755300864419042911878984533076655743637009090152918578266892215648549580249108966471269760441121677689755829398985776517542364580190903736941976937408878079814055144435957692471496176093950729638539261486908495003460581603243320303525166947558679195021392423502791152406269428976795057157346670797972268588207316200836723795155545840980915641336947488072502602151177844930323031672261445378326203252738181433026601070382193570285751248005939930237621851944343741244503527181076972777025767322724040579986777438031081666002743490525191279061531175598142530934202440640255645040814246828068167664700301744879748496403233924644698416728654140186867191958294301284088763903699168966173247379635888505489545007477477489765727459749489369299282349596744669624236548184359757816587387578388681601286763788511343017088472945904703449295940616406571294701590397508661328310973154081428142181414808147883686447304635905304660946463228134221527717456584160847172439721160404693980041605317242569976553634201531265932363359514827382233655130032559218293702741140970305676011321874413704447754732578345239572383349154604971894692816261075288113296550919590741446852400431870724881286013124829083730963671579346967937939874470199215171487583577742846360664630194345360970017883288347208456493746012221776956212021595814637593362726009245375633522273637790294161246536521500749379697806835303892635130472520437566380857891026962586233156555673418573246195998148889234675022789400584747926200274105078801144455515102621977468613517010155866289015273530757556216136089626313808050994011064526130699417281558813086479992274676863508460381268683080818619854818688180527952307341573786677173511199622461581484620845794454116414493709350877457907213914657514110694476288096676118419248615442757500986505740274597160070604971986096134975688586959788721942411516458907988592971117190546944084560799462000504566223750386704574568048975491757689164150637629362100294695275432796429939157816546287777207651781840621359253538385231772085308875255081687234362430281618569145139359703422710239913750525312560362417182694608732160000000000000000*i1^144 + 9603756426183692973510692820677805930067135165077697720178510240517005200403822282731146408546071757701630170456840385059334300357403795229371900729355423790446764298124531872853967640419898823850864292677130693055439825454826362546746511234649450497852165549365032977342066698232206171949402951296620261326668741821774099061839290820239262103516946638218544728577806386205684567477163139873368609355181366661882086396193461291163783081315627389561210378262906013851889222995782691103837855180030962147196513663289380072972260657989316915083936303608722912622056495306051812921106863967039286450924525657071425086327460417934604735969209972414768501679232179492697287571333729430745840248984559242882323844017372844100018693001629850204369765120415260466742727306907094569619792088962410849103268243841957480921801955264236138207696062799272128568714113736146012992414986660872014237590681578071738110814858884799717200274594211003648080016416820192965478348838623815552735550623431791953994386544226911170719937790749398561712795787455128777648074967026338965344256016387606719739601495316504030600357435876637932129431983738787482976354089112443760526709979876944116435694967974133175454161380018371053986140260163358238692013885997563372791329049179740764835039249065139213143271732766049850580802032948524819191964126106612856757459221210674177454198711283823909367736157110812891537045197891997917958385645806748912672244835908814049292025344947288680161017303062113222539260885529074216152395366498490934267995626436818191622793347420949081768775497824365437891057897218175273673862499173670094950487188071243687817615856775003976342264755111141464580854682593174029476493205598598875064291728677945787551966338909974317622320600498373289180441229394028558307701692266141701193562564921750822550826898752736529477540849570696902511659351959468671369907713305968920685286829027258768482729800141570272166007835591539610439538150526721484362274167642379573061748913531641305304397576413957986644601919431767187494503640478326037924236506874979990961604254718139219333735460639711127084559499627309864534734083385166904865093473217131761937429067286011488665476265619634706256260859281552430958026919801306623293667746196737538690253170639056786043990584073974086506718750761515895941404829308129719345694922803936732544683641402337837971790165232024807303214217576724591041873612367704916644777941500476556487581192269447282050492577617354343169500047032485667352071616454408103213628648539641197980560824875414150399927894466043760317343797048181219924606467889519523278389997434597469345555008410403310306341849532888083846155568162658837285972160938603574891528000209271464446744533509922329666822124069101655027536477512838566797608536658856826000564925473291293219748291389814890138834112087884848880620320829127457019789634395228744833969129084677532548327661382971278351472104905571066587967446478715587345741407979350160990207497581634651252668014834066599367789972609002757651565829671589453424981991348067675404713801015737349001245433609334255428548079959571665729502535937846546731353953891054709217663967975161813914868608323820207575553228398287776283759254916381490327505339847886148101225582600064467572079618707119507056813253862955382091385281027989116571440554433627246456458523817977267755569026456245394242207995580504914320123835042644151066981637124118963539134730400042434919310120462140689231389311252405775165227003166812534639839064328980003840525447285628241638992101654304639943195079066073953861756803203282970807122076515502004761798497688707407044532542510431370461666990271900568795467554246096238504990568845111018009442000327536450670287869572291357766709547053250027979331612060159296430768761127679582651190010785406594599337568385418670671614750875956394011748625587005051774424792508704613309283966131604987108442866043389531732422829159060913362029685841413833952717848098153616321427827757754715412363163029539629310638919868386485256420099555874953125925497868690749063001215909566916446279663799630018187048513496016267974348945495714104353043481592843836085681219927008727763354804375842456014654686672772794344024710415147364702122581388197660045391659587920081388893954557573630048247058459677530365582924938031045401062390543170166219418907586165378444113628102182030709885636429932403247224826553360550864077161565360850779994360111471716683459886804718028572312442266506334183126462983794750712864635660959414683626097697613541731945818841890954133238899861279039727645755516493428892268254130036333171495452325150830730999892779024652337092282747070472794187254988201203387690542333754538175756428322915968717588477233265683195857874072628902760946066318455039332885596159783671550475300739012322142273080847870619437003993562741419625910573467374852650036037576172386223710166544993525054664292799548823580514994775655356569747456000000000000000*i1^145 + -16309018089893957472211500801089561058983282297271671225380769851019749833304563893775821172672950247730483834192542859180669894030193008130779804364976092334011274783568474477615772613088572805961542175334641204532258605632101854740671103211440849862791955330307264631663409372988895453354904670085240249518724889681836381922743546537865712131271166292325232294651573781719302288956102474204215612141940187450563681033383600726524475961158912124254853619944638772737658956769037424248952294769997055049714754864286982550573015788404190860723401180970023500120435357023409489144698284142820319998070447392049472347593964373300563914461472638815875632972595321252704113258478665761588531349397241481397348902711083532880168449832943734391936531862775908114379713123804626711849814563746691507806842319215101942806235263167100422604338079977591905130700922102077879678409940956742576896175334699774415142533792795495419192510817052083733298467109463396587738811394371003070801007971936425273767453011702749110082362386048543250510974467929737384116424239312493371789437894145005717492369524907929641218445085168737944271489079886139263549842892850442731976372331491622846443815504142893645210068799224953168688601037440222787343081246497016946304899910511730699633104775461842277090500136273335487836686290419523232915297040668877849026594070588120543752581748025593884055994677727599887697873754398339579670506839974248840592057531008204641443205261347842617237300271303766524651527776502755316007846816173667765997484267556023247442783845740095653300124589036049306650278799758688014297917168065520032739888631019311154372561079138049645591816089554382735856005979961069243455014643000104834779139994741229484478201234653434862939500998248612390217741704996543398374775149928168147425888537575960122051663431515686247349394805083450307167125246011799410349678389986528226178547017006887468806916919584892524925568991265210785359023650301583305242300392600128969500421691216744296345671681704493766300655157523735250036865489911687683272754686915563630084607824010301795760760992997881372891791925910075452928903167770794251308687019585244837694098661290608370269400335928340466355965720841251857780860318463014310198081419493123565514152806623253124968358325800865263108084178778015833529672458833510375971828982285661423748848503193932047143275994614832926942650604523883175939187167918264217284524346721867932215019716137244762456470795351058261294514873388747445058988498071591619116031792108934749325207674042044435474682604171451576611946640659135507494769402806238480902576308102794766249872575653209073990976830769696946534372596745300297074616139166439330706629641027157183476554305866091372314713340570741169428299872479718165042303003741035191869849481010223864204564352130663449669456721007959794688410319158391643881710550560555994124958929377081764345808148198084550472806036113738985466304050701011479688989379602067649117855356926518761161226813768449185479007818280686082172238897168768974935071389713979733254507261289978385019318035626074138476020121009712899921855656139151656621745086693521700120057251193065614746008428325955177763974401042470938554517117703319267857402440404756916392277918491171387383776890165849555157848917198044342165952664886994960251446773699964183205324242951129752202430146443765257284090147817178747322100406200930097035982293751259839826749283717129520839183778000836203777366816721572051693868624043447502526712750121137739781486724600378080206590759030924070175830828038144294539436057177093714806048506237265472096445547651164314929037861572406190908098318069586819752544687089395902057587997648020833521916576481048122695474025928895152505665788417667064540337428741698777319437693868656327087494405511560846380690018436483495692068396728772731188998675083072096530605675004409475839994165277208065346698211545573134096124881436391017742598992092350263715240175270841931801953676276704758120172871587970695634412772533403456217340675523125833273884377656981558100772568133031899124256024937087868669115728871958696973469044151484428340180420240255571130977031832326517699598766101681686804705070622559160844284286655057335966416011621843392114579797210389894117818173696903717677093376002088317991564052266537981368100221449807938459109166747609336319662390920196231143245944276342398977075205863238037669879756077875914215096805924476363154603940415840406877546686045682327233948823074605690544448241240608988723029149653424625470501966718947683100318510051600820687144779684819942036546121079773884372947699670340953101188607327051519210751564337346409284080297591494417513025650122320368836665195423190509118596972909863363126984693831427266590736648197443869336415641229417762900843570010340335956947280591170437812302043485931888570820712303737515149170515470724053291379689160011625819716674727072799037493084160000000000000000*i1^146 + 1985832103777333769276816507770587448856339445234888780842963702702270260742648957172796750030941642189045277991477630324499556554175405805262952983358093217668938962760928377166756388374230378351395897179989029614494518707402005503268187194052191310055299590992525320842087845650267537982643078319109401894179653060808481927323601388889501657101528433869239973794159292716816168165524195823874540476651702540046529133390068335946969456054288120723396583965455518675681403508093467253603056962863929456932616552303356577434773454947332206846389986551019969505046498258516024592295201189090274509398892189236060390676268631881204961374500613430934887381487076371460876048870354981881169939863735659265441140204361483822242678165828153248867570407816846002914075547188461956009129827452175695593209172468716483665129239453619196699280740203022923461788038649632245562452738554063480579052354622173860930671054227122216903614728772101206609964690073192124813387030173252248759689996884526106321310041346514304407153042470248405163989127838848925763425525280279921055885967985534459389191218533594821301545748855265686450395897614199151035053910851522518505576540654289524391114001363181702918120687747979308458570241046304972920293484891954975049637204174775808885183094368359237321552090385654381782787577428468729881680359015757650038400096662010891832121422803672300689843048006464835205925267262965935002842074450814682557705479070033219791588421255473021804124343414459129281044127355682872014603374336001694330974962464344640294305152232879664827887215356088754780425901717125285804845173397503970592437404672146618018928950311354510799525112050810177223888526462410233781008263244721688250783438734069148067998023130255891457374796544051457244202323249498232496225208112351743664748391308480993205552266652537823498860964303803953027483210976624002342623652567092380261268427818700820688899931705375866178397173383769960269587551010764992267485779489375190846384908118255631855457436411305519666535336444345118924791924520845793777025062955850596778354380517271053912184141036538071089656134382009159088634791152483567410426216073885267576379686860317682276767246119179573374609691926896805812901176101437137616079339464829813162537825924784207230398439801076773270721931208661417343821253245809779482788981458805329607244913096002190400490313769522861770785482149760179408748031327915323838330447210227087126464292572676226033434495392459751032296242987700293758853481244742068622165829997348499581660675095819714000569694463936056133864460168447795763878945214708889338769157538091425454448708183137348290189908799494748655138330864323434647383298285384667315797352638759825835543213019986334745859425517470895067626971883130595840285470908052597215318109872412059392629526914370132727257096695779068816940230218066472715285544139644821851391946475359435888292988253051584805932426859104047834044869729768857192549967395446835471644967319225365432771394591272909048901597490025108065536834951130275989368363594441055422990244989689102386513690091821671266126288986952615738646951074955119433451997685333446674722614049975350712234672818338569834600048558089329708272679790443143520174100060273715522505410122305838305304249958033835978358574750941373104836575675224065276753507301579331552871948748556256640245147327614390735951264085734542181385166646837739647119760751803991007746446478951479841069292699396206592706925943414139122322411381094953841894830840027302522672344380449437942042923508008727373305344165581666190463837354651842401850840208971177535106321395213489098460495326214522333241257304788159782517537710612490516250755210578563125564091092564317648601351107249277129315146114001391948720685274214948754748042735775008205880655528421719595076743572641048558028968935788689878955366731648076280979651328586514043064345296198336220803064227237356534109021490766737445391340224833059778199720280524817238261298554308824531684275989996194330679356625714314318401927047674544413740340911460672642623604146244089658338513411334844091463480871332910228308253823239925839665474827360655109048064390539609638048347955682463344202774145983042562139230828463913146465578851343929939530235161656477716081301753292127856879129209580402019253525419427444857447919702472937057638485021756069525212582605195339244231269311411514593419643035197178239765832729587715894256578816045516708294952607901769219562468789572236923536729558739746174363256353842097521114189356086806617084506680843947154727564071684648820236624755857725541060756042675055238552686199761653874441912332971593936830395058963854715829322482827541477470925339192424031830117369940000673468561789553755703523015945783986560534783213926090615486622406911727100816669850010306476186440712986163363593472486408784411333226472092611150805010774412106127530901120362279093230815579996160000000000000*i1^147 + -238211698888564232306012462900079166687575124761694498587897089035993970481857770922557907815735667118305695639587628678036714475337618175282884343661494615981222519113434558147549630843831608525371070111403857394804411067430682535526977568314253441648212372558530121362514610666597364982868616218129739348460879749633061212865833298519767344904886475061798311632617477580673946435270104487684442842374985601359718603619296664960454634393573775230970381859959429288527605748009769514447881561687102077567756191295930620709104816784527290108712194412615488687414949789939441438510202479903935586851732583413847997262885839218437942306032921279592012160151670275495701330498765297863390858675925968019079811066761215361546801542681036993702731289210958557412402377173004380172983662677176263671766009572193723659027619445936604671092475224248998405787598166700195795507028909172047478544580307495650046380654650614420140316740019660004398182175425339924522870044256493716209677259429961456840345775688927008212645430707147916024104763541649401850333655989027828823834119291394900744941089753944491672493309957340136496888181422926992971820482151939085014875267507730173859640716860561438428203365778620988054780488801335302821996800915839685363563726265178502438413152178503592297601372489808014269013076234565016329511397461276575198058868153169574510228671981458137910468873375120905734148122157556274266217679041546292638833637658862818352566937022258147631509686624983571337624939823023774441001285483647179332490375069992896314792935679009556658980506203793006182831551701921861415343247358265605516541587067535912971827812754320628200796708251123087285044663612754593093362173785209668046862671680353772758520575069306326135189698644236784532205142271999408026552434544944261375948042710792263797378265202929795392368132845159202876089931361969626103465889424624707246645578969127801277981282884911859140417613144988793989034531032891394610324802350597630565472039790963245063566498858476480594321874755323062518842034720961847329328708465717309959290976823944080456346411160374013412332913338108399007949528581836213846673262934638525927667969978462887746398071437575022096870451132178472213381883858108901147857045694971932857510167054625558673378412192390521533157156339820898085077300517189626726201874053463797901930580453191797829500647645323337657213029910516114998580220088810444129156580533567900072942829137302637191791215580539183197197478812854857846623222795965903075516779139006386158276118382802879491084641237469754858213316775081117482031052279464829103024904418529121491682320462428245189701763735952506926509282749909349043706839174481768430199991489704808203251171705802746358272420620959305015692548123506013031942027376908573009562115143305720833658179652417355711524344663595584326416947205651777898389992346532595465697151209572639949219589911118159741911604286525518946604062127485660722576709095293308802868293946215965042588166484754894305097070421670880490370613674163846171772293210814667276428265934017114155316286539297805990910148348439283407849572441445980099372742138079576779227371562028051262197533535941958118998106897759227647700664829339533114187629644981112487041660862129212836999451760922613338405658818685686740091159360755385138332769677316036117673151893257395698606232720111572689713481478562640542382633678907645786709652476086904602670103249318808645354861398285695461857209118619150586248989638011723080690223489787497660563770683891619668296564619394130781441184002329920111541678838732669978179931161719557492158720090165845717540955574811052161362405509565634272889301949253142831086128028721716981102884361239355499143848097618311898544101608599744879925163986141610255705915850459619043793262839052898259926389114410297661192780406555246235067958613467495791041979440862151229876669406444678032823087307696907443533840732931789663252800236452345637725429834414702610808853209638451520548925866444258713997044532213414233464575358415678012525086505409907721902290211133138015487136796601369186423053970777350225632388037285142941282499197946952614425456784513827215165426678671731408098019201600805427378581909876217193464729968770714019284919268882150411217174903545752624056899311011206187942243443609988903706509412417823647052347897164081523248404377973627816522781828018510871169256129380002458881933319231150301621573244761163281114604090238267218372115734154821339850155574573979795545446853693500591228255312188229754870180411108583873953471177408564928698773778130449769921489677711229032059077846091757104479131130692238638559155753220901527494380336700391288718125490796667009916102087586132920016565398066810962837093361297588775511724001700479570319405986971128151199428433482460832162232187534299876475141690486473698903240264185095230494384241189950007434063168663453696000000000000*i1^148 + -217098051451699322767335805156593794670712445053107348110352368431890669884723019390771587859454887326227900567323673404632450391560768401084301514535541352074044828436782436645452814827340363279552067255898413319981417229534588857043653999284647414480787138801886017799790426942538381116336895188475772510259672560268022046732116704260253863536479773062930897111793588631278287030341463113615835403678324465446027013569529983526698934273135261896265379558031825495002799114035042259395855069373349847580418471072411352779455424813816678906554938263250213909223093936788694739692695239680296666010957727637005866759987940160301197032588415503034863339617449331037954590816900408069360587127092606235019459677948814258421757508420871906175115647696802430723294236475324531867920091473921390968545711372753154286529086949696376071066937846864878982535036289075705647793515299391372841460946857241767177515762992322236661331967748574643170038571231374780400729553405750535119952272278039171775463170546071980716399489585849746500004952979519348617424635957240594459922270153867799609309130181915326184930808192350876958535848398548759115907473834694802168049746458754919133509617252498538174181938110773849838439938528414276781104685054487435662196538636132769406499383854699748730111152050666337804382049644579065183071304100977714267301566281366629919076456599775782924568065956975809951364702707528527042598357031973279899747191319570600680291617521382177423811747996443519524470754431001833668383366149584875322873947110636867656498853760437845554179691893288252710743555847694139518236881412406952471480720253186870360638659006202668302873414023485279805144659758898878382722985827195513746199958879831892068979646829945187831788772735693146590380981484616898839731002959147621085152906837491941602962920724509443573178847908604703321547865439933525107487128601454042270168362295075270882460709736088782194805887375115753654714873826703463163433265803105601561984869788817114184017090179511378607433203868850635113099188036389736488980426134453932187076601051424849804225679415668146877907727944003893691910543292797561884874795673451809849421944795301962678701563257001586574239624624908779722246642530883006913706766082535412227862542737529081210842945641836846593269393901891930228629166893678737852274306295824095660805712231428386761157413740880951304758618508176517418362759992272169729367761706377155142674329053540766410040438646329115213929701443894040219340590247226155347084167767911336699833190896405037425573663059199379653000369307978135255301175653704864185521041170774800125984924130230592623749788848480235065655309649478868190345152993291712538046775262820767182048144804062487796551021512750581843664008276769335889995905230426138324686084080586661911680502844048585500591654295794404165369572733844320869672457910477426240284147664252667007446804992350320859729984285605330507952810760153600969813441112224838727875782365428113878320939763257954725444159989436267741408935072303458421622731444744903344169403971778629801133975244041207665310144612485330276939232291407668353768881580296546318155538499333378055015849354371810676020265888883344582656525524551653668709717384621652236666560205765507453656183274077915659037004937829580070568557371782486220297371321572306075394842717128065256930192026787283248123394877407527753548079104127885830796126480029542981819267689710685702068011456911114143144958809450844481764257116762490611729234951083719283000605177893885940303337798453359415512391010604330297104432587967988689261586959426254852251946423690116561038975476354793222569150745854443858369939602704721857006356336555280114580500549836961189018498935958640729380939259136718172948772389487052560291448435357268538595381362111873566114313991114360468754462687725333620019640009675441979639104645906618560308708550451184579898230727666554851504495320155064029701522235599270616912391118179223565336107906507834749472488158049723851769331372617427610601996733949326550738547228036909529070229921718773751506977981771213636812977422010863647817208387539643442764745922394019908896355227609476017817300557901975304089193907279341274925906660249272391115880062073570793583679205960794754399030093196492382616064430302483294213286436482647986947101175625830879154537123977503014688698953823132426173958946536547180944625373450275312155098488045168926155873629864686524366552679352500808489396568565237768014959293006791396472699111058407451696966267366087850200517464511213928834945420149216243835840883327204974146731906378812994686880601963618601094113083646058886366725454194061525837482317686971218541911033924060683461043036942877779372441421410616003614796011193113023972228930635800487184643366588258975676624476959408241836373502520679075388763932001048767770057135182404571574661110220822937600000000000*i1^149 + -435514099842684036351305238811562953405889642434402720653447130812610834209463465055190031216677114893471515503880521775352420157571897419920362972506761022887149502302729429584809051787485570397318726661316171731464572555169364936657135014113834280850949669228544371079997216815383148139688854218147744838800948965874915083810900974910549019030888472677106338296176856758981555050023696700222947833875418158182417282569665022417719815130018764619263357822810166574073535713914883453028378778592839581483999342691925409510747106151450957280069012328764684628778294601814152992430912706507691836159753759295650676282547261829197424670355089894393176467870723577684628289660456160610728738758518363321724424470843739533547561737773520158197423135484153285000843631087788929177386778827515522670848881875609091223440386358808214404729506767388584047665497731212936654988080081397047279798795461664825789546258643412073172746324167156889865223781741775320191979424736635691273969415049731865860723384549064109312320706418334902854245087943541039514323262260211510385844624538819891777403434067001614966739996880603377012528017047058612862900434604863614337692468336970757037513037477062473768863736876341369379923223200176371931703718183891575108232306808383621502824030619610245991898979013002488677295336389925255927708789713260394290491545144434469784628498292973862138705223183303666821116920031362801206621872465226610859552759530108040129384246515056722916380376501632770225963509629978170823598498202432938770896246234249109733277647054080591564665784885128279141489353828247695772667769008134954426576931258785917326387747502570820565024753810975305954701275588867224226702107782595709362829170917342183664561102975501058816240045186704731166938897791124205715325804560918807955176826124950711272123195658127713733219669880177312316651631586389134423673016163268916395599876138169101196719253826414006063416093708698675634754360361315166342493019602908072983832240114913633194650639527644191920361542447429231667403636776447654845460168197618671202490361328128822945774435032103919208668375446074684882513587124613206546481764989919562998226540771150012114387080895641904816459197390408732087591907566418736234944523470219024851229724829398000416588500655519772161905645633169409238507092512735062106182361554902298297112165957068995042958368981019940386113708331612607894991884024072881956555276737850383512999235194001848298950236825683888023578370882336200729482040595064885522743325098906996719466060861267900749043097414905188495523648485406153955674956874519391590448423639403516399973988817427970952488208176200061915776229786684498544639771316870614753982155605147345386311241603477030221004507724126547434283500143372877521874378651764118904128930196363544725837668937476935217872653380233601734201918614823730871210965543924689359886653065968926290920187497799606644890797098634684495609488551566073567132900704600105746450495689566999466299461366101308753588254267996991482853188126427770748638116160438422931557965513095393533911300334550573595571154769306545095042503188854216121704746337110507447032038955903911673437521731932851869069958066760733339638022687256909733875430408948960028021462352507029258426258925548558971738167473399167915699448423767203553550276495550497370248310955311703467783472513460234103083994169320196311590342247687879093424584530084134190321724712032387968403479911717940943774937601978799780151354563883919997907074397051039079875221667724447168904593462311224718668632499988346963191823489334943488041581635766809875165574239503654056563142413699394535525729904836589857661586924899333806274793187562840711143947508559922356776984061117752941054864629529767535737741005351533572790553426783322804987511755567428508041603067191765430379307826518074027385806056664428431543317610598973952743547397093507985003146466736243818921319051023780343042302175902732175218027025613956249683329296415379974450810811025402277113432870061084069584753249451950158225189537259557314293949800129736245339731653601870417199917285225019702624030795262214716269696891957350259077115893056866061966691130006683471080956854887099017187311807624028176940030978541397845763994224721588130226540882745471167471867951794859072209061527435470869729441272407249363678782472172235603138909683378845171561232576961978495855129892877827517818024530073220511156382651511078991320648432651899496926654143638174559498444246583154531784324035500527349132247993220209174900597169120301797095462732258138355127885746114581004663438809918337218887674316628778762146565132685784819685867867822109893795457457565773340541009873731837356832242865570479214279963182850015549836815632656592921755925025102114092465878328875246846982030684984666818493271692625753668195616140694664721244342494726193152000000000000*i1^150 + -36052260356484170420907964967371586576782515773891627351443940312946866910531121541653797822890862464327987631307120489843845950282151636003786007258968879887424360594262462071461952748000080544071378638503847955565383964731848322612479559772342067560171421694393557052137766966906103333482583182480616211046437776020451644382132044458455911470228161155297837526797304700352598052943243939956741200028680540543441129710150221017606955984812769865572184872108932213521596623000482134390711692815863622735995606979950745305134898888311174314842874810426561778485824907056238675191046416802210699454504723130015296607311202162602932995461221402017630212760885133057258508847384180526190909884043240911942722497854514573708705260436870201697502294937834363766866891238310307808125266964735786891235618850758573612227941097523890982317695808057517983949441240360810959522468010822514237979674704921353688587188874212247856265453056977228541276178943503214092633427355869574103771093521476167040657117749977613298698775677154082908046758594905730566008037206753680253665896127516497706442610797180940702166189050560564601020148222459473297040947425276020640915381981894403556876570058441460890532312580745999041583364772622754519511867804237501937554654954661751617949682240176617099172138822697463792350409133378881770741887363947267854718208787100394146808242573834526584041837854660910550598033261182133436543154931570493147803862231028636841195713534363557084630352883839635028826925036040733178190172110344061285910155435022870994424555751608273429273524843500888672197842933925883936391805427073266522204456822365689771408139803716890595724020713855404439806410233152914588404366858499204135106639673249193379715350577313357961852599445338151347106056287356166130287176546311591342137762759741757858560042967144704763733076394192493562245058224091752868333442847682290492006145620102720610369181533980582785450297117370669351219289358430628196399522830562819077423120420005968881513129409941964063021705702977272684586095594999231750416279077097501400046197242915439514411203176828360243048683293505460817763361059053327131902752703476766737005107623226211362301551516401444356626234850594789585402748480253135967631914519064669583757688452052772966257783793295713423362131323184197759833643152905086888877199559583014583385999759019750682195995553923462709315430378545133937619345352204199905471282555662909232656016170487327119868730738338680962454954590168648823744489147469177678823672754221768929392110490615808489429875490528079612474180882410724048450063213846871054486572530258027544985676997279597357787090005299605106651321326829116694146960001491339631343665902550524669337290089716265191174190090039129378496324014551889151912812537913111614386678080425005446127981848741963099070430762779477246589932590404869654338118555520688266811041613017277555363358942767145817455532348369136949838025861038576263613494180245753317582657974697408921911707965292864129666556624849190977387461510646612972905557179978056485487558301867495270890855596952848186468995974126585954614326143796875934431772383212818625406499622516876071794533151330688352878747374538259777624198110799194173258041796323104339757639642998774200860683344165625858846816083488858062540665192071684944037074438329162677724120134229706380551455976753700686809761390562210826385774901185926447137115039214663610272679438941100278406363911842135688192374970996395748477056188764049100217767996207459524469644307111128530402058910364278841863678767112439438022683664808483009870160861670569817275879631836745194116821964929222528133104087069473004312100094761230760741436167459981723044460987510898932302903101502100004353254510263359912982460776482637947685807675148615162751976185287088278725941992371326102035677924208485755923725816650001429725503130525040244511927602198232603652004219359091365880951099857690637056036868554081165610541646817014871416874093991701983336098536438689260645020561541784325477158588754907326092234088212671025690168995029345484012939886843318760606903716080090288727347690481864426712241761762540623347525025750835139348951141641270014609952310162175367918519109002825697265369465150736771805998929636274442377059888353623767558221345627336842599198305850483691988883400280119241086168176284507694383682596987361341898202485252953905578564882327185709513310943411588409517296386404405902681905065876547720645401607427656921173256726550995946557234252954005515648217556324223985756747867653698069123686360141604720024495853530211989081067251456286606253626675812988434544123932998958105999416246277110164830789145497051009373406313254485473413162426756973474300349498812720348047344656818198399552491979346918064131743433316461033978249259680207168707161253111525163111162691718645776384000000000*i1^151 + -3253635066011793059355229814075451191763247697875339881480115431243959263003837582779295556261721313524107420411604311718877104678551789124684199407371302512374961772884028845752686119241834322014600560368140494873821019157468567698471874026134488749188472014070731690619066312100093656100672321471500730615326194530045542366328247780255195692041139229712780340507605950834609981044788777190402453356950911929543027866572989794009168763860950031127554056078406694392201459839064536913606854074255036604827279166161826916540500074592869385106620245900205588129454054392577687768777741219636151660321919294352786572541676625548130836743676421674975412128501501692876360805136350442127217325279141330853119269994790994548287135954910956975755053452936624411779442899149410339212475159399751659276667925784088982489929488406834860186709389083622306129503106754849555945869851632127994651525238762829315293123286087616543262702683414403427893949959301619784268142387106907489927308956423926415061208146470165080074959924801552714339483254198054826324276480997003531538498163983129242264147487391894344584354437682180732402263312525006855256900571474406901996183492637606488029118740378670209646351541503175009823539395751182297288936523792721083849004563285968508015331326898410402310618579137606132600048680388092151093363902516328443631557734695762731722018697961583596839885457601597055200674628573655563266478278176185953771689783789155209699100308552160597125832617566628748100543155076574309892206291555001036776559543975283370097636564726397527220237453892557624689210045247047975601684574179678612717323406759085445882709944544723690742878651564965722292303156000653772897218698342912049501183275993899517684244994642008852228314466779737935650389836197136220677563380476650801032242424114657445930132740201183231561250556563280226753754944098219879407910112956091278959831628100523373284673459805414754220263924203450807200556204469682329147841026149984709550661458491642572613989597254324245562758799647703713013821574092932905493069806658136505974339290580342070595515019909815971065462387405877235629080708501686084472504763281717509803808644300229078540925500577341839150933554764076836134756500979796155466919953620258656339471989344228942456308720616706899851156138432361295614618082072987292526576525255558578273733052488712081321567774450161185417232452473518276750741398873289368239326255359196738993763925765843916180718001278572578940504761424458698607115480269078461015989807232952969882316801924268452583935389077454246464077001765717759910504283216862859685322187297765168397488544655493579978272628107524948799422239288102338973984943556414655338904919653941017076356717509517970231821440185503894077031379979285052770087408866183427806426317949201576569243406840431190903931180328639160233233148897268089940901948005796991186221670877453876136109923908209834401949149675025312036738651355218992700483472602811597221319845510379584529344613974278009928715820847030152893646690469216896670167023510936831185696564466766786869975613862694088019594800086013423090646993596429071726669372335336163869103501165568083009776546754494574999244316027524387500971174794622994938033896729928992891713458509553463422513035965583395168941775434524122716159547834101711368008575534822457733736504278698807702441118385980499433028171810725855070808403567222227431679366437700291992819886965625297446650336725300524394707525695332219503698309729518509005862403443464146538828898417094978602408257583819355453400680789517844593797736793866907424984901929392885259553090452994521677318194863297482324942889090309294849655694281171862404059678040948286941251667535441188801250215130579838453001521310870502151273865259179538583077844898224664372948456369290832405660713432281879711486174251169806515109581093037593772884352834235932527010947385845432846984627554833266784858379416932808310650739195910534011563154469510407390932346073768488038447478164065299750520727561392876043743467584471382136441718565746975707019325377431305251680422463398700242665024283533254401924879242173564639324281078667084646102548122126227521003770567610325208195987015587958429856567648461684028655124054591853742730142054302080165209178702957780708504167565816482233447351262035520632475330464343127945945558822699266058439440623385613101599827825347781698469451189010477487574184374497185040611942415065715691791789412316880523596725495539987237337602665515926219464003019346767408974243876989052397717419964089867066204295511307863258122692173046749978725080782940727245122525942773988672107468769155907985114849831630279653368007298579490060160348289744163674598651514992915241030282174198752877593856822837049335993268872080869852823282806436713224600979379063997525243361351501743718400000000*i1^152 + -10784021257127474888122646586571508022800695448076253449132200657913358326051323624368721042647385299429963186598252554226480191645337657183815294535182351263355524816289980574430749691322886541569165328312897003097500663203573775803829164636906000473923595767593104701478796088103396860756558701411728329935136706163979203784296212464277851199289972532206253549530950892217151486151701444995273199510603911155760772233121570092746979288900375768662476193420112131235676647862626446187688562839032899019645396607893958410270198582804621340762515144542756816133261189390136550661376272992792116747779780317483133327824463902292262332590042570463360207213559557375285708305896104518816129162046778639759835040965588945950590750663895260695262338580505765279029755796008248309442044246308398442066306967818319185057644513152022009424041232458044642914584327049650127045493282353839018454057590860358527017184836780336938529063214068202772619432134454894056273598058324644139489556065684624198336123584554696764197736492317452167346553902805478383675742294292996307798793308003629962037978082364098606446126994980662508538444537880018964734861896537231078321060987591835123912388882799137741341810002995889281142274646159450096116974155371051031891876099116052828405075082125895123401587198603713361341134484786291329542379215033851038566889211729783883747692370318350165937573275529214531746209144403414393530936918858220515619879669831582648683649604042218716106195585463252595463002463740857565732149107518094249460059531890523736193509041984898208694378221996666395086809235630270313531786409063673671124139182595412453178221227064473451122766480204242574920547064642427565986486737954920593596680835314703164752141034640880605999495337334801336471041092375556488501792835520230849115493771892264353156519640747376472234700653775877447889225041884534797344664576403408559287818559265597487080816594796046473536494139522612603646714744575472579536306612025812067095947246444850157882846048328551079735793501381525867202712523277907596439555490525897507487143819424199210476264976815204864884977558296743034798016738783239995522638254449405166906791997312937739915552791657411250679104682908724942445117454140700960140192047411030863732544666989751346947455708194305038891048496607863188225715551078985469323606938657195035632685899416068152829421180535716849536553470964902824702598153781446147611840228659681271151586940804721338116041564831590952989013321494754012367882565254151260733548756992310730165931068899880909921709125244617338883105237141758196343590204400478718270273949034268473703588057710160553289787091772078486827436302803570009663890863298029268564674909686106305704110974930862651101785774066781430862031429945952287936267359228325068704481460743351074333366462083795430455986006550550406522835011217586103407735346583241350972516076867949795142236056497442610073144513447489723313280958079237515186255291884304022750768351913930246804126510679815093841854145608887273285208646987375299755832787570294483429595342229472995392265317857491462539628763783403519952625571012981481953420813568706654265681499102001545655540254575673550460906552838116582587926302138194574108237441817011213885394031118363012545685077190587022702171937331799135098605775296210421357080359723158709362292352490466288552139696310882755430131139504113572608393787690171524888214818187810515248748172229099467086507827334154469131540162372116487499803972943540586601192818000840391281914854573923716471100010908690285576761205035735225356326084769161509833345482117553837219637854399642661352375291138434522403527248086449877956860929624186916282052992949431077427807588111716985157178427998181386232951338835253355576247443374062707444332150044478448221046504476022527967386121340242382217293605007732421194474679474961141668908908448272291815577739718448936925292595396092169657437778520130124788639359249556197166014305859696628140948439031356090243300270030512496424269526503976052285760537176100034247321598094410688631831201139853196835262882755873097305190906179846442896369055543413577821220750673631341600694223070035129693658251905296966170464413261627130207170860319754575033902931932900573869759342648522606488733680780854060795201797334369448741289250807337830557638896517776198947167359851702766014632149630919824078865280971803289433728568320696919543691553060365615200878059058542938944682440078171819549574133062501244848446189496833854291467260735133724510402292764583787272263503739139581459408137622586598760956711516624193155326077693869328422409984306361450423131116249367405493426283659955940201039241668484707962974121057186531778170934212921659844125125934070501867374202114887897390887895017436470382445390292244792573530563188675481600000000*i1^153 + -16711139654806810688714575822099797236937618583628553547691913645944767489747923958481664022691565182384668053375849467177143298217222138294363161522963134490143275261678717138776383095810278220643612445902936684274226745321784365685807080625916046651324507676845609647982398037751427250476727589555274001858110029664301741348185501399052401775908424472985029926529063727836362312098020037396776260489940685625885819417380737790368674978754211037633413641646654382225898083354708431537805388720470037725198371170575429997158959696491961751470800793306077196431252528110559859059400010353252829567701218956787060597621694776801805224012270014532165093449885518275744103206613043802111438802118249618463684241251017776903713079749672312045560150836177841774382424496424270624038483463596094411974775818753475229117975628239802159224943481062525385241061069075707957740488918416166083749601561655483668035160823677870123586833621667880874407805146498243386515857304010501524419197559873681038182085955265076367157388044788721355487745329303007732738914125166232592811897623549994273251322059354246982856117862125914023704844387459588693739916140285681770125156311089454543459065609036459144148626671412201942124353602629962480798111707222109821442023030818130265202053866885319051429882408142365199927431051141808327492526181928136891043756986164654073056314147579245379919962602170102722912944855090683935258801086662395242741445309802614827606321816596885855845437291865671177371519565118390229691143178995345525515430552166217863450251920829804262125763702350791566208226432960264337742669270085757457944274285520038354666127153767180034940203588971927944710056630006391178817444931103825384855991582524229702398827327812336075285873188889864060643267959014274900073109667233077183372441978039785746117147081042927117531754818253768397076751410087735562052489596086591935269904552364075607080688546925801375748141656542919527449221073713151083345654683876621306483713969216097979515589970792926690388576426490060718766448855390392871707241756910071579818449747546346562926802506393371536619268212469700628756640812315360967814526586394573523798052176466342586304544614868737464725686732811635382254929675581372413561789435174627758018694389611947691439881192570131093023670739467360357481608059541439422000783551261124721939405243173357771186243202331314388648986794980724607840096702745887879065070697595806398128304343763386665553447717291426685690517686760357231837210552402561990841424032880468140239181424902368745420967677753679926695126835008012259386689187098361459712143836753472924009219791016438346091463976028436008143469275449653144496067280407946639985567194263863841843027342493101624948486497692089087307105458435188764144127728706459836308450193063925440231903424388157520273663757700047136090720969948503744899556241083298407172591969766727204003905963436320571991514174324459258935743718796957072031615661231772620095134975443417511744023307653099043444561086513750752156747598289598551958289096718756191132461566092584978140436965333441883245486361058520588722460648278908236919320263689121617776590467611626479721499651403710844981631855932152845782830127910769561274028978073517100345939393917887109057958074804757435151789398430414606604529173714553390339493719014033979276898743785623197866455706699249256704935545797267775120457719349344726803586280719492773351113754914635530879715378732524577490812634173029319445056743929402241394416387491323928815069620338023338382859874677499164177610060337969030652994074744331272897690057414256727347684759578290095421615176844453223047566676774328612840184046921439030743398385957473822396320547580326061184084707562249438952227866838009899855143406887915959016631857135607504496725497980821748591587117763612938541631552600964812657128163344418419901605778143077627693018013453608298981743719570826716042139091207764955073117373346857561301398993860995330716018713588252712524680271332651046811323855152370721265715881015076687601393380338419309414836889251816163109097928926636298162490828438014467599992234375766841098753186237035570890280730707322808662670171458061209694167119329309433053422960982824853456431797145696753243237698848576157920159938564346538974693403855361603405519553489628979856178135634337807933631414151085970285622674617965811133185884315014162107147004321120729154738728951858716514286102437736224811210401169172539325736092133943272032562394369918770430102398701901164197667755368071349136986938338521356983809055450263907476336014338068267062551988823619449717061973457427698235313922133624788768396742191197438174272629323676307011373314670950555564617074869494137526884655379904920687540938272107430510733894812767334631144021550241792000000*i1^154 + -1036322557748129081441327682073700867123201519740010207824951957205887035436486160067514739013330059067915663847261526592754333072381639421318082280261795703609505350964279457818860744781398280164518238268422886502421375569083778044130421697676242854799024669058970904226021449076369707415770417777779512286193645785666307989598404412228221996904039725567274624530401751832007681698668930395528883144963224105694710410124199815954016145756459598581160563721387665762905319193212285023323191821128737626166796571932225213615743279806215057629880484334544773257493399165735157008515913846182797288640493677483956159396986341496345261382492119337788334743655693510687265381529824363591141104419222827714817578319501099989152055938866532298317290441753657645737667065006888553144307160993852993959710662864509854349067428483184962605299410932013703520052981469676409683936696490640246281708824155204973398364314045112054320839286044670677644701588466090809322041895309349786766022988862895886357762037343284101988529285634819275929870635121818508385285472826216543371996743050836427104410897232645321868198488879477426325037297327864840837432196160566969679875780894927540165419959995658289048690259072951610379148149863897480366501440939172180222532450375222560999579596411558887585124927221881383617514876787173928712577286236222521907963772004405411730514049087329175376508389625065136199645371040801169397808454220352070240909535643008183111828623121561280917344515933892977596266669752365019740503142160765491785180603516568634532913398200456736436441190112211508881450222365765684062156446355380256917774800178416740307995050593737669681364492012903185162497841423500934731022186176073534756782795145826954621975192745269659363919400543624963496469269544548219788390378633189222363253451039126718777366095796604058622235104832251860295806710989480799673583623425866413323577182981039449924500496589991740839286461150430082936004516286618057248002296457692602388613554478034162485833465662061357638533341809863057780476920702753777217325984163274793758155258970693877427266179710151991277940576676630421301715382138606807657832865430338121702289949384073817911868539824568383607162314433906258196423125865852832481838995013495664692077483364357972082527362466765097334309007341741909304028890544505151106188944178613143212002228251989174050512100639489681656528085379898841784004322342508118386314726948192040622066691710600492951529821644098842546894379581217188025062466774944508496130674469502789294522971569279960910856804894889489183337987156984250721684309020569982583213414270595748350030138692706416589094448853457038778338534746096545925877024303667575461609654322841047758252282458103890492308779707008684570484957405103374244835225172351891009113087028050444086235626584682529187283075234073069639540117327184240423158543267274600879976894239905690709125678898748148654877549262049302409923553727822608059274452002193479690686811696606797371136942821047025100083284795048399125051349173261067646676020670122694406906828413845297682431331094267461129603268083611780460066113303504099334825548064243568936805773863859602819865371849868094636664094352254114399228395877491979679444025338068505305395721454378237706097372288929451234156238193154049467295252194917203958739319737720352855347114114386738198702427344977514861175998445535709397008312108304583918499759882428391792736703668412379440511206291609648771094577402879994866143707355830322718324047267234301493913012060495692466430148653573685958762554117433864625624668708944424374181716125592858094081585394693175846582311849432714840272138584153691115308106401859356713618845092662211761352034576188861429079305194856328623724361910731433113796092707300631094742098629617195570564404088663063166288583042701686275880416784406828337034061401144506412267028509822508161838343592903777682411297635371898836179171215568889911308932892464677732785940424666298588009775073668814387298194336273738767554171103020679074890803157813884042702419463325649027553064753162392675030905417998980960362983976968134908386004967725527508873892917239817754169089327678415796883590713157159510509736012549144954213857203846265871187740451446117978552411329542855519251865462468554599621955140511893811391349379013188303270576383809191637844842058231489420737164975079975450093757844384249997224911643183467841167866653625227872835623127916040937595586815690041083980263657205912614279868128048828008586609649303714959952388231651792774485326941537034403781988514147332770542131016697213779276374515566136366283913460168517657053071708403103100153413225651567237692079880411152423115338676915537427233498154806819381571589410623987345233180324087653799688678357491200000*i1^155 + 845580201206898518595027016345692057571519483220447473424451891181489557467071234968884294481661708066166404223817034298850597727296511570559861667745760551579102766464216597612378040356716065096617574213791653642192712015342461334721484620864671342968010980244250404407768575715082904400531760158331348681151454493621786522763019527858727794400464702359075777150652476969645845858887677617047610961017738168016383607617745458575432044789906229613446871878727514206339368256183369825139038374216255347882127005269978476005618558164081226831616914034801080062520854670392949100911737842289452349067336848564058542412845480437337350188103942637709367303840942337840062321852883095868260153766891493703546749157396278147991534100198146816001953354968787695177302489398049427579690656580617919753226836856848778017693827591892646067540578039103211756497028089467195825007611008714997026180323419809782178551886313808575880519601255296790642558836953985333007083818934956843678737282499904654177070940416868325709169916168313253584313492179878000770602822333555386912290959882991697852011678924974488628112177995329292323563617705835324923937291274128315698569953836774142639698810827330453705746210326371117463273135685145700093215183436835298818555726101664647357723205643831837295515339494739017692703760367517338002866080688206638443862345361358936041994983083031195691499842276132901774662799364162374327944282456241817845024152225539512228419607699910928148823238080709098891993364486400309289009817104214365351405860938393405576051644481889655640853677828864838651782558770847976544410444384632265425678876070473258636963340487725894722221503106668214956067863682598884008221946285776999809618812472050983406778922979234934503623629655801939679667285868623682767942830754045852778353761286262052456301641342720438847404316347368634965590303673115855620646579105769408838404856942115838914014120531038941424050664339726851884999613437523505341754670862066004084538397474549364597620078736880869847397911962277837646098850540925476746255739465889344462913194872070099836698972204563961708516427947149493999839690940329418320018972511512775398239275051395086745122954226596014126408572201804919120946196396246934497746472450669399462593648592402917415415159967167018023314032302299853547932522002742727336595215465420095026672039088105767334506135759009939829476528436474883727345801107906367392661279524652734299730649369688555990032048100445101470065165891229742835768700768449511657611452286698204761307529231138253580107103618403276481801518103500911987965934282858148112261763252600797789424213352951564207470064047093338704255816378408799849456459403769041623054448018022449589771479338644484710682986151547893656259122949327124041106022805771385829045049820672312659753021350442420929909536527214236087653991563553383248059670026782168282357925914523730866176159574423036380349563695378545217186109825746910436917309768597447076270844542818995665534979830827609653036269962674354231884690480435758060670246388302494165433876857185122227807191167170678958388615607488245191967325675060615358210067103152813787140955349004757053534430094756689233633394426684406025718384400782941485989638654207023332120404800051046090674792247785216677858408594412224018666372234846837332445932647598919152501785286039996485319860021976773603918880479020214619590546405749109845876455063495360182434181823639516643343377992181848308470237713986473171163101377175646325674896207944328059351516989740693453735249278701287392246109887728340823877965220787498496544383165676563536166142073585483737888458916355483384058443409778684819389522943161016391704113745246856025374208209267968292343829626098768277360473569235991424247058798473016031162382191049357547126111568547078981683531229190222431162410897067476708930602115657043932237480133583825393382836550298780077181962097276900168937302807172510117792326994260598740285850698448609260721966382132592174970052063640824275491244323268004310712307094348422395099726021053839188553867656134069981705844958804699677684301753071355819592390722988340977734904789114381902469150036575599955283741700020152166274314728265295403215396074571607536281222468210907058330646058364697248311057622994954155707065665286051419388268267398882467075978679864603130207295856261738446970547823417013074562165024485493258731303439001472731783206375037370691008074604469252412952630170358458642513672849306789412177920412277813045648784211104266447669763335462543405678362964567074006095304443199732647300088807581777665095592138831202503807816243646501860096565413373257675711215091995021969788368489514921283397110588573518649341576939809618774192661722335557948095747200000*i1^156 + 2165408547201495907538898580788633214324708675831138351341885039018555823462171406207503367678295609646371311206847325256180227733623102534719578288703306506674806302403427554879449893236394384652716430576719360087554348002595601799076558043772937628932343688856480981385588439733208350064281514868430490217661492296393948818975257994741968701562817410863713798563035773152736144563291632581891341219980095712426612013244791834648049695259257981451518239217705850236626463534670389786917187472270889163079040475462092553318862908528949189347484059106208887246416722715285192706765253893279699949240404409709820560605106536206771830698000119377839090091150802726491743267894546759628662588848502424052747786035063577195713379057654539834689782550571282684894124680727599889188856794158413686621087850644605028506160344452385387967633397993145445843770052658786877644653865619899153200650554289951501435797191328260821469721613313556912907841668149331696232891611555119054990515442456484808063004445698253602768293555343509019184663741476324065901375536254391461731826718175675178157690400192344398475825465666036968983690996288639924151445448041079470098000201510702691214378041187059496633581299746369985119075872295712986933289055070969348746682635225222116935291960975314343526098743416505178719200432333776914552840957215956067317474487395329093317070452106863429663347051356914005869393952176249673787393938446395680392360745934277624071989769356804188338638278248745150857209465625507945739330507748882738229959832962450350211300850700965569693559957321824520481595250278846719847549091920230644553291627957637299716811538726817745689904304044813603318959060849220529927039728915404365144247317333613050203422352746516898617461235937839759987468325715338207282605818458639493852995094967527028308502847890236394022896589151052815747300068273546640764813437063919900299877577827007999055365311717151856049958915721073304931223968946317009743331889073259348349122700092849195642041140806063447555670365039951711690858777351441249146446720564191967872513613202872171900638895651497812473163815632656175590126696368758026566908891857656130021466512439541615094020679106575022905944819444716854416137415203270469425770454432448867340583065540600595805823317212350294423849884623814030150009909147945640091355440756870045746607843372352962222506894383222487609939888956310789568718875268859384746804094783968586682583440530596588010557271564894956838964541276869695332415534246449991628267099783821542965958526119198791597081295087486602198394149511437485116564174994923960229607680184557954767477249945744460081590884975954870766267834391864816986008003308375038413751207551889378815803003493601060361804165107591262930344231838799721420497084062708326846435504755565656662592365072216100413420309490840630963407819354226359339876911907588605003093845145573489849543767012051472548442286008251196816096120915499867514412386532096497741147612422074003714647834320520728849542121730597470323481030423576545568879285012642677791837317759974011990290988092196342927931414443188431642482395853597868107525576487917608163987454265715964265267667700586656556592496585683954237115724211007491333557197683307873361150789372287155600727014275697146190443816634063958698016713585879609103052717544897265043813450861361760914758045181955319619917950055520790447016299092908913904775386665780728680500615943757021277332867121952101273371738522769325637268518778065426252679063035499736425285352955123696610831643256033734393181050043556797809935123649612826853474474507701537649210877239101296112623790225848360363392100180753110794581641097514869306736747683871821188983794033318037482395770545964056404420922156990391175837826362214930803013071348606327930867068204505597168344340822053642350889013940920828997803217732915809885355838806810579237136263651758745324096031546576174306571124042809312601503090694586950351746397940119306169708009745795635869994758284536949918733777975883916221422125743620778398562712416274773304860078292727189052231229938935496540234538236878050233048021383650657430763395571975673636184707158724001349979573249016286293770735827936794571994108446215947719996538635368057584271765426071954732251312473053970425104121158963541092787980513663343487105807314875283017809140420944983142342934337079093308957000961933529034304215310959169711058556764209915871608498526943538748486526291568275734354421659652982900375839709997586059318126497683630031754367716674449810428492979706265004009583098133361487845193992006085499328309252631876759204423210714994584082581032231797535849251381704291575145241310974354385336872339804167297649943780627114488000*i1^157 + 1219197687536227474188827546954904682035820388680306714624039151360139989769942394242727176701905637811238353873697468631983001992541705279704349770269913980255771498582844684574532216623014579029718589899694129771737718567655949913566228612786456074277247571099019474343457845997736453197267943476528345393657965050056033355773225218948037997587314828671298981292798411271434184716323774004621669557418842012432679677910355550730821015578780955031083565416516113804657677021252626979383945855245637443607856642264454964080255957885479092879505101047489155289107797447548073180267855919652689291056424299511985641601300680988040422045170348288230076320592940394770713726854214294870921774074396172139743190832880841195648424924659870513917247127770559958748934487302191937566817994265114505586378441741701079130192619192710298805298579609148418167125463123417274455756847379714217383273148044743686943729094470466949622959433042176264169386911237742640876157999229038692170188724568713972418067818328978585569619377142731595712977004963593506732426034082042075681098868719540128677083337074722428327600033350813628871834823648686821854756455318590270336175669675589275901123355240554225681639495739642242006791808494663157295914452326214230543315355825617338390597908769426633129453462646115866182566471356297157109677137780093218609194715149556937540242776625692395175574893077832733791536537901101484035416261643747555607443773553555394594184165534370544467778632837091096277817283300115752099807931497826443320628460345435114203828017091272491443832004847109443687045541818520598737211877771828358614074818359218715622047007648984231795172529403949731744927861948610272787187926687908404074945964420680522224851388620368213811728033692623906983855677328328834886705557172136162580815526631731807693672188438668689100706695886256596200701059549558238374332118811572010075219984390222237654364765012504370534954657550539752013274519815040797224391156760069144741733901465190622227054004280167347615668747336847255886125914575385501027012702039984187976453738822438949092911966786052297014809120475745146507348172296036677892007199297774129550675446681849742270831386189248598123885623238879958714656837560581831925391263089233931846298597462738016109899332990397159703580903448183818078439801741206743306042757430346786740361660008982139550521036929133333749683293287710821896301306449290619888930972426640654442153896388072014476055619420334769939209988232100019576986282052530837964652690886168292019268751753545493596953552113265117375376191867821858655953005471239816031801091137742678595253737719541553529768532050151995597291649405665402076984610524281036624348931974953731777925958998613017873912828448004771880536939809204594331482676917135402709180836926371206757842621236212852737290769786644213006425797929832855377893845931314497205236029956971598128660122588156888390887139453988004417744129106101840344015829445403483956598947375315112414232287838384037824276951708109151641249824616765915335212859328207844752811290451718912228043271994585856899045630414067281135859396680795554459079709196460649990990983698393024638732381178159623277436408467565322935802297950226120432326713416959220026858835288512754715381134636799586828892985933571319610782965164616782382528901574482114615591790521467712935168249289853799682822360041360650063572341474951324861732877620102844437524047495849451504984991242190664578539046322163048428677508751330832226618372677501967906089556569499625847408184381562304627718771229344635905876421559219526661925551743612075570103044253739995397608853646511749629965955821014263733941641933276841245364346565620994208969386372346661263937765257732615251601973063497516752655429558191239984720468271699274022481777394708552031187432778969801250077523178701105231775160383677316299248821316114805734358383466718474169830722768030154228961950894047545240309082382391256909063203033049145484062822672944815004557807584251733480414001130202534718899597984255768901015392233824490136724456203941754665634607807985351936727530092721725222909514877748564984965721698098448266206517616476825477229776905762316634586262873167537325605974040887558923942560201795681901418600947055462863963142778221145585612652245555725686482425695401370891407748700334180739624528152379228535542295880137871508625946897147672554921820186231297338325200076307049227720880532262239584959129921988828111389386883838631951408777711056462483878860492895369058664454019824802184279849577087050228108188355621222276659588738256728308936037645723351917483570994395138595601683014585033152000915420743981241791406871669300010622264611200*i1^158 + -23559026290954789846848060034165199071105039522138856131083348871888943263886544766776962545454760379651510139211725255229306153372588969589552032794260073035061834874762395761265102732388848918446260800475421863643453358851925248566752554885981661647434648169548000863021301819197083664372329281501947370767878907804785448973513857601076947447833191135914166172376866160805350853825387670848319909065561674220007378652913585392246719701077887792727784911898529842327504322594101057911864512907889863627171938945195839613045068583937331528233242905153286303922088543445278165351975995929119736272529133959847402453346850745986179098041921114248883586956511785270956911565491326085953826928710844998440394725302178941078819861458865914258694867520176164069552188439498913487235873511423213137284839533906580293039012458739306140011287776641550853645052061993540123054446761800841018988166738565514504109759240075422691130832416480820171865485672373019287125175971169727035636730087360608301475950837630138797186442204296697830049492989716662667953695445764224180211412457688613274567571980517135283668588734777456298048678467600441014619913629863958839327610052536647049653700745068704534047799115586911095999010523879080068039078422091330413181041433572965472555957588766172046756138128691432591466154846183528553469681618801039988999079096371078531764497302048267806164926754994745239376019448116968185447829142488133382657653138836677849343510508124914653292728903616838166959232388355555527222864140482268679836799165677838811156853960211744978564827960127926302604744199128909599705601414601607582821032920396338736285002703244987484408987366464001765356205025205623768303977582699801154913743446086100043850785812016091584874680511630456251990288354166957257462661881867343455609931138829961439787644677305796027504102467547622550733561510979032442994553643497215918923877846129173340786916331013939395461434309736733122434973480586184910306991471112868102443312419394836932381377732028166758439100695795692710107233153571264110336306134012329933848887221764259136578538275765559683885935190571384801528651406358995682429712810986280659363129701967886729339481937982707226565717749037874641628061854786740094708777975540427281638728850233349712493210681502736138818410863188753070243189990916416346078952843097174191741093694291785816297004856489847492163901857814638051889966618294826111690245589783307548007918969930632775293754258294653745600908305050184797061680216293993752303346825385501631274559738909004821051647692073648974299249337530153681443425826991000802568335784912035093401732222281667131887066875234813048060235888755390835844169572936297542873915951765981901571928930614554925165014242847876859493874123881755861561865867916230095364666639049275337822351465112636645206772782407527752641308692443125868438299737506749137367337228882956042012814903891825509036717742458728426705678633578210213105495561142959627760006255518644077786568705696924784502622220063787343628470312399925440411138860396616137923563325370293400471279492928176950976150989900716074227252756539035583350857321538934226228344562680230138921891589527568238351635110319733884547440486807754548343675289389983764925073756763572639334421605029425916455414184555732441673183761048215857725978470891146671052930683176238383235024552833554877500039469422675645270839766490370235387953178741034331224692753978965352565333155400116688057309238366499797354956405729390761616712694531411517014016296478094516966394928343056849696921591426438129685716433601324034107084503636050861570393321474736484647270222318563685413046316587083960812493822687777966898503389033459703517687143977988051846780978467661157170677358103765681758429521129713426455661199778878122038723545851239253164516623225099124428952716259167427566760127563732603712548942224568163151065101439447674365203714023481946321598952278496688269090618354211832904956881838616757027403993153640784622610479310102183169756381549104288061485915166961048417148683352573978116970677366488175468950616467994797436407658118999174552526486900171507617097888841082018512827371871394386305811696779214997352514744120956513011141326758549919905014744773471109678479043587559331270572165897221428480609592987047578620989224293304576213252894043365453140475366653478975045196364143758733705306041400232904026859821109815919843506136464015754720905988642336748406790240757608838012236579433663688703538412765312573927861230076830413862377105804594509993955931880205946565978047796315781173426680125787579722131495438865274617310184272711995747411405788228593013239279982891063855*i1^159 - N1*3050383161707360147533788408215664435945150944037087833011471971373861152569898534261640575723000603967957794113197215800310242811528375003869346845085707966577498398795768889938429486054656873626292927030116268867856444015562792505285866091411612368471575783820347401720564966421019286697920055722209880294913238766433347398485521732367735450938264222863469827739852932909462064918442306203136922953420587164512671807574381512765140544013143007113362728521040898956450280569972045868873244633829377619218669914538293864864705915150624115467542103749885111950188699175245343351067219820727719902145748988331838478560006779303469504407554426812433331945489355311677806731056279904494312498686558804583892104381019815650041638430917799855895489690265732002930374511433480478173252227544217534168225540751271752089647623782079528429037372867839180821731324668794161302784655760383814377449046790896275430678650485160382342527639095031750158198749721642715404934205936967037061671559817534346860137894033496582350376751625287950018467019793315903358062557228975999301919704130068465350904562700662468501720744616678512040067113600041989979648*i2, 139732447681287273526048809791976848816500391560019419773846576801762064218775476639871679008010697388889038750565355727289840556279213220786058298208913339277617385973265589968354973371494876501002187031550152152440413916197078636017610993865112329185668346702869464592909959006807308361618111109563963769337544413481514549657901873310485846220527729687867064948078299447732957035875820747628462967843034382803172631397727780595578928672418927536808786730667190793597477332012133930099597728138129259208727644760919084491410542723252828643959477696399530797533271993679986260979714890459026449097648929030252905235368176134542991229264861402786845969157769172892586622400038914985168534864405842648689323292308268194820997250644529935837220443442701431147579959222239043495908044343308557847702661392108258380019574001497307425312212692259322564873831376836411335494313778851642624454692324049742782118615866657434202641133544295736754848838440113209632195830231073503871282941113130526521284988268892134224269905573456377086153355938273932558582932559143120113643847715944597826903840380214666885296124307940839488946239694490008074977149827833095620220932797661266682006896293961289105448775216732248233809908809323689272749390978627611280468134541251512006783123632878895488282292250609796650805022959248170065885262045148631381544679042293991293730775187121521091763067998408808628754237551051311447153741219885289350801091466856978842128078293256603651484885637629323318545860027267272560315751291613859178084864378504805164923584927688906094042936907749971335925295763789276918347750572332981219585064613207151543182666732342915635809234603580393903566377556784018081852800050750733287723719060059041063996257144167992414482531601875990403588356491831159035357940859422560701445900485167929493196586866963576454749555876992155455164267805074307410065242461763541784600942697903922847527287388672311400696152264974851076282587378454198896485812752953573894872836143179083806060793500289247496729602703334793001203300393692387279693263814916322537869241542818899168332273761301771898666347791885312288241382441968893053351844863588714705168807902018939518223477004933373523838506852839888862681957805192496358194740970180184434632424523916977944696113214369243942879383883266405889912324908427811750582483210545919677320982675986183706860782875525575747463321402896436001575299670663790746094542766331304533240604700356131333117380403539893598951981883317501536301553775464301809706326702338689050100986836239918225683028149618142937847910667837343356983093862640436352232741018141539871620134573753223837533683575987841708256005025552181699642819185047209627303509616476173901391160525867120575250974717602960166432085369780385616782541080329856638031931700638957924249292353056109969000040927625004066976315093941000637171205513003157504224444050102306491076235403435252904435883934379968208157576058448422890099913164153336976238822788577605200653941608777589068075207196607086719783457120912577748872290639235257715562289949162033306493331341617910953884525809392596776724613680738235542121451553072509921390439319321807229020012152567501322566266492350406206622520010093407288193313329982468212821678411541822108144114136254255045975271465942631168574475912130389891818247946620497640240819358766096495186695773437761990270735379771280599133183745441830436225248857458137272956623607197027261019957162171285202716437016660138919731744500181802247058945651000927811372596424847428696622118786784962730180106008965825363851807850318267798443277836211354584026570512564684703217474088964360632781734177042159302477195587013614548211463761323640788140824848645024489536305308905926050425102432353357079442763704287653957016332394491707774321266539711866741788774819622174347920576360436395098136591695078118990934038247876449582715534142045285601842746228793497761736324810179073126936743093689562390447181672459942890412795183024773379319728752115722311839843181886140532614293800039708872923572153254852064559845886123023304970893634573022020000570784487736877789688739860567970334721092502483538324256926373885120069265854092814028688156458504211605597935841502253190314138822525268222339406398360164769975106825001447072701116382646256625520719014825294470462543208479756945970215308824863742622725318131016874608981241312547450030494167371695753342758341156558282711521254634048548297388731232079541214381607255227572356119253641876872566751091047201300505572444447389254333189212270401023428597908357263877512343627650580309674369071407799390807184511559578397157366586604735835765052451156500590210456308721977454006960761601764854509902789191761977026680749935918096929884686392922973390808392407857616916376059040827095396455301057603315318415525739403906203503983607353264117963051626635528819756192480763931915519409903860351518696386967693765383413962228394294954147046174654042217877622417961568617925047199375961813377289058054827490099773692153571253221262700599781295384614484533943513462936450626036806357609812700080936842825972016777556270912184373050337854672723793773331263845604766930192615487179087312891429688656546802180898417123594118504690352067587088294562409894210412714311961893773447033818345692264779063347379319042410810671278620287335334126721670767271918116091279828251673052045255386990048582470730396182765773829196057402783108378525628898668396176769612663492691641143597445955798022081324472250325537912677910887804299583416378596722614559945987512111629979184117657983502283081565154985446538128545512602958120106843509934834960449258097730624343440736728926176056659729913731470007164497530139431866793043986901009383306148446208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 627682412130868968196651664366833463689081656510760400511519629150284507759704314883177533512682374086715653939206369884637575288306767588646822325909339183893435181404485266077278587357770884227579507496449532960299703283486219508311790181663438734746179447860761262654427693562156629455743170061852406223814686822703446077462780510134882416964049889792853089055267492508274435559527070356467381750931271019588869678949343989485779918911971782144841882406250737067379832548957236576990496822236484665469322031768041453455308720386700723269218813945760404120652394202270196299707735633593538080989056389962636481354211805358413385421987390672939182304719734600010736033143780785078726429353857885026867325990539594208931328852782195128102675911712722115703965527971048260785484193859738436537161519449070082379142160737090853232958225671222880695061353434859393716916689270329415249527053230739245139796748582688927626870432717712463047453121108035041077926993925997070405168418676340929857896199182930918476382320034429867732554795346905232729122473633676237063770342697516737900838203046601326582309696847441997703119183692682395419796310775132419585592899601753059548438048615757688121128065241782906419629546303203037806882602766035037532305367254336232227134398408597712729390177254411242682884493651359757313143585031224310765083911426842618582986009278863204615942694052606438469026759968127949133396088498898141283472909978092009338476435130006083412843304745674340308578793397369415990065092585702169186957916340296066246640181381068923400754463710787992106622381850040999031168313454564819143825359900673800636910192315470252182910183011469767532984798141403076157346760872607330309229823095594038740174592105673684189016847768630768297044016394594078352240171292096677008471768121446978486301090551716898984087223871074003672244323525228167462361205733329682109687159245339064872508084234612184312212072070870912046295630376182271663153348583820529980565372159557796675346509888367495257986591322472116608912027797106165235478222845949088587479652383454387838469102715927179162453333807744601260524751751798949946262266370715263085675419096499050381344457536181924349642950394958340798184349584540784261975608919399546113437686021732802264222290636998774151733069163343278606646573450392000504308236064341986733167558230615900454602621291618241655487433199521402537920924433780300377917704492623901501866416337387842208143325381934155323310571569216331440245771011770424518570669031778507198119221755947600763405588902752167305384780912636058699520622064809765580141577316701069719076515606128820236825640195728433240828527905004199705979034314350208691651478151645878199676526541026316067508465414651215285989064229396325145236272265694063596298743464982350915051544678336713990213897176581071872836142622975733876812588699151318331434867174370061741797771881212757529509034751961836306473447018916489773623529887647694680621962044461019678845358693723876492180646642740257027103326487873626482277920325425247964160141008181415993397340451020165061409631179040665673598877205747371400438374000178423947953109070193514177304295180878643353250154846859165983354183747544191319259579324593502256498179098651793442704513847470796947408456907750445527500338896355280908355792531363806506037167575155609451004410254444916142276849471935806426298863251107693986948505136401260578165598586547364045133157274390096806720282848351934860998913759989145927065008606929600374638385264404146994137403810088082479150434480087094535444491340913573082481856826387108676726982236304685690999101811192746750889964810787156734317391451453674136272312336236398263106265004018303693990984147103587404127452205619874201042178996094987319106653212119088267302701403968516207892090191477523100603144557590810423787346889037988154737006930123494811326040632448775073598834423808353171054698140077944653425987653768245497495747632921187612866903009553654555795495704596781677513928802476445926401415797059330711222750542337566101962394897073797988498830029047919112112740444448848409759321725942733843996684891595248289033602692655372029311325006107154532386964653430491716570316637081080883672789593240568108752513803156321599136243807517602816246095832597203628605673356992216732045233237772676425923374900171594104958556233047272459040514592173795715682368208286725513329572744901628956038036648953345125216918091764081033932216994488462039986224971906577156415561762269270819763777429618819011349941594719022027496562823202568594948591177505224346492579129694756310173550586389106364793406568551307405935619613793794289565241619325835530590404765043012682991300548571306464899990712185406146159404413227579912457196856934522375647203669682939713436294446199774338455246370017077389070025796628576718400647094086845039029686188448146291542750475779659909620356392450405539092336542985284173130651076888023280158875013114296241675635881812398401978056691317647994661308199411286205685327448312448077354386540115781027601811214473389451631962193273118233885092478824887588780728061300403814500528520230209651299516694011785999002572330340903406779045651460887564103300423159040955108535931039898034202164743630983695658293662283963225452598547230367478062596570868301923879926341422635655605631109808352916661997286810348826014427648043101989126731008056095476534357866928851576946395729289211569021750771520349231983586328361272859965178593580152236278355998231872533809229073927673998066318676075122650959797013660731855590320847551067883150964573076389275504709094209676823581121033582966404632784701334365428286456398749472831922957080436713676443257832111198085481342813772278713548800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 1817019141227037863744289330154080001660633441247791436072365027891239419171563508080069241303801531952041988480101515721865490884956130511419996990458827894084356265084324315130712594983628440423036139914895309010901536339692728697713817369923659735020635446425718955595108466038024169229101078202143196734651127775915733971851903221731532304797503177601709616630452610872821426450639274014751331017154991903073698966953423127154837111534710363974491101270332842661839963029769787904899279947801014642051776407965256229176792750232444011641541918465121894859500729239261330875163307116501650522825143309834415219928247042209661287082740651339596665847791867225415847338543612554411908654874456284121663119850414591393412672244488482456433731850130623646078175468846517584748147563908813066597486468124505925942423406571071201056710107336621105628979291900127584091581969945421419010074883512601008083619387710302719998255572983376297428604442717837906926932728283010048074045944813894757679684305379485564779492180813024192693126633575966627359320464840784517037367716699557125971636549506259298187630257106025647220977271272898709658933151325633620464575401876632389434096096267066621192826418584172039930093582176525665504502479378383866915331760619025097808055480498493828657342798429335926253172602984632206503640166374882226817799556137000035369392309977184676946977945315321731323626913722635351988042440582503244741478755182667507502188349298812444359770043949438182631421394779562404201998767516103685470567927337817003620312770082239282276997609075338281297878040637093781151172059812999692519491707711540871156769817147627505478781326577971856665206892454011732355574412439326086977857381503251846473319183768235009329256555358654989574030740868259069002289688402156857117811367270855231089417187112424191244716042816034328696897989439881746731067562896372164116779726689987354056231612760199949604562044373127150254330303878043178155293513364240347616320448930477817760741736753875032729175998056754890930052492552178377328448135659340390329372361172278369258984058898672095752791220751841787838840847357073314502514394628170213942457828805016422430374989740496315813300690977691349552205694692674715708389155195083373466159071248992137718822700471844495360610922600931877277498851727134400430187665991359216487657740258951539522615555555568410436812022010459928693015105881686696630507999936477881298207975620449383258349326419504309075037319677470715393932554941302561421718365199692418864309099324995182052760330367755217490642802950589649781108784800409423036577649378665123451014921592795370242804730283878108537162602124899417967183281824862990454775543378295765808517050547688234055303960882117038614474869568580442418488556197625730435538714531062710343453281430583427170418954937713901795453215565988676534436186956385723586251884124609531236756450845401621765308091584581862754074140548798514549654857965688209560965461804321727616006398714028108439844182276761260975168510975071579872089095131734879220655295108364620018585887536860529061943574248027717516592975695859977135561863035542224559867482189771286238757297337969882528516595298514500785762718307792162182168501754709998393020888509111007197673911538841846762266008948368784641593783599580842987726443391406202823911790157496380894379033649527620677949260695531092237117500259080416947808790413707790567699564227200387561169157805483479879515589253957070202571110345988848142354786329169591291744623231083098250503242427605398530302898329854385167754312907532277775522321433002793193870401513137728355047102709966957124555882813594913755798637286791751660294806172998368556625218394336521209832926972668130825388288460675338755981213646423665737008603363329418674392652682583400068787880055177480091718517096132406308672410352822073128368937266484138058723874144061246599314929734840732476526298640261473024926888757200840440203518975335984986066279244766300451393538681629573056042886246124975573351474887971022568991263014039448764552227787644082696301145331984986058945488252825700042419574858327963240693571763386119072867378556756858668380325350383263155012679094423968585385756997196416643564241486489148022906535076979881736203682365278125996706009100272669550512119729627442459109599459235123319298501608113416161019845415895062100495042423439817168495279973934831431801974047365809477611954400083842312793827659051610339493024192017828056527744806785413957916270130609039784480296071489271756382866733897013298639970734750228380301668472987597843088979802725736626873293183883663611182226011288994972662661859963612613983357114512608446203691614072609745022265826120143773034984698580097683854479352139384263073545941490252568390589764934448356784518419810561814590801371388786634093227558739045068963846182953568544402301025427122497593440770790637130604517334708076703226751360095766065908292560540461600204661848076562519876486166919588496063752076181836709167237173948713031178347553817962444875040295784120497023480826597192577614142069829054027108682126335788888981463598337437764072483806213978227530612576662706601099877275711204282453247812275973858523768397847883601446580269468901265689659487463370602727673246488660078857030017118012205464869039537266253164500514421248991916122936185638253086016499699915982736825224019521912911958216867075653262648776831448192526684221085393291935804323113646518059125060706882646177747250537039945210547561943869924829232691229355116564655538455945191665243595244348743764407357138658623617195322253894729328740026069049092674069352772013842608908870435390759130047505680644647418092839068019714191710768952594906573266021693521920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 2654179193362531807749498889915333274186093926393472598839087850830292791714767681043932483907904270659992636370197704467411690126246922234405114113989122140937725244877481770335025015885640612716805488552365249484883789534612293922267624905844652401250920557043637562262556861350794991792732108282160705377295030099761179854413543340554719867533061722603784105470856455793344403442754673888335537448614508579254369326216745630311932140950829927666111592021859140319134868862081477760850532599802415950266551595076103515939404822993771143364266711043313625079437406811967470613076021773793017372040047513689287190254982013786476079081154176946254248414670576882396697759420401331510696808477303149844053189246935615735505294015119447978808014548686570985637229671177307214765350813478000121772844510110614281206962292479959655884870089621314203561833938358171455860255028263705947203692323431242385881060559555727113922523237538158921675056950424010590960664233481744536101096925071258043924463306174686639442599624937809748984970672850886564855817468674933516167733677481739309155661336475104064475590777158083083137715209416768663441500145229202771015507291275505777184089853541038060179143744720253424554775550964943841399742107099385087991653058716743827873659044094396780750744931024332260172531631655447464888855241579717204487808835307807121712210476024670243153623291671340193583675126197019180520149724010645296822530654524577773682384693644024904889406830209080535915862244873690543066324281084206506778586687729723719522446802533022698543205673591642853686711909480880769946670838607209387083714616896969683316528024052504137024140050400875126806169825305473979195169277215583123509200052014978992034109556403955086822064880608398373250791234802765665524278264206192869092366397581863027626821399342951220681366891471144730198505106697889076569815205029837772645034240082688953906936303196597940813446960068285054937439002362841216949346043972794077076497003390244355633866607962416712625102258759823835109892422825342488967320866700179123992780644692341348575451725693934903828330650378817421676835678927896996505649922896325664295913122474775968940581865314909048939530482202730754025860965435962206843221206899611111863498046416977233458132413783362974772066254862830560307022345270326024697862763986949454353937934941396151013329213189665324326983783590368369264919973034338526574561345639838886519242302876981694610552962862193568972985624583829360999084364591973162473770530673368753730335299985338985984929975396627325514000459912420250680590177671590446041596354475376442992476008592786162148154849424381929625918156536067572648341650291735684537555947711569625153309233854220700744533791087502880708125189810291099555735609080896232815527428417986036771841528426249158819582004068732905766308580460245952728590877781177398061736815862032123131643939105352471051502590005170614273447100707356750647726244139141012882583614524317284588234885945085888838162858378209523812412255976284553212582159235841825650736434210891911393708181985093618262057462070054523538589834210498470329362185156871704431425284347143899768133342389743111605265492354108059362014756191268532409492739577910421280363594582624042846562499379522918190020134014511389410199714535682719053350707898245116558230434142304040578444033949204550983341469266372701213099861673580068437675732796094092567341851277128929841387040732938382619244945465451741878550996929742649014836043533858213318883933731366705146266389057415143282607248717734633208344169085665265649582548764320735770705363320529622515017992385560797080554294553114018928853519938208521133614373852215303016896386915991791803670642621782171488025642237015484160860827630810831478073364304608934244570467879325530398509673871949474118276468998055457090384385105948855152872396635204442321362603450562040769483025136327193660019635304388708433809029070755633105760131120760358993029106777421228773357755409133248023965758664414261344427348396049520765345671973542014872588897800387338157427994448097313771301909659925474088041604513292108018767686680022775736078772126202594776120382678236898627550246692582613848100013858502722898278362498389042246919126559025298481864894615618344062559375774182599788039892796465402359921478269160193094423136712074266823811661254050733441593223541482901813241373240549685686286325452272676003856258357475169793581369909049970765699386232577087774933798448019034507213614302313683619916202356947741806065890902696631099866957692135580934083592407505822960826166066658753567651721117005979827291938659163147598697866249995689265903455260035944538009551880936541713307814645407533748399609605983631739945466466205468737298088843811752426298846734370514483254883133822894981623345661160163999804799715319033209013808466679460432175072011816410660876895680166799342581133271857148347039580854952686028651440657795649371924088149755796842826059974276073546996017965261955786906518969891698712961027800243335394808725559880660884381267256328037806273661221295270928517155306021373582498078197316842367384278902173364669711345417267775065480761728192007591966913618902642143053898440718998788514178268651174534287602960356678904251944549741826481483537059465923075272706499603372686872466810580827831156071473214739694927292957910213843110417366346061328130354959960171434120047384071372387773241565244805881366063053864014734740444413926725903716134961023160074049510872775791730329308832490321703788635984636611507599940668743865494095862834861380710115732303869775810528400796682245196312574032792139993362221061470651425605953909198590102676225278758185425719970812100332071511882932257030144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 2998547490095469942194495917577668601417752429503055779218632059290722341488504020880691515557107464148668693539727965177083710660767396590575997051456460679296467806057366111089353007387906234089585270317406426287139765772035654471339917797113768967446859834977557985845230754895013389625909517215239612577334236940530868190818207441969993002725768855673642156753256659819494039419991464104090322940068811642189236007786492799386082562600290318188053505176182157065608953866026413318022174607243838740361761781554388190167385432849484721614806013974603625809724370204123036452979000567559601509284594415159506411254655368739132535906823666573291407989083432074222490635977162391573934081048049260736285102924491492991111074057092910314541240746069524936897310780300125053849010228889688875963888091773374540053801463840221309743418173841961621129102421166828986533568574576182233229869950685691589018961759549188136751864082762797636347500935215752483057155661359689485804449032230142810764718784862959323043339158486612656686114270706200806861089030992748816664258147015171190225486376208081746191830217147974901351940337902052032002791138088483301520909051242480626426294138794999531195527932732911810977900308259056649468072734199567566342745480440009931968395078840079719538019845736364716365125911553437676083832848308045154844764595520399491253863918262048065197828637038993906633967002947178599364684096044640495239362917465814355308509995325964051393311670434603287104671062469260727163248921440751897469477262990122817886321543844805699340176166627691906965467612769994544870293096004844232647030202219890095785158976833154277219838334568035404535305218299292467646007409809732135976532386056751817968146621029872545129684387807875102941594603409769374873786055854914867262820154305041669478876446828683199862736556388042011461752155769898268560415295464017378118405987191030018842700464518518813829759515113712881508257211104399011306341759480024077537123224162920625299136815778592893619899557051807845258685199308345683626354067897719946969673035885937439663563415047409307391931261568001125953397551765628432109821668493160858136231907126512258559288433667319341121712822075530101859243272877368832790800006363559768361334322439832944272287851977476431245555419341415960494892088158298349012536879341786177035464910737481539246055195979709290275292467337374144028818541387869306632672132617496632452475353280889692345642755098116632990482748067821687111770424621367014129347742155103484370693001568072125460552664947352256956533973320315810558952077486897534232889554979889446129095794080283000652127955934322168962556273409074045459829013533997105731227518437805391811861985129392608020204332166379065686892872038243834346300915492017210771465603750084636971900444488213422975452959325823499130713087614691899498922794874130028622939741879570079251968484719907652108608241877393442255470952974581884079100967714669537214003336064174749260247874861931095233822086400835178005403524586929988960242230891531307664736726264874692937424742930115440395748879994763897309630901500931680854486881026376423659286048191728517067287331797390243142453248881507501398910029469146963668186210049810855531042361431505048389044227870263767011732820887571381275675794899872250783102763326180672516889096731468417710384081810924106088131216924519021168594072826715642743382476856573476758451352732380047351111578817143281322914347377726742225135519550556429173338411642420258134427027550600500182570161976167308606241023946959110576930841775390060827796928119181648951718738151966686377250603734649453244999401485162661247804196063073787026997529292864502834268577035631318306385313217732452724629649618428500639978687277902392704789911672266108266991492253132545061677562002233608602834755820594470208422841809704899206482321376223536787845849083970976446655127782974941624850392484673729582477463531860581526563199438516800183617238280838953594109310602734276030221977228592340941015673197578821213458817895967847198295020099337546585662570867264725250283165592222759351800732746999746964404344011125942423725003719844592705450237270153121185854973191755219699214065423897989386796304734742747604363284711739329471785204169685679753551637183297595855747959920558351081317160622900294779034948564231098328813917008225012924880260967549189137023253156341749490431746084612858659359257925806329478035386384434181319668339859195021360491929832491392590596663477284457461422229120300222408176963526779081981728406297018461740110193363229965003867662917900953281226732827867435891643722053934622660785734408259323882052988998137462709952246624890533736904376365741251556651385996868238316312328997008924919933656674361159691525216846566532764401354790241711841069522989206352722703033945032680609841587546400658497360284964514143236219604920552319724487430342069263182791092573781522036084703855402856663331455194695854677292528413027992639041392568991474949049203903016383969722668832233227891645916378491888665986956287407216560168544220593023923501092300993866875468170223516500763565088450275976123956839717547819261365958293816432653099584683195358570947797821894935465631744568571592075935940043850700813760710528859992003904549674810266388076820632441950599802640409810572236713912476470725596794133216023059977066249136220534408013110913662322226052783302026126002794196489535740066853614959387602071880764765252922686333331303102160250136054999254497786142327099211903042204132744191950289279710402706418490459591511779929449513888123191383670564850576397716045930090739283179159471030667100075404683594380718911745891337178150911507488895177695199125224532390340198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 3256981830694710757779630328582877765034424405553725860294601483478837807739961853217167101010179485083456586741230238041371896303393988470410653035613483726357616658500599964777159418227012885951154477465337255731499938748364250408213281637727310345562037383364846832511121343839705042863357029638409974444389049038890434914620691657377249065989663045392008767433710903998337444090559366409695078907474618173038670953621810035489348984312733663079981638119000814249357026203107734587227911585899775601921189817343116881308170142451731813867447371662112668888737331665828353516162105573560441130560931856688164146287461941356253807671865563676562889862393256109390227834911362784510257396201889976618290293248276670301207874401839356784356486126593101306298030176535902978561490361373016762771551561479182561288098131192429114106575210509647526527924778037767284828480610581671511374504509094854355237147642943364114299184910438218683306362741005457271984854917747456088349439619125181235515940734602643379137943830345448770361691337395456599617116943478219208983761260109779899588150796533911246854915299528518656923556518583265229730780465221280380070966113457411876065285890601631469739261972079395650524177050107479760166508730379208266715177993678033333021368527603314686303748931236501134404008220552754204653966426770194829822296076581547197465573312982681208664480530108919506072282313592678795453649410567856925049832708651277441170309881855085995054913493196192708041201447520039850181836605423543771410381261595341455500282224311444318765983543279273751267173516389087333174870498984256851282735742318145963071273445821064034163411051976497923124542060318672356022200201883303974208769256735173828290252751838843844390775631651233182718669563334157832385325434441411529674003754096801736680396491131399118450857255904170519374470393984185870643345588553220297592555355319430360544572091397555010998604250837187388148825277427417079290662369376695065993288456385045859904013652122946976733068215840065596920959406627545584699701711313248127799249261995120973046395553770188097594934013040480357898779272282706541210807591765588746472750311056134754910661550050577068264750862711458500293638025702370622583549841259488484702542181171802228009674064002651750997941152372317444216799683685887332983209731933084045328660451917172265019593815660697582908313751491146173964271703722129506109194243647500106911894713573832205978599185596514479009225062571599996314702531853422979340759616667186077394990707625398041103934371672883039855119782885213443914489425618773467761288786058029879682360382186238052801334459649421028762953055565403030804107060654317130055391283135784731695713706331783199128253393710811992622200624761142905021570014086067058898928954459565423466136302540833072746019055710648504793308384080483804101199340307963657081126272767945149763833766974222716617360290713548816837735821143482242947988756615951483371081970994013751154760414056960799740574540340098438987377959606042851301371516367830480634006012970064867861453617027563680387839377707968317911494736380930595128133391575334930216772000794307794829109646240381420192471267975916184512790321172797615079410070491392360741820136828451681244596661751908614760800979023808496208680590578262277154615318717932509447973455696268785608901384792210538139163716597844907156934200348777286533874344847077483840576643814529207665822501271252787041896731608808190421774334036057437359090297217045067270594876391254972410069354754881921510073103853201878319074189293800021519097860250502019727126251713455401303053078242043535347634768307729808624314712287754614678244953894273601050867230741012290422517390315976464383725357487848716779143388236423193010782813157223225127020700265802562366191256453738892731739033039187863565794311746150364498282008218618582635353585502364789656683795402919611907310395281282302945259672768857032221394534235567102627054813361030442338072516305737010482916079217042366570726157243926705867746039973441079536763273603711468450636248737782047988294511782248593737784057103958805929809854886782557695461806369724010681371713052046806091158068955534115634306769491760087542454279880503699005212046693804803850981294796758467733929076126195622201304987840202672580438388246909489545903515602473993645355909928546674207433148364086422042512616075754806140909511245632542659924344859932245209418296103886446786371762076176777906270081180546027101411446563251576069043240308284773351216918325794297043979160478536766834677188237808515045613150272679720309143269234138852280680741889707806195996426090895497599645246403164514809538822141625934108675335285692412482275858243515469559473076440222650069724276876818328516865912397526331900596376478897352651989833377372565967518883966623349512821392195117761040606452551032151128299183040364830648846697376127900865010712820177473638340779037871228037813769105072775489011219687103753347261804645648134450110748018668608823263158321260163317925279634714647490173189910212144515103421136737705947992630999967496403658852798176534880379637578569640884777575513635640551920603884486182342157748758441081930559223506822831280442256454763242891732383730898964812936763288984581388730381847506977745956970845227959250596846827377622179713390491482517734965914654727595095304437774627605139827706330881456075659715475223317251517638289431816302072966396569217316100755580789082526110510806107244435147101272116781754149992771562765146917631915191835563083918328874812865569345600505485217009233078480727166660292246997932886886227051051737323647352098117288617176242807450088301822365864672792428636768515696116530786699994726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 2607984763344982022624732780823504767611877576890669154319536601440475575535865029383076537542021684481773766420539707103551115634130862502693471935222766995296862562932755036382151792195919002157549061568316491990836153313705377776741585137411577109939841924704617060885043314420955904402969473457765672699685948569486989742756080221229702250333430604266246910339542913305973887587709255446727768121654316911056703878861872056825734355809528374618807274180823528807436688095497911396451812449873864114111470015159946168139037915381570612207958106238353722635895129695103007533073058009229189471402827131875095067447751263205934231673500294047153665570107744248516714446961254527965067798543114145629249387111879960044573249530338707365082518815197896989452933935195421492004265458878358752205824678205089257330639849706518373825029625947224265861423773646291071889784014282507440406323831992879177582526767530453907178257316897376285083637009281614873054702306833869314264762338075711770097753283191025945057853770248558205274934344136034345595543473653611928697540350665472075636190334046578297085377413522214090444590370093481704270518474155994175468464184431558870772415374225908268601217150837384661298102741861710811543650431836948622010911164163438652473369341065776743086789539003239222196198776294071464720802256923590266760030115625475957375843368650064314646899888343191050797235876056612320735900109879871979431952607195186133263796554173825700048528997654608494160782522064197834568508628626402013616539343572128325911852243101245725651700273429925454159606437438802714197731211457037375668467391361458370829380601623886947429056291078764767041917421320059132993117881244091494972646255928045702127110356253921272741742947193963938809607564998834304152185408616293201435252562959239293082222528335092877383458583368611877552844805626823951184980462304348352791631948132738090857432555084109488788658485999684095887455446161849403474125422663612362533970437194365561418575233915511284778503271277463761199421414823108180786636270742546043664110397897789139989234367331664814611949118806357453671059615123722204946154744488419668697476056348227696148460818155651004460103370845407414730171391732301967089665723772249717102127934050584486381213314987508348938368059723311619132692435527549113897833477160226632213825701335725923827381374194385140535305052391559523006609180456156327424498652978800129093959546397054628894124577894767921417770578026924264426642132148789378208732829692857785816971370251970078084692777614046282031396246462906559892603635456468469891368214064090959109498534604495080280988342591782831687924054303399104432756998285954993109499794843240866381966945813988056685659635770636573695935170363243280231888347181067825721647237876899875884701886608663105750272818669474764306968099872631380545371496344705608940712215297822577417652316273576759800377675603509018388802418047479243936243424823400827096324476219333094880436204945773720492062221052509702586849979609598000058815708443151726744451979804277895308442028206735911794342444766055685888156968778942346666987259690610195264163915161629992273853457212238958869840462550617761545819265577446759573533366112089670007707663329056699275327785557799241793191056105576226688346242910910211164615430974946185504225559920517639718997776575201674349491229328392330016080212079534260032439579902521442391357984504726663907017067028901946953512686044853584945240675498258879300109387598105075990964380121811208104233468936345534278593428546826795273374339192943677283063636848948519662550662181690832829892329455279565938281599522657167710058668808779249672828333901794961734262759882123010261741356515820768576493569119535812333216456372639981407641519917321433645469638494764495223320304219650053902251497804781060761154372513501693540920800347478714751840802161148746507762614100080766203504671891777453696958583967654848385935783758848388201886562358115186156056867421748467776510987339280239179916356744060812237502934732596140712871350390405510829965840705107973858796016210940432924762138272633214706582574576775221277721090861907324750804231991220762886929037166649680478874650065253358890309037204395273448232402575811161262906694074155227486337964935188935551218934793450383996260929634897893820246074583613389961698054825407792432117633551905134661233849941232263075490347660823566135804833206109375211454771808726028131897509947372694712123419837606035829740539803135833922056185832827609363805644569145440858240115370882603174080496929067236230281890892913247951855105650513030247884555168328388058927547785083344488558836470699003876075426490068539102392035248920346991861536101946696463113682988282130005668021585278586305658155974262648060150119315368614187554890380807426321628586100254851105696491136100308149976644436580883321294235473071306817012054246160324202973844508778034977816573390354032474050453019429982022004168912202817764584335476622515455797974035705615402713472421286700810621778521489171329721503121759190042892830994473390536904412035765340274251585762711382553227318777278216587651926528466363450001802288052059900432264814468417185445460103017461972196051743078231665600794949873017606806740464466912014707890483082046377340080231180534114040251118500518451327583381423108133703354585884138583282021269825698685266873892116725453552743336231601234780105903101122986984115162795683184561143333531588892465907982285412905521495691335623746300664416116446524633125840746636957026894818920482626474869831513515019161676646978255509089638238265042342719201298211272233409159827247532876021266340445698372291529121003553301724951587447177729323485364224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 392974793014883529852717467013392975225140614170887593365428470878145548320656442752921171507338077610873439732520168425006441510793184050034467464356281810671414291307746720857744058349082028217071311556327731260226795358044374669493333433800812925166546611342259567728524864120458008766457222508596331805141221795840597200656095312561030416827840993642435536121699262482772645623757083023634417215197689526400070248876655172948736961747218377367350830513613222250989945979322698168028264777868570982723959574641381720480174431994159918437454902539116214537334182527717150377052099495561930221890980969414008763011758619886751686571489849740792918618991954797478594883954098186015235220175365765730901013077603732624853993182780989413362828106937589714767265789445277472539751549208718351896178669457063225120772967282097193082195952497039122809526244768899237705509238114661081703476328064813723606608787294816323025912620764915237489315654830148732118350231654617830651802837212187755315675155137981091104708255163592780646846318839657433441841303839399289432102023690804479707323197925376662619633930998627925188189326573874749567679539647126253661608112788272522375019983299586195980702915167722287789692380181022462090087107269089800971100134781253774824609014093206147796841793235127874524053756663829110823419106991685230144939917132970024097394846647167918842775294511130487192083048666964479552910137555028949821652975628333016728794978300044797352127701822150865652524965381609934651907590999416256364042325894413460972954431519630367607736208334318228819438085102244883680675515328271611820884921492706390011306525427505016351526462023931201383081464134471293097743250831655831698443491816810489806918202522615376737759951144064943175543995277369313872487548687620449645753188333425134004883821394538160585208263120741474659391281431338980384002327729349140572477180647031184005228462804640062197949996337631670302623714660996735440759481850778651105691484561869522288549639458580555608958327082143643334633741913572089571168989448709431682921969223067692367732878931360905703794774149077270540497981982262294214367581396109944277245882610986778280899693989251009012109783045022843049712222938300726425348400428668116089203713882649396484019017685506796550355948564855287988252873681985471322981167747959648811591826517514391667994571752153957934052455202031551747831016997386478424508424629052864116812769737723667784342638402434488181619979431024078727395934220551325203773102515427539656476016880858893421269133346838472069705434722381179217851004602001870812239260181898723414321282865769791865842662071828674985226949566502631925024183779679621389554787328025280377368360450042098071331622512352388125649894383758125300192300245105619608411950143939105232610912110877743887947398376870858598484714305570343185111322149721866970515734885566425711972603902605418263595553978021956686497468064424536316361403910904162915069357651402280315730051028892377872543884850793299843451975208531946719721197380890127283536135062495805929054662086577711458942094759307130033987335621130895077919643712649727914277445421095494869785460791749255563366804038921103211790738638281682928319237919709688558198302450178020159727557817918655808127314637848508112796305513054165817576036933520362641931092294055702130466840635859681336739152425523527266264953947203998613631278717277368268286947114672636437548714205791060669177253445635980410212575544091530062104183593654889542215420326369184351150818468361154376005373230471795638566583979267454859544115690407032407980993516578559683222712492772361695758176011343347552697366090791874885175859615893205560498866709638839405195731081725446415312890499332158495584094331405592890589649701751951816942570741965219916989978463522204872830975659357778911223094571753091320164090868544059399469772847395195751164680949290951230385905715785069990621037770815323797597322663340449059313999540826501880932674144196049353806407070487358169793883524768115174885483538884513676776044103924167763966759242411609529279666851165878238744481929600489483502574854700273150873560890839440889038549043952086576109048996452108015977600926476236931754335937150781078677384739466548665389208575488900324443068165476347634517519337594758183392413000719071794193263141778186963212586685336250149225537163820860769438232097104773836026630113176784832107966633341607057074646368869705308841275977823796114830856834791802738134272807145983217493774178326988849389965694254574542726850269567044444257069083877132412373572194010419500297613127332702058336179622628167100628083626843980859150036922641746856950278837215277326149696111254989992273646792430722439848984684631771695804272201663279711560070761056512825445610911451305766528074194707662482382691566888432131952490504638434914216894412506287710794813738426822596438314919875650889052935661127985413563752595780452853578128453660290451544832854058822391899478305187013626879842115738128673722268555438510290661315546677064272994464465092680411441866942081226590162960704255526109732046324471553435600347206063616201086064014158056427722337532247427008138868158420326198607510632887991224617716354628116354863528185059671268608251192432308176366823762234080972752894234572119153436814017763482459548892729484126960354250033440083024657189471094410526010522028200230772545011295560458775565539450535438973297677731995194834893526742907827716966441103572807541234014046882353309196976089670393135371771318558830720754094270159412964546577578175186505848417252076163598583437109212277113997161143987876885357193497126541802594796229864265129923321616552413063323494502170258496296688025600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 1267637252633142999930489475420727539628946227844130220330421646242378964040153659366403484906283533417405615505625369628087262807376520840478241184140709608650996619583201480060897547213782763461258544392830966506442665278874096983263225619551616747312991770514838445128909702664815539350685858662807194645631587630027936262351123512552290057454311090181107677240915318639355695561555009476754903325194670399689942726828650277339287123713288530249773392317053921890115684731882000218616047586189666055780161549588098628831263126404082015793434341349251791729106562555498934367834518074445235664652645142738291586406663952837978378396520891778744311971459970212853631211650637488067601939640962281964369053823715034940590747450799381300657089892698561194083508526873785333006373297935492559646551670816689694373452903275389990141708993580411047779669856935040174648697967017410563724866260671445421081468984523734175356112745314196303157419763681727996041527583153788640904305192738217302766891164661278542095666715263916618591752989450477480980466782486652610199880804262741964673676034965512603345514303735559411104961685760543499710003054553267153283075167908974515140144824408479826892424342322203533727091447426562362119885402065558666923913507082675038707618621154203933802667090372565909826349736464858653356007492082505159994539902707052838874933729970146326575514194420872467804101716869495232072642450700496245003599413378507980930562919179025265501405532324449591664736559502298882626915923409779184471557711161162921377341217205324792083109799426118675999419940644846063610549887292540399653031511872605918739446324817289366925233304357085397813557516498642388402633416028073897613677605419918739062098476572334147724377849639335392395425365849166734190039416873445980152122624693874725452367956308186053422142376758962096346380456465601521061411726875273167730336788862778765803412199749090937394291605097603289073182570847228860503124819089361094835935332324075279566815298998421608194418701548383992988890027694085074154251754887671828967067622768745569647720140133830283149795961224456456676258171428832362435158355718255626816622005813810534073685868694125126038215836705113166188790404190903168352360085832247769223079149347104813894471637249679012756958502220266936410762570023733903436158721203335511871370743814917034400284247050208703519049592616202381349874994392514765700496763455200016592478760182087652952552620648502077784018349393296547276901262482569193617462042560113847762142504826371583612139911320827971718513939094431839855475930870975202984419306303575488566800540527589887460043799775230379685028911273246807492040232952660047435998160886087342149737919072013979858427070567105747652951398777592527310048072710602797237816410388726911683651192196185068704654243288478450181857383125867993819270826235755667325088165351571018187935118751673098230032821113042245037948428882216350172553801299491531838050262873479316507318979933861778862794163087917765085117137843690767686029595102781182653325571223775946105514913480524282871723266476494830599955042827331116219389971063565140918540557965824038211972437082836588040201374430428092000129998796261891762223318163100675050812817485839245476980537967476317380601400592351416200626374984863635959898662509639613048114765398711431075017595928784424999130823564550511337530644415201643098184576066168297796074552739122324589725231828770445309867595931208408892240867597706771367034003818790456916719778795373744296071807275313976606809407558239874805606187892892252282787540765964719531363052521537671078568524213776186874547550308727623322446512957535555645885958573131532382138250653458738960824486277368337576253194696800777644132336993366141653145878363379884274866141502019030037618375625547693993395524864116100975829553892896977825956809019567526846978871919807408087448183546318897589767591982447246948947400171889693212330381797915635652970369388005553899226404520887337857769280007614455377890475999191992989775174281038367846680709691551860219853987052491396073926058169969958587751960671106366749922778110269217476324316136033872088618445134255557472508607057356429688247482759981826530402157320436545645677299075816090182796715932887448666367681764880676242981590133215275613073887645107009742252875280708862870165403279820911248884440779644433869176225284583724446129708652757780539824023662464431953522026350998317117474748147903461524985853147319218757556661167094595746057390832284280984221579628453613825093337935413310670917470114008082118433552749589735818093864870013865953989906736324626098196201732857338426235394295954235430846132518478776992890889512272509686915111557817182968065735773699695991690883853240813296571554914885045658378600094306010795477378855648162582646083447841499437451404526971993534906776227853558111495750522826993907599739900262084734752144325069834245577159216590933377855814638973529742347213352520272848245974052039193649241478383872025708479493331167538799549899967377797077552731225454623756680047091429570060756071571293734687871567572153641448502250443674622571093596326980102057384382825968015578836971380059987183967090000435483862668088360458800423632333091633835450963174874195735826418058588718328529789340051405253686601529533174307848948702102848889032020564799824619468059227127091703949432797818377197630261582418004835326079862448732833134587857565931089312803904910240018241986449626770979908097661613691020609265755627595057825491125957966612131845786475373562951535320743298322493766996365796416489139462560405448445683287394321925036862283472498441119332774134514743981719732407097416922119164617883946375404584960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -395635735667046880299975468287662334871137717258135853096371550641205642842962106615804665981040971832350806769692329365882068427026568173402484518995883741785350932382584228723427889710202122441150112255838561752218193739136545088243185028247993807687708201263722199531327475476853463026304757189593901576908202753635697830688675641642221994972892836639917223505769419107604370457582654212433511726259553827080159462085712666053692450178257299497508489446907906995017236157738623387417221121855668744536939936859304577817100514401512089793620329518284566693053175077039257875506398713206061278456686917701399904499395712118333315859633528128166240761559768892534876282603854451597725928834078623006229244318333580670867587107375820817942599171274544112420050611555376311928971977265364688959768060381586025927458687549818926393978708537211279139809459616623985315991657797084925865507920396256394917410458493540128985876792956752772924239127905119878199078606378145005999680393064939595495972608314084753496847019375948595050864613488365523382446971688012644379304461503632037490903860239526668674502801181482224364742262226955652070170112935638485529890370021910195217014800286833661358472975500438443141207327877033095928569851527369910683922695797873574623216303470402971620542405924818081425781013797227790236974521151334873370603351448946749989989941701909710841804736726757089524658534042963793103380290138163351656174835005876901453102129258689231456078571686778559874035005574409566389311575796030354959154584915310352244487426337390278743925142120547037490414850633402390894599608750001955931789498590974405092958189832230164959712189933729390875743117139524222532195334526627878204214143379765505381290496945331194371535478577296844254025963641875272686401741310251098261751536148792526348128174818576580561634026965594578952235281207982482526666180827911596131369608753369298755509941584458006159993414445508595700859711250455664661912245447423206268312218414608773739512826765092314344098722851357516130645609263877680948145659736753943280535794878789875801372111412084496954365012092791880940983810869227871039548515509033602461720449045401999986467925034989113957101153717371866870341392470757717489689608292730551330538557260211193593680679263790320611123168559212722156847561425982250455094945213918365941726209043959817105811351696656125212489359565001690209816855756122442676048413013108471631272866866722649066612226668772942356245270088594555758785390207611000615752408998122665562345953524677028102570644100278582880011280708583366998881582672939868545052932323678147972357952365762967785414229925833071835387587642061014607368452791337135628806633285834877090296421744334575513840489696781409274107124949619673955537455926548506732139013940182955574217954516833274613719389950231308753130660071054379811403902463097494246825969420523160251180940459421329222596514131415043721076373720762862757004159528422799198882774046069228055435710708414822966406637773224836706540747324437846587004089807868320797727364054734048117402117962691009147146518962064028922500807088619389326260579742079928403507514710211016891422722603851525897778516344305404993465432450264792471073132256139760845897911336125450267748062164732765947865856841325299660646443832565160331057680929581359082071050054792782467622081532115131536868118554963900764380793898649610956641568518472168708646691222566984731184042991348819250994144929779604177592879184948905598792020722009888537011673660476272520192995272391710478101832368304805270241676238390632549908689666666864859823461470860181710496482766922283559149110229694761897917256372611761835201076408891994841900627928626845110463788969821938733532682728767695159931260025458152536855000967398152603898156675857616200019743694564192174814417085876746019234971457692809903695544845066103755430370513295066050500984241982974967492349355885769911778229645854408376384214267280401459173986136840861910702007043179441068575138960672011259659933660701052502733127861633719682292424225781055943125205302857490032339490891341717449359295473810944652949575227675773978186340160427068230691213743369294886740015207417192706438369887664087541473086624122284495093380530863052265372618734213775683783567138846002017472610583178226326825766805467407885134077546346602514780541547001572129418382795897405107900013051804358240686231663899816412927110032573639801073714213580626803994972101526588682110549803286718915658875303870823757625648096444898555938504417874773120163570753729660460252225892618492911425364896978887365525731873152247365984931167901602582965229824261045425829627949076459300452145065068239118232381406841556209223384226345647640156395510593465412880974182377593968064676544341269309010198633731132382897794894745687000291023888814495474924878607372399076817169588087816714955126642134015971340231058683192063527964260016549448064358371726196247305616746041249967513549470386790295804741251629479635923495950032420684312021979806090641325881981522435688839200747113515657322038039795150757027121747768391329622122946961228474327422652898280238279854569300202233313424565025155131752475598455837671622576229162970824272446966063132311788643565789175692790571385852894298058949311699917774775540023483587660034156033459271272415208494894709722247240200556921533669243402956454233066412937406047934128602869241884102237831952794660548149268059340849240838507562420489038790692999960596211407826194652086946495693515968622217782720331232465535614833586294920145506126801847414179911762755327320198910619063349485793787958188626538141680932106761421356339725881775813828861029485583822063182622657401359674900480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 383810681723470553448666088559224579161373929654126916032210241602787945769841463116037878645400752987407191125213106560827206687690146226833884317906201623682560768908299994438541978952886966765785676669226436059865932455650039158562898808142481660403800405792531199608957623224432548426560861650763204921905601861287042240882579136650281013144882908468761850567925549040845800450815489402711984498707079439189535077152951584093322075090268890363924812875782247738232420740592184522062068983713393915586774806974304540242200512235825862361310221062468733597651345057686972587062719677020105991993616860400208460779854094742823342400301748132989968797839079642823534728542742443696326707910543435603883192149246989739583342082797173334341536870683613109020003770387244878452409413424423419150482697257570362770850678792537831958943700191267920455737642777148848076684452490963033269302960305005295630476672619381491229782588904232033347224174590467206196923622259375365586350820829440460396671733716722987017957372102112367586034511497264064707547985634018882988108506036728088571498582657355280424690855698099878121013750013188865087653829125371714859693406478032785442835838781268195601173242408976990858109225984203581717286151457173607229110797495054866082958176591751436343862657670522547932367308405349054783125950590860124215310580641887923410377193245034008302308420186777962701349329768710119418894120698114609224483834886517228480240956566667216249123909293089576849463898780493088063287691468049949692186251816044944047141742901081183305017578607941518571309154050906806719849162266641363722730795302166227229656743565915038872388659802616888059812073370450560926686970190762982170383918190844230185772219068076156033457220077269800210214973893996392543028739438011698184961289441465238367916556954185701026930741724419438024417677201914880832588364460680782192002238334832391098530662379166788673248454086195089344912690882164428247140585139301032205948852289719857871330516435367661695418989865413356185985465589671364632085557051550056105700520732816261950828776636232288197570743290833505018991811197059967205969064910352610921481856216772639782842083029621730450068519299245452702196392297280793208840460475871808975825748765269266796719625886126089622107466141631021771621328205646757001860690572776186428178167671187782418057810692423509875765864693149229600591451583087781540868881806316683784798269871325758800223584368543623084049166645697547142089633003678166084313809917747287275071187746480774445466538724479485165600570352090919445336989963886277832835152354043600411608614805620504027334816681308100838484190490487022307105447402766888285241842532037957155956891356975414849216955287641303335195532453497346117654818566368122424677530543356886707060470816905049863597654339271595981683146148373927942452172600127436206008184283033501054496608243943562940651360846809439971473408400528700417099760464934440247715717479063968598647020278266756049565924043073135207953418509961973611948401888096496092284098949469854196248735974339578582425565371884214153034208694698303690754083650668778062097348504784127532763731834753632479545663776111554580094222931338755074374742404322242962362906299433451277273726288776507976892504779156069714445393882418872985110492756705252992359000490227247583752633601707870588038387272823950191253793790352950219935413688624020317635844982072953879458113811853974895629568587956985470959810897674829124602913691584271906486709431985090795270892725985071738710204341035793620338279173525689556156047825720922357766559503170984507182270664142949874532410180493545448346004208301405106651574580715977152572154271546711891547906272237017857780470336341311018497232281178175758291319954508327265246980815063043863643439968121661273868077217458977861987102797578451854860094053986944172653899700370987400523288721285000651367597909094828952870537557621760512201595634694422243166168286635931439439825909465312462419791780718294353555118254440591310246218345281529567225818711613647324239263975413733287476601082574300306772542106947479417593608129314614965070672497827124227083329681853273365366284141291265328324505551629650251796967599904722151139807494693373030375570431787244477359424581191777471239019370767093496505424028015031456735501003407744571125057238087230565652518694505907704031867903918984824877471324400420424649504736043495029578519593786758450750501620072600215320187403779270020794131388085155516805914470948442555300199458692818160206320515001353924769379325289313016546535853074765781649314091827620676999037926087279642126841194731443251355211698467557860333669915293223585682445885310229109643922806002906572241637662001992569311640728608834143550465170965604795000219646854059917678041014896201175931768714381189507541063990802153307704101802355424507363989812228037617235662677215158899274068969785154377871119591500864338004403456346273419593787736044111472879096427098484583280299939512784733009661335622094525152576048701857437749450388626585439737657993717590482892447714416508095691337227627179302309282897112191607299840551207623653962427062311525226744814402423726199532268049440098685454941552904899876989515752867433858456687320411500154176923280096530614184918842201658977162657308955670131749532857282109496272014852105371295206812430192496032098940948083997019921435787889367395873145167043949424890461595063851206736405123958944989198350033329201776130515486052548254146150077146368422734530018643155120529140222805282662258560083790676339885484553140548085739785741954137372270091738741616475319766577619978934372920102666048509486165274548638344764118820619528070758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -157433638940584967473172182769932263206426237377651109516817186254544977853254455294758372395399537797682446558619192228251232893819135964333284805754860019554332297199459190987982923632384012053881786166831808446763690630008181905534290438235522532434177978329192743614360541206978891799347423348242088113314266576407066374600336056411985042148774825300400195882162158713729640947550476635674775505858337993072610894866321474468804843791614135640299162342605242509175825947404533450569125654395136044535856613509322983414519505103535422103920717735090934887645759795238453640898275295454910547671114762964156639727842335725634202921149499902703878846225238139528001319128527155401791058042348737800907627510401737384628782186604185279941966843851732713587199572341177624402573107158916810032446951789043195292439591353276109017546130121187049313502588094445476878143639006413489435033457752558967182116272845255254890392858893762195918206334568133145681704128950368800536829773629534580224645583689087149297544047877410369701152137404750119088343357220332117691307722695673983239244811702725210066419018586186304133825267404059550157157535916302969304690618753235604204090087709848289582623683156379609399257699686056873557449713581846425209817381115954787631684615604933407540232410205798687571312878162583644614593724419154706604796054998959921623244744213004394923903643438607587259126842596252028437438116478547667059161567210968534986554933946180673031778699546224095525231673378907202827100742795271377061752055465189959358836162894613689362701472244315606182993578905919185097460771090633686624817431172725940878193819558950337137579474928849661203354843887619422405884411460446495252006518209257224488139874011267820240576417241293297384036727474400015870574216841815391467986644284443190905918765889321214440599960986855186934184589737411214877776984474956611745639471532181639281913859226294800255896878674891520853493306932387564387601935948788395135827753151636629175237070982169074155163474861484125405528615472463596878864226456758743790413570717861276172369872723513442047549891431640630260262559729601933991965783561957746814595259483199416550867737251308847279673394556921185329474763593856920963841193355992993337886329332216565960721249647285033096376052393806550870227657507519585503579916656380225446036611724540470743323461046673598092420473839454170207240422204036782802473071777365666753033090047128293508692593715965561077700530744798036443057876074484682003738529542932334567913066986222952792784804673971516935678663630180469016578883135008074219246448688401057682580748300048168489871712270060156554732378518056569142016456874505728421964745122241130236824427073930226848035016232277808985868686532489811261051581850220538795949739484499384367464093319769548680312291300646699093813810408630685732315588552652405495842034412236155231735016897163752765901997378715547715664087287987663615777603587343531424416478643188521102914440307125146785606691559091204552061603655071604250417662062976225876007918873824422967928379080659068234106609168463759462257815749647766135585624675567925889778082546461742628800980725797264073649024073936998132016372914811346165510693226523717534770770780572198757752559722044660118855288436105272439591625743269532682576652541464881494815855105733730970245261378608264860610980296071577211189361209962806966214086090992408932082535350303917961134397843545284849156653605143845434798249551181246923580597120421208141499161453075272727490411794190276526418196860713264685989573067322922059398369076515953616306040279332782409509499072036353559997843267015849176254180073666943393368740327465614096618958662792758972602931735916879383378262907418474166938467930460265500373366440125486986605855136218815034964701008706750904499781735217542102596789905936563024658789415541403082992272941622408587747196547830101830596837668466279652664631720460457931324620160401522352239549475178571335452775290774173026376546884980429978472750185921000407727457130076714859955269164321636718344139548117221909002364383552358652508159081272162971146615630234194812905893031389527333614414870034353707103908575903771666372086236711446147345689752428033254219782602112243709870768309191458286221401107375419021869019545485951721153433246509850344666202109741711864018474689364782030928211049679174318755580873535891996767207463139317123031122036464203687898973593510523161414724774075537629271759422651288400412277087733755769181995039207995477849120109877825740790249509399916939785519102263138578841159029604677966712100533192187093573583114562959402805545371984807997159262947762649463301379491775622716643824174600104801975803535695924014855147195907700062405810526615593764513875202306873388221881944926740587016467940439247421129542765283748182305167279404707046935532283805589167812431504001954816465255905263198109092393309764796979556550111099783926682650538145314487408006630903406062720366979681435191305976835970980847994831063790738869480243361863492265700673758744150613231749995984752411659522777369929483163506840356144979073655690641296659664107616829118859493206467394605730456194763241482638202119035101094962553318996554905266658650798232831100017801239898961310052278023131312818308526917673879004992319662776818927288423467984692842235719301271231079298258420067254724714740537454887429737491290930624872885567220898589909136683944209058168795086446624719502476396776005826031257471079003447405159643235007809192592450476034960949537243062471174353997272796105411401476400986758965686746203910726480415996506495744790162829558178455431841512017185977174028746681817715020008935711870195765084160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 84554096054894055009273033863072372782578509612140268439585719832099729706661285473477194867532591713792631491415510316987248587209810138230818656094713634382435636544938867461414252777149219272560201805905178631416457683840412074090368797431356003006944342117345364920529586047612941924121341820146167707119180221559443191571804818166896386837954516256912902816784713392382357705175309324307131036176470283281384807959485261901299719020234869624221359308642171388929502025952386302069732014294297178622060655746540686624966038765409146793943915668188651297371764491933220265381372514118279827948608372457590220331557449362345984325952695538579221360158181077706986878535636744407236168145311490955730646331839510991874337293527616398936282406452751107168331561210859152075205788750321135361731314698968724518948741919512190247175683777419626836147318474858083994071980470385585338441423184892808311448396074173004065083858105068285886143886817170607707896556045360170538510666886907493655842152834508291938235915500584203503432043404194698461469769763231315507313372121693259151969919053269949099933429370340772956587646688496663718480839474701939358378621636492413683587051700497031698410514652606242162086163130219277386057506508567409488864538991141231401231231238400074952019355836531556446775883372455590620084233892581780034794713802468586729342449760850726668182732636292036475746037105623281398842485957969976027576812125625470518219156676965043193727317164704298058467368330268585689854916208031196443312238275816752102123533492337250709428254777945395737478338414359594513084527004240143456031964367423508415878062518187764803092888324279052802829225273924356982126021193242006736424564434340723891965032904145586321949062207148034359700730592637047295483613162811738418489669101771207897532936863733918277773170579562428689380342891735879143617911117433861553536873421117589862963478205522953356037414872921675590059834607764394025413345204805774976974021674842909477623898289996717501401632590258755127266397758132176989702249903925942429921126743535472778312104141672397462548689581099218937952412163459700046652985958020417769589633245177989168921137514204239788934789721589475549103959433834467123368866764896581037303835818402093824883836371406167056608037917184971995439240547708524787947484828165144601147325339665516421213467219085620365730817977338589531613402423226289661697869411460023489670698268385017167588305005060921831477977099917757105414406819188401915925835213397684876871523013600531618155908705955565974696154711582619883918705848795873851959409962841271681516156996090548761162829844873992136236652894037608309422898191216586703252169329011567211955427277814480372966839754530743484344739651304989263579871858460292693135235260493902496113695456789945828287734057006483045722058636040375968977765801167622341385651923640370465765488263042076015037188575112415285388489807494857252007714469283437849633140571160128477678771669180638643386921890011971486334095554800842905564056165138744366751891863169379680633062778035127443124635830089816490167449887938063120537021675427029113051306940042319279003596759712865420563148666301386387181275834419484142813533414437211892348091200894365994026257495732926596688987224657622339589299228956097723946525801569979343991396660849121715032441374949206988769402602697889060125351981381828185243598548794543651556616798425665080649354353754671818481196796666608841298227547670660104305035542517165722599912625417162898368638139630579885583744688473897042816913480710644394464263456581413327708194782851460282583467754267831274456106072683035565748861594177404742300148409829823498064823777379078353550948139944920484902757106115475288400861079513187885223370985030197442170367924562747531654734212538370738667482499249678779647565121095689815459132762268479549779654279290329505209400008993938766557710091564210174008386127296655916384036941776107563268588310921324805411693797183645498635373871945201439666095399525616824603011539433189064956333952888777302258092336297024571339291793709503103814300978598757713656724352618956930686072563363252553949817547941922295686752464865487057682593018814536379873552766998953217345159939221431046070227622314837793349910455144664620150573440150567973642839800669410090119421829551245923544904900747356752030971754341654737402044067787553217160204544782978603250938248996071074968766399020644840524701325470718519006923469992773178381089010195777977984569785936729882741928554622582878645713719770124791544443484123401377907668978439894223892738854980934523032448039838124396026503566661397540827642998236863422690228913944622548207338222686147970687931489900328203659044862837795187750866341700090285219625996604140725811431093374250414771982149422955167224360141464344761129418208010137775735945462256087588484029176247103841102062091331595833245946478100246301305236196647398637575833776221456300875630210423434873783933262289373535105809740973466288340293589850285174748611728558655218658592631884448329257609903545251372599375583008221242836435855563163524101745966430253812382414379310851590608240275530792588385121455145028786124250073038734451427801282676686534708841273187450222879173388402906992791568175456998695890509368755332115939218036495221490366898348354364851637430926773892237463161472472841061018638393982155048458555938090212201947683179886646038691739614479628062168062284568813682079881696716404884722935418988103842442020000801601806380636631377464526822012422462110893004476798641969481024372859493657519809500018966070742381472604796375444864063755198885588178427755448691177161866516996127863752860508398551040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -32295503813464049914814434513049366602127941337652167362325888232681429926814483139444535654951628092999187666148999278327697713805226887501438199307272707725313859375435253062249856390223058717148454216173499137549790948820958799544320202461337662293968730996460067450315109589416696104682869496764536020217772286614846720273827642984502035483498310836452596171485961182366965584115304015593455487779328585304281793998182088785061380298318801843452776248234526828340394351129774689171904987134198182867431453486814703734875896956924351401660651584887187526465473130180074064890240763179017546870226371143480511905654372223581047280661216411430065468119519003465107196458288587752198152140616061111888866782296971888986126695665338637253623516483376759126902291187804936902844968608079983652972238583333109329490534025233291842450753657521060455920407051592707752290033425170292943917382762646001047679779514289068998487953902448182938043554498957922446372332795309332343087911852155611677074460455580413264998052608831191207108091439771958072766676187800199628739219499120869569601539799574495004786192329558822536653042876776932613461908033421604760995011804159937512164335776161812008445887956457185578418850474214885938138901814426196381454906518644745617685260642855584917521109745408897272912720313975486755185818417566486482877092657055214590387578364168715013963163953497603220619505666729729359253012174191544580526271222682162549348951747359591558158982817029155447109982224127768855422190435422640823574131573104808113641154548465011872085066708662866121882360888008650238444070402818010136037006549396362392560033161414023800562989455409932229592461549704065141982891273136581780847815824491350947463923329259151154734576728640647358026981147929141638647874560315950883400544973136572784355562866826101254396300576349677062450658121752980240803610569563164719232555130972978158341155254815507902827110732007129990026173524730963819945361170001744339712753848703376621932981958890255736893719440690293125544842011244156568025711794020166258796005259381965120298512717419930907153952271307903582972384406455855540765083961980958192357330038782694909717806543778119632227712603117468139473478556347534407486617796760260849067454862168975365596870789963176826116458250170148405333998229623511738219582441534057051848016482110974476893683413260953264174526956919128247019341052266580232610006817315582677745049360963157005258174571788780270319562570336265666506607700442430671417920287982993217654502974779991993512213886358178679166038024263982610814251663198489380572014858873207859566759440654478255264058735547145813212547537837717967363433897369434880722228862027883873854384453484143879310338894031547352880252476151614443712032226114191277242525435500389380693795997933362014571087891023880994573078586301159781345588556593938804253952412738911817230591849719742719589875591179673982118521826318599968129001010576279933455431202472029695108336009772766648362715314118393738064948244486785732085571759142906569360815421244222260518514316603302926551426477703210189083287362716413174075593103755220628021057156798855053089821679302869368434983288471431601388041406970904027988669189744168113428427513945400518377965774364355116574285296737706794695746899996228774115840425896331238351138274853333979224261021661772538846713863488436291354698170539959839873211214126974496825894010814861632487285631395173966580340873488670292197011107768510703397850161749547639205720088699660665869009865249319939878905688672758188394959151919762475697434336605044837261269896102146696201560784435939560868078749969421778166494334936573519844382642206758658330638717460719705429221053422630306135714735863966908484806294102814310735701958765079563582346148305021480711733379341114560720129486189996992880137384828056897595583898490820221743987980315252444792257873636590096629363062512360626862272205451972227488406423257383151877305720521743457606056892373545852839544744757998971671647628457816403387672831480380503468883311154175569051201405097445865332741588302207803417135100261945806513682321357719376474490504894292157216471515744274161757697488236976218704665745371820860872452238184487803514039446503252913368830479997765405082932400747093816515146187945830617002136300370956889109861388264182202188173969254667374190063696385624550026753337961297296602872977901074555074164507119080800931342866630127414526902697858021194598044904583892764786262484463288433682908571494408479065433251587303200919277127684425008890879813371076467568300736241083926616250447413429157173042288325747524240560807577063413165777172820207306851385811646061876178309759834625743782044576043845823737298594329298115330975130067933787458269122849744247776329522024148173366224350855858530032680477613372424765796288997767779814337800152988011111259433828442533938773294747203101728767434620691247752296523748672117628845491227763093872193618487163162830891255663441162353562305947184617115915800401797301304955708205135155006496660507776737265810047411317447231726474568678721061160910846528111682794605662204455911611436009966324624529672967183754880034018385203312197918381349048003853146911695338035869016953765945986311982177128382535816842233712366678630482220784934449874257472163756708857736106046089533404824150774154155317110294267631589785936017452638508602081427811846645985059732435567224472761841198754266252399074330522657288292570299987848345051591368553147507081180838120464981185213091200182798015685695620161287292963584347305446275278616544631801675403566075254077785656565572031087093858270836847831796013305792296503842262821692132620067901590732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 12463784642978752478946431074972097463177118471635120938695886936556065064879401850096706811175036050358338460013898013618692296697349246252692637471043020817283342540528339341466281826931671016074204940377477184579382165259210926646471638965718800341471244361973173884104174183717049975840584324916570998813701203200215265292596782735214647533063907416995357468150704719773833450321217783651780496020419275201875036842806837171160038883975948803122054816745723401762770652302976991490542856808877388976516636948883391141705401214280726524435158852885625565264678478798262601456522813937416487700392856719832606645278240137578298719427452979201874723313652186040616147271357750812563835949531135703671248010824759189021114205475578044545828004182831327602422994979975701124690953299046942663129702750200108888828939932146483289649562729930675880245016369211898492817737699262830094972370210324165242518295637600663011493094208801591552379291872919256534597494372007366301094514952603078817066169914864159657881066623956956941584902597012675399078957916005175384152439187919291221476638646321282697132237754864328942998059276639498336036557726566191213153927251984128826429935534566121229542396414589471766265729625402974856268271631760944447964055374920374304995956577411199149023608623109030978563791786497198907135249884303673232925600070844254829000709336783460174469185266653908201928630814826528025627334016611213964288367392419031969611794908713342938615695973811496862947155352660996267188713510167640406390852096388235135177530848005318780317436634958718975682810885742099981719611302945570611795027855010972750568814542767910939394592688675554994689595332562611586755726096904673501039856594782674241344104269391226554827652859490502273279629118625308204806719591578854174608593904784366688336688044469388044327502227350676312779487265681002081397573723391948808909505410663359709014455798084439850745180611275002812827122401814603132631154890486866756989652526712964359451778971706593205460355475811982563935558960544989716196363398789966804412925321385630919970445303224318641165685895103152244964630835581685589127829456991683423279996348761099790704805420904023315557943137194532099569057770127043523368424282476605049160078633766320283235079782705845986156279177379757645681962815072123105043584560429871119927082331438361506375307373368162765128259943258199819688416029933294527926268545113829632640632071077990693344162968736726496926020125567300424515966825659014306196483456819372522756500001575579385274687519990622667158027375930438441275650914748116318549795022201288707014826147028959800112095573111291458561781101368279945482609773296732059066416200004671063961073601579468209795565418555486842679376382407567629852740121280934781236099711663455656185560479139473831178322698697924729279043047672615182183063763508258816342691728456711452737703117481857478867996161759394789447639693183584065413574254284306254718702644884394945022351581887361523260067185694839303480389743544628433370346342732281284410112959821395288923524460592711059175153016624129017504616136497294467090957735909365038651576563880372623569952669594740163700723058558523870577008425433764694657621283932240489502960938230290307961014407213672001736919150103278774157745468361750798557866784209631996652299759730015854427559995956559030144442962500749664261831472133141250017831226655769919788152121406359295600025808030935560042396145187779100933971330948424168750931437460190279413924431934184544992574358710117102274628004552303419412373265837305987554941275544600751183127324050150908636959478237188102144533133111239383093321836116918592924247511083570582829071693742973238193712125672788334865546690637961432541602851034222167670035426267450581991425092886512813957788475600584248884269241809714191055158932026119192375549559712407400301301069720718574950704723401063620452972905473873923229184443568399848965219586061210618211186514970861913142017624163726294212638923036802020594633944317515031978199782434820294678445935389140312986851222116904670495528295948046459262999083370046555401472286174984819561912922818627208675602604713752903530934774828248434290885313104794328118227930533140243325519121470805032235158571001097284003440847932394169124613517872253565625277928382636707977728398384440996201250444773352395007352086610017022072254834986962780312804160875655923465028286421773196284304154678348735065242341973233688006172850825553308473834233768797524858773217111026008166458003015246976678044238210554699658666243023698754980310361735152184238488231889658250798727299885598114001611578990345759040498705596264071439322308375528323183625373071319681455654434173362380769338941762752306591048494772171585327318459470082495435185886166068451635140763915107110640792609371401437793041645254445086967352570744764608071117523600869708220458513785168850059403370013106453351197831295767657366240093295180010115937232949151155489395680926724975094400238874907203075356745849209581565936290386373402700677860709898649150068717349511707462401216587816072239399529313221863214930177302371189188278287700732915469469223451137472327113030987299590406943952703215446240328495073488928858393605507377017577177313420861540290643431737249562190060310434284881691739566455275170389390028066086746109131312692465018448829291898649281299606844969109632352711436839306371286870123551005120884982172053239310542282050294165732049449048419034923786581494945745966237980863013254016223745230582593741407063996247502023319824787073110438297175898159234961665982812828962173803511884915631846219988679466500173894605589666572422199445427651306793430157277265920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -3966527489516447743476934951130936482287800977012636295732605950445146986558511079118836576353435541161225012466436203592651240337533442177479760024237113946357218008583733170104220925477941116429773069963250121984042336993759476093222127110050516482529408563335323513901117518139414751959644926878378639472385666415866037749971101418602117623981952700220699665786683746419444635682524257602903534765079644369583898114663654597808509279285660648334667202872154590953413329014742497622556970348046806456384184713844159681168824159801614425071443861752988112330740330686407789634164112317632697984192062951210429180822312531165695149630760379091038846129595719531289547444264078799749953549036716744663163154464586677227057092570974734103284411323841278674405428526733308209036981624146382749143168306983010563681165770261668661401042791957668277267537659359760622029503147724168999860267992127057242149623458746531698305467128056367950162595877461104129868935439237207396510322158178497116937817872753157728576703580408827679286229407526619107176441334895272236622624815572872729166857459978611415235161375731941507526057254812979703198079070366085014789391949666445330929483379421560082288528913056537788305436912274348564938385877309636091522842629919866435803667193419401815326578394918885880931682840740728065970329794191544364754785304618480643272573102976541645482333369274211537868535397250155731318113901729555205599587017804711055183754081798186184910104736833767235510968230215719113461228871129020167543615317708484529963240224040363577345138956583068172017544129465689850783360928917923944076051767197481922175348868534826229951610368250117213233340814681184243549363766992224208278007671459111303216543300866476906097995987407713222930657920110128696504956765533880710151048281347760262386546983597935719085489940782582107444388578791380663184808559099817005128029882018086393762523878529985521240597328156452855275709845401425046813983208012908105996364662824904790497850898836738364723427919411707277597439242891754849585239244840245007680308318487374041795002863521426305936839455406859366162708472098670271177632388631453026690628938392942392921685832456230000742775156540188232065918734504579301283838312228379017822666270664500709967843429045089514430750908181210716227056120983684734306080099405138628981950076636060461397696439526700308375852266827629975272814966227604545111193237820418696315345197119119352818782593492291555705822146891257460679363491727436947045137910413823935856046561546960106915263239925705526299852411920817324982781753791727066702428232432574385522398972170431184775181350726343710077901985600668720255781522324570547442222844355689001260199526898915290979315702782463287479932709962286388740438231960588072561134270437727571483805742905257811780366820388081577141202650322802542048983449192349057924933195943825011050794156735853484994338630553960958764725758720468291342055645630957832772816785778389997628916869778004099641600423949252758589150020242180022351141438120478047856239106362140211504138318251751097255170242730771015463192485236623681307505460326615754133985822940580910986323195354622928365082539833668740239880241876728357938310459284278302397385671034246833246916082310558573960322959268333487543969110047644789476644867934958422227404911951113506274506378266985036138730915502285657394060163017022761618182385197422505117989397368037546996956719888352201573779583880782250460555478941120408157885572299898380958443088033946094755426428943738980126897905595877098399473604399438144937821792848539495136667668584980498171145317032627727371610020645139883554559698507486061742617232983403610330616471277018509701238013206061104450507282108356853005917443863121974413128631963655901771625899263034381028140649544932776380715477113858287078002471824172621150897795903389221878633708574605030990797315470376617716114837562017648350923395794586348866712994444749737473535962235691819469854658830667556278954026918638989552750521146802139724369888390210972444758372325628385345553598481577563336137803975699265498502665459473562948897959759473854348862415002463513372776306877064139473480056138893536465895478902135227753187001459655511789041571841985002862542228086385247873307656016797706487898620346993185083542387439605533611202404185589530922285767382657609497377308604043991209079642750188777905061919724761239113348987419135054175663568875705589891927854747388040011596264846438033521516167057813136700277020534054312716724296375065441971465033203302529855554259219306323736722848392405777159786553981011938963285466099739692433084742582168632122294474032765150422909016936647834947972132398704347576980231535159792044302853516702776749978931600493636789069529545818644834927975246923215748027481252666568250007670612409420786696319044718623556932183299690292079679865663249452981747768674880013565755120849356722025299031643138786990802919105078595216949014887833524602057257702032373013804851854531852219357720207362514495459916263447707455228534239199285584887988164614094269972947761578821247483966895006984847431792651285102179405344020486291408757881206838202935160040877836765401936852569554320307207329078079561374230014945569894969544448438237372794372065689428842298766821065158122111494820583342075001292959924550721191697698500519155257888895097223518484054112180575349523164831340243622516760033729656813133184184898621002073186725541171357275164010730863540674614842338493169413666376090866514529531191597601752146937033540654247382005842137684630865779571237755731062185321007911958032041882123180814837367076401125726404055818878602704806176782527503183830948249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 1191279379179047589949582960740449231717736155985022349417236771061063348980495526808478484644103420345124307448844794605769726054090536666500748390868752419510924482357760535011810117529014733615050613911591209378226627297829003945727346439941547045054462072165400776548122840601259691313426514203789429703457786901626462595347274409271317340082476856847253092849833746355168249432629945318399853841580884511268052962781720417399113986898773862547520836436092514927102975756644056505784370688998437888360700592378854486006135969138122304177277883719181970266033382424528172224670629183088131221124652562381013976882228567490405856248521410551049590115369372354065840952714075374488338649177838817663359242172688710393808029826055115181344194328711504785227815884216502431034395849010223480236975163827139946728854266839805113871607700504949105894700844704155607972201920220930321754492670197993062353469772551622302543666720173070577217678529484971285210319680279695028289666251840934292758940786186185250459892737099296396639639552992960382808887389427996324369566092882046088092337849853178042202911024672810350717992369646796612711034911312781707181639211985130199612046600776580893339963838833584308082932552498968811543611837918394061953097429367733126850790104672150233950442536318936330124955830331720476743905240184318956663643458430530246339130463869240268972848421522445573371351645454243103488360952088522890994770019899606909456539333787881311721014885394051416502642031692194252004455076081226579965054544409722244953265044355268533914255238030673079262521315982398112178031986395294633748260962919236896432809671979599659829347269365871511495263948534925828796779087950811777620344200907938480289511872229985089323316015482371327323734058542437027251600046606374415542052751825905488798468095695701938336319079122529339087873845007951085352406861555821242217379840350935393716423308988367356585578339234077139260062273309843500410118648382890493273287567083790852852950382064026093006745432604345948933428379073367859423430789736347962295901705091396651938467791362260762307096376903363100066482611410187636141611624310893911448144273184736647935878730992145722791043931399067851317869197646371534950768520044463310109427941823806901348202039868889269182177374306176803831847904335758842060368781755409187483440563456338681592817091923568572955758922593880237088842599785664444177431889625110288462892520447525628598268433955693039837111719274143551581842275055323654507598169587497640772389399704576922647306150388824819787539981864822748700257951682999919659995451769589434768281858410152806640515900789522000362244662193500786129858235426804118684937833116084967055158289671191572654391822449879682959262490358696536127216348808608853397828724408517374385835398592510258193227746957297295836071573447279833511122307169129117738370754284740562960728643307780734528846939696494405257374984050611736260400134158932672483669519820837975530328862473674066545593901370052357209290067935445734654236231538105973031293487336479879288603709383706422308838334209448114396110452328713140100104529490610207541930916315451232690208663832384701187713030019324295849040708941311525737254610140579200038552235653938572478259013892640478835405352502700930638936957617549184294322859492497713950343763467255450566943626314950235987144253846200363150057358044126250336249515635327026403815748892425629112037613658954896682446457913269736956027729961624104000230317353447339767853435111092486147244308264857872620554642696566731002527723478568346690520462658552602377626292993209114413076203583351446729131773121969517311984598143576435840391871568382168913303371124135645860741166050029173636301940983009603695572939203340209428814562232120739982256141944752299421825503649068750957275453954448244644577869228524287767931913434396945936192236229618253694921796850898721776221763353494983909167395446824482278108869799918779942812630667648802712557984711949770288991391506012853006696274807510422295917574860454383284760614229434916402580834264867065727527635663369928831226283969979472404122872995127410265495147777860837003902646353252149526323787676172678091244435959463570578119600398095466482635862558369021497236816718616289102529035881219770368826095800252336008927663760597394337537763265802969646342718995074832178309771019071900013909773346228899093664302475530330107131500349961704553163931406378228856739462127283808108880900000478459191123921528084275242270835125291225688135911277758610326824680632993424026804200835142911876537192066627254996788130884004111365327068046645281482472059965821549285430347299506682692753058593124457959965727517928700659375681924330378142295840381752376421094099575509283570173254600684442456310904067189770301917821139679919865352721744525513523190217000645507582345592174210872211965355261047779882914184774019705848792537809595763692514141654131693017490267214321727165809617793202798386342670075532500858516945544752124721152220666937266167050106247902390209012229174193413815035370457087259011739017857399978026789594779705442740268339445080188721905511835891412859599701739538042581885577320995657078859199097630136673428278029478143299259834704639514862938855136093438877453606417624756763654707603730428292784727259031732083649342873185233611634249722605978012489325366606736762807833950984715750014510803342502806808808229324299627022626297650584235564425089801292782973237162667889462685844371208515049162947192606160029581483691424418912671090276693306389967289942444694823771724560889080654849270806618337980202909997455953369456419039801942205997499740018178845537479831505903729980211200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -312751430050450244516179710646358842599353834650164430805350894539068219983169165348041047453554739310342315915335047926955069886315702645481205689610177596339142235386720703833450065112728751080990210606267764010280995202075211984319067451219983017606480358430687824932697872399942015288495388390955365616866924162923974914622043731982668231248832014975590703223376603545756868619507807059163836905857455024249131853344199767148634591080788696057711769177518944431502773718249863926473570380811325082608776099752491588476889504752089348978282345855038332972893308491479019469465620179857991832220714092467387336759868420353409366675283471752212024881697408990649897689633547121780003430432455463368221563797669309990498727456954470956015549628719802913835916014227373982037438810390182999539003868664566975280365427681557510407063386151357212152465448701712638815780980311063469747566403569052629108918953185323194987314934004662046288247444508101452890237090772769154180739705860590572695125584212764895400792067337812546394704914156264214899839958909604764603645935103296040981505561516176516813907295186049873595479523787684772128839307702853956404965795100513659525163147137691656026650715839594938184657054577499491672517946899158039200723234012887679559630812331980138098207908059096555344629236260382641196906356795888648115646691635502767232331780951873735833141470823493400887428858655124339250129316402292644802146364594474482154207900872216087928561549488964652681195447499764386200208805602920178609118055694849391455553232881688363920875742296560889037100286518695723926329961345353354825808379077466798613404878811580469393041993927299034203176682204060936889087911779548516632381155305121886157516402856358419181535756388918917470803855972959661523805444901816074282519706721805758611029157767624437350640209462300152070536079284556779680917043522246361678561998064315048842661840375222059643838875000635560872868183290173460841110857815847418687138238809420390344530884353185422247371053458495330880102983615716820856214036751407777086050103174354311428602256457244358759157901531078404655933389337982125451996414164197718041493913227812133304784375223422830676947487842462317189840394577314202277012492344945732972574426824169074797963872881402576403331355014117127223543929745220160736379926705361385383588181749869042785448289295071194820274257034168903081300539880042793439957112813016992463580959813633263818052839134495067197702189090108271182008779266193455414225071171354913900574058919171126765960418095070027301872109789017646186725461885559447358680708169726470091731882341204508820572683192536879853302860792798822990610079234037573616124663250050251547014267598414762401546601398407706685058963571744960554195261470434130276012310537477601098221413375542444596661552114985876712228134453046336579268494122809526463093714120226060900040165851974630430022531166698846513088048148666773780249882631713767405049239115341607068648631699316901008266399042980254061318277828809791210018684197425478396790432026890205216196641292670093348255192854296946747541290168122842516094322391363839819593674325115753849963464319001244846540391899321476428621712471280747537674034362626587628875208378775985508969799710078314776327098177527831087183186239080720736820757076600012542200144202720321094309933316314384158629142709072909892133687293634295893435493224216497454322706113536315495740716298736429934501505815363725063664180990400240626705722777618372031498726143370795475243498405254201773484839629695984162755166375947578620567324511486341969454642832895000884958029585216799633940069375489699366225397792730711176576312475281246459755718430029946558740437309227988448195206845916411455337976072609659394345880983911440973709871840681951593701928695091777382859669711006421231304035622460241974167169330531681631063329025062679749608405781251305037814808229617300929059231813700807930773817884401103604823588113135445844422689556140189648583749564623056843171190576399806980849569577158839770150080722207055382342371603065859712051324384749375760549069996639301285387261708850405674218602669334962780649807392724096126003851957705415416295245663633209841627077819496766918740847010742079996606596021970380763190456905087952150369813347525287895514843650101965966916249653700916462607408701285490105792306837903823914675853946246168860410889093676972015231207126727761137229982944982093926469949405309956755453143169936182263468212835693642170779012978678507655219805611670707857921630453822464647773173814136123274381423323571551517386802587746431943338301690359698057765782691429111382687393671700412138194381120567802763689054350262110208164761366655358737470338531283113543514043097249073052297646876865061127469356166999887815655118757094976642906459478105573199003129790867163310495196109482352768015350161728253377038670441652463860996310280977665508856706835934597213864320679181413053891880129744842265599413582292649218612741231121883506156633960763341607660132644110440001764058721366784951068604843510217374984892673518562213777650886564304060770738192051224763924812103198163634797386993309581664901665456214060670863671974860631188667591451882825581383295877021099630276637311124174101517773185545469131914478104329870046724614524537869470109134239463065568367717806046699029365577826465666840628708661124164690884259257328909283266140349756588277603062523501589848931764867050921908277073712785776787467895340176531005110924477701635686528641311434192152821814746711444096614675353956340721566915660661856509937485954624240433955429550211395991511756692464033361055589715099770084148717819065175816273920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 76507063147585854727055613630569610717847367741132345933709877995973721981978838469731334948549043039885839299295843593153568133221293881495989761709179227091751934940794232627149161811866122750324415508852476129061632964741836295992117379974381844750641515619610344830009995797094580499650218217670365611108195497754610189347856407200614704685235932733662247752861476974116427280763657996237356552878744176443289613043716133463666184932500948541660365536642342797917628951615649272764485854544703532483146676501467202307867891996081150051615239120918805492435237769731161444392918362546812127076595761172381986909052151953796852996735179775853900655184524023407060703930878380203577120971735171961830548177087873375995816598459506686190460688355493092278793354854342953289232754298418588569906097643538530592822959650205859044573744820772143835035524507414842068636792029135067973732700839692228158764586633259519808116947572932463899650665050833609925873406800556648270727507990575655666934570474889156314405276306883876992788687084808302994224452197687960244594789976775037392042268675932167428071613590787464426676320194699977513710505025016537271123572883224066583834099672750516506770215788556114050591910624309330058854349402482876029140215685952634933808372193372142341973270608959512482123902112647036213209696218249951157353347725204223565272490316551712691433359406629304417079237333790350726787284153272197450695202920010572695549462378005916553098858370592858397654914564473411193270879885947222716803769519868586321369820816705053073089656247377931958034255562277035560064909631404795830253182027973811529966517329172544564439673818082175039585470279023965322605917092568649883478943857780441874695671992956404459343590093718991636518374007469005644002487348632099988275219836163338937639403144509835050145382875529912903974666792007539261986738451852104868733815415747834289871345005736437411828670957669517967555587361871082214989560067636949346868163821149204490605123218128940607375017148509850852891557630343125113416495912797622594533153332011632575720991040778259036875670638724039586037203214889017441998643604532495222114491093114114778761039016634944830259231145461585637060681617212818846116276657143088246485654892106593840521015638509538386154135269676170831286237604370258197386753813017750220247419719241310423204383772927355461785606052945918294979578612741048399416759864752533589555165334620335148693217647941464391373818659103872397334994530132222646877463218677286592136454400066323362459513593122444552828274095961603440129517220147928507498774881488082106968618439977544709041566948034492555980314599929634527675789086642138390597064317179085248467003389012698739249513604860134966472405258206437859594142083336681656745573789192420989442341873239343592407057338354683353643942540183565077479378623777141971468080648341124384542380019326738898597557528476458504864224310276118045472927903925967796701693229073130210681623174558114226424049687664682302861187882030798951110141965767470845380444186961906831649002312757678874104261559644506783768625610927491460348153845059218220187944036169302529093754873999956917948747028737118391754931769020234953219843542670632987843582603160230005040042574743597964651341305380748629016593325880752393609937426245155869372652807473646150384014792721050698684568272703803967894783351878043200729653102526926793161892034404021591605639637019548681921291650452356872913839075626950111405114542252810080533533992491910303947765648071527971690797678585125059176387154582131149697434965591417804505902158752569389210599099242629770207221617281934540012714500688143663723774262245487657376676191597251599874495473317573667771875468244709384293198359817033055626585360260917950051199989932271022270107995060258285333521916018216773974047680548764019438780592453839994284447219355201084039537671713921322451288984149669352906715575316981697915765328010818526768939027350697230043212100707382992436805563369984573144605154288081202321589073130837140324893229418212779558431923152373295534308535349090542915687825375628457147053324829680122335040538715766109768448598430019253724089558238547077686983996803450674690288389446898713093017282049783067800045108339175238103850385448626775545461553382143239117260902721116139140188152941097145118191205382834516451816851776085979075750466023738304145514524720321587369980039307862408131251490733860826713379062595599327266478075379365591593279438829402423972378556857362837098436068034399033022926789726526134223538449656248252972752684536346603481450566265537445959059041481543553864447313571648199557324924289008328298527449692422321287870700477013846821123622963763508243529291136030455497308034996094083091500869846823877787486671103096446946597831445839215904196490888352914155918493698984449520753302385393536035415332351500929666006309373905271329535198534424337011992882676579449364617098384516005058744684132238462172852164776656920817130361629045458851668923689977149428570025948100404045398614979249422027242711186110611336330801818987697639761601192021166623417113139126753283668261748044881552107785550206589543186589403322630185262914207179968834721122535647701002310797929063151777910762116483244571000191148486462324572670034242492046284486343185463159593397897175921465926119687590443242489414139394175645342889795930309859014518947870802292952521105005944797631176466656996863844834344915166003467743957981312650978892154179131544674119491985537859235443537019569011159664034416447816746464456088500285314966616078578017902546738282111933013965605956923946642285766947831194971047077374645396648549701384142848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -16886294899534819891348658823186114844239256044438644855966632614621577907317286302919373440459809729291576941963484471157499524116022800931387101040965765970702859527046546250005434749941628310315136612338652523934843840740417083727421148611697478327266620040659336334584077094304455197606487903209684195604760822756460614105441949577860911726994913085688053768991583551602860403914137661246369021284442232278545726055705387428417322143605249175285504470048161127019879344175750200639616008475427824351596338533072033095797614824204382604384785343952967718442481492065825099605349132110829215057736549206230830424938778250968457011643550375851207706073496651818980879767740718991455196690255985979225080357084952435261994948171106423171517375069732435808168509044595184459904803576101342270830833129434610410280340252430288879672222465417760330783412926151872836317709951771531497830222871736622281701862570691676762180218024090626355221487395721833779361231965837729791932102381058994865259229715299567974648506742560782225652560439188351419782650655754758309620715438530047509808984158294160457525941099713780798574340943352994224685779896018513797185689851877504111220842980062153257490096476138185486955840411012714646852321732757469013793949737516633427664903056391365377900350653100074233840340355579447147857314384028141303089691573003810600657733647319408607466557895097086815249038757397165687885212389543727994892712939185556714509667613412420728580316041246942683301253925757000270617154446154518942954507488892019997449007524671998146648461713867297596356593789083916337583438653332808709927642114015209132919576505033208849860680340662264117028571887841254779881729567119168625673593042990307381170828070798865591906653195332059999025177623460287212477867620493115122938542987787475587766454952795394481300223673879968228364611381480492894707628633004674856509161245477042364697204220342991643065997423120497006499098267043628973588589589120583728747856035608043579219953300798522707339185601695179625389810886242641747990195478649280117603541518164105833008090247713091161220756933366496277967727744825778745149804983139842968429786144619866290572645713035656861648699645913203362711756738990400037144222790335675328666782761162977596929805029191907929432138940039068036481632218069353452048245554295035825853564602903733350936173635457391183446289118457171592539055230987705966793732586601815114389346596795146090203742832657998460142746311937291209128829085951013869212314951167737769201386741916466686981505953289827460109871052761453273749148626834351371249460649122694855505174791593722126554069699298671015911416377829317460288618716610159108427421546085502570651029908780162859268092711092581482426159964219024435636583077136276342327593343456173290570184964772772314652646145373632575694393622919516617178909968599412774173372096106692862266759778225155506063700009940003497032118216273067275306571798191778126318574706741453909824275353986015220036200344749991718250122835803749000516215734166670062104917666528440993088767590739370238114615524831620752708730083779573343237696922909916522507738811056075986095482460835592619920217005631318184425206113799556035590282406828464844852220322758679508019257073432148475451117640278690553076922898425998099539496214549881965585846880746886584474327636667523814874861437086430175383330057298803880427787371265444872400338201418687109728900441433902778498159763125463458316395748881774348046700727724307994576220824325766011297164355169551206678375964800954165771184540791318264131513177435778005158868427924319873960749640430483230189547442032777424979548252927843057353159387194328454827777977356757556673322429048354128327744610722078482556440725543034192498330246537710973506407672103769921611407008604090996194907859633621537790577109286884545372131879920877719634058926900085402903703746227156390467793475927483501103680114555615276336057123905446660192850479384420829261476641659964641863755333991212309543118140763399781731621667598299442994176714935965667861998161522752104688130761725178827042675544744176493777128148813164357609367694467506021008072895621052911766445970162522915779234524252451329720330083999189918562341192683352109930147914401686421986479658689646461607629192298159678547283561013713081657765890479755281811491606567428533641886793333787464514285911469834501904221358782845357124113976653722590456504920900918347449868733213095717796793580554909155709701080772101157744185146911537378684157400276192870865063849091497377956527609371551601541661989343084678790946257290160461505450565759550520225141508229223006623343924065179125347798344191622230927496408791268379178988407237395817016263028235683520113405836098946344197091823342487625328755624096342097700851648813941078742138594913243813598808558535570475718682512865367801058752185236590910181645040442979871004528264636349334135701342090894324662807516833054267510994221424120140996395184881637434932114709014810743739936882084433275825114537867733560242484213407832793229172646954726629651655804537347500991260011497936246670536253409766679421167180516054725078927187807823778301333989363079353458757514019442157842768000369831441844566463570605156728308995861727867725827553781725705017966290968169519897480498767038437148147544853793189514177686667348209822684854591502852520965577866467467846307920134186073460024536964279313712371617785365232276640099907978899989033244078395688329239894959466034634076396679685016427174904017070732734766312721546906827546231325275882858422858636405284101789603641267264040941253910576152061830172198629433332784043908370166628218645895970816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 3480965336812345383571542696265623049770071668512348829585601729528083498292602109704050053413755006935429247621092595656527393059496282328408765158755947184536849576172957582713946403642819800753576987232268280072795724585143404496415642130934622507989810944755217378243674113273071169324210042907139819816156408019680965282099019389385551465469288957856070128805380402512595483965259011150858802641256976447381643516727536586889028614974174578121070044633068150554710178746290978553321121688771412097732113365006449682406450421626242805255455553916208373557574269190847865579847170198609620845420412022720798034293510638482493495671668058150358474396495122541369103345647027827244420361479173095299967490742065581942573761501883016657368088046901470632833315666519655502979778908589514607398410504895604290758542337295737953512689424608743797035267826456642344322482241027059687882728217455754909153165606219438821656901213743465645971186055941000462056062929416607589542577871280993560846331710138070974674072161197541609889731654762549187606072102805228156193486271518036176820965502233596067208455853263039714870161552492248360149286611978879879725830092429779485174358118641480975026990151783384787565948562320204521566847383093214861843384254522711974155903410410455250702505931194140544850849047840398377695295968000913467714347277456151154908319060547159973998021667248820694022952145078446721882714947299646492570638480588118666921315118974343196136279304754991281637267316056754610568559921274118508868774029236794236595030193582402023764837136615904810169729329459555305507906790341227802221726548177092080683889484726967665340197939827302326478302340766728369935792659332117432456473760408353523884103443539881274713466610331805685229287972788466421185261693749995238399451027077981951597284720628894177996727188184393168579063627578577171593693081831843289026885533621130126128770850159221280163269916754450499416510220247281453824067622669491411779178678283673876922860358762470044966741316225972374617858175164571885953849233715354434877418233469212333773476362090155746166820854307543206429428814526820515406590647111903787486064251169011660474026041843602863489650385924851572839412388325181651138448156982074862027953042684008551895481102349139915400333014744550683069970320414887994349942743120816762811688966161001625536892474303443295019108565240015837871413242776083898055882303056191172066037913577601022013616971072880522682973887341332775364961237029237567122555749463463259386348992901217970001371955629708823043002609213173401589909738642712747215641583912844574373996965695772150001922795080905847559343562766798520256921841054856195049691579432348140898543061618829151845611488431945165925129400995196801230833304509579127646637266276292615049593244913967213350010046754055809938378176071726801678598161361060732152956247246781385848741934469071546770446020748624857204843431814230306908040043716249657721553600196778962695472827556257908188269855382166909778780935692361299755293391040328479866950282216069983507470268586534716571208704601173154657420003241638251009054578750605365115211717516553540285216455565799343420576897091789715937624562077439257112349381733994921580711759538147408639669007794814006457676239344300117743699228180949333103534584358492426725457437967456415366406807707616519188703416825548893138844553609198623460079038302299952051880738123116557260009906641327871045501345138390162937022446732678135699987816115379759138438128427932183016766424719535307100499425909722021682095068048516041917269172911850237028925690656074224935276032903823520376341085578498461502829797364915714296423454464242213419864205212428676301163199944322148549253711485193411962233314973909080371570346255223047954007157693754626134015999701198941040316506971533592436448645081407383313885049472551826705051249641957932389152449149320136178822151119180910883218852512030005762681374705932293947670712952896698298526834900922120506304799907835554032102220594121022962146091618273906444716765478865893859294167654491557847975408211219787464514144766271259609820308851858099388531882625895936410638274559445296215010368639736869600467807851030666302329949797282855247942302477387542493544070047104583734359144069594828163349765959215167754729626857171552048396486841340813985960404356603138670837644539447901087936450262164674121296294039096145428534872102583717335311680379658662767670016383203713976621031934136770686389750653732822130654452128244539114099955178317281661297917111792345097444847984996098067787991572293318408445688422903483221026330645507076320641033567585232402283290541760216817886734643752008548914470991185631158746272749707143940475744455218152163769842517352578113438239789006628307092207586848210387358350281412265158919652350704153363525729603447631450077645375940609586222573855582299690277102138256280970054551941253498009192740465780096613547188420288805397719710831721581358178740488902182613707437716794939481761747780099040538570294603960557672105061876258632206403762639345183284866862362934212761714274813702203565978619747433407399956776802961873327526802753785981356612184912566338627491052981881918193316919768882319675217270112425248957941692055524989095109113522931552226971984241830129909136121148452626043696388257456133250814352183936008767166385754343667597636522403126245388083985219503077861424750007626275645314514857656156148186996707382332108187440256076197507198664007865365963356066723506564996381932057264336761303304189767552775853936965939533323244511571617121390143446442738811047330511053403039570917322100566696909541238993587299430370899667189760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -660391398764197311215146722174053585650009166867456019987485900888778630623612482885859814238328097081211594348521630393712409797539273855746848281530372037862706488006342516244701013396690197241740216357544486097783138976995145073451303839536146869727801506940915413467948160479423966841970954251810174151134851077985504929957302998388191300222023851609920057045170257746032395086536637848849806574845384850796310088044641202093807917948182580069058647286624853309142145091375375945980131410962513007567445077171906431368595006656650284988035284969659679595249933077597199188749638957958233455364046087949402537042910082362615852517676179130578604927878080605614533768621888334908263905603679331093700366241131116132782183802838654577099079800009311676128786489620135079074485285257889167917819309981989785516958009567914274813545557958556791675148458824998683533848959106484726798300925866979605159464615010816074522096260665818338502911611378635869566261063490361197714073769498907333879387660892260380214340815446712102873890553375390122327143230465813636504619545013308228381223357686782543790611177994798187588179990183484771761159509327535299392431502655746004568957544846329822364962843646797145940903208508998876562314224755621117402708588050598551227774601386211346932202653282363338533693485060309910404765094939028846931246887749945232508211064444722114958482920544941517606203508641932548796283150685255604634681435167156816917713968881405099003519068044811843646231206366794674520513714624462930875054464286968613482685498216834740590829846056315999794654211949568980712083591040282497381129298301769670476764480484899156605728237218529385946235863576791818349675410014938057795441996805139143765618300393419856163639815251087001103840055672074571353214156812551401086350097561180666196941198859961795533413727251509402869246754891057815612665964204339965560607916865801428889951273667173531235468127927921048715214268179761105821855961086399972189180096638146397573762237801244242929310692449758332423244424967743886528066960617564909454492772682289269591171799985885685914992466342347171349599794473141667997231201333235333054376839597054635140516213452454485243651065735314190252649662194466112246184478619055010495442246964304580430358218505792573159612382952842024191126432813839993735306565343916090585906264911404844769299232919423607312225646467067154156146530347708015976255195611332308849358395658103201949162011094776560097760763452524136743934153468175201986142580175779151797828092687208049372847813325477854260736424302345801196666918824079142888487463694316544104345509894433062722255655088574215834658883616027898446660851712909561536064913736832493330125271417041259490854171153742409689049504887917113127829459768422499820786334922508556999072354091589059105671965025389626504986146507896984342715979719473003436200981916948741343687380925616646599925637778510942361295082148399028842045588127043420751514563785285562470295289643454802105298464859240917973828353876016931785958726083831452067652820232498631170895867661443887185539933834825344544896498824565347793721355463344108339183318818216907861981039190668005090604419511413334375069733553962003330505812364299820461572786695571428141304008915122680039312356417988837509856125872489410957055073934751601789416872367614611271693621516054229256846890211025016715503363120482755775153727369548258801890886942336077110411390565535565445038732560116765508646984418422806156528343889775085619869752346851087702295650191076134684103476320502284740759305098365909611549235739456420743158443943420002519868741784134689571763160588305014505051192724670993721741682686450470006442599623181506613749515636357116394856233388820432317495358544705846517644879447989359976303158294569819472428707432986134184346255273449353474622745702926458655243753577045760038652225419662545228175524437883437077421538630435950745246907313284893929691375519264281749027492235114507700296385871248972486240040894923319965000300706569432941866086264320682491547161440266808453883454476859446584002827124918604554910717285563883663764137788997317432847362858924243048024400566049282776106398667271639383412477725100899859450066331892621730020332601348800789735079254492380441335033320579660131737380954049788470629825037288393279674258114842471262207209248384598941262211291097917743303156605815203436136432417729964566879715799372965097851932717306108052033548944987946132230446828284620523255743816782354702397858559658459679005694461753551886817733748632057917342175877824774086985838739742914776942955548550778571660246310448049112860450111011295100944070106147226262366789624461281107427466359492055942890503076156931787585107007936959999377247110564002594081139700494169050702767431218337711286803764790949313887795093922412314939988766185760330170130800501644269238432644137423618350706931130390703992741158872891487871084632879108573258514503936532297631476189195217703209773570337256563120236397626180203743296632311866950907309616872336584802835480249763366633290328960674116482701007854564602139836527108632943798376334911241750079990539006151465791702213492854629724474555854916444270484433046661637983261323954428550069571316797168153852005632457446335995541260636101179201559700942469125308675812295362054327412932549381142783940510730832010764275496661937352864358012304282767860732077987844038937922453725011348835731549065618294492430061151532316453084240762929081125768009378048591696316076654439951339945422748667940435458688779455705222380438909976019230510620701622134221828475189242141161625858621064549679375902662495058980551340575037002179195961344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 117589454329593806995336332028971008450001092681108855453261890960878557494207275758673532725576328528288236792602402898420106620374699343774873602239221271773463160872643041594321089931844834622907700866122411798751803032351815405781186305780751011243910846573928347113786819543299037477600410156563959116628969576907643706261370832245525388589899117931028319278072478420847858726885695139076429954203433708728346439152081390630232020606358757370889368292543082128046567376861028387173456209911922731412616284005997666819434647242368606059949168486009278273674385128817827639506597406976164668612386510687176072071266213515483281051434102112283597187963580448184073214269663712279822399901138150406774346964559318134638112107079174411753828882701283841141066145408567334814254088768456587504149389742973653771530466034793596396418510537983204069899323672970205811668283579098009946707958992152498844317995736153606564046062565158110565819560367919115023085661798001487220932162960270908311627518005232675651719502496474487174045379059989869129512473688450573438911609826636110815625281663589315730306538477905704722981395524191376147172784855871671589157109302805479626594507644646601297645691390058394024702154176374123351551919953388775444483862834167990028662787099673591082972084292243728454473842882589496641034311630322987683285496584282023376613794202422411390321787881415702109462147676866817041247137325281305254183287524421715854912717882067837642494726227510926519050548222468882712254781327672338548320043440454908539257341918238920853457373752141100941902735644828630067142396386079812295745906892158021199170950015509517770325170985354286318752890618386321889867045406277312341979366869576263139549519462336436782511043870940339543814274560221874641346072428411864882784086147905159832869537569550248457252596704992675059694053203323594422178152111872254622760754006904414004993409895440041147253284348847396792967730787569778174773805606395239275281355096405723301781762794270124005128657677669571712863297520617135863267953445257561688852200324425352936100173005870591665101418155826746475969680776736049400931987727710034085089864992324970798376537058391765629813283989290262272267001890731810318423584757834922269068326051812635936167402096486328145170595900757479338637422459019763655346181200799499945032141597114387888325379287833527217003930764796350204344365375669079027954216005369074835171707736557042712669273722612141598594010873179209032891427848208906231499852063219031108811214862782718562094804785680771799574942054395423509403765442324044756753810159837988522876269312370529466638591601496618948476841488219973333008355981019856122369793835080427817636102393440128809184700883432548683006733541105331512744389415938366469535626423060511085775983103883478010689226291727466122538232085130212338693818975874779174180426920410634613481005342416410482260540111988050098524106901715879816019125951773190827421304708571763769630477255755137858858033301094884180725638512300255397440276454405714684811906178818290552874388294126455642294992961775018299335480672702294450215276251592878806606498574519018367191318133096520411269469391480738490440190337526707116675404320399551878968897302837215139569820474061004877140543948049589396988983777367058748304618371757619096778012548856224155967872289324362201027840778865225304572397694553963838920361415859809433231691383861628627425619519226002075141226447458779431288028179341685969480081606218555149385576825408794825787244498705571234908732203418068294876647748517272916582776502333077771851543030586087543571898717938244411540624553773746179747830874918099437908386695443704004950385637435512175460584730753661238819711012866615872242348143679380413073745004871278165233508897254079642830636016518657069827524424799205341046708709837097385835591012603475352136010401982543920406019327372597026921501130100824109270869277171598155618153186396049600285119976817799309518182576907620574917326292956756675796762591905760351327447949408251354622894699299432235791329639291781873654295215349311571946153387782035896983572372958927942035921229639397990582494718410245972160350796927781560156640684786623484889020844274025465742951815386497108646248688249773099969005633636334768371925397319272175621576722129751751299084182235456081404627756360395490032728027802534782903011198314429758564711941145368600778954253289408322353662756798943133896084982984128014480936758816843195044625827697612149075590275952752511565469508997030812180224983772431236047285012006991015385607865227791925565138819533852222921912243981328399706284817143760406795714214488441263459671553031578916590655765848721742623436157261247218415545781253911442037180402203916491060372490393198467604138937658854288846630488376514937470326483834477697251657766636762793212340428734375201979270286672369777617444203299088517421567684291585602900647516488700780020408104589020197794130685697115099621119966093974848767680254080580653807067742803169636397052775310734650923998038966028379249997096126156165184230169763216019035440010220155624100457586022699640808816010433401398763875569978605669177036345814657721509710393946442586971669727068113412470503000180880937029058742471968119196633133546691162693049684730288194704767791620767597729867374635033650219670027646742654835226835028286332070331471545325168858955682463915203818057032488105308779841736801172872243301616951797369400577371953400554640090903172795854534102588313964033115853918277888656015108251156762087572542968692929009016690301210922788444224952937869743108183940666261191834581139241417789530462880992699013314641920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -19517182188156398676094960482292168477751312016828545533581123086663409793890173254003587107369075453597316267650029676648981346185694815655934581875263682933607525783325216779003766141397940609672767062020522519563695432616777460349879117013045090389806929857338490905172399445748771207533072746389978300296860090959926216978354658889968047737096994617447123024665143036006495465918637127283403538288772535066534779967296465849729612610114570976400459075818621657581145999407015994367090958077847777918295100050123254487107061268313505123409389786196016404939316780546698489530216043122890422793543057912048426879287335967585473091839542957174513213638039225721857499088913719039975742955586894862047443321447212675625834404941646444937065113586291345155257936446180075819737336039031444732978711263157435582970817480835890231683043298367542403479515623539747881542410103968337488267182478359931366465301480190819349682435480299109261296284004551264481074774951987693670062725862399517258780295196199539418808261401486667030236911625054047106722409406464295285635005045022368814794349269806608166964778954556577995928459655256310693552016796239443547822171918989516419701547843323230028081353717996986812032791027083378876784408385673446888178550099346552365464942808976417297963881146673984532389920167924603703573497115736388577230393081601716133476265136791152106341650116161482819285318658567165371019538570703201411314695677150490256387619333416013566317668515505278977763177423490612498067032330302005833791406717706621059241770912958591339567265654323470093350879054019303921986488373340670787082717707327326820084091988212536689513269974754953909660274561812652211021078664284245988038279263684900524094963903388071154658271165181118646461857154417601569428067371684536798209240831351211438023693779424064026493620642930805218329388221910171836138436484699909921082781615388240122456516007303733492598502985711040203312510857983453453392828484813574450462583014151602500098877449793546214563687761015757281330995810962483524396103000396399752956988070236920305811153450442529657160056500822747535704952819696703934789178409107199205946184789497614143987174477577748380113134144212597855262571065340802632031742893685449535767522767381005918563516775195852663307154568030172121308681525958323092245003281300006819002370960580941258573291967086706418116915795739934019791667643103781033096510791710607441652755111499228362196940351932809804455198954889014420689291796018142253753393963307664707754691993978222027262657708067485824260336774129581345096904741281723873785609457196700684361594136286096140778957708430705426491652830448126170983582163598186327295969954639017470790028701801443153643813266464916550670790376502575112976191151143301333658945457449172320950192340395169711208805427451762230361704407777592882578970262274606242281269945060791875943133727069187452667718399831328829539286128904053964586014027309832176926212026149130730740264942815046014188572762583037899359734492273700004388677979013016592356423691630408808760903135925636124200916653170405124310325502591218861329784845697379119459522658991348290768733990019807320410968771507080552955646640820385807086382621918963891727653033437658561021264998398506413335916976155913762403751013506970778833544177342369555519274729139551911070150410975036730450013597348048246040019288874857497937882959094641870743296238750880450768998187297387082318505688385616437555846616420345587324065184486825698012900442864701327582640316331278852207318540791862254440397112725556252638598649958427773190150266260538820124258205668389385220842047421857298891046073503888072946643769941303081707844191918521757613137024733514788919413929559922181248421459957307248374692675028510753045180341747598158787084009250025161405959553351017583885371440333094680262879712858405506635735789536689544609090968330967557584107928050086219994971941014662697919904336235759881358073669848332509485928337524334988009554224416872644204007449954623662146828458119513034929061694594481691674370948864125527345017186632840105429292729153041073827079405305304946423870779427448349002636147347246396660195424264071435926689757842174242337395929350817725040226324124419445017326376727867517724283762890765730398820153470958397584703148829061623570917378054238264335034887930094988131610093026681486137689356548209195056569621147140816595560663015322140436981923686566933845226995042678171758198770860764400232381026106438378904735525894723851822051453655241095808195870871809930349425763533577003089998643268039135110267878910206620407645265564561580129781766423817406693559149085886311398391920994765849039313604342196868837315203480509978017144879261460129290229960089934146739495835832901282378721163618568970337700432417531354092520909126342066077239920965555855271473458074144855374813368697055182970152622382866740952399590348422379076263928079327300069916527200166125758413720453351259987318688180520299345790647919591400131954915433861916576544145293642144628928152346065482767960698179652950877337605782767778832929515294595147703430737382021155806691750608392202868981804385541309720505719253503039190984061327896021326509672011551252113271196029242063988365267743077266831276552482236654968874562356276531958254821795591686524668674245352884643421097136426907331577722070356913356106327225800834960410978048883281371376683489134907830285514016212128942745798401901862732022861691785641295737929650302723701279689889857620328740594436889759982387671078206245420755562163061316066713615841037006427973670099466820826704785022353291738242955166576058993696744830908797728849920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 3053743530648595601712342157833419964521397749960691070196272267001683067826429617835165639180560216561956795072118897136775080802658040501582512934739961885036381067984386482165498795036088570603768700944598797954084457895569688482215040393556619151413066327565088886166355945205614692477143625935991175900925550133099578760033145256620007063718551913604121004011486129460690344174911642980869372106958072312974087870975134910602296715989467925065744200927965626739089446225278243010198332958237024753106903074553213995125335432159323702855368299334410557586932369322624145145440139904984766739941836280846423689140193455918813873807508849003232388551141186924950649289490110822512942167826686393200159711016005800273819301116805782542837009828590284068902845038283887743310472748810041292884734960214744901377233384610270404696679505212221677617923190568355590947497857202668970907435428341790060987723907693201497322336385131120329007523144088779965631603091584826544980066289903021086383175763873954954602469402119294623522573761599070282514486709377222639056737015271641323205378365934303353821893610411158525397438117770348384615756631268873277586418138850529157885597465024942301127890091337965346288999537275065662491430518890353846415686937397471180268851455091219390655105872962522178335428154487560666590283928904937892145344266357027528075266788012486107113315678603660086725007667460568494643290782292925609604926112336241956213419968344443566748916730158024188627589554265347972893919533215999288010207246416920521528136542021861289867763946735019159877309807718697653387045770850879923679550570714789498788860168663196310720964516653515636237283419129908643931036465319132461806030953934919862168435120867093176121889208777620953981386747397149703106095588714763160075486687221957353086781903879307263022689101468817402666641874149452497761531445054615292752690408510205703117403454527021224985765059836350125112310871396479767148515374526111929725625911502273908531995311467498934734695867943889977933051991417623631662989409333400042909275902982429805358267854939725661167465076814436528443521008329347235630473280827047798001080830812211298273148252065243407700297295333830358132370804898463591345064480725441329731487089409647189290968434253669296019998191118048826865911859819932534656552977058122841618000229872163956516026237885056283893535173665225161405043996873843492067082632619747315333674423159541925201967989755146650061616691505992433447784775626947913624381011447321062119258475730057440784239027807622791545006696569699756582145019293908498799805152109661625529173888206512289189750591246210681329890003336962072995033053479603349033655610619259517860153216697415490356149041113987012176307020435184620554873686988356512493377692899321313003174114947603919884455150104337875453039406700062483835635759521333331615151934037328305091859516321077715759823936491159326448848549082539667500004259702766412216836550651024542601031592756564846834228099242275981759714507384032730925057736301398309143798749071214938210227151313771375966292553359360940121135456769407016117341789012746414993233708272605819793912983038040126471264468641029931070931636401397255744118747930664373104270397006231039445051087390097592760452015886284489010965215768697846108508609121383555716903125566322800625744123531762214300650261394094678780576414859581372854309999537434713929914194501157346027203750217680035896925825451501103893660241439975575535555333252122613794143758103824577143353735595362640165681375410065492284564684157207459949811210214856990463655406364812783782931613393512851460404324866485179869695725194199144470750673028130214190584763169111638040101170313595339896314521976349378702784255807018508045138456257592656084065491972948150875296532800463156177186933862932732236819905651872851079023668578409303925965842142300257606303106656532894812246657773610563509649651817102202128130664032691811588604945124445292844110945301364751114014661815973438815220247630854715294826008837655197292462983344942348961891382342132445006860133887509567402985158625188324042804030189165062301137049980933148001014387845689926913105053986977629488420258817019499367831450827204806408589834201526753578966622851378359323243945980469382778338799621386493975373524752618369593553134249627728595076707853451261582521298066175524509068856930104803799531536312151120237468809698478876855697207877081589557276989729156457539879415516310206079678860452890684668649216178902475145103943851895725184793739843514265417096544749678477160159090144462843477648153072248577439244982147705333340385139612746482954714264727654709749109994007415286340941207357116100495537545561494176365702445044068292708958650114775638866569900184296990454815026127971202395551020774464433110024793598022670372295139522092710676772985635824284892604595603134783259477473924335283290010918451991280199520115723980632735652212659364544033460719590133503822899502751621169011372088452053006161098844789465775070373921018002733794588246632065599995728197443992105927054071745674838799140450469644159497508240223431539712511755490754684031336008287903643569628832899790952508226866775185883354336967868104651256192532767905874581143432280840012936257778243392654672592150623649846750243816081725975245276544734834676940578106367555390466506317995654777080331480743858538580445363997696778806914082552315110481168882092563829159748278065489667095420082877946627002813919904425316181949933208389503153955563244370546407127505893148816485311110082532240349681262459347246861065980916912506387215474176609232831834872026318628431647618450828619153408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -449120807460886256511291967598329487849300334262555211947917529969997806262487729090509933052999890856327183092147086027311461570378654889944053735298682664941823635372739613160636270409419721550592815293738399103062208572949537113898161160827376759132632180402206527419890098086151459044703742888115929428008181080016028881490450521818707920724590943084587377166301677084029577229230449628361440492440702662509019528772679032447796011369998881406585747542596085428985711238147263090578006013513644187284055747570125279905609048917258102611575542325356000255695922158423426658449185375730418830998871234349001510010977873769503543797797858166401823914267177472870306501859026314071962491944968096679280541788179860130224757945742906535415853035687768314251304773494134127186849648691898938022805498618121740937126780721939435318337112479944523979665106718517902814807297272545042274881180605639530085683323302412440618805635805498144537678027458763971597761292199708134889235304918487662600662419897007845702271803809698040506358427879512911447578220203036985971911301822811007105056977263998667426220081932116511369150137041160816249686649736774784699305970741100515379013761155485447435281518368901247571586795524170257835732563482395135097786832591428974048070003145121466392711605409302009409355225891358419307205600764886434455846382728157210596946960559033954856840360488883069477098336279431091270944028269959402581890084863112502231947134574216212659777018227903501097185533278744963461371492665446011118617004487673593170887521235491222162848337752191082562379407316272228131368991984542692618241996489057523899517698807238581520621176898518192556391010077576737166664404516410625757397375764422709248527223487450095531994255541575014058981470603237870615836187709838959815292007334580290276112957380589639381446181365450160702135225038030028131776332657544251956415485571507791089126251497851840370225368202390068389111167885567165827929327975076786538411732324479217864754706947126254092701705866378171623422335637822441743727006732154904133088986476883491329092048339313878745407565500776500827391384705377282434725521459175769344227464277534454640814582109415418213359604312555931739497281717636280846253914263737493060515033541808748404230934292422092306521677884883632805033757985724581737803603372509975673126270618843433242608876795538099733767061498518743821299842720648678685574401213431388430241932248679131950716265882939357515900986710068268580435935320408083233459341068827508102617923677251524010510855993879943914198066165468354409458481986945774423139397763095235203651455762651630972788007686442997322973777748537525287436020077988520208768075506779664416047451465331394252756679538167034883346043158963533885284152164942590263829065719510352263472037962752467698290261133853023271862108905356020182626893776585499891861584763487568458277453072285485099367677280321686998090060806147040468205149007743730603923533298127596853661004532550955702024260409341180712456527324449881276500507965699184366215809459801476429637114548500470294021897898327215923572130058094459286803664342764808350698385258357223648218387774407146890360607520880958062435542299031089185300985527832423587068485479160117073638184094815084126454168415633161753768899570166360438880993208855178247300834526482864797459996815124751877352942663157752260026772377808657603893378377877796002707204176710626058239315388261596455108187517083271897411914632557265260336696799833567581331778892598291606848986895842443971890551304870774902831642631805772847164927190579866334879360775633333714700673963745327912367483985430545334086336342955489152720457001881832218530629732547443686939752090646400270477877726764916958885318021150559941261441772967613469254399163920761075017635504784210497549171598899851260584305734944787509193966716183793207603038267549927963947977992740073378427985518487554413606257993508231362269345170125338429722344496680161061047420580507373457157402640208053838547335363176020506790368582255999231196556009115330667521617705510398155967253081095494158107994334077978964976788031270572051458881720876796927062357662272884804901282486927930283755915548436322352099194588403023149161750639192619477851496550014225877655773502830180484369903912419603149586845450860753142113980938882870233652699939973325585606850714397946449175568110581475307814591797791870402090299241351749973570946535057880554721056003089340161041204336477871080709555191616328063457341176035462908416221809956382953893140749653058271558835436679026637362457283410783512405921594048473698938694401526997037167470853002892054180773616984375373176109189112260465248906958515791167451661699559240626165292544776783955360714640603230143371745477658320772794164647887849186685880937690159245535354261628495976815092143742127063485383422041278623284883198582919536599474388288720925643704631684831063770131992016243993369296681502920377286210430636807442899288514869133287186249424130069121715433080529019724475299736112170849671720182649344745980514257530526785434442850452083714291328796878530339348549969144372867466650787742675882160815514993449511041855390179599339306677873675690117189843026534708206203880082555580733074710963581559826374562507143119577987607921007565049601450270659207476891911788621835216012752361605830531608540154631291872931204916796855938193395328601898158028242206071278073261046494443893428774904024313051460712883394615092160319773675177244142012454112469411091133642088173339492831141850953417930781735320761014937660661079480354519437776695440943157629565884908680237093672535240239605226211196085574041600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 62472695120727786012151407921537378835471501592573702321953865471538455098981869219344730991267075023834377920089195205893008569529474486969228050803888139958409719846879162839647267830003049719979800619263795333675858941269908639877056413021304585549717965293288377832189009022624929518289187756194350876198688466157186097889400223721272059395969767668228235445490130198871670235449215265425479203814472754610378975194358850539771206664814729918750992009275778603314147445888908588109201802726768039581428384622522630065744269399368845779524701797348729408182670765149784299213063984826069972524768204762250551844334932399757367211724872389106968773376031522522145760566561457527336653260251418724605603744024751406150886674733427872268561823167323881735755528345914672317559317133288532915749932590898512029523056281775669484893390726379552641436469806816892678949602369124806819522951291684727834486335479772720382877047391803451575810276161665080307199315426489306679150782016000954530416618710242354789243050999674134942911791793534601807652357960387801988161307869418386361593582500444907972517862590977555971154525950112241548124720726346009484578111892002926293406313043595792983532059013791559835506509040538162376958290329681852575728708948495709480514396845987251778820223625131654905764650558083421177216818195185829642361942721026222150787792963633509969627234744758837833018831303867803848784678433940291557732710492072999148428269846173337875773291467645466448725423694059945136479385153001722729898291354438125469962732228518981453865727192412324089592544869345052434199111304450661215678948205830649860881696133659972361278629227374229163018986075357119643690735230993319483047741050170204948923418351343260447709832840877525980948447178758613601055445938734335582231335807287663744641488876173802864868012044231910940602704356313292642518418597969178887340984908554289606541067600699071578385833793814343424880441964084010545838033454180636106183581654849531563289257923065555537399247413258037967320209326502630315112531680277137305156060369617638808743259299028025500146851641759717185334096776996994233283654044960246247663167100862717761776979183509931886503903686659580058020188797836819305613031114021307234213449220358202482618343650714639072090042833755350588906483067005483091648552866439217370037747178846586908107038346349702904405748898678251030091173487877129373113737970483610706845364138052279950888834353515170444312044744295472354268416536461687594998553225003581507642172910178664842094738981745818937232023522391647999671006389452216386971087697748067319762246409448090153221618413660177616275850444833008931006388873435116779645168011879186412872276797748933730038596366980298286079978891589225407963968751790016514734324127946751861076756729042011530068880533183825732995610857075413764584991987817351012334015169622851409465831588082043979609983433693579042609793210342257530793595071452374328069029127515787048645928271468201419199103771847753332283108334902416750340981580707263920847312901894802652072179017207854631606617216930305058554404746324261250118290528430738140768036523209643199772084563142168046507487318329626724958904951645057986607114693834879740066654312824778184215588333704752467757872833046782859540326695007959817523399957441172193345710524888927493335453999665896786164421597061910248222486622095099670653170241143691645808514937622874398621784512284406690180755566294628384167145547987687366612126552937916432781144370240151419312788387383301737083322043512002593701549531058678129177029992493425092529182423856403251516111287788373426603616646477506247536887254836551324957011546727040519769691403345092863778823303554292625577094245012364414495560657312730133135316719254889729021839656554801641767147247997965452715991805992930528408522369345763091992956744681259868658195355710927703278956315709648817728899678160726719848259625487250669986699536439063470981566094849110730533423490318676994483471947530007595515697642427479834629210740799845052131674764916437766312869221323630890698222573158101381950305376585137690041881517173626436827919991842081910096500486772584464094270225246988261190151013910256600968774647420105882758357619921343999327956928574326949986051353471964150319098480063785622113173294103933036502084318953686936804775133521976061003169229286522163878833549807125593514111637815890763708993407063772715456690696174558771647125934744068327310419595978869917841960505405624326844598533621474187865781029408554227009798623743801973399616635931144425648993461614933513251990553693597811704376236905622866742873420356284138267469627657947388053830809849331676182910944690004506317243570394092294214116327138686903883557920717683392418798390557473814933463745585741197833574986411420116469707388296693833885110949132423775398967679181964771333313572902509650075351856341851514481525693705686420051356204046785188422406676439005626867222819190622287469901520494282870388523465607627525883666368522402352848980173383401662070741110905496969217466393632893166012145864555710552241684801000118786233137635335986719784110880419614803103612165957800754196043703236372431243990232797035203144188340917632431977276545950954924961196977279673215281636767222639707915191960704646620832095101617939071548487553184049172999048012163043862633481881916993997824339067811824669521426136851390260987837024244074837683265255605278171214306416712805309428698522316689559303135612840398731211418677267363498108966079096734421894875365507914472269355428969019891637792919237639473477990636825320187984226569028437642286689822382466955828776912048619520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -8212459011009189831631975944542593633974695438275924736251620809394680777050532128797028401119273925990903531939387575431050048365540720535211596069991031766203138524600244482606658647894562979913595542686233904722867147668845644180752843879739271303995105537062808785704777206055425355490089245812409203374594887050081617835951997533214387096084820869828267456768948750659939609082516253166741145262825453220793157067776117928852979498666985504094684660886371652594116752898344591428359920300019439693165825296199132661194775913117606279288369797557700573711548251768991551206193041347430251228319936893821152869343815175764668202324481663088702892828298223126469197153047793725608828171220234425314121146226808702621065613928950915441863362533905649073135224714489629218000780060380303086429419013737422265683488430162647734750602874569949422305770210862459203555967498530398305710048759946260473053244195932407105159812697083645219252952640321461991886262730725959204626381216896140691168253940097925934899358071816290861590724829278318257058261877203981145000667347102605090901347323722103133242565354557483410636719650401790971847096628115593580234553411676244412401150409966922560180540524119038102615936820691810144827704378065511643429369329706170217940898523586585907042563404881002588564606475172570222028975643344685781636864409208330300319105208665436088073863521007162184587717251212996912836627672036097645951008996516236035976251808354393574129613589546322900876181763336034425985785132468311179541860050001936469108626472347969340696254624699908094509770258434082728106923401838036150391290982895119172511806072407478242470085019433843640113470173122047657454573591432855744778471183380291478459246669005309074222261579843512107198320660820405519758081942737238350847341163906966493138639622381026699344650791670951031049392809959672920391665491341917603840716388985560010055645396452428787021984495262349747974361908251339183186496963598541159057535165899884632542328984476403078197088573954332537357621733004128646077690808202359383722273570586677006109344959740130970028272298395196511842508278243301569412406031827185163671503671168800131785863024174843381874313919428297600609754933731675556497919796974156666224678960535212300867570900250040924115211287139571988773200520467467178837312671090138342274615499332725815162669449997924947406903481384826933665601143707698239548117003358788794763243399773042436446196697916798079855018347846816124104420324063326794672414172398749813486675037330371622250633664747469560940208737958252973752030156411265694195324308395745151506686957901231562366204566234236464077944959508998168780521899838231703476298625086059936919445613032789216786307589641653082954121558375318334548233796562450725083826087300636732041889235998245285684925612488995448324805599913394846324437026365416135395288255008688718574593032851259576457458282113422845390427770025126913163325537753821819754397363636639378893307400477735430265712596589295905218940696632926380948544842343076793009366081614346374748909876074534957873727856203571675620187040297510342727982145748289750548435942868664720105310951420220248146542119369340986172927190426561876043779323570626119913185211514401814031284383032364454527626192670597615606579519409140648279133946023552052827940260050301446342677028653871053218181729150193586027988164270181042978545969923733140708888840183458486409699436081002507651675837258352607052256592371515338760804055187104963802467094649877984668442985902453183183888615086845645068174982558564076953314741128460066447751565233796965398091296102439563966077549320105857003673129884350702086593697409164926499615279172079432679027690364591598078685429310574569249622913114208606627023351310743979333428263815006472916217914140933580013439143828586864170183485881710517705572579020208644647458910894539507502981686685688083481313088519130415419106567020049362672817289121300284463368223197093462055644152034175343547534378939055512024250829536125364932700270291931479489707852799444004894581803752198162518178520667305711493293692456807128606820661038532898638240770505277562073248912172968162640641160478972872969790602956960858974790204986861914550778026955874964454290646371537230595108157526666916622359585046693188941300097644162636010349439404208570501874810078925723468389226298980872555515887127688309971280036684626413630656267487662195902310812368313694130532790069012266111881000306200861023140210042510136374883122386386933389553608824526035241641063143836815272856068685950875863393105241626753617706605323792430475115172787628218917760234008105175084429654643602205858795830341436134496867811104808179046143737520076917447662276682118473735232526568228644161652872486640608765406214969127077379354073862744418465039693283523967852700940647574580371934331163053758458260556517187258721343123252916404659708187608073912403724568763675753983329888123581702556685322894922144801385344422997901834625768119983759884016576472900104457656270543336560790843105676598993555073256699809853717782611591372058522694362197176783754486696621041838497224562848930927332747374252122712256599435116373568612122357854507610038288808491941126305168041075815641322332824977860384687521358036346577191860792772167756694800591513756786493292287405577298699979137432711682039678106988851754486532661673614902095488732889741328904927280748814301297822561644469414771527547551526670626876408535957331271437199616506551338474529691380380385068122093206169112735600017672606844056484102420268555274948183730282998717467444515823513759301796777876308625662070794680564584303034368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 1023422623709751936770940472536125898731791512417218763561120234068751762238357459711272779359251952405187633044555507018453064582085319231521619660113559254343577932971449712029738911366679502119728150862024771004656315120974689361579710688534714035637931598905330620687538852717576817566237121322861517140876270033860091390896895157905149997843280732375322818171728831941181464184540874290292798875849312672451812224461951020401474447688310054395590732232979913964032150807435527066471707300676736105034606382486380176752942361056042095403086874060564244520641364608053490348422565152266383382682787199116488911087808646649138062761641459427832908079986564928793251824923441071646647390316747443405338686144399523351290967842485213332649505053824901786161946281053711242741130957821025743733119457282302804126916845566934739752739169680658465326808222369365766131761045127397369459093460064823807945123000706212404224464969790925720692323669427577387945615129754529480903412480956108811462047599518658184170684843848859542022940806532005590587956896122272061200373672223595731324056902865954222282526215889665060761348111478396765819437094836102202845242695647663171868533086968295259832390942090248122495076986562561247151818586964411599840785447891572489583586532747962807755809549128200918636947817445941631956557436429619459345346173165796633026963525272665667469340819869345560814101933236913365524925688877639693843002118385357063949705874045280792958766256322071916444258582773778538907767381556901746949223121340557512160058271929859887365200102569114595812413830463084989004622327169035295954167055952064134526863126366043040585726755298941173306202989262551607917436001482511290462250453719773368807677294233754613766238794855173079588493959292222836283484764390297982306537786536665477482505373172140820554278478593847991677416024394150231650833889833082474453367303176280649739643203295966259372154553757790340699055478982033315824702692962391399771643757314106816414205999677892818633687421093549051473556400222117534619436882726076419058584532721625951849984289253847625203468222813044191582631030782743638822199189527705517193438565934799045218990527381448630966343375747929428487187757341703581917692969112430825094603261633467599762451618384882591585492572697591201246533734705322413844151984526672224759202356780802641153205413895806410781809311885338647734394060939806441991098668239131366234359469006895673748874301138391847481692855698515013808806456197623481434920203227275967231027331793074428084644864435357590855090562070336688371311383308830996516390275024961917506375483158256354739560849272418560241591715425503126290500159182585864813391448187618366238051813568853309696583217814782766179988002862871210733573486539478912597385106944759146501528219583905623846706254917712729074632742897000671563126265427115201590345809014706807558403797781485869481692873464120594552612413111482552932230316950089047730591019400116582843152861333127539637990879425646085834914788324133616862244708092990895811244732019319614616754041595499267866459443607094835621161275599268938284178226914721975762194864666392456281630716509821774447028656190189447829421245900726988286062663758936910052673292482389992808104350993214032159789849695986552083344046577277345126662352611829747555690327457354467626145491067100563113849021499623208765042677001732573896196141985080394553774387366564422325615311333211967837829582339431169774291766851980514103175564410130950138546966281149528683850258408872760744016276801917158849792784897094676320252910275183706612546606086785478811779314312163366320395570614911334821714766851023502911167060761241021474637770069419849204461190655085333769785748019977198499898112617590821178037427116921120676354925776573112170707733447152643511632701858424248095792515408503837987320398990926613838226436636938594206271988970372151618838359327111496770753382257265748185427538823244248108276472188583132383224367719264176531152295678109027925207357385085007106368018996724798584394941556035299117333357840776696817757690160880913951415919273439849262167189203868364276138507718158712899684266585614847981369818425571834572220150806293497648351994056735760143607237489390929643384151934641987804944844092671290781020986496579181270522520397772360670780280342739350528340954683364855625924536814562549127735126000093089541680522944621716227029211957593742447624810827558656875040291711957547512472049551816859610412683019239252677444096055100834996035442158546875404342599344823553607142897697585580008590825296669225703483882831981434806307279162469988776317365143199072142421989607318144780813866133265829065039441635039984354903658746376121906473215585828971778531149935896716186065527465873058534227111787013933313326254357998934159505701208507714843219625031071903563359299152849659983578666574555838133608394120867962492120834056239891570942705330700852750718008250061202556154171953467347711790659741123928584145761387304369195752054596895171972178997474142237482839405811474046739766167527708639234700505745619850448322339645975295793797849329080279131855295371413253467915761054913104961215309202051021191862355657942496342616518159418036650054325565105704415160134466132690629771134616803377520688909046143677342499597137600513033495628752708032730406539047242653649439180540382322841163684848394791125455585090221887092153058897680843628671544277184332833075411688432183173398917264433523124553763695802935672912572068235007234326535139419681025855990314915111524096456217973676064449037948709464176791451922041177468467160902526174537197112831742225210879141478400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -120901194925720497477622171762600469945188635955920861422731149386459621497202614955623590964758588836032806181996554850427433894346079076071477727191223499829449108097550191750876318953855640910265475208059247663101940995444358420834315248789295620762370355695069308964491299076178656523350350696128073008480934618961707751749017829634148337748185432980559362690859144644743252722642102101918957736063775216326546159085934782063850833573543925088528902272428498844835708887405424687991630478382559634099233547255336309403870796111719067315908896382847211181570911813127137706676165198518505841603676543051296151034620625451933363945807520994310544343869182738552137465615201041550630591087048369848248598473945871332895856026417590953988824631672269968801927442040748910164397660302046027767913538347163559890223299401398590036459326659789556417584333642677560615890564964191029876774094469677966638548984229621787441325919007604080823143419254123404626537692518943543926587260899263104520105537913244937028745050179932821069869839218657102629359118453205894744321961823952011080401428528445866135940380737883792262752783455002124939893089255370483391972423584926165956600372478217621899681878626825429787147766817855411778984033104584148577282216198240642495026375171228013440537251352073346102259259700570021092196247062694205242245147365501509346349374744523891600706981925053417152498348863017067804700557451840535130019397790543539854469320209747423994745975065459608075548306087436889606355239323350934325792260104493367761096226036896795034806681627907152794969838588771356593691617531895151761789956744802134939922141290232258771501926377335004671593896714733339113078874089720486885232967620256781979058156649286565604896959039569754780711944637926207522491240198974916100928103144717618555237809383210946429852255738198064036474644953082122956433181303036107489450054374565466441311492840577228486850963556853543669651193020804998246690761453547387229200759003646028254483962796281741888531973433869400421838375771902181806881497705857491918122493399883254367004962114957837361507758889977496251353106139039234540153702511969562887405850533235220509909084976369332817609803942762158422478686115075151045946989667578855541398997236090090302953611216026738358688461523885961801276821135701214331121114090916599342964212369530994868687244714775186572604536730946444988928945895522108494356195716482938917282064628434552165215712826398607121339745322134735956251207048600113037217108219626544905664836125577994108422424991121032344497080306939755359075721103764086573161849680327627411312043876256465291596789891425659797579714460492371718930967295911633396568316332025790935290238182643391779674209348361199082158707159663484413112338223426133061835958892956482430048557432420288278455009243875247267176521853584393863869573913433119251803685660252043783151914104765125849404648578759072996995615022854995715221865216849519462963956629057636558359954218019791365934499871175991566216609436406917402561521982325527327404043769502552389667708333491864950538286344718424609322592058487209680318893837360010481562046308805026108352411932106011554129126077292975266685271816177270326524395478764810290156882662455677321815974785453360516426476891706657547418545958368091335958395663758907249157519499005312110870090286485596024276695643014842397036768683285706503947417418108668577626331077487080241267001395580948114218045268254315320151011177283573149118036103613739967672159812430276048138823557600052294725345777307165799128143071140497466812349059522053859867025252112875238292710576128663579057649554424090236159693343548600532575884527901482960954901828007345296083504784634270737973174717085926406631801805414470576594278233464907463762257902043129417580783715550841801343102802928136638878178410169352733804714000179885467465454125629154188591435240837128197782777650819738794018355801743238835376020027782878013323343567204000951385859273372598615229904347288492858319109550894273070020802842716584118243928633644941541272794502321386602048747134977670497148267024492874662296176817897721566171069632277637867551620760616079800349291837719078280659046272442612003755503855811493832444534604041874269046740677379155169490162835595312169094312847353481760682833810998362377643573242110637525077181713427965395276756543521452593735479435344539810250680968570306539074487501960815321544356822852104169164583265300257583072506701292285887048724841484414417290321289394604296842238789142317957528807077463796199763235969224605212982679925365144906615887646539503377843309169722408010465342577123030620846231119577726468761397423949126105886437316509040618951183820318993569286549546870384883395542721586635037166291614533184193790641791661347025597550266618850601649153609118112898436137125084273050865629073409922224106847621927948195474342638735310560705665114232288435535412772779068109595106783659393803645461654885030225155627163727137793675231265947461365182397375287179015438879678903744694512940491992247770687506052382817585499424237372644473420405570151783019994629114600910368224010748694880336908447957622008354083634473668092874998438379542430427121446422864759938283603438736556876075808034683939307715452576281189329586586151981920149417750575830067890254357259376788768412838601219747918849315313054857585875310245648654452023828154631192464634754273300487740037511379322739352171769971746775279450309997470701090223931642126170029356226341504586731706187468183093534267420481961579690699742212490819138415895301900142083246774048935617160343697678003817119718260973068150861862010880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 13552719550158796609000729123174455706561752071717129194580586188461257443592532801700237769201607581543550767910113624511744969921260385220774021363244001819477824725687729148744049060765954865267853006161009202607999827518792581912473508573484222290429515468561995507871766924150207725145556807542405566874392147220043472438155512658985531398879807088806687202390955367843503182692424046707631739920888068798505997224118906522632968789674324007524629929225058907886961628266206695851896121504360734091172554285822670754844462037250786179252381552829736410480032091735863003101930331801629494462597315074706278196640975165702495695030710643345841939248134491393618360082274915398078342770434846506882499211087507824867902783116354847157780736046195218180319464282740610275230394350474625195312976804391713006459325638998050577350094797711415772391724535721116416545040498573271657299966148009107586194937795668357352219170681172769729475584935705122709276595777459309111928402821395242324297043319988262346474631408947282086883265419246861020167341761879328384173702404069778427626652264020084409446775181848687085799872614405937673538348472873920343056980233853527861526576813972811840650407069541104087131715521861496213374626130716418326486430633456291688140626665410435380065542664071530432587332445653874614343987438196830172644650213961509202529567337331685556419705384698419710510571149434821162232237593567126748390924570643780566344537263144821572341262825368066310053044727235444648780228331793563711579049426479744324860643307936834856689907483592826529331401946265192184608384304065395528705674796091252507056086678120234850325021202750908005764723640341674084179057556392958076973156588705040660432324309803378141923151277377083483418145198735851369479874188519488214599425836789016600169354269498901699768832169509996791920458157774189944391909963766890985535532979045747932820987010973929010342939568509405518379094739276124390089401383080523627297353106302330530610768153898569991881999498905868526260643227428410271385639403035716388804520549563528621424224812974400389165802399875655066860675143438691790275033185133434046082849819918860920254184205787783352387736372734690543388052963414282018520133821165403525416389696057733765368021232078224311389180339714204249828578266171330201985472281244558104678839138742276948491581438471035795695799896012987484445520034882197311738751961746427511182642347701969790325370692662886081401442988427049436104440634161560220693032963437917509581607772557853851427122689379659271957076942934475435858960515653478210318494136620630868290885172313294642822900230225416914692504762935213010830172881371887578610769947243521515397186699375289171627658941041436614052715623973957173827652315863401944014182789392114621187669284408931088296773888476988919127514499940777274580664916664826106548547204885782771877226466719902187817528827430558362149744244032904778437581015629578556976262331019969540092712914954006044941190933314299869621438481972372461641942151269311508364495630111150499806962867411721422184474102299529034398426314272310791164546052036512018664371004632385193073311122489150771377781351830853197980975411199745009947491347736083002170579535883648307878581691880879895745391959790783093117076350575883472754950101761902770228214527164394541137619613318185419369287282611731403622433831860676666458122233532367733041165641425903764827845877693136135090855086730879827512379183180107747936873418041167970400309025973973126876068676975409862319102260390408143793745922134267101129485876011132105965670096271955543488862289535311875707494075143041569865796648289750444073661627096025083883241675368708893786590089025974675358224622558389784635048290945254873760331526600401313500125381030078088348314952765040380727031408239010279735489343065276851914755958693823372080774118434169552265864374133541572152917798196700623159505955636913900972242676564814334959288306169383579226135986834500712736667871331706350596290197825991808190891048986420445777002420797414189328860678808350480732603251686010276750609628838243454699460890797935136669384768554497105801344697456258914239965481915197504431672191511381955062186110320253378047156384327356580570661984176559142961502519189416584876951442035001990668768403711419112012611157777443491452937798964759149341546640797498470190728518010454573295283532676194246189971743061296175393425686492442425443211589727849677799218042635038555984641519948176035571929965264543418043253822909430335213200046709784653049676189622945942873457049504451113991571135467820356834773935262561214206930820844126813587096683763897028192861891783469169797566009953244877970838129844641145523261550004292228979047219962325606708510956468048341351353044391134182117906221675704329330170683760922467785335518018633979416592444445160921877448023683714781439468375780594311369686012419630678392041132507210806373090263288086907065910447923641286169681774983455541139425976030471362157951254230926963497339852191454922755173073125033435027573509322862224459710088343771822086016166731982424273819654826844172726973786125816329974238952145110400395503742962199426062933954217474465410915157241064703325100240407612303347328010626899242026751497473021589083073969194442928763384820185499843136321930712238363492509123771447354101291335452843460516343934756641395496671070746657598654836483521587625426767124378160524821386332719900278271228580935818077482688873642862894793873130630299999778034421299742129927597144022424501062276615781848025271666854154160030317150419103536323858008490901211050858430428919884484182016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -1441794433290937930744939821280359319395783699242294815059036070811535092956556660824087099112801038452031018172958640616110187550445541662415326692246478951880764880674360050844440844371218683113897336177015992796865226490408937564346810171877124367383245293988524547278761561476624016992202611970912555915287623629921796884938226781832359738568434789967185825253415613044496113669948016464142421753232535132346469460613679595872949592334250450047401988082987266996865789214348652456707938051594907674222366398386399684427572203373749874924573295874916403757618474959050163798624224773062410625371817751750241570425848884429784768987671123629092809393528707372774485283807816906622043871344155264406364508411993658250016696961057427730143792957323039148663861128824594363303637548452226799079684644991912177105868612420138236844408977853654842870452285777484417252246240232590970846773512276906796133179233450367242650175378850568148499196328827955098036255208306339198899330799845672744898240557557602173231734115696014357890185948485981353927482602966472558457232739671995575957534743677757260828627887155004079687849418150499153328094930148459107879195267999286966944775986133014347406845465963325671138810749197219610930056300654747032450083657176305370904933002651995923914372593150474317671142919529809745963941562253232691385221152939652100939356109749978074061961291926451549392731887935948611277835359520503831840366062785317817538923716353424304669610728445679346324474429451379595218211467066170280511612860842945803551326538029222750899170689441395676255549861548588782958678537003905422469478720600516149336122647958812848788362061039010291680225493113970973621783992069020044694465483375666990898352490452599749511818712691159481187424064628451616605592283409696388885970286521989405818922175675413750927585875170768708130950314610196788999368012250058989667270740658805963972403197167005109124704761545708452556575625048416843046903952723238854399505390660965513911060291218075513819996267938627386770471780130964558740223455332376579772190248049763785195161188239042587752142007182873799517972160948767034338175189234363776594439472127111139612367815698451607245652547058350420230309582513876011124852675328670713275537224977953423957069267596675375810719302500503513633152996137118964954560145960088768611906745700365600035671094303394502966193371256735690704790986320436933925690708333897591745744161786507187153955755126529471023668641162869342146801870288774914252050437249469481217804845709032240043782272240480651774025964949838904302881762405710795816308219937106979173801202415829786879719495935670521185774159923608440855918596182426594508381633538148890714160196935021062583907823232647779759863973190981214485092675103365037609505917391743082540620727959413987359817993107337032247021295469713491971856894402683824314942042530609936029589221840370550069047652452133646262113456083299123275622529010362366980097506074757360158921274512426068369234050804145187226002161288309141224352711329468489615664255323087209412528808605339775017712187263546825900757821381024160487857671646429750652667329592587037838048202224765856071356951340877821646730387825001828394543466386882101255982892367956482573369410558070256885970431821643328731122518955098650328918837339361931931832734434964223940021469789450644280419428665564373922062027625198697363780854988458600070442462554963598262239930006527968089923679141237792951603756578103368905225167852342220556903437184570070434770033642051075570676675589125446927074753766187181956410587426725500945160358814018535948000774898356488885709669317989434671923272011768203732452251729642308221284670790411669463154108066796919331136155096560499797630331955769229011357468507872026132446574777919499279881935334355986416643291135283487078132216834172870730155139170202458154983069175338278354495511731170290802227695165475305277939073082117040811298009196296759956466087871290997959723589383754968255330365750740009562892734370872964358653087089656906609877489738709949398631318308896903466016624000603268391533299860861352081303027938541797593868591922555996161359814760871232238424774822334143601220183070830305300015039840390798446897268656216815993162425392303390440496425445434280725651169771959183844374232044673284857964789802271037410721392262819116951288185771324482796009872120881412096222413388602990951417554638511858057951085496676936346389024365521412860388087304336660897424412724852804201408856231159384386904167521353167282270822621064474602095691286495495161109431101473652904404898660331338529034571489568087322444211940326906784639661756199037934861956549589321688454222647056357152579847170601715863850236917877769887340258830411899790957063558293824670031158201364160323290099437763997641820897255020769107366666711488541960226461296644669006649956303736019580363556651367684084280315761503771391989944471454992729774640199770632397608315260859694665164531663792678054598825562441024521087542804255314763275721258619421882925040925289241920507389541578831737071663667538572680534754344905262322995463022702778509379059901059716545077382891745046332086643281025771300228481550739549913457825773785217651123692889637883926600883357646039682434731884598198506525949989031522133013821990545442108672432247475997368874072468930619156330433503324978922098403050103971888943174092983404414324667717183682677014981160210446496221264128232612306656077697611469767772240419373244995500413982487618805335878018203479016707167063373520499115712971296679620623479446710367506528727348217553544963077084377929788302219074296034099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 145517432203717914981981947011858856239243668900894837252734901378173987054199116038275870154777307237830060370830858978588317808537123848992215578128217752654905317090165132083270985552302444942068616355789408795324312939958408726476875855955134230219951002408478406483487593661095797120072435898855874953613253407797665253420133299601719710518685487108711691173252920186628634022865803644796842053991347088240755483911965865457102083918438268153917829869784085997509142790754556078735821364486180066542728810789198542546815608498437116283126060229419439040636830458488911311606739254780257790818412475461978914594520359024732579873362937816384042744281689127376886452363414544715314161584763595154974072577765589380079792944310963587791022317268322886252285448230778955921776897141591848592483781409867656671316501299039567254098477009950461323871270505477764780636672150537817644177473916224069842494863692078773411994681790183666056327017944638584550059036210874526825562981381807223446856943705552965907613565506178265048974891249927308845815483006077320697119087940622737975727802727323188644646152817193623779550376893353622234401536415528997678335316875893405166347461391830896339497215286038473937921053952161921731767328219746499856772547308656876788548761502128489067890382266727226943087543179068632959403283364462627764845014678964449107424592047812256452381173629407182211599065959252659156861186145438569691850470004756260600581313645459060867291934848557843464891806056054556112887033636391121268924844592479570715948735829218727278555639561771721367799360245757592029453831506374427772037082288588484609749606829964091319656465933942540202053087698778711866658940955009576779103280159145935992984440838509684018417917935749693845992006801222524296308463664958983604609225619027591025493605853921902859536295503833909892016576539235701845519192870246036358424280457722630370535456240279875796144294505898628254526905338137347700733314974053778298645882018564691930029827432901606942682998535092547470499345099339670759001497954865662103717342302052292782208554404513456025753347560558563929714828384039006577615117207907251075841308323525548640059129371172816216698448637429391943983631634734401126709533705035236487183536104502627822781936135420038825586650462213482589101113717181527768676436553458042593306655820791613912010804839711681465679504007904928674331973025335469999328605723463836266284769005503566608083124699677753883205295553119341927993324729272550621317640456137706356160112504943243576391708346084210791303891710909402575584200342901107396637179917172311232665146381859797026049876687441190454465223611198744647166663468573907723145239285473484754823243217956867169897239784292786274626826548444779801049870690762736728985168649843965092906885767667755580543555189597902336619709565769265169514117174889979506646665264999452950854528783564061887285283862141765859619430349970884807274396974683863772045036323236683330497888159686903794845470773653693278529919404747216051106739613170576622946396226008420651486769067591417649896574766245213411469875571678171676493274351273367975597348873048551040971582208036525655738096211847409626373064912523287657897144889635085620018734497176234153192357192003584095320942765612213827894828345777084667417408766178676718258400472273519669629686701179048333050038315872659174914928646838270349400687168967965940400594078285401981041886761413344051937304531368798001920874446948189291692071036066872046944950565488777604935877777600174258775394969215665900349554507885708283735225256424621298143152738029336945514221281303615116645432331242777623613839561270265895405494670081576561913114384088022958097344632067917609135274619618731906016542032384110945088302181451330477645420346061775554631467648429359868505226500174747346045846584341412640034958286063529364001389249881891841874400602456825151529054308684744631429420206644334036288904245672741440376317000588382089960090630694834658047729582242583099022053507992752740589107875447630055046431407663321503273348565635148028971500557480509096583049857857541776173249950959598633336149155153523599176911501497560133777662770577056451545816703582354625502232449718024915791074252953817534937127272363504611149429472971225066096736760414793427375712763325591964343581594782883035028812149554977397311366390151708651504861740482216621881612644353724261465944456914773886058802097502688741845746115765339079807626843823000524237297468166408210095692456204725897183033975215025920945212336274471570901410374535560304311624525507541607366723327595729746973023213389952547110051971624123468732693634437720330539730544052155041988764187662054512622182729289696456387865598487954385253395631136889482671053887786058119250248457900353748274569250399686465488683937453753755013038260855742840362922271577960483995078472541423879879614431537499409880912263614879618706989274850944665444186453074647329360598076250726809115360540956421295607273701719195750457984546368169330578324389414575834312091137542482344363349961976669780649732989700723882415423458679922019648180328477438987786882879265541964406292267166336216728982118399883588150268897588669763242534036550832689291391419832193485883626388577958917044045889580155073394788682690781395374852447200665942660118716955026270616047848549425691504457446709279010489284857643401023451617660773208195993798928763338167730293265259195194285278728339535461636722324256040836938297565555701413109844985382730800601256737975014639242009530292363704584960456789263835339826548591196535818620640826294858263765504170174886822308393076654080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -13924427712845348439078288322613331464333707147566162966143511812962796379537725547069618755012503770935315386438056558509126180337378015826387855219746855316609345751927475919268721589494878929334597245786409708798591906315817325016402991189794411171374351121280840607761177755912885172338878505172849488081771798378467529216197807332934476321646802581524456975322884099589639439940643960770391907721219379066147918671615493811116322837163043627274812746865815892313399348433903834249341028526539049673843830416391695334412034417091523604088167568902298519560784992875537640439056128560579286749286792397932005517146019180278458448208676468570255626096344470841229147879752569293969824095553752336936155382189646654123212643474635632957149263757184554078793065879199557914669374669592728761704397376764324364994035235448091391362387613408118040534022174556584840558492083522373336054158000955014761391771650613859926649827785004474997116068942248815421285626367180765894750152769514535165708790492740498168777638948021336132978505427748102940756119530169283891585443946283569328633999380345042885775815210088548645839332877270919880529694948997258548672807386800332945546496457793124825515175271543488144462810299859472438865669091966651123435211764862029453149895415511058813616195619131357254544596367931226408865961530203775890109043525450624673910218133627796661634779872451985402862544673667471737000335016685337709282602223540117197859503582329455370589291586620700918446718517471234882952506903310724299109482835059975249938570912777599457807406838540537658733983748846265006639084769471815668073017206366706963522991578056574666197377997994858291791481724853897986374964774664199470125043738640582551842868959298579703016083118798309164683182320418941880661554207861958056683873116611959073018375510150966432529962867259453877899680123869253223366382472471102113794850012504831336638671400066568325224126627755921197212571528321779442290355430324848367643266852414484468590039363889525992219438286753126821378605315979627638366506731039650983450854302139767006454040633537502114701352625993271195926900785601691184790496502152623123581463546686762545775211537719487655631702685919873286888446888911298619947017319156345127151860781012896492071000885413195039765002489539470077734806332469664889860991911563328168356121203495111896558622775791504797345731414184038724976942686986435217803398541706160806087689800241557735598701894283279866734154016399929932059931023808281982224770228869072041983751779108935085779499314722998024115209058504255322976733287067677653814667463289962702107922700430436682147142616573049378312686728989604456487782284543965384966422894349116433729159047530592696082115333478968210589292619835783137266006778527874800176585361100820303622667993303067551216353232463884426060230362062705106634182733380442115136813180163228040796542741528936477617211182470260582166342303765518023181283113999768499955704207856260677287339356601406005313801973680124084908074206655009577124798385374009479243772740815619344773344057153133002201630091474277608158818931888239495205915803421069639836223472023578735963318705812031847449957609455770106331708788067542330495389120497015918109412431929612797821946864595834007080564043425475055484222735505514726186255538451387461285388327318890577110904665785493448979136001275454221076895972531654988520769050388688046438180639753490477505230140186188199518117660949926890574827513307162581999309011529372478517304418117711438558350105537260594291403871789255406545278545624135959725857382712442325150140009062320177012110577040206884831841883082811580419795335796572397142818789085508720831382335776666913053022207189674233330272355125238267328493011001145896411668627117132723639801218266584414937826616894627961185787155769832599420862000433758272681662654327692658677567095772560950207053518625606764970132751025667813448247562027871776756292673416875740432517534541454646678311598978674361745897552037864976064007033887842393681672614617281111882723514133121700580841082645559660883601441324987992230321536268999869649480623117666331628458890818191347279941371578091977955113510715830218638613277599304249771305460924633025580382100613043102428865251990955848106846222770363071427834210811431681621051674047221445124950769847412784434290320268548475612078567002321017993407104546101776869265841880094702825411457503912074407802149873876857541076333828560555235979385037320286264969801192195431951090340405698440350423895990945590211139914871748665287806802248501446648038396662831899801397880293261720055145435632967885421648965504186376729563704640344782756718425122310506040956537463076142556063677844073838390344190671288300041083001273046302035793678283302200543969362083065178986700200074873495170351438113447461393242614041701779891943641646511619622599294235527457403185464626808940184481824835573341049442884947683153249624745417739437130340783186983016397964165525260228410771671121819790320311742826300289196640995842304890768270558287933402321458062654529750112893242098857410795662611420051533178562108651084791309174690688190683772350168967941657718170102238483066434861030368814137067983037822701482936430966917909310393164593062229431805726122648991282336113880131760998416567071103135613015236986541877038960660780813181869233625589101915532319132448989165814460906205295130152427307654008755835955861190451143984108962007451801373580669418365193605768131025232649043502512504149144768450613989256161085773320894251105131192313563776259790135634009102121235968812652675520691439129884323474958174637432766464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 1261796129002015021665211937761764979305965489473671131863941388129582014197088621289893005719374334340418389285313702417767433027135252360803524606936999352323728512971144198146793444444306709275742315079413762164747437394676775231012242227731647209916914980853669373306241631795108077994098727260996409389189336335992912069483294375700505544447355601536386764763123154580323162415635377895550777105618254662575775656968957234432229734594383566135696568926413779973051266205012100752052324594472966219279914271071359662905699213872824062985178641864017471902987997992324369817279683210622475240649793118983451146633758866357312809753785845120602965384969813405352510659132034018794051798109268441375667599846310343217545927526415995714687120910898896797385393037399236138549556116344373567675636658754072857505830195500382366623380186752724030651812828714441640542118043407693031380946185404463195893070802756361117524602164132029649714406647150130390378122610016517922899013125954950801485557273015958035145045721414216921943377112523221860757655332263465498963530145602673722153634035670123532796721454107248110985049203456545427912851519715278045236166407648995472303438668257238416727243362286626499887865613373636230656911028757964727054885500448166874298273616992276395558646735935388523708578174643427775698155503914760597024223920284551369119980418266444626732957406477293812824586639673912845639307402755594955025107926657799872064942438807607821777742925149503065286705628478460523018342187649035240332857280196231169700540212063750751594737081290264647421822426505250736192518533309766795832935035162226504395262148701845977390654104999672479191007922907203941916482195193307560832152201820367910842874981687064867563138171333562756181465448987848355790613803930584397755993316349849399789591886980939564344568946066759439754613340690372002843136294496489786590090976676625405571562621966134952294543486875733292450875811290352951232169679545032539946625930254410863198435895559600990337946256455746101906066895765409743671408933388523239344578297162092549266393987994633211995661068005418192515465189408306620367267986864299368986836981251901631436168146357728228035386020514412833791365011146420935201625750814941888667810013510110610326684200129441117955846665498639710835321287979280965050573766810356136866203660591057903433760212818428563620034326124569073690783637730767446335386779419792346981458745534181073494920251313440515857209966398202774501608307226772215653599970711012783588332266103558537845391457917452650853868226191833251081271755816543177833934908335954411689833523093347366993233336982033837663963888070797560777421328268760963571539764954836237512001919232527702883956955546805008707588195122794989584611316577106255832464934762990675135055860709953986453058385553247845221707545493629221081804119753653260688656373523738923071097276045536685870497725006599492442333181769165941481764975991000491584338680560692319194631552624187331189250364857329380350449707730346877476292187548166664499661105738048434588450050705959159643844737092134174758139145378650619269476427007755190614361997534430709899075048854653682474053522510296684456666499102540439138440554660515992827611492689254251549824645673983365613699655019041682793373662205517396832410803470091314301681548100033070918867734652490799093522716310996901626307810787973072038213335515948268723486751449118143813838984648129005393648717124350780412394893503104267257436203200939098403500878597962522651188641563321633217575523566952850916041892385869150217177881622162692742942561040514180220154788000922731051781672404289381971522365236093290953664723529527658006986658737573738643971272783500950282199882209103945756074687886156413777400156143673840221176535523446940469182129806204916208053274186593415984463299187110364091093679737205383917031297151376041515852736275293966985447067643538861786967184598785972645093020078640944406890711396703332686741743570195739058153017116901886849532938199980896266807992154030311246523381336917350077086216247252778232926171061116857722843482943296306261518458733651079856014042597558323079994386454302329708744650326307458710120681867037342480905807848297377942784615256406265120392790548081885115356253219044200137362232082805538496833780907375776696739119226077194144422773651950396441990052458700381406744352447286636985623633583764357948087540766681953162144921005346278583061002165579975566420804089950672785109100290516195807504211973993385314372970389301570838898755002996204609861903193715598100761349112400614980208720656389445919164760460799034921199163026632861806379089304562298163469874042366365706356887319654353469649181222309945563660029558558375983978014315263606745756242379064227734589315654335438666830994368689951788155555771519499273065968834626493920038490997709577086654966827955778739199719254583085876014647658163467706975077238914461694923219179068585979674777265476425107407656653800002550297386349595478781858644459314054987286860918369242607937233732904265331067617800187468232005578060735730277629363127224164428329881194751594897803471563092195736435977855740929419324810271690221651052262031454920808936735288576945466582938634297781885323394335703124152227556484560142679004536265950289800977848865583150008926662631525580674092770820739804345411225087813437528155400152405943811307404765205581651975873219926997915303743833530990763215794822529693901416300925283861701398432680120925608431431643968675254763076701485563544776815013933839819999729760813798226757622067572240001502124737378864884955319760470523557370973388800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -108040278067108540418010473503720397035724448959732196779975087907211461869843485440429924969128061094246341392634191187379237975336068046558043064646977402400877505477022139592631233003772874035802972381249802521347914696039074899686859353594833030461731955568804629482420966629314389571409538371046827854180809138713691965203423527363783907822850007458335894190209875775982812419763702251507360043619593757630169321028468243507987336544121051544671120199325217576072390449836972065474950152305483726924206536423957315581838844313549705530612709610958197526951378254636727849936863689001040662578751818703264624647772937010419078221023553094428847810441441832651796564472366259014587018074248824880178038386186466264715694020438540975035798734057420555515531693471085901931199285553109757926074734023129352205084186727638979213598658708854465986227378189903500498918988492144357959860526669166756003749607442380034076833800057608587780940561151076925420501571862366718245747160583378537612678299794258410029019314779377356623932077701577909458116643600079209521123313785221179765090302449014442781723865285641451881665272709721418008824233195584192408669015871597949374787279128283459642697135834582988064760920244277224624174656358663683738405839878470294292593246838592311195513657089019184905598897496558622112680724902481850958628695111631922582004321348147632393211570546000871693178344718422371313798172037450912018746139954757868107749721104521469262894976697335714100410268075559985933216218216043068884979741084547324892653867574646764898829928408236765682383268189343999684972024558056006467070162716328677426812547534749543090569497542219982833749249210186883299153419066757406245000122612934103768927895769157030890377301517344891878121103463516339465335835614402267783219672194880092263217922102866443792619631118159055184091568888516428656384338793317446443226075441043389976197409406490149429839585838522574237769474073350711991719840927793094711114523298407162581300342876477724593812813902132208771467770186284091630811400820298498836951715035313058135365342359442708325012628288027359012708562952975229975068564429795463699057779321006938439458051816016714802447359575507533713842110925587253056704901990271024496964798925906297579698335308372727162205238607436186348776163831739608476212848404503924067905476667675810422496125901299157742919793983698772433013927663439763128837250511289664377149174763279474968542570952429585449839490413689825035818206294752572818169471150400291652427373264302225656874545697631816756917307679172931460761973613851764604612685364521270917930202944834269177111896156061223911975519949483408352462511938711651966391058768470738160707411173968623226083451912050322243071296737821216037865855727875386979478831219675570454881620930345759031581834009595410662312245106146949266874060834923204770506416038523971911591848820193029643341310983313495945235015589920869315850786457743512209999272125035020153941731476778836219661082071421137474657436245166328762828696684128766745982157442868003560931067289069453014291607964462294599668600055771643779371219573917872367249481584552906980259805848551670055511750814327469015289065056255577368072735674236316968047151096939968646132102306938790524312048065552464399108900385889034273980054271403326639477897402069760990320039939529449330453554232232270256015726364349256362143207636699771775089552616467840040924564969437365130854903538622653471707026036857801152946515005041060112143315712130324392970586782667809694922347789839430479598456404413473808503702850679167123254342620858562666836459399452345530909449874603940653815301107522600242964072485287581451579436865377681021777914586718030360021416161326474838324889246833770917768355301239296300448858559037893363135542091084307405603007944615997055511862814432856125620706256498676046692162378803316470064697324331584391553955696008288852139104565129177197966037707586208253621199718939417130633891969728013894985860242085367578204030318071666508258190582869184960066028144790431880541141233765946812346317002927692443878116169436938038539607884498912899414512278070231662915341620521215838341118505484134332875199025408353635475630307882536828633502180869786760251429315083404899140528674884113459619627926066588271020423827791195549965112362650304715101484751093563799600303936533572817682431111110864794561274289286619890777886893736330178542302766638373064872880788101110613094719025531434700804737704324608214199768111602619954488590254438035448919839097557706804393269340880440339787920776220586367114810436789889033645573181255671806169651344962015368978858266030856546171833653766796939370968221782802301993775252794325450425760293859514525730788947539175654630520639966499310758432445837894484664413496714675263216815257947456952442466976082598176350324239806144093134056120190191108141371943060070614620797308120312373839435548964641932107399868891706623695496672453780112707376509754514676420561888298163124626129194367255954088514551758303845755120979290299520339576352723012524778685868698264755097634699328927311120247385009234744638743987185416177647373235211368534712259002858069952347295418183495541225965743760765313173547391713326950922889241635810641377815363563855052801388429247866737319389823928548866413766797153332510685433011336880042762888035224749908966876672238229123012308400390154899469192535374906160974957449143561346953142173697238955903304080175313916599855195339396542125695653560236353081443210682607156728328181606786272504804497690197233786413464918608478788501289244464589197279431104108602285096960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 8717217494580183352276491319840049817615992967569241251630157680185534552452615377627163305595993885350118516642865303907597983660923953803451489373069557810797140527085393113450453013093230382520299204132784284946216793548269786761790577929774817662936560624968075709553194589221385512768141545688099249987160626418756057429132790812037412376758579765964572398534520059360852130518394037581105817567623518883315728578682620015800027266486387736247310451867232207882715189868352114902609385787036796780344172250994055295388057492117262001812186904981352298581839876207201886466269519737225832814715319648706955215863283196007853016311042553097206583858828526213067082092332398074420019204294769203321610802020657910591612459209190919998791715190599356817863602856500452358576771980427007703030024122100992582282074174757455815178960185109812032669510125533985849216258992101012774170230639151637469667193344934513685825167686542896322841847709891299756641991867748649270021240823999306999117275318231159609069398167333931158260087053626496718479492790236204828390770518454979317854268476216035586500712849895834455344791723825551491029901456979527504971383828587784647909675599462553151144527579394074783585864218951964318256964543491191747468494248482593087301686320184104206462409091245607735022404732260352839879871171899214131656319727184870137193678365139730879514794597532622244632379270493345042075748183189189132906815052640242003626269795767624068732992410944594379985271359165692183124141538063061053999114288586194056480694451518523922330239248141293131434895560810388239165201826633211841352201618865578914335043416886208018462996278298311413297617323298936001390089577472014085828068070600945951936264433248882978693032433166159294311411762436579391845865313667174580825172963811035009163830217911564039446374375566731597863095790246966371991209138003529010968064723771285783148976802929387049015307364849552620354214463992955382007489807164810973697559207587623918990296950511090364433501102637340792710162541112580765143530985719686262990577049935022315670545324435159552463271892521161991722435248133129970556751321421233766906240075446728577160259411172834213270997247448647008254937731779035329160270481955811247134288582169339833552803337007173416629457998033353153925826426797564115370821503243334734782083374484301852498713896530498194981599101151380365480138107920896802248612821748741587595739185932046849789767990730820134857715355355706503071927939810310652404680070597299227277868699370669119429933689307302894147743767408457586737868201482296407678368771474501322120407042458477262563764554154523139411680753351836324090446111168118141628396547397856634382906695996797649796264895860746780696713060102545211461958217103698436723944777123220849016920015707176598819394082160963646237601915010639301397285466459464208828575923336660315516575945267905985223919420457880023248697190996236629601833776740239631907812230987288870008703476843877139654273698759648829719755467045661438600124478601643635619687731796749706144279729933532974665736917173650714696641382588854578374832512971415827929157916004620015599716567269371380849902936223847705860276859377567154515134666423175822922780171598963481604929234271734607774895352681529308842580731192531974764012763863349734737439150295508898061256876874577558202155408059105454279907735352534836023847438273089890989221332551958524778351609369749390633783769661251972240068546799779442641003916059159622866309894069782496076879604038290714722107213287909567030276773797328201641692180946497044110022115063789333538299125187412309022562910821248699748617385872664652400996374628509609667283731243860703263955670888848974287994893049976962411810435390993418553534061968541570403203362507701793789345478371072423912680216949040237571600659545267526739561365321206971426183367493557493390791687395778647422068180516584836153974187461139190788538257958735855199094238988222138808717824984390277857949111019140010285740955390245334303328005236665412885950434209473303345041814787588052228256698842648257472391585627735101874456466818519714699088288832506578565610022476036719531800218622480746988418096162244244638993276107806307266027317384933477005537181554593332237085791125060461416326462262973259907350440688369307565896976457432564989635480564987143055046306211538445538163965611363969348883035352314394041254717106724991796023397163033691676077923093806712353105503319625118507329112575311200693127163906784003787416724032213223447040196169254875591156809128208268086105258749596654632758189738131132392198975266303880745812493616431476881905404194626531107366692187542445358966858728138989763692713507353570618543309203842878171220489558412357990382298826879589248016795957779380486477689817224239760315789002974069358526647239721154222458571091997132261034849187340936061209358480033548254054008141189930720148406523245612662678406895368349652131721964097198291700523578600003413914294232193973400312985911975337071840550659489677534040902807490028345899966712649096109574095023566993783425473132440651702670039786948855175611583395823494701264941872643938418474776610016383660777586930116939350403689871156106367273054506298846834892479960968803887215425515622419565077794538920306020683239881470196457376805090795997012666311441128320252195487197479641184749078939006848100301206784688439078761909217583449615071963950315686100798756174285703222668483253320078601116319893256742864990903323465112246389764449251620621157644314122826007141720562099830195291011084108586203013742337455655975986916508400785293312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -660024847978867466132960641207983898885521688816091223748266954846970165698171863514127982496247346507905923203030273450885048354398094254545308010919803919675152308384117383144732379052520572401372130973368269478248578386207350997416411222403852424894657411185429409254093526723547278052798148766701874286305797524823219157976614496570815379365869527981782273550718641554186016918113815734827512624403407101353015802214394902145235194533121214002632028157287271587369585206228515693116297182876854661369074375635973606190469845243612770046773274619840540706286737201406163346886002854500086004324819678507337835281272157694265007942210683809672753383076902459779984738599903312680840205280622642424734446760830659885143995756310617489600220905164791029084718031933468441480571604236656692376171695224275389434885771205511914065536453631657617839725328587879906284838637421814334190101398326908281134528661585651196099828753899912331525790089670608064963493942659209116726082820446837901211564841660099619683356732049797750316849478184671303920412014987979206349701288280030128586380557066525823843275591359909080167210810972948556078437742011210841950372221099992349590765711184453382929669946372464541530219412369837691446711411861743974993829385016864691527813558622115526853001434846485854461768936396672554560975214544927283593295553197642666978320996816552247258459714116722147715783885828918340020396583643748386212699915684090686739396315306307051291681094950356733484312316260809773891908254013910583530296907317600420133331461408517247255801581174295246721853782533497922422678102778401497839952789537928122794828354122182492565335398675725532629260475627834251144512447269515001595307575041158652702194325397704177132445638853819701337438605482869337532405699371832618573647751556591733059794535269707045565232278723109963722269465539341209756396365183768373920410471993293150346374853004645824071690721408792741753873351584021279578365126355373618667529961873564172183101440869720694325130371296968943371879211670212208160600675789364392156209330782147801965023119006185052066507791427498020411345605008229970288018182460661896760012975666763189642907780775722960566437066934592009432760919211591997090516690335914218530637857116208404885421666491708051083375061461107507798676192529461100462188947485226487195804214934959016237832907485761238058181056168391122519834302120254204412703935549288165498354445936379927138264221029051836048313409691760991848999570708670099754547979814346157804100106358061438001070398541714585936801700228477391622621548509494472780607496595740715385195411697380471643691586109944781685515277164865376084879172985932622708612921800643786054023333920671641110928957830405569662590541430960224192163167058457934103313875626888814541044700077789855577546409517796783622988356070902983488398558805233953958229944393053705621527191956647890262701180129222137931262529035480324059791201318628551193201223180215849712062317920898558546427923634032237077682642298833424364245711674312574735986744077656548066422142845539891479245037576756026513190127279529217928284394261259623630945643523593077974756991118985120356051995161957197849244531888882034456999655043125179747433794889183771092692318394308419554864271402045686890425123969154789496328423688295444234865551659301319635707627707526983716286740040527330438801219572453670714889894985832654936560882217269647774453258251686281029200934170448445523156856662270446196298628359123347331679974582301476892387458422415051082439723947549022606673653194259606373891127728520363167674428782615638685467886277594873137187833294942725234481189494946922663960195878175664226665993167760985165652596920743351473503649281496679981497852274519885019584319814672980544314109658285831713932571366722738547072908872190284843015987148984699929576410274921672043026793142957674444448411306008870958947654584938287140816281101772129378684835519045510455642902674732156644174918312890025981919009726865964152336318275864347217643782663613991317787282851827788452804998667885390043702674679933760381224583141072242207901609621513124337257485117443150545489617834132693882355278379785358176184327424162246408340661923773834977935526390809659598070574036435405468226928072832822486023269973088454755169910455804501389866310398922887795499064534433913620815403907090948731011143344247737072884266662107063979497644130767717169970921494199249711269253044982337062946215857812247849373733266836599721167997755830513625394967676328096626868624281811248187392682504718459424416710597989009830323049195719277959587313584888264199364416111360515966974018311838979052925552660313368556328369496139869435568783420099727860612983146996326539638328011244838121266624209741647953574678532349953799169249456684270518298151724115573704256990144267204737702674419834676693736684958880997124761591567672431064546382195959762556664172761358846664086656067029454741379521179714484550757509625627799713848644307021131936911727502025357556293986473579327937132353284601971830792349640094481802998376208803325599739681837612499632935664078664132225023482427553682703627909405449678407994186383394164754745988338502304192599187580526291480002293608604115533372310257338064924248877148833577749182350969056144489362766863005659255171389138109963896949050651471235589646813878066554628845528275691352954744394298180959825473687611940424542677039021599074017530460481204165370969167348426869802850927026035318801379225507107012995878363342058202564341322413513428811900815809404766784425640015966885926065969212626409195333244079599045836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 46665194887762396937898209327312827721947122990981218218717169106637202978389384559690180309946801465781338159180911486119058362675332362993678592172625036150307218097526162856327509780482538283951913602321862334817444463348412905632909504197048566871944603096480280647475710957014526523680900532571250768854241400808700661256721093691935747206714340353261855119838006625941027521667128657807632339602718350357506173398681530872737597883998949050793166980116005243962145360238882348853199584622821018379745814173885759762770414527285465270526169879926498706817504017107579286738403392357087157184267108153628345426505619393507816782815022786666948676561583568675326848390243893922147025055944648775867687659915324474854586881271629714817274861931100865539302241168200702415057191470704288074343672321075182090746000605690456008313312690690842959177883498312214830444704794050433008028086686930108892620105060781721124509334767442510921521647249091501890711067048375218807020102322535962912307457065902684244744094402798552349975537705192954248259231225846146798413785065214214761984026772583404254350428181168015359935444064789683493241522666852805475207351654083632409108067353189171169145430903115433977337438816244152903270242102426749663535996531809787481590679585613284802854942350741823310836392579351793827633597373343423819926902713230807073256609812797184719413238235682932264367645249844261367865424707409813847192259832126330531162999030805049170262498779250006793773990419503150690938933073334442496268042505977851847464152967741295098126681820579920342236923533565173990648205499900153133811859158386063238041707607121029724229240627036532728420858690100478927754498020240523979742309515273290288984699950568766278134366287350828364083663117496668517259219998644348978255030580960815046788213606333583086814659531018347162146373867859066357189606959345983409247399999324362097941110110284977362990640968211743661969127159990232843326575858079875245390062738315140150977106001167159881080911883695111500307184473032849752777964120733983643160881519389242014320573137201107701056652411921156335469319962968079479386921248897732178130506089429715090755845887962448806143294589766787704863101698027038166011046592029840880795940723306771078226772406262295005138282197784456188743466349331197709112913562781069945868053669133419268185614001351969498376080482468211032614125368150552706047963753705018146504827130583369282267983602468692248219330026356718013010760306299431852517409553375892886122693123261855510050174636907556441314147004923789871942189166610151288290268128867947065099421429807639882769730735502802107155502500707095033882388493447147526830142387574583822029787335243085502984017508979633550465491622580731913492646450473407780495661863314869501433678175078381958463186924934366708298080444568755712077256288901607126175832080680766911446479311165095254089328447805634968122089007458631807693692615663465268400277874592734840111736813875569970463891511734172737969529584412261953383532107859702449041267163598894351078003127596179300202443120679656050420527748003631725446088478852829417638239779467100857867284328339788933147545086520795269263516193451565221999336615378519076416810322241612337105494885858712965889330478236870028452671014406908476658075327497598278593071587380383176549144841368436527336314641897707749192082605692196341938429922211258182385047075965689500564758864877032003085734746137765533626928497451844894546380943414187533500289805068516497790956652729981671952861304436878949444398158864021868324176807249629771396392127614341623499758162304930075682981136173306282004227897361140318800370184669893751257671588874165267315280766854006362872899886461577260231131627610488032452631166099842105829474520642582811022936735555986476597365959636011346207408509638761029547082058249169233173856945803226069197855474776275589595123207127974786199713061885523490038801912104480631359207750115351679706892515369014852735900855102354489875572564575091882098293520658376811284957289789190321248088051074755845068274202193120717351296836993464255273464661719384100401876562989061808879234293213579387399403161982633903834444334681416667631369182026522942507349510648690372623700101325457515208457314896614476688317966149047280817825766838306358883773247670080942981507779403059139850859298417673714820635112145995120504528058277325770407443406813880000869503394839479157544097920903318570430530722240750538224222071309499990769873499796764443325559091231808312546749296897946980001069080773325727933557870629815346548128682028720059631418890559924427450862089041414490983024524164702587536880650095731326487712120424434846918259802140948131058545954844282276410142583821153628011483441765480137754428432475960109999237032948873855762119729117470274715306749767494814499619981110528967848344978465549437212410108096683224051545086139576511241630939140167230300480332762827788472815156935192895569961716671554129719796958578249691064209820676743360864440305355121933159827110310120019879410830608243871123058807102537672330627002264937223798847018769103636865603927729518382494093916186059238215615136731986718225814266852259006682825098249721721498850069026234760338459090212651557544654908635503758607185056420715667498815827400227652500664894536158285864836367694393272987325519852604351545281397549250853252088293039167032571560292213275815361488597721018413811318261224345419299838110986035625581209003763703136308375615309441623971708996925655703627290687468905893403651496437166154306905310068627652762747491255271806085354912523223040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -3063029572612832972018111779732041646612918946967432820262740563775989842056332553074013944598998887465595407141797638417430988601320869876236778489587634731968710192017205589420748423680961935804796481004435752928033241142407344669207154370556339581421897011786686913745863552703542043427580753252940616200418180486181965792386450798901967515214722652378410624476688883551563902361022127258471039467387227777167123027699775059773681179571718213742597837616251138511950844674017524691556148043175210661178960015995936947520248281184135475452341208349720599657666658187309737755186859667812148491391661458034461871005843543651874144425949647377967033582748690821216550812719792725573755758266303316977599276783903699532335721502791693387425464926657810741723809407413013783477989727771853041487060416456706527729895845750328324961027852112101616202120286761282198434388781678512642288460257372263139115515112328560666967974522964502612559442644467649731125788790497600430234835209186415053031013436080532427993369043642964832166112249402163116048870095310968138147957267980445841762904284713604691673473261961268857000004360152588783945079798399772319330550941166492734482826369220656113044555555618358105245523188678660722566947804005662218936817413264483298045283848698161630142242298800928146524528204049943360434971823678882545535963624015181320787444729537794422387821714791962158895630802466582437780634753522819376538182187440432031536870447131774941480941308042928342365248352617640185155019916238313112707244111915712905944138687651646325143254680278717572138120582506314007636311214128396662808693739365848934784853144327432874904362253353167776064529196868734005074976591499101028910199148736048493608939994679190026390889541715527816868259508597633708674384378589893966644158174124126476345621527378171218776280243596998425622060242490002561484908786092977036536443078721162618470067970243480696531962659165258108774105125718516747248198391863243056126238370843395811358314849349268454288889696068778325422548692759432744253677355194990966251097412049983203586620997833595498070792105578197344467502817408169607317401896190218343627037114173123895728966661706791838322363435561892696894228847951508829903859220520605603174355208372947513836167711184425251949421569681863160791870588159354340151932467314605043024211021652625552580181067516549661957384557748210402666240407887379833290988804839750792779690631376684512731355709141509712643581202444291838833394097037221218456255206322288815297044515140241539500628733622680232749842151632688257122800700559321214461054519694651290395370881717497247782564418988136731285318508954176493467125848561805254329478607740218285447209617595478279691991341897004036086708719110163690554956722967819483570226298337485393403408573000261279047796134167576089351039396309467104073476633014705306375505043525535989646934698622748148058733375917237141239271213925195290416366203095359579818481004441994532089863315478649084995464363251352689952083470607911495612130571086084375282178869722974410515631802529153909473740973766186378053140979748379586342735387951778905094929560898822846198950667635982629521897155662002495754411849403332430925726373769085251206984755443927712340663096125204931238552789349303323489660902290903664907240789151649145318664409052255641964921945868202670186217288103084464126574971119092288414153146404108966465733330572328996134475926645691289768970835540600675468502807918799354550201773129622692408011539043506088649192660502494910630207557715947624183323756521752122202790974631056555138031372598929300555754675673938026603833931774378823983428368060998094023834030198878331090319114344113963019681611604378718236394249121703511548330155997079249090469881828361175929810092374371858382321180648892168193229932361334551750220270024855303597320591378244624514568927157139101486137307585153638893760476561127069712654252774636331176314820293524843756891698457264235880627092283708529126943347704873385067800752477239062260156276876692322275567710650186427152492246100255686326666088770435584030409427735441096782873068115128141314256015860358905432397632067123794187142012804626685220915728017750078237317326651922851698301178829570210099270798123631162644340461743729173127846381194734917885053623335669718087943774400998382604698878360304696542388368571825764045072593538026367574232584581688511370063311581195494395221538380250724735450566647143425389493880948853783965748335135628485540044166450487130518691770329965655580360263996382489619977040892649032456202040132388953415506862141728430520927508989271355286473603026964460970767795713808395954605275115830507412246373609245208048892291154513341269862503247754464046631220386473897417187595090854255419419489781605596484426775468176318445114446154982088620227531721538632367754714195892159621623922074252970956122189218747431564024996405182568037383208708545099568004854871268607389092166875152580422863371991825808118670111993407735439315167316744504677586584480646104599029919124929207679202937832126363278681332890443260310617660819223284794683592232932024303822127111095644139022128382577209041935791130988463363197501792418759828343430294454741431138533643573123402738427118042983057023986402247543472462276351938467828067850362978275202470287675983722337640988814619029205406053415117020361896479102073324727734950345112704678546214514872128555217087479518721933402527813719121046753502381973656423354142837183161135655723517150587536858974018583142831910901606555758485586543251289983947475986965475700513697034248613004188912617259008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 185475265376308447843347536504230220840890334753705063371255959671250802271363327272665324029911274421991367084339487771935228278202050171074906722348932011830636045403640474070084996266549325640289547552173145128424937752736421813427817437086322314302908435254237305868806247775859440652992151845968911307650696352757493997151743199653731307076627628123302624244430117372140614809441638325426139543422877555569917600143696736653795918369206417203969065374900323131031240943541243393547130547525482497788587931321801589303812817574152472922871502313417199841114636190756898012284037622853386895929647969238867400168230681295728103085188531030241544660879155423601469946945013196296026109972838915992725673701936869775040265556086169838368880049761493572871594843896017207643353355658916436871601219476556392261397740204873907055988422502036384517502470197727763609483400663189980108076625579281376039232146041607237081455289073502411864245051635671720973076545304935157354985879089206066734870268812825132697553459671699228880408656650902882143663044790666920481166824051567930516800134663581466307564115819848131323952404977970105209732680002563138961794598348295073045114385480410779765709569634137759722880204317764881977575416357396311674485982367705975182308410115129748716457485216414053981534004118549163308807839580749107113141235108956485547292633100379560755809268469816602934131329403513391634139821855509935252302160484139892639069041138243089582526111536831074452846585221448753069571168398246928000168750682783184982253115075563613086595574785902431033857699603074193377634043467919261951618464893358353662382539314777094651275923288354703047707357851284751175986399478665635912083031825711234926509978438199605144249200325295955548414641795233408978073050872016875536365891716199428829396030026534440068697024598502570773972363893261184800187137585182745139379134766554828166446491384029862715389302613825355749540054991034355388927146675065543645643897312838587573101229664033824846699132703517583079082226599632178166583605870527157932079946300467747563101857551944664699497302870076529330490785849961687378905711451242294230147001234202724718859983975149881981488584818072181666552368118828700944243685106998388077870978217194850632996635261582502113549014363420214989939135957505482316924687268105474972753807538467671873372449595014405815995132733597468058856608683047424717146015392530978442883931854624938689053126929507821670466293488094016450351431282261032557073083467901219510027346738525831973266176695784189175525423448228009957181645416917177964411933362674425232694581848334346092736280258601616146713680277633290403940459434962828620029858215627938674635578242363747138802788011425448490253456621720630458901076662605428824799260969604685940848370256592614632615261632201510028715612235760016082516513189594250955613599769371044270918010498607446213389374653275554399670589218758603087664849526373592066298886750749938641683094860945745878958578046370925264413746998342752445986387519415744603652213329653980072349646727119607379756065557189608490834032329014964401757409943147290988426248525674115565056439137732260113987481535502397215726513370854648156550382134648258590816355046223281509195927675675246378897813834701765634921514449561952061773260599538727777696525555254279326837476102585416068422858683428421826386910445771641335585011966256763312339781396823796771013858980387467541433169362717586438419233738129017495201752939033530812935324480397664749496453717880268114145284957268910767215003801162614278686678135378835152746174509681922206067725670716954602095480677817645743370365063375020472703295011601616792695919609754526653210542730650118701660996271905630746883960381499901584141205455364270706993288461721892061409334582236017066976589865542502646328208912442615948915033782045208330792989387018949463783547545988772342037985736920920326574500342862205823631510039012428309789599706920997507332680203853880926090348412723805522595012993048948812179959347554187432272298578435994922942554254892196917840269449374987768456763583790895966733895398948693551098095659790462150549130664748563753098034542359081878963873091959820933716413372735800269342368184202582962985684459312771861383158657151947629185061865062463106353181244068915939382252774453668396585296784373412975414249748761879052048402166971912503739457557816199932889267987881506759799788633636706678648011893198779657321020252858398508504897682763235445087627289496984019030914908613656681778848512945704570217861694417055374597693521791344671822681771362611801930270725787966895835417780604691504628445283164903573993126252027891052615416321099352819035776515981914377569526370582790722175270416032186355791342664060901994843045383088682616294611367702104060684956151949103901436168760870342772051831626015949962962988235608566799891896370235838512780126075621530246944722210779877044054276516360451889569215043377984792713432507901978828386903365124109521038555146062583474092364772521748199789360335102326625061972336256377744185610161354690150838948215870776832218326954545389511490213547522753482013733257462308996721701476121583690563531814302149052006272971349722101171182802377461651316354276251247025806148768567545219783309285198965017284352019089888289223430432709277696567426942693656654694192430673916741539298948426993563659653048931498102403452376343975259555414197358898770228755132915549684998309748920223677635164158895508645828994392331057221532745484385956149107024708241270267698888768186805114972413565367370478035717170192865537432328601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -10297344256192855273484623854894978059554120730402214129171240632091839843995835124563838032694271326272467535699886698227806212138501078795705403345869614626221966522944906904270611055938847082154948541795539518785887496975470665903835498794299466197248224699721043325668907958921909016192652375120419076060610418483074157988303184064357365048760171298123387122028169027807084929910221246529171309001402474080617589180710441436021655955442237031175254874271868361740751942405857803614764703524602963776526719334022213900999455796504445582175582074862884092760650886077816650552159073076727637038872720374283148925341821991224245701912241008054582400904666609740608981452973440676857175345710876176839798526598953700479825955056752263548268947278477447669600003606218304173425253312434677165329245288546227769284335816599303511700464039796910192522089784641632739923226255862168539596958331352281451251441603866761625420447717814301305863770948530278747286683673586242385385424069799825304874411255058779914353226191237324043706965206423506254954840687740280449158229588273129158622321755001181273043509614361633667279155034661530465531987904276731284779558816299134785384820281242886177491341413095563988881436499495848225855613636213543292540391928070259305454922121476447002564036694523160638010762416511404681981628714125490814955685006595678414247530491517781921756857543511533267145539895179405267492660969530114944101959054256676474356776321563943841946858270385993445986695937373510317656683191178903685291209396892352478155289277193915159648092852853682881152082732311200849631223255389747110392323719725696382073896417852042159071325494192329121140291945494014165774202262211148924337965435265948608154312826119052213531472580434899268622582533737360526592004397555414658832270324232434334776354274458297598905756329529307528246415438376165547324340677481009797760784189656653480926378309966625531273753366610031748661425385403299828946878937542093843287702832157396859897502061803021244388711494024387821341065724748754906792916720815454541609698321974243918592585080206545438620417767621331870106593963560743768192846271474704490422043250290213803489883716646889037869870727986147201469807132437547717535827839676933659381319413661697185482132504852727685968757022571672891734920330635434577221977832826435053903971354008212268220039075759673087496115811884036365053074777852831182194447750535744955539273590156169102541553599631700052331755965594194698641493792356963490363258863270339530054798027812193712664384866669799513926739233992303488753503676080903026584818785757257357020565443188465730568311538533261928228689651159454049832395246728616844599343498956943363001904604109766834964008188903586258540559677059576633299165382670490483005850112226861273201938000742851251348780582105549711753477398761365630582491503838857859300466558707893046519992080176432973075518668196392191074869228114748569959301771703281007297245781809968884454496607472784835001269019866369715865432969875342675671599317254845945977214514441709596642304002285203815701634789012304322257634127411474372886038362865903999959048183371213381249432796659435379133172303239147752523620906546815237024166487876565051966978646411018332509045314403613832667187222780426205810928498043909003297049789946229928283616336914303043300302051936533784221857634605410314302243036039373920570724110357166704122063473910508825668713374626905601059820079021353669792923562947484404211411861387120810754709524614066853971159977660721621853839243161745699948335448104771055013107983380310970191465579655784549817827456549320097741338449995884943595876982807606182275346949095670964288060994660766707041795654230995715799746423408983192819734869564282916421928589479976380231526676155005700126626643889000992664371727636839506479058313409474840822552401867484107474588192459996790800705248094293043247170720455823000125284432919163243446430858126597305515586121525154513319421919582714542393180480210421562130900156584017402700811887956990974117218132706231656115512833437741057022711906013940189971805948403452510757951082675337315707686718040673813683791648023987073196755713409803636388298152896066202478666013079631714877672736833178273476665636902630848032892542576082888484106543900003420630876790579477681818528174492151182305807930776179288174123865934488776170185129849272326997182235538067693496065741683859512316384941324800105272750510336260283575251277540353641688116544894767207183870333984631774214914159265582731263979879669754894493562421470131115744960158614964634270385552513503861580407305416014938873207911135801690008947208364839271423104262960100515762854282039918937569027771665682916763243215024589697981387850589443271630731558450057160334627829158947332521990877472227544331704255856880707085626699250238990793406038549578595910515271934809563920878299044218045684838205751716473667609529766262970161563107714284321017355451220731819632571904799839182884889463645673329988019555226549757722522218132441645957114313529575291497992641022519680645827246300085812023873285376887373782469936998758891705454809165104284831184256493234143296241661994342951437784742401796668147252046167220925543411716522222480499761582994370776592679955879087865996150894073041473556279937260713276625130449144843788471940077442015427760895649328155727075253924070714032447676799679034920895187689702442600385817857907026669817112765466246588960560775860477184942055508946341427891976752137518420577929262407745457606624674473239040255174842888347641724086096845392944573292600908901464009605120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 521896458676873311946229176907046146413727734530072023972017598493492618061470388270165675710603912795682117775741398845418262392189667246846177813209233341671630425428394827610145688112936766614531704843678781108872851682742998885267107524329826809931511175916795163528032984732972064477928445128480611087516428623932293353633762483624927507381369087813059363220166750245788244649248692288192110472730279084951469003645949576797264724617746201645475605385288676863149080888329312726162390862308957700718344565337909335865032067597117659493823908978970099226199666768259951963702221450582125003214299892329572692419412211147785237225413860761464523988990283019443440575859320662826488425724839648466171268255055024483385105921765252835146447949545432587011547577553031463623799682651447487165535081211064279964287046534243290998075740909671553388870445504887079595275156474884710065837595859851396859240035737948867787378509637767140078485199485230911846321269263988050639942547640124842354707410550844966198121144948193077992189925753605163699274609788107707184767285711691734448363467018809643696106520100665956077146418692352663602034877440915128145878524367617377860816893329501605017206565110036482409319615918771833268087887260170686724352176725981257497738628340509992931666092988187589187998078439067808244654339350869235762268134388872690310948542050152779551044548468157754209003948362660746334646536669143563725052615177214399438318072551407485329686956721388640295565668292262254480939588497897356507842041155584621480119922491240717174702701095493374061598988574862456456890720826085788848917552733215154508117788372543525786676366094218151797378409558122910188099194628030155227065501434398992956953318533543989573953723910217948543930583917031052377652938765251142407130036067882720120393813056531138798712324611515602907972017805695857877256919063176467086310248157386902676665059648056904035514529231121373905888684070534566196890691555335481917713041600210980878148419649679288257831783532747831953181713930453088677821103034933021168878666105104748958864089391744135174612595419958151114310765285856623546291339542312303330901206773533164680479966087366072426865316000989660528364481371289130013668349886257246885739834567683115205513312124430679242138467370793452080499814958237097181356803021426686737834848312398988321555528166688906499647730330592995467841508705123720766484204306240577842466797059079266432142761714902995459607913297415803587276884574583744788141047348946745186702416182704599539746665440270083324397213668029354010756351349206327759861048109856095164441874951506924157539732130333306738431294095356695164084138211483189576621855683985241216644465736130609747377475101034175663180932555993801587219106970951129330374972878980683059875412361352440416694131960392050442163637447317177400485446165611136579940004827773320072293442385242231355857217903630046653653973553573315726579878423488428990026561764809042228512087755784885164984067416171062433366891592625319202729763516903883366520490745166197670740693632396407967929900576377283776817734256656963473136732179050070302589452966725181234841901412375803058218858095555374754330115623155676730463424442294401411763890424452339513321308362153621759376050236381920934909435125216298638566507202544136468208374772037106868306969780109920087131244872930936755843765143592898954017470375592936363919135009467059279881356624019177556400728589169311092605235718365866955907486965867701557641477640117506041307776796853375735423631156085736030496110382017649977103667916788385028169319384982086677411429948459357802206510222452523377954157659300940543816242885832931907240598213217988858117732770972707647311098198462185853459581233111419687094712767081430919356961079307955903447199757551868615878183382473459203304170353016108539915597586872512778838537071617085284303762289333443426486985601316470734131325084685388874671562957376483343726700324289530051217217553754304197260830854087894272612735155163788987175441332045720806747821643760281098302596260825034188211652212643938048331149073734585001060296981189828628605577601317553078393480980144706673214924256838147124202931287065352731976803697588202202404596331368511522739630298332861451946380590080875885240088950148271169090164527630077879989002165365811162367264962171742148321897805670166977478489282060433538513906560202380894330448065463536958876299593013538519482625630358493762893055749605144374293389238166408313197068451312576053952995734130168928390107583358901169987058609120020046972186798178906206622785399691724890166935179330382867668498905465761387175670561913713547244994276298200338045256799970867062985371030381111569163666617064449061022781372738397981880046666194539491226087516396624880389137129915246011133338050795902099967985606137094846584356482852355665347269713287843852204561861216826925974222647077188922266898303823753803012008299238883532942718053502255766515989844015814041765246867470042980856590110160865200286989838895057640094714689674827326783743204520373269686805790320002268430801007669576316415526195261862922429803454768801595599572961284394203691124917400740054165294769195101938203071985780326275421057840217707941501894150456099907699347369028621488868058672683114346908521381426524944579845885522383316538009054022874999896993814053755790770394603418712016126896952531661461427970700936720867966597585568705041769981991518424346908678199547293970891620011191007049082506015844423900019432397999191664482443545678423934041966138639611791988850157542203948868139648563510509568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -24050541692991226671399543523453904943465592762312391744388024393607767119623793436319149547673636466631386776983537766586688024999480937219171497355208996411960263128929702192293006151078041448363069491242791313903445501190061280791323612311616660505195153180078778047494253934312181729952007122259913957041254328311363874213663630415287815333956941365907762625205053725491695448014002449520087978884507410295598498007286531403504643954150618208395597964832332269728621285734473894276111935246524707102397451079431148557499694307723616473505634639569522000057561445455650019537792452532084610616305060807905460710532106296470663844896888918570717061567361037182789835060846368688799299268626689042579535856574074702495023479642694153882429997321331425257348797539932412901542914180808143984404336310806611261337807423761489529245028467735257547090444496566111217217647499200022833965187357960942973681097746323040839404207820775830330442687145035939169621309056519918233525598207736827209246008799179964192477282990456798892338180476483182890148080473906933823475739401617269974139065646185490965610883471961250542069660410697991543848005733425540966093869158915572592066488798003951950740844317189775641869976747426855558238147488058172324988790363892082363364937104756038759812189759154368018412122355925671057928630300587920776949562131762955157940853733009905766299054096410252382899019672271645311626962876183779180810884434811190391338274279093123903242549173343035297136552482619371831342351500511756602319262953762165779180836204504777998611298733461501236001929652825675568154782940604368184291852398166692401456303315748774524249901862860846990807549618658131133142133620407255014049713415127582612847967059588276569733931662154346211946823521947946322896724357595083037249559008562264485726543321957507971832125425305558803559876380220553382327090125778078009100251903330343431092709085108713865212439416436092264448497928017460229615619906591810600670629879620426222115639591078399563530570242153104663473087833984769764752111416356454132737172568199203614260889049667411232009892958820636457463177546081869386005299787626870163501555427517660072129270083525072120118825055312971978737203431487920723146424499317286227584032438528037336888953593794028238898665650648383643877444383668372625946913885219417794618795965533612900763379183321483205391192870079674807398105200600608727916536452926837113309952510492570162111291201557196339027624973836555674235376201124681864197860851674626933215407628289509346995780349731785682878845712247683176965461327355286408682867860311676131962958410677970881179817936901294904745687270312398128104994972118791605147025227601556391131663808110255228681924100369133874287652837871576962656310156975796487791323502889351005877422534138138598579182058940876022052123264276698252413693219977995377622397541791748265540370887677310221182002338834882197333467417354239419133750255965204361281036495183183817283356878871391895019036979908325171335933657579350242778607125333197823353231175656450382133704390333957549767389632417185709553217650767735901235001162963516555715508910714793185810355337035467386438946376358862506493347144287348998019222415835364072807011495019305785669652507356021843427231880370938320482693801548058243422896287491595452764578972202587682795253393878296761964300505671304300725222507380546113121379664391391922363590327867988573199942283206775145847546789016889136311796053519625339265686639849306314345236382487543855685498286789490216485735443017900452773605741983241074943893024128495604061541879921894074084026892782206117501483562936660440614093041968216750704364119091461490212374948750077002558313094309723502267586265215758016824792930833401235046500577422610891474805902148317885488641291908876504562167145918513320160017032661815090350604461870878461728362282648618406577344399390860783803373107956888034741853344862955856891732904606874213098895250685027818790303735611958839712048478039817837016195052451318489111424789878997942552226014598212608983538255935342342267734192104836777719553772117642519787951989553232258700956663673707551670796915856889420536191668125722574236164768048922378260015528689070393951066019780526135519218454452882726625120475768705346870958092319081555666953890776096133741183986722890625068535184447014689058156537108754634633348752911280328628408742934707914574436653376366256716618275987323549642051890900742505002805867982768580631298755586606751645069720268486034861130467549753124251294679583913700924137697379266375025296060261490001743344500548514267189693803304131447042804728630328724376976844988894245381539640027703100700488218812879782189315477784614375595179728370125234030996039881385667485091159015645416166417139349517368411655556432592691709152166588116117511812772643126169425443409565635300090447371456787877245855972239041618811342869892989567916247592664115074760397221236299008839826015746205223500034341196514430107836891400840275216297092402308416729936746877374416937426023894458763012613218636327619264531638736982876219827323038453112519519461945191014131170884899166545809331624771815353104346181591886602019257011233535604548973625828891857960730762108032558768322717169873802336673194672068378728316632221241405374359101632923196428525564733458485828981891958813179511307829331814803243762091095468906013682522627358649897222932176955929867181079134298578085068904585828603458281997788230811412273043416542124374665131819031222143719586789899137894358510502062056660103836365823018646942419448285988227792861504366182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 1004777319531270751977545506778004297087700530895347055093130388704466852397794342637984915437246072233178039157074010954331595804775993096752942346168435683288430496544632932723651820502389698275014150603602794023766738216649966764454339879557469503207910433332879320407921042915555971669152851887111991667383259230414793597024250194660851725654329089389764906740532835526247325220063787789238207965769338086934076682175327003175615079744546412082635067647569410858221367878486870056522875309316007378657574597427312614065136597884079444023768775294437550804646416136548806538703666592472830980633010409793455511629125822114671904195170084948577309851087628695613278778980523594300358730921379900154853607326099133783906545737756973456844088818937584473113935962413680935008639990443289995587506542324644771574075838657247927102688371097101237968318692258518219256773459371919969605472314960478985052741175580335569815743801466475061073261725427457725030213681641216929088151598138800051621201328341059905581063527800154045169972368325471125399782521463362584500559179834813907396433037739574443750959129157158667672430920643718702566992071370802019974733342108338698542966950323971713186896991499325385107271787564079788120478232578898755232410107025474126982267660428177845386915334880998182405376224900176424215909654314681360664486363682319642152297634009818161112549985881081913118560462835797119646942455000382282227044668837361945668371505602627907303690592758455610632826491129181927694953424255640489198814893942364903935647358499607127329563536930480857746607359168122507577120704900547753012631753762013883318497440126842185898795313893378678724036627819078088483661998406184805860766451390900617823489042496686522633138318466911167062337881713372812628971287248858836772459764591840711529561555508645557579403787850124343474996289751096624632347930304230431750685494867088378432030113667391097055661202160578226255948449975952966158496139587839828784332824287501793484523354018036374531360731489002220383854503653282018455019881844787236073277226773798347181433276084401646821286869482425563271116738044382292707912310708138106490289355244030235027349544250460288228615153637179884593507442919330132128112292479317074125989846588873125645947539403375270526690062564182609263320870696478683530284394221436771704855847496297396438819262344170772117352196958281003158440226409664719296516114665886809141923961544241521744789675484874022030415438285059807812698925365140793069422455712724288291997521208837538641428129706011339001066012209810845804222899724113555939210380475654513867815358063416491336361939731654689796454233673416338946790652612840605854303694031488687508640344534223467919462040389754596557355385293078832984227176872645310311800922486854965567870770164074996928799966231506260467512181844908560803061280271603042205980007070093878853576014756997220596078972176804113715256168599083421423746581790242902298065953144818744744390156605212820152297903012366907593501489290111425859926493106231767034690852552601561840476698483965905820524744559456962061803222033153166609604711365253886737886365648988179200372244714479579274719115358104062290849864084474670521882550857064040578467542227917058540226014794103347401872741848431630981697090208146367141431354837197548194238213466169779701212910972334512386920346751804075432244407819909262504694616827584558097783612081117737825234512450531477662471127526908898002812254124333077503171412519019209685684634559617154601108365675766728075234495878680793928388808666822858109643935074160010118228270868587135427737619385048752771301829371520420620128632514888633204402205896533516449815530328038018160676413177442474443215519936523066909446729962887531565144620106140656612869456222496960183036613650903706414646522276730081268179423189505179034954356456949987113843958773804318208413469534468500245819771910708514781910911065846500859609475655282007911182010118407380416646648406116665322072940992430607317308802100189296573996464248261868012159002571432012615166555247418917014289861782136666266407437447925496293611673817554073526277834837302483905637436719904895589653243230388883477916601792981134444376521827980308256049937255118444812547244962024519896099773076905789821890242550486642629463931711463172974657134769354857221717355324272047328916058655235085277143152688728319336189958795881488489542239632140367862053663250763805501887561308028607071969986478313244305834414110937459900286196400593291431026515947148071169246444499495082114481752889442160241662532611980350046868391864684080841434652023166830460239488209396094566350454669151576791443392014862068397338163380781414396931847170447667500249266939729519097621314139878177485575961515715662803016316659450158425832346842974601091213679928330764848889010467072064481401568627675937265239682555310394706492432149386961814594976694645305397960464217500709199152261252096723467224288541095418202099309506401403601479355675783444684279874103260972378723622323409927198613786289974319897832720994323645377335276200764208899146152612029449500876396503802577697439471994674691099697494310333448482300972012906332736672321880056877231970967727970948219031587385859416392351016132467223468581708761522175878478232286085555026888666708775147415952842067251576150073780535208959992456266392282199032361134095496462505516515036850626590999926154073625404348065348801956453672991246502172199994407102665244085108673049407337832209262685776386310804700252536310086418682797043619474787073893826083703873804949152878708427105742356480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -37987947803985260107936894260251463002158712398175729526785956294254907733327078951728054085100711351025369323319445963475370983744364516505867376195141998907057593029075124946083836697973801372681805666147968524183862998054108584043672462693402626308934943932236492032399991992431642411321551567369945159436817966107634365071125599674469893339508570772033079030292765299772664913104369590907725776221431599161595606577665394470284206699153845425516752642330863954751016030151657405031331595850997355332837071832268700812824944977852051510137699884701440059883666661996183503422605117452413434617872975205615250949230553100019154504062119149960695446379379359489965454876731824585715847670758634688744187573368136496627507044718597834294540326654684601758967511020527242556513597941187713611724270819958788937489995369251541865817486182357593468262764787970941521296613038020399190900025818995837482188472673673989070907860296078293381723487157288685708378014624224680417129544288377814623019507171101065384301113506883364996559990611670463871837869385154580285758505625528109925909212342021197286388741014502938495591801746191521105161165280019216689658207326885258342995567090075781663673986160438561748149965870448243559798422386347423843405523195702006831478626902884153877235330739176176948512204031321712848802550186972440527167357583925341043644056261245109829575992287396244765546139799657528565938502425801381738993990252249647621564332940099270981969288261992730705909726137985397227597147138857325991895451198204237513045985415606767798752291143809276428222813193938439681516635925961730770342995813978731025314853228772235653976327369377188882054248251694718854722018710187332038008007245929792845568401112132787331907803141125055878555400296115588241706306608422059707228643402384787281495007186466873902388365520135417705637042291589023746801682560540867171240653541687011009294436133745595641396229221087192652445362355659847655105445733663239867350686915072601848603336627997056581028290753821239527173692826715621586118718521890174971183885718931847477378935454384795329709370941575117499379803648496827988567486246155340535313366838269299824208686272552989210280468828011956877613591173818567027770106029520212906658382278188597760214387803558365795412814291840758397006479805224838032211091090741256514859445592695910207142585691609563665803723037492821225444797807279208068467840970716673158152708938780983272707126962636319872052101231599952128293659329949877962761044132988258911949726529995840057751699769547403437044940533753863242552381828176413033620067339298101953918266574564842051067165163851377506122763859728824216616410093782341659984311548371644863399443704830881575659445015511790296368527213695376289461396406900294714071309152603389462758071256664457504203434954935683058639591718435629645276450210533637970547392682565916195876821692922889106580881359715708011657084836451493476687984196653049452943778855166735519586938473526473353836822878314161620957784628805882733807435988680374112778159847596299974601384046154847383514628534135478794509240443179945698700740613111989054663919622488983227209425417722945935327293652390954906436305138846096586467765437741124089053073741795053569302821859453187948409165819767191798405255926121720186943492475005653484099173222013992511715875654266126574183922720866114795098454011363360745411106854418254160443808791958153536987805469255659586449728181362092998632105943565297576983808796717523517548895789196824930681123160913390410906355430517849617405164822225579701585037279413538044787136044827970502556099298213019671284540160104611004185985964561703636632770210954932579805193324938607788390591832862220908957568026861729242429309033204056126232821860551366582879589937855260864653804075052894640322313356965143696651463521678560372760788594404707806253171804358530060987050005317039649892897237980408924423585164764532687820771444176932653231489622799139095018608690873240779705450894446651688512305359702595184025043088754788252722886399926259995182061523323051611403451543649232218200434716100640025028662676334911431935713301567477226501840048028763686099998112633317018028645101122978095552278204793241667966383112354828307688488558057027536102283565083954948890194251982633611333946138617071043985614571875027457310988366640933365397775416563465574928454714493499398420376524218538624478296752227289954769802792062423890336187784246893929493933203841801433631174352338156048956858261564621379860555220008556391827200034586875530794728924760646329939578806426826031969048464853649122690703003953106308263181399367416888632489864477327014609080307770758033547053824111289336028518973233197188674581673280212996174161231978163709788430802146475955166878293215708055299462150057489913396355959537486230298891065142991176347430182803523757872101287753929649397104557297877504261270342513256448698427085659169848399103904295554649831120685708606006270782219963168272860200064300743760161379375205831636841344422448656104237112097560146706839532881172627060798998892354689205860010934472434492572807001430880859627919106416226018141754988844450746949917328130737006600213568411033289231688736537519857972775956671486221122238467138412289246380708971636721108464852103567679194623906535489765399911569287704736778538646123603831848857171827998998164291928819608139583186587309942040408700058996035579790536807062626526188051375974830945731489873294757368956851106103578016811818435716107695578743690131532267671221387920910205827788972549895342107921988045185496612530552832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 1296747418353797094428753230148519316207777294140679700736875292499197882002378878856163138329257785859176886112962891414834376690508034645586240766757236483275026982198372042585372891456385356585884867256057746373171627867117620026399281388032408553523098289022296664893727353088002975913547652091302608296428793015415254804682843550351845710498054714422606666408244178335373543097660346018164741778428632086453980754561914965315142490553014563231831399970406862989828388217865886893746717150768606328124544098604081267669611820141429179064982328773071681752063486027305305925932913087903603798628275014986327981305308751887368029828815407743880328616522146268769039071345541534544810785059280783288742002720031722884797603751094629254664647092869855944956449230561195957428596046531598125140902864103497273221387436158835438338287586335417615104646751892583914296611707751489661794100459248865519140399766102203983518407909087552099938608237447929717020857304693202239218277850772000192301216920782125166902521887955938699737392069311619598818814295893469497492932764797791947912588331117061782354032373264425821581560869064504128371442670139712471522657727831742489975335350782846431150826843926888045819630290159203721648798219836913535247633253590025965013043570447976493524188777027731604765685327080505561811273786454328429570448099148780465547539319053196230411731932333085374223140030729655193532966024473099872883129778881648270067272709739613532507365344786804327513974521147897902486588754973558119508472700732596115169544708842626060237573620570832302618908943112453958340008750062690380056294975052045291806720685907781555444960217309044747051998298607672037956725577694219699253229539891563229465079122460480850119791417140289296508660178458641719669399920321004030384131357988748788247572031849805717039688666954505550099067150034507225230063213205497093119437592758233180959060767535105183118797332771532075800470284447919124463483413186469365214161351954861850273937958536658985726511906425674865076572560396923808172291425158868483115401840792381338887831287969096372024269797540773708269917289751678352993926961430966245621840949173352149293445147641033781497068252205474115104810045441002057093150141034635659717235943192278785082690207389090333068684779619433920121791322891653476141276970390561821588708988002002880239138966664205095493167060343008254655675627933688810631417390883105079032019361135207309365031133059571046368505524061811411475942949682775749861474734839160484224311187684387022348650841493413192551748238341543326305562375207796540481833306656423352731900041769556316007736392229564979507467254801445962298194949761296830449260962119455659065274652585533550197306578497013160400563278952502612242927002944657937759973063092583335723445552726462540457538401415427456858498867549044470525098187156312052846511471813463063479070433132034724895192403890383240797959130263718324856673980518485467082729915025480569508546804358318521574445168956054627865187285916460896033672822227468701234016630943856702692288702349726513596579687321884985552365665327388929838901787267353457486627343890780613197920232673810835125346691205851143617059831838994070097543486628574585058194577192535559810085125571937894748918340039454845189426364457354471276867480867363178657139326704063369316471444601996368998619085950808960799769197572287820784717631996669685592453986705716371053349393322705149928671264981905487779470336149623482490355051135985034584564463017669200060503005033928465253917325772757349927253233122827570928202463488886893499190737799733126192882735516679903625818910072747194178896333940780090405539106075394087078656245596615396041923010135586551157567529066872051993708625759604564676878790073990232331935233082913895659128477109767714024679412038187124480661366218588982057452146889032473203725951591583901019465294317264471088860500136510111454908005994339915767893285474448753809045507600514534810541271421615499459158712318189111491420244758365150359258326674441103736990869027568802717759216133394729233161805595902087855283380387146776235019556879346534388977038178100380006038929901281188220003640432271356003564681948463201133103708645885643313781458389968927742344862930882399054219188498682323938935405938506046435537777766167415131408924869687671106790373720969769738687469722358472238808312941051963222080857778001277644640151027878120725637902667820058350375690857333674337935817609151757947565012804600669035864256739345531407841541521604115683625712297976679908761433733813495374632830064425776279553415208215191199156705753855662385366330054244895621822806161765904370293874596693793219451088405307923764787673885904694454371352560716179389066966388458524531543375940513360506220718744475723912580695028356228771872086515403460875181854185925317811958285642548895655174355633749636835735834954433981244907551961740293495681417438621959216817833024158028418940314594806110975789144753895736640109313739704107484373235147968726181543319487471776182663654206971338024757019601964844921923477716479643840693688487054886272750117466954070253788275986150194704009550852747877480064923738763821710405399761812520311254686456280855176445439397988594708821058713575234589312310791402897221516339834796102246856713699660279958442688855769242946051810746610791309889691517642134806286568857257999587945144793978254785283239663679228254909035840356228517932118410024328028119310828900535458532412115251851888178931510986054372684209281211825899991204760491555728227712794563150693165219377874922362214809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -39894820061542525460551788820453322433603716219620679139428710366334566072411798268667734336560707262862604283110331604590220286039581400310716889251703720494593200367167928060552580842511676384419793943688600053858612941329146338813588890760901096772744885595302506305413972851637723804745728288861280679233533664642162880372378179104302843067708825787356435840877889062253486053979722747414094313962398933071475474056076161290438416095932243476327590176714669013757560691537022374734321890615862152959889742995202192649428343591212362671111562879806385147483652392984371285015950586433342472169897112747305646907967999818075780386430469599849433537798005301161702099294284225471946635588197672233032326763783353559018018216919092288872274745803372438350735668791554902611344073893563841917119104606111187214335663619466137068740467695305971848788754154013913241675180176894223616381677420537057590842932336553319425935001779108118297567739552572220665863013805065797404592635100430409493352778465310232135284762604172208527451583840375754150050940803600729080901909767186725750712625433480003540725201035925757634167441585520801402819504443971682717883771612693810264616162676033388160046959911309173316311669818621863181624387681297419108436249792786405577985419423824225255215591437074066369130059966808296339522492914701641767634454070937726312553943287514748279770515800243214319839612875727525367342689596917898799998841377056250888197560574875427613975274969639521319258282537740932570298068832867757318046365644296444607327145317585923512814436964123950602512848051245932533767430061901270215244987164352345947042554947366543942808300928908875230977317790560958857766761826294674206776617929919378335013402241777678185275972562271044991856052530747607479493714803890427449386628972636125394524111143758722050296212586824187350643459477500560313319237117008409333657914172361243722281220590971294250789314602897507465046211245582144873991144189900779124879634451340997434909741626975294655628990626119799231314463430312996117743745768099281828499319789192887879579216230857486782847225939150642851172992532808114541035103764279257969702008087773407959513075405780328807810956034175361412588037765379465224744639281467741262351779861875848333847400526005294821567613794697039033587179300257671055787102516720095938285120879554709236248499355371435398324316769110988352720456774933158544832863275375434608325074212310146094602726360709938526207344836649852936974942278847921440160225158772315696336349424285097325617505562172101580456850687590744797790239228765513391308711673616217255409525705800885368363591912012024654618569537525967677151785963458100841118674568720443274770631057501508406956002738296310269541335993063007124572403172234993342347133647251618885814309433466130614459663703048206960489379374322303252759653549061593152361313494584208092655072656744634079180325813875670535302834668795597872587139628805284714818779413788126089158026333995466814717711774525065655740363020015989598840636844970997380337477891168803483647631105426601180313516481597736464177594650302090082099348985841292278227862572309776705829790999030346557588207259454189523568045071555785777190853865528521811162653554504791373487317440497870281694517271441621568934743174298856443501552126227779461266262010165426805585987247584583061209157823496993962209922062661860436910635348797364304467412059140953499606843530365915471417012319613770212113360808246124384748881116306783178180802533569780728959877174581338966142486315643404774085294848912154710500958102837520751000996043790313974969245329703379763967497594055887717790359323898628623489540252590393081510136633974761317401789763341370277093747049252747971616529674962751998010016109299156550285674156056268800663362478664250637840937833970719315781431188901961250650457858201439313695555085616285675550511848959407443062825108176698755176975952690476895789304967990487265795449877724341231301672060669599723423758802146470697008701588972524654251922370489682370129197586962586568696446655728513974085610782214402889427906276646031464882159054487267427709957243800784840584135361085237239900161280591318821468683230958373513718129348324629270512506225920611434801684615747027567761705320598093590240854066816304623653683935785749070995663787461440140632789391309281937216308048911625867545766512155980604513049800706757487780922787506365100163841387317586639941572518266991204651821561952610057080806479694007507347434361972997515501563679690158730695207601752555838962974546101051194385845693658884663239059512034599863856568788409901633402406104103046606429077117812692846126111198555975052675780562095979975015451838168414073918173053517606819470647029731125738924272938765182715704738500355491986911946174082521830553047863839470231973913778554604338806190561478162428519806153130578003855327724502066613614958687402959006160659635406931455534492752117784518384966386576058815152744484641753367003375037934507587469363757062851433844814261586449893026296089369224027344890338955588494145902496051899357872919316213650796478283310949059531517733558282725810638112229127076184399638783945057571595498217900105170113051202047652375857040947861710593194332825372388983281823338544572372421377647548564201814674564659368622029553214412072017234077922198121299759813599851726632817659856714257771960801129430848945530070946536538133910854078972364249488831768658991709773765856098962378634841458412778967999671714679042005281085533390035730240131657489846357281586795472213920195090556789814754017280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 1104710189419257308130351683310920948510386806461025502258514034259359827128614017843687575249706198843472900973881062605130322828980583563648322652816382203959729507824804536100934859543206259049778007766208024316173207554908532011514341269499390409395569377638961380330050298849100007428892177242794697217598943346995370215876673342741612748153872733964427134972942371452062719724444633675919554231725635996208232558963202908268338626278791678950586333950913147648797858087744895908068981008468992017133271628001080639238458984375725030942812561178011773275336991470458684917314089759942824425383921146751192448166673793723513181347181938282336114747804302837934739658987631769685860821983083272849931912346936054968494638542236426215559643718376469442834412854118027503022048654038001973741385687086997528018123884376483957313018298562109076305381259725910978902925447507544138471088032905932715847723715513086210575064576046808695151256964205158305844649032865708300778563618796400800148045854737521609588279468961871080890387985628060013737455753616231157066883081420157395313053964658095190277561881242021732773579516574868420929075647068720544137707316462555583407991253703089559754636548698202199103446071755094043329254668404351835112839033384047034994533939492482062950466969518819954597493749979408282055820002936985393287773133167773921345593113556922982966168075292082573648829739706931651169130549192864530250896637964213016405953803806004684743126533146578733465562691281732063585672734583008952465471380654267579972467012057230778222597074289100579899761090908913136974552937496227421566047076981587024361842939645742283423340320780913299011319499280895806844208905894631765321621367976465909851004621525118560269823962680352499535380871237988565425100748163218507564159296055366174020788215545038892538772962610939834479554828264151900238480350473413974833176641731956875464018974421606914398349720242065955495252400868466908225675877579880590089224605226906960255623405636520478660954820137797954254958712556946759069550205354724004581997605128939225999516271142330813607361139649827612964095148399634792517739638864060238037920897637573311502364943497173393765389151268768626820692826961741446488627716844508301090574561693955846402456188954830350869492557030428526913308503948726754915903186409313246319559351383544397956758095038879704625530871595475567480398073383446095841587167511438906512579980664994092714024331237258047527593010335077055407860333373231251452001116690227913055512319708705053698858449825780149017883636233230988213234643102456404786423501483994521562052982558727123112022366004834261236986612438870929710498917152504174439403016930176907685491727700587033232751798650017814875604456432193078549405292174393834254550965124025421215891291359127401266436488111302231497833864873624474433048796952795643581303473772039482107721303603354925726105647527906352640920816838388727973454583927473326901072983401785716891585152857139324254181187247946849703944775020171804937173410356675524746253186662138822124327525254333731694905986071693051958111208272699229548413611854002092244087201077398984547217568440112534156353865928764739016835483113503756582990363818248849034813431525694564635407546400312938612819389677044864068470594333529780953391767070512139999749307956593781855597476931379140780184634535726296109018119615622666676245241520774677350803882214198571888176569687112507961689044564045755739828571236651306009072526128238463241243598030026261656428625355964106927768214717962356288741985122348012750706568083462710135502110248356537134410748934740790025424621327909497954861891130908377598472901516234123325032137010200670009820755181541427877623919184818730731379692435522845162445002046617439871401410488931315130283983262936724110486559115463231220473288013190340401679267641742985005258354813411186042876867335174237307003454361558533353468004330514518262820792569778501766584661405156517758218044062824506948749384593804903610454860900738868091817845678109054818900793137299256082195000858545477724904450708565168576840821301656468555261319278176047390725290917341247988992900945957372855296622631550351667842621038398437529422341127720928947714000468502524366404390317030102917175607111199475330712308131921483791450143248890196725967613849789355176762846771780110328552066769522886712618365110449507365936386580698948502624523143859518518773865576065050216506165561158348652260614362750478289401961214717040932975159492043785816240567701453732914217567211909228715729690584578518589122302289883285518005295937647448525916774280648911504930769937718375549372015499199642777478738021644810238825671558240777149830472072772819028830438843438062013414850393768186798133368158517686613287748723009608173654639286415883172433087118225655123623620077824470458906224232616481986048164009500782129122612752070383966051632040067777187042959734820299113221195548828324267644569432360793545982694043161070762418155112277924781028618403537345658687955351343439009241628844383529511979956793713421323425052198765834397173090959852712930346693529294809843956003917076762550768567622624230327380673941133034448136131175509039165378289643202483004900777165961711186035110839312059978152615990094152381863843602808803369372181923272318362018116124368107418943173476375656982958823571687515887967194477281943095055104990953460331070830860114791173537051961254651375156431311375458889003200211058289383433054470871913283694545828751576578559280105039335897156898971784513774149833530453597239166224529092509696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -27456293482163909030846550782218166263018776397322420690911340016119979618577385956922781505083797824649920517755365805469983855284536420432234515132958761794207190676809573632178715510327945959752140454407621392703673853619987168118639477287874159142726522233460899588830443106100578215785954165734034671994758307151037078652165392408307011790734156396578623012193365913636771872877505264894459682781272275786546433501749025447820741373413617575676781928535477379136568892448438065837131309864821249766287315925963374857783756955797182058157911623287959941776049226826738862020390844197404778903659496329140995804071061121714859715716378273689701622814673543001439921942532055076642200526760408162969533414310240522959004295069029344748536908726637241478066152229528454101963712872532371620631010716149426813102459242132313208581303588740099103410068534135413779311631696811359954416704041226746740759883060442763871942834581952188448819832735164038986731959566970916198331620098932969439329011367869014264270219645709163688067310657430680209202956590834055970416783652026244557188933741132393698081412948372278121936191753416161718236042695776413209609358548199429027114743253090587030795321243974845680270650462531665970356029796908956716987988920258107970791184397785235711556268171663494159668850053774116542748737895095614810226207742324176177596927797210392590950448732323290358730772651096245774430715923887145041293691142281806194778069578179727442339638453410314300637480087342678471243155298237170075385009199506136498936750200941433669576875511601642845450682352711079822293094243639505315479875605517979332486675107849798036565781243289405811949122154664429504622861544195260876369182177630330233959721235756247009541654270042249386044901395540730006656039346463101743951457651437865338299771737990617274903117991790506702968660698487091871990210221185775650128050369267188992523014991090681302496891295998594058108546206572433583189181935746323139121358332113762486946597494375457761806721992000507473707287582991037287734139411961292740325499623187774930886068193173150083004920223069139216920444364405352186540783148542708780048265879530702856986548942354611219673863385294053578087622530264154903373477435907265930136465928492317647931134136850958644785454848684064707812808652095179983355725331682101458893531950720176573792706194430418424716883283258705284507437976872681441372440500047235841407460836975834071814586843963727919999463325859648342044398920183334392150458612759969670040862385749727994514580147375583486583214281444897937462816047317129539367610498544332288009016436746715774378198590234496966195773109787680538260100633493126872706489592397130230465041197554755150200669244590031611792504015336051746319361997656648021077057349506295096992204808872650403062734911214432350116559186115240138299386492422608210610832830159581388230766389179401284718496374831446901657001784773727473734410230844994828993858388755253646828104111536112575112745302273461671197395436380124001560361086499417889192400737424008354984954138530870652073498527401624591149162357320642480796889704111223556748157132002419272232709560299428237219220673432452391758005528954765996336564646784748114791352296562183248024771022754904965230872696065822304136347642287584639345481657989360215764475283671679753292247468427473053290229520797119337784582364110332469882666450986647349490517743669200698604781509778593204897734302966418959306750578299454921139005367552085781964849643372439037431411945324157725829115881536861166614575236740115194127668960200750865275482936922267511861575762752944952914826008058689319372425321339660399141983280691060106168851133131095036479455451718668979938699797784026267245037128152599997816841271691020726083601259013957817379379115503069003412699041323219597403409455316842701607514779807356501885378336969506893390245470169251445453613494783694684947510854376430545566336592057731497976105835224816387301193477269050423959382739274436234323767242602421553566933782443440740169312348535535584668507050669511939676276612662426699810135899185252381841125617125434346847309501602200801691204329767625309514964530159084601980527430992035476116467797748089423722713556707261957804201096196877789979786511151363724185112689388068720338601699243123045714035498027544324995792834315729349298869230439135522314990897113051301876257618363786412268044205457248085581998079222489734040233949958766227844537173744343541036459738852945811752418266745631339116797030014729416676775218275053625107875139998993104782726562845517854199385030072921384003674519926945196620867800412744508058075534123816654916978046491278606353093053035161025337052537816761827153133385080437604800209152488212900316182050119816236459866112698801631186231523811323714386794644972772803496803113183263404298217834123792238843948386199697836333679608310674332697433981338472637163435606769044661626160849817095265934881938276589027168913720644304736766891713513215813252014604225421053093863164632524398697046106959724439567466147058565688221925818667360969899698642730846514815733718691155127307943753666819050790281450378072948887478906334464739307436233951722204483635323777215561826449162893375838043396979749785665719660773871439270873954293547702290705579480660088212402812250560579698737076810722232679995269549625086735338566228762014868252987646364073718158118047350145687362880187409424146636919442845340864725871395069790570572399267856612017206689372840717600841622078137952882414828423777230291105361843975450198779040292772249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 610884009266627692495135407219027535525018702463280606810833247548022846958138374575575514880283831378194954888572145813456931466136016687120687410052383366244688695086384944163676177594937733059684801643285175457847559906522258587541239641591473816683658168766268358783925350472244526846921662181704063873098544439631549239046419587564331734142739145820555269098412857700662308643315468353103241433253622868255641646417813047164040541500715349424169084916659234951601656059762553971613794132690078699216606146216460807493036135907923663888406273346456757009787125287127792311887990081994043785519119560824649877348856847717660350044485387831224833807128695795620689235555784108721455885584384160832814474866710976705662112972421596712371447230312793855498611948376810207675174295598525803234314763521331474402381483019577520321157883766626263842182905907741629862925201151574695498493738558739861813056527869557458253970967154262114638913093739049206295230003842483465098372537071860275549873567228591245703861451529906731451849364046337318679887032106480789934102668189739227081581343015090588168807588097551069928966875648839921669004005417007625980538342813279776889444919216163631479730178101129975477519982656583669125278689673803549148238158460400801350118376259219863644122569976027896189921928129629120690242921174137457322246862722741913027403986555950564762513097517464980544136461649250175455032108070609245090130970003051187954744275734451604930570754837798479377770043717838104269283761687103205832972374748903579551885506294270446742739561232959774410254507571146505182941770508009064154831959702511003461742354794351938573331680320390567540700720011607944489036404195461173251269754826481713962397555036991211445077853032239394744865566902896730395762793447230776875146402066108496379063251390142483428908708256690206839979549345199569988367264327617625989779745889134911191882922090180302448755667175192028713273546922191663073293417086676174233616471260559866004744894546538745805203113360565957805268360604962479003376459295387397134813667819815938842853434072624619779700356976052398641625106856779737845940584015890533881170217412451537246364535348333572009429649149358245973277177180307098125905482888487182491049459593584399130061888099815220874765360865724740809344549629721720835851614720668846203689573693941178767698130452254873577810769616534613503218195352510618104969568889236686432572560208630202948749991716642836870711879541884548596921446471024327544257517372189514435313648702814549884218952550611242716949577406953715344676828521022968346286998247104887614456731696855311776905921562666664770421922470528125290081505518471695489998380381634654614958267800697412235826741031869914384998188573590665075882160932158698515265297824657118131054437292047672691389605663892061065859504982829597278295080756198989584545692749653986233800765606284585390295946240451948485945257722428732706984428382555042724056960847567281590999227455969956889174822727416838546547779279687410590835688247182711470759874680450867602399878749173107016428705761626269477621781477608030546384320780895134322589180308038604778727262547606031919889267485128767976900391985628244253948424103000471189773242022909293021866241918965659838353549970163749199943878889884988719247408898851068083005330645374391553972611881902240793873074008458652952754119634146948326348100221391020973487107224469720373082770292774334832240189261479189515830421565938602326856630722451472094925856333740610128255165788550452385062871420763470098341604650378481791622782060643571216045122732553268686394573625796561532486571038218521258556782156451582018040377116857990826328866160821872812532713049949609941376988834688772615023304509492836569429563223451942012418932684085371371736969135773098373367919860830234599190503994369822124842853689377435959183151646732817883570473030804647996450308890682439371834654530738248616045135902793179331565238161969337922169446591085038683683136727177100465045268783815350728846271275942285982902375300425635307452920224583841465968973131445301297073177630665774075984189361873703778301256881582371547193651104868650433441631733843955883865921445169857300719119299620984252252278090959604136521027959011967839302560792465568203014225895484705029855552452897782159765893999472462212905811584112746595570008294745348627207566329495932860453469021584341553120042128079229266627422096295909770708113900968116988812782881528866645663393022316676214550172488816586064127093816626625741502027221285064043994830300882456796422775935239271115832065902179393930013640535589780043357268098462930788886360247225424058617782689687200103850129625416070767473376975903356323617746098713754304128079261449837839849537497657806568300455595948066452344008021247865027378035792683085389599300166452621079561679969819189894040944828168326165383586253267284327816614991118148458849360719974342431743600201016513370653535197302053927127501334193145678694669874875110050354385928582142673906402110407723268036017278825868757479783466356668229521298832284220804106725313543135290199751090460630745337188313434921587305191938231244955134820533768974173302702850211615309837726707460664520834436936718335256079595040061772833244001401512804249809281351649528503721666326870023711152669513954353296638853594936366632560846699832678567158600073282301352268482083362977437285299037272710749852780919127424371767841493409353363242398744207644704477622673574805070329328760969656294103814495914083437637700910046465230750028714135348505015243243520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -12141584962333563576706097446373589015736954024482425123744472119742338483185014301392967328824114652718798620948651934114467437193914305590236386950524485224354513962186328528791520245759220935503453087270660426573042689833755005065284256024626062566511416085515721329745174498245320869418014241159152389350694111613360400614714622471896829808417841764484377095219454100548589553254568849561351945884017379195223288472796906538359753967071130048669059480703448287200856639221514835191583234595692949071045454654703339556261109557900778152977700826367961459058670812472423711483222010454434020303726968030583964303371480196344795239903008238956723268798449005934559304696149712561248851960636503657071606520038432180511774311496383978764273601280786409731592936224685518692398251825745686259110936817520192831422710646569476151348812796510478858867791195060039341803330414334076923195657262747603130140194700713608228911752071065600122325686103871579138932246908433923903678494795540901549787814786149892117302783207345476030403756494112019577012503530662012798793144676091546199960974560458687233663100397508987403423104888466762864863058371251345215845619804725079871600060211416589753582329390075532865092996609861473809927715612363128115056801726723848497578924854793975709733839737739960713258072053772135321134448093369939724544769381687597134895432252244573425980166799960950493753821884116567191893879864074485928191915660579859661795172264716233085406494804726295716130773183296459724284457764780624830048731894989654147472344043980299873465637303539706799165457720295500809671762597595072936702102623563537953240388994199217733019984968873416679102828622285765667601696703684031678080868679225961458635571424788227594943819065241491387501731238621963749405870801927013674558203193759063142244885996564136399547396068994732051598078550160460282460703194950033051463978364909963140101467157993137573876737194151143465185914740104646191771682034217979559742125159962624706456819214269146593280201630978716853999746055594296402986804339693760730480743775585398966216035826675229872185845764451773690715911243129162600283463147732845649821320307445885340795334368000621961187565465351306652436345175912961348780560670472596643106217230149672439205308793389440499501268392909664847600879376449589917940286973682908257638198468321183264431689190302378307391492953707597712415233388403584865525794235602698003317553994080490677896132196003420030295076019548952965285857814905062060952377362193463858296035453133232022696958341691510614991170249972824812688799489425085201495541394148110796782318858130196579486345702633637999554278079350978197165447913051314608219303850682341630091892709966306537414772185880364663485579673456825540566025691092266190503241454094890332827524120964167559346908108185483758824039402542943524004109388080927487735838160564185405025881982737389655768969311267649631185202500414893806992156633619136789444209667820870545726868474364847548525140402515427336930125271089299409541851219991952562020514344341922324080215725664591272051877940556438047731778147297018248125665722068527572623973733370812442474703106594542811471720758530901400472036240147659487771482383210355523859111023486440778975270898983972342180113967681239795158091723616379709086047324831669500766365594283458076180156156148885907575118831256816051602813138155731203989394974018840544332407281667486908262524658681595050098264346792003307762245570188121594304392083954561704685825769190945442615492885153187761989585100803054036877175302761152503390248795926222172752739685943721719313076363368395269914316718079576273641358460195183020487788336028225088159916218924617436437252247713479361673039131445382303609932893015150673831796661927692954064420981704462963970026276391763767212029187488786942195132011355479409437695785504726553862669940491498921738789989531960950258318837957453112634539970690615354809726393997316534806675603687673114979236138288748979063733614150252338062149228109822866658643943737647074101465328467457757504358020064244931204179203606287243295200147230495102593279124469044128998632320736512042701720912858542199854892402318900116745268666460798186009107730420371059498620134028226127971535609390936643098532452065361915976614525325749972000957632846172260246401159171956571880476726602290458190557113604568292887190917972478514986031454425223083669689001089902265655741420688821480405435612163905447183827109828073704118946746044893402818444292402300891087226678506609574545841497737268226223206209135392288492955906246795086537025254383732919755605827514521102923249927106863775832973618060134992210501724230678195253314235538846052097884611607899716856789651798600494901686679078003534422081281362126328302062767990291090442540654829621991403030612922393153022328768896640933322025564728332216403271078131391426270691856315380507321762341803200032176784829814287559802614545734427228325282212782087807383785713762584986844032031804820938124211020368501254314285196311024587559498760259164181716697133650063360480453680274978209516282109102728108867564060513925003994172175222960527470010881028026166672587433445167433834182924226680324931387471710153433125240149779240809687775712151426618424769427588340110396291681991472670345297729137734823394211046535943296406533746604371898211970299819213368582209776818256934537261712028768704968450714598068579904575256488931658675548523774880566399798822849415033200178735738104940058997733069277446775019583393434586148254292532194881717622209809112871242563584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 214003180878348757358962818848446595108992881731166524854113647467983265109146151412678504465476006650028829616252668528915202578329487776495630756015627118131914613634297353556273233356082511899589695230556058064916573820097008139610027586673473381319607597975865271379719119214542078489218660161902887646086097764346992039952173270956222264391984285933148880924840066553944526593350585164535334058297284058303933065406116564990871132294791822288625093911950825418960865411734215540577519696857846042620027535706212487768593391240269572234728308986278789027705849543818089849499171956067635873101027915121551724667656556944444829085142251822456200909283340559374890150650146797046282104991195502504911510103840580655766316086325041411422216719052348410068078374313541264753969642286909847037900959658736095105858849672369354869923181391522694975481943871180576332630725349447544646307154858643838804079738181995512678329408514637994957779240305608716618372767345827583101378068169004705118683107677261081540780925734789489728778753530235835707860838575329069837493109673576842075556534649241026425172367370119443195990738005354827599297366893007516024327778064200396202127696551995048240310201635459796586105787689931485470107909266807060939851926828029800828216690083395711169627836391694403506734123497792569168880129715131548577128151850282504636167525221509954108476837999523829892624765624335679927979518917109509087583291077513880705257255135496048675754612453901465677576634410734774501011701461591109960982003355376656263993048862534588290738545036790717229605730252278212117210854125572599768450580798984182989234791202852977147184182892441405113191988089511527271171185000733233726888021511373476579632597161797529622699464384651404883382654897158866945948047106438673593051880922524982209293901490643068730195846521039130433113670818344457369964611778966885485216065729222118321109640228391778295900033081315080786885913829049645136974604846134766728912051335144214668289597573981815279620452265942586254354886966031250274385331605105857340803602379227749171788165964733600002644842942802566741944670110899282853868855938020709152398833011234490127779965147563409987803093973337028887522561991642865949746179736915020201662227178765849023789625010152227966966092971445398927350006693340713855321755551188741359448242061639798371751362796100743830417977026433586276718423526291310462264548432741687686808413721519638782019587737024739274759735567122798864925662358029751873536275052535019122989438903318416564714991256968611795735944847432044969164941671848787264532682153671232388028576067772673616370861462367843407209464131868808822278772834472407572671110764487281090585355182247967979820878206429861583094209638167919944121944756958126066214598846674188881149621045854532226980879100732702799011097092121321511813011551344818492679446973324937157362942092711238017294689040930249971659549567196524982621124611495555866155024680788788184761623504093528522643541672351819140331946156107175283098894644348699637143082068412958449506351043614857725913135462278085028143551812150829168478458063661142968078657854532077664339389387650526559047988063371809621592431897154873630957446936361340654359114174497960595772057903664754338631820301167077266965857467670656131727900970406403518323253594288907803990253698565541926607014822262321951348893073122749370348064261718551272643835603412018844708347814164725199823429956246219756253584248249238934438438318018998624299896626155018779061001406945921806219802098596056468808097727480915562385752873256849366864761252404691707402516999717872395095406046404630474609319297918508911941013978827009843458714738535040122548179493403052597470932764053361803897486263398057029804634757990941934752811015570838376953951051195944455019027948479716808027614230004230135156448139888952291764523394673323471687798378968951116339228287567852586091054678124779084427320258216672207461247990483253735146576420834252264979374315622357792329021457100349936632264532687798190175705901828868562138658809088280801957041545272530719236062919817540148681492038309732663266690603915242392837200363609629683082568642084738133373421593686957428785763090339581978552151425942993150181382698155239239989595141518511600456008387979015606238322675527191268735595371439048833715940817148201679486532791258710527819404893640096968652726937760893951448431611379940248758985101113591874393528174568519421329091575386551765757654266280739262246155841624730527617155147281450943472653263310626476650493320885226770580926451820673835979135879061844515596951951646382974070090772466341921621011764327296212165062165367492097005052094199215063793093856960559813780457021877168642460037658800577182113406562407676920636766381448975102853292941601428938387317592291005761819517670470679929757392462234432563859189835303446986612352218960077581005870693305504799086047045756916360848732305179047016405831845005719900157005458950449217413194311819315834246689635433195543949240721797539827085267843836661692157554722489013313915949578781879046088226361539297890889725207408804747222732288378615643345826409900978126620909748980473284563688540371368736470468527218192145315926430240955022160774203328060250586605071807398954730428041200057832368989264325765423150261295349394776217566728040845639949629986586632065095630009133378268971713519081595513920005048632064734128174045070545661827296411866146629134986239476553631078376576286848328929098360597932238855614644333449553793936387986756965169250720589104650649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -3299602344474090549297293159553347387296836149895723427396837870769619227335003541513822917823655768574578813524195672638894526718097602884541670978983746228732244013604454056510172360787763468212093110828861278365073002532737234948883472961414769205406287681921682345728520330772043362887425623168398199690255518756006091927594333040281314442425811091359200927445971130417390637142398151223802618836278612504521789475038256583373409575051586147728121101274197564900533967559337602501726346429053473217005764552828923731025068341669525480536709777864447819583189224400660580706293081766098920419337318933894982853116773993618299427095587294299140771680923060844056275098329085582298063800089610942945530647457929110169838770404584987438374948767634737133065757416351660172498480308474911224982188516840438129409372733565677634656529234190456047567970521193747834323320757865103322951341860613308400302057797276321658593291433375804930195452631244470271116214149158369745074515330024345986208217142870327680928153983653040270123526133293666939291239644345458408390135345655814295586434560107141593683323875702697742880831098435495918549759448789773600779751395480207305476438104371435956169862518485555179600708489005396118317147038033540109252807445468816108016431042638892956889524900469303725205013384210277745742393961248709505611150199640040652455698419679406328170672896382724617514371895354984602439134200072172778317176511315400602943555826669610154496621491175610422868866439605132768756290177130003325972294171422606849136125304766727145613651294647466827236136988823243262340670955547964518595673439840370601828938191222809799632282936667895376137316898865006779639866073521162761799362501165710279014102230974366542440096549851007480119062644393842924191074617245789921627808455741114914108221178009602166929931656730652214312245981502964105047763582487092145379719440416445435296874588336462474867911190237781625983718483771778755031974661657579977862712304281008555232918476608138238906010995216060421574663125975597704371891560342874689913210310255460230200257184769201864975061719446475393646733487697845036037232076655877560217610830362054499344796033703153985753889322837812855031570622669213519141578100859981967567537705618196069497767156143770690690677302251393727882988035967358920622856535567288086913565638564948954424305127804527968124487878101640014742639177152067052239189466714785730485797041336414402594429111325975315419803737527958275643049542582719550778375594621539855824777218544004565193324612913931663545006650235990578628350235010269954539475918179057759423934542123756926625517737365314115145082219258711792259084706284383806331630011493477397304091947370050927906309044819159468298545482963231251179135254829386557630543156531568398668138749829239478242610321846650169734960242542473393892720929566287904708369955345222899638746607548363348910758432526690530928985651476024186540548038792341074529054854912185671901981654281573295903489528563774870470157550815209709291826042751742195376989531183459466371776167993309504306650730911129315257221566480738988566710375732830675417062530618919097798036022368399914909083487592197281642655915858711334357283704440062089917262525728808082688941926639278703926843373738283588962831029999514795811402594636038909483596952964431842225421402566189042192544196373401657113173670741134923512187420853906717867855846913269482703264385380074488932954098578825234376837076320524024378609893380030515146363633577471388252313381704155071546132610385417212551418960129805306653022041445333198200127851672744503902201243026957670840306131473604853032185892675138763391758984652044634612228460329931010183208805149717585372152821920987614807697533263443371959869288818704862414274752673205537600539292505297191617355001158712580819577204866611923309922345648473272842074100715928860664854237014901704431335719137196693016655267588847477256330286696973319592676528829344031054610613124044830784224519962615941660763709893192195167762902280060761183857568875725076143333565194202713285976606315255489973182318942664380587721587760089962081354298661576110150508307328673541674888013189000182769580682390013465712568993856083789695742076618668450528131617741884120913059741795011263798022171862899634081106866694380775028977067735894964997177985447991201486005022257711565695493387341664102799708163466141448058094012416494087894076589034201108362281306796371348239869299278886294163766257621910623032961864682330647077167176677162860269065420210554159060055182488033487181218486759493935031944794778592484329562941752976454237645612895940393399854689634897919225796859194816147359947341693742829831934118937967511771696522633599199267285484697812786771007980421934685184271779538527321136501578555690932799932502625431393998854766504886673455828992737392566964190891650583380295544329923197487467594236551129469090205568926727373567833920665146244724923143596677760013887205251169018634335163961145815036679905450771759120936148687688591787500503017607841021708267818943315781370667146604706306218639279246727214189173181276803220957717678973277996280220013959954470278869413238401864469174991937220833954331458205611870311470356541713835112115833284209780915421355881108781277209390411882520052289879439121811642835403565894118484532019978499197906942931687393362568542159837557667718790178258312420895037714983136680968974482554663110000784998032814913755599400707553005959099994886786898809546470957016903447397136095943364747059482678331389190733088822394880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 43858545056401330656641714638986984013477165350241214514324202893721218989665213633930746310776956989017814195623973029736004499333199398591815039763151727243491256914188750309876571277560771764675665779533577584489105882799526953447276206062986355241134410798587536632476568353197874875976043725171819190940893800372563944507718073274747579261922824512541379919187587061489109923350480236988851796508298833630210975798679597847705382437065633271079661711820642541227050194663360393723375144783296534838522007787783005449575788725392654935258384728829351402792371577909139490112373183983294650808030768182374189268464160599433368755950518756399896589488068918204058051957659928184604668295459118119551005774887740483320904755960513571050913915766650578818262812806100621138120901576282549967549891225955127267183221366093562829110125380898925396008863806852517666067740664007134092730148305484107935242184014659833427274501777636340260661430195946246045014690813502549543823232728253294258633880160419523909335426782627764992562941608113986685272897375592017437108065456557329641640084120784403459749338567593467510590209917064475941265318877564869662777421235779896339130465295220270562561966947643527053507605696746554296216227181328370032549498173397080236867762580545720077681056711408113823883908617267678514753747371169077860927182683545231571967630555098115532108281123520765800358941930284260340535191209838573959041950246513628143516827692784224803122632948417341685720392771027488201003881256026507669308821185273326645132313979781400237744197610587569684348473740749091429441946608972408745475433939830092189349934798733203950012674200199441740758741227652194403242807091259747364826064765578034764282294970953832804726348232453224612627550747813429536338618104702322062037988785444688758647448265222214928520961476118233219596148374366564264324822340945314423796407094211320190554888157601354406949087658688737736525189428391412153610762407221626551231616647916514012010302335142486119484856437428290747384478296152452791476570456389595766471385703657218267608152793023849541022844685671609902358787241874275044160783956515021857767252532636651946791688000163327568147680852803176117366705802370970210179561719921213210288304875696297720887433863530127213395610303412316938663503488233741631310092302655600593604693522435840093844285669294196509498673283609105745054357605150109460066522368719515098392317756576716739369797284809814732991667818719573454527563977866904762418592573976400405731663885984072508608337829022336732500778098188929795514086063716769627669378586165436116401905188991529468605117633156856266080216642859911254894299311088304909551412024420998411415683828849753549615830938251973360553098669989838408426556867360931734191834420189259503277138475411956938090325091870396917633222317245112239964437969738253902573981672282751609231408620291388101604519431230668903220626350966862933518933942962626517601578426328585345240304714011943330599627526395932506952965571642717580757824691876347747094149711648844044944165434942921563686709186608645890903912515558551306478182376741129782637675163550871875318794011260190383799435285303925430186122523177668988465006623195236418919885481302760794276822244760996780381507057163559642451695729252108679798470785951220864093452226647821023111556218531190089719114348466950467738209955250260367998514928604528095263206446000487885358857804159653838051892375703233126790547217064969083092501541053989339895645350169533578872774689051098887715121270489276147524027485506670026519800837707559278288432917197914086563515839717194015653357205650321307666760473163829893851553956044695060605708931076220148901566718277022686722221501739584340740431924539665317216982134401674499993491513032385684807501357890491466620739440855625162005828750513782587494399732619945061646529189414947025174955248259325320621416219634647285649925771425188476368399311401657565199349255355261880798233878281220239063360065597483340113765349668420725087123568157136199083319648907161303137707450544360255225146904227851289288637355449527561734313220497364846848022909264074182323133454476383733580751156040198356151313313699800704350015692355755110724832294693165161905458878922548693019044670076324442076892610252067365291615068245468407433975296313200126035319111693192966291049095237564663879835256854298440740574234176156179790638838064538358913585522340732266028564412680060740990894916149988903666676860116877176709450008695773537059042132948291785293848217960349064698797035375037858170417587691153653276970931373419849084137797592201475762143493435165777767547539733267697302522826776678508640868518513437585550567891202623793043304128695000374111590292389665595469598689162839374375148168900605586946348251860819632227663510697089290001088602879174846005358011801975646404932712675836681270461030423713787599035296915509156844178469860545479800683040747995533687224716830535861884136783472303930921819922865333051900832219705326815677074288027283820524141941538972743319696254068426586346166410850387192840319862130927321247043379064902589357816056061488878586736273826457080125119772825182677992892237444087792931319181307148729118436783114302878959332504709467187912572659663052996763500193375362194985764262417253255189904302687973028627515944739661291193496915427730500062134285741534533338132512702575423022739535714289984797845403902662454745926728578639164901203445626856770746702826398785580844075915580153664949428164474045048356985947842417877006457027690496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -491329889486136879027411428865040679888077947711176723156380181624769539054389833428338755768502137068269218029540006590086974138618236135612070448364367044485019554586086742753954989221672275072000361382224226131816749811734928018019502601641886095543568898380379867459933656563108150302176637504242945420237749826649833659239216401206087766664086008097293854210120007651653577834332792991705427740300283169743516382007291226722031114095565221937098695231640071714134746383918440924323245836411534680325510267858928226832744756417223222139885733369036006718738184344834030340458173824537170766430592137736304576205499842334267793758856663958445862002703785997724838513106957028337021227704229089309987561475353700207877868560595750235551423478714250773717885081032379335478526027464198106005049555660008660218063263809813665305672762593236788323472719739455678918925760814053532414353778618543502805643380733533241211667146301036734632096660274553407789577187350881277455102646088721759267474530436073540183270018578047807211937875474097922528998047947723188614458272414481470518985705727079471306829993679238133154601382952948514233369994858191399132210227496547055629787063268026098498213601478265924937165637514848733417178548411811568680243002133095696333352395245113130102981267287021519665662246547678215718951900845755441088988754693367666666737050249516332589896286892305126730841578918961144083543250748703180473006869076290246694705782872606669791099358007972459609931074006162591355881760137491535212416221272475338002504000901800437946639387839860038314442024716592437551707995796601460829043090058459725032767142335979368260872509354550185689416707009924512250630653667726356037759229717426919156354338438292623669680159145094381146178985762914870481121336154698655011997879682328642610593281897567515554569895962267878450038193702193071185053611624109826546209452116483670866464905476775873460655577386475133693093080346689905194716189605794271293450798533471796956612613183160087370317985214011861256891104399429384432936271027422440517905460109438370683904099411038452187421662960466060513363829938480843924559767933441253917426581710676655526089652651772079428301779963401737171025042241111165957003693714580375556726728076707442919680555017418762742068927953890619883597667894167334796402946798198861251279211702371575175491214344805551228969950548253740944809499581202320300341372369629113491331161944780751852341791791536699163666172103482578007537581322209639374872651046771676127087069329113678173314246234573431096785846318340296638687057909448044960440502649010864222158910612131306155312832828254402606436447313667097832013345417081404316638979745487750874151744905646124152694887110709582380390929824747730851253937506375644884964941585394419166499715141204447220656188922888002792431088422323035003216964304336039300118481135328077029762583459215134564827149643869366592592437874771907755241238141691687431121398350448862635859385094579587393681403837350670911834283170642274659741839069467693609516175170930248783017887309317622334038896244829308832582783064940233244011297089115521513223094990025585015253329455946267525482788364273895504461794377063253889308485910294414262829122100086332767991764019604147569871194437881615396659307252259310812534714849612836640138969720620910713116151773074641102539498029231413851137303373929677683485548684954505413023859485226678168513481413417321946575779212066337392960621882432781842274806207525258779242174642480444116090814926945604804475246574086495993776257938394189244201204855588437401869386309106661584051779374914805176982194223570375900733385502343817765656800076897561371725992868789246028658017144053568274321409574858627727021163553568128156948383563676314222926827761276007057141416708192323008373703369827070712250188719684050313532573523234264066879267236457902614855200683408953336268451100498704904540689584860646808974364424233249210100379964973241126951798906378759523282377618923681049356820284861524944810491689677593054407887180734610935555662346261344079505865927420890257847948505693266646475880858095403900923631042975014886873273120539445496915248505926253231701312008763945041291231841672731386777050488429316158735382941568394073525100997146926764601308227992736953497850481892396917059923084617301873677015195264778444655278222958775728413037147267645069911433358866594624687063783533071094274834088534996143126156564180689095222196478083438533899186309629948658812959295290984930701062237612358613829688569046893234099278032097728854585405863628452109118088428762730708807402843670768415906030043328208451004341138330133380768007728742112404814678567756079335869110058039809858012027605702512945910565899457723359140324246034020081786002085413220056527853673043623559781338146017730522726116690440319967685149411298225549456385116659270496746088471350970923608284321284260002418321503105873901025826045133197436923952724018126645065524517493850863166417514835296362055197674855985072860477054471552628899411112155639813418151190736427498618270072423365297122236724784032741079702246294849420806633450129916777419379050417329814017394603298931145211876101532800835624759557909553124284596183121981569678264011194917806320097362265748837992427504160085477114612233306310517897988600623427797444764868647428195937588268837625968656291013239319139486778479313756819894443782906166329238780334824062448959027671152005360803210660431152317400687849785425791288089862752729188352425278497520030796434988159009473065857843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 4407927583820143780539760119945073185313693940605932394886078877656820239499697764480286900269307695414092063357467154218005796741766007273300980864305642854256462197949708817651671568704525721225664159141024570781981647357884916162126876919282335970455871853606114261019365116987818341637154997436520977705911164086027824294741921459290149971337755463819702963532274681868263188498214049616057709916917400796578153733457906916981450876036219286831040973149589863781588751870255010455705009614668537505313055956405467453084700917320657717999164587196027379928840437481696818118689063270542779662948847702329201989633110437762929498271100844449069586273906268039005417400105280456870010910245127295296643433015547622942033228256516852235947553677837953384858260182888284605286964868507832430071720661499298367496823706571463940525699473878924323524635198388252610850955941219882374749364562205446400608844649455291857025852660644848084766788657773679041019948977385633252245088229034430711095627843760837724896590124468770581858659341271838280665663909444371256089842513273049973574807917784425884021407139242576981812244256044818954102645799530483699535086704228452038543135450795281714071841428506403123124554895744571620078898810866215512020610467447986308913712336168142629004400462392021005197916051254983966271597427131351058563790071466837837102831763823682984262247211554009130247894866143906049050693426322020727402323389241926015259150627588421655926265271157985547076888868605345301783349692435923363165869148026410517688529925541076395937182021366759913719951756938057119784567361429927159876443772114113045399729497591292159730076098818811594634847193282398398146498021892576054950268599635238834801792276893524723442445675125801030805498794703657183025582321189826532815309548419873788229612194619758374733990025121013243967913850706955795909830579983779511330015468789406490911259763209837811551557160295330677134256699201577076296682830530015951002914645298030606480775588120741699284612861591227845500156500883276427189456067897891998053205512270101219236879474737528932433846725659409657690446840667370413932003928136518215837294367892357396172110134258583984071411584330059902490219111550933453045054543443363868857973795027589343256488442300482097498892544738873244812430722969375444391188715152624394614018543654935101898136852256534875097646186529894624066318230188387764893247185249338348724648656617203319920357968321374889108659205498374300716401057482398007792772886517510703714030418649669244588796553528842309343654885229586593545144445709775561862814052655215205042199437288474137899175457764159982524663996550229710926567654461717638323566622429454566033164864449130234609956810675369425684159340093612825549894828707853136806315478043896313441024467601493985674290590588861806731506523252916633155546378379618205258290687767467962081177019674985612659059707104249004740752579444298205767498624771413330708030185697068422948745715183512916292094596292686197109549468889023202089530299641431741018590082187488455122069418948578183218496383584896149530380247087030922000429487242668224551717420816271045874350247424575761465802033025025508771729644728031489088955533578674173868591914529404066584080314424096848062386243128285105393209161847008299060641040207058873783956873332934894077452183390699104125388693207737133283377344897930474758159273865641102659491906542945420348959050101753097182294156642184080155030040146763858285820211835083980693393418294163361669487158529701478302655369692356989800531715731773727430792099823616677921620321356718590763326772734069006648680486277141767004860301573559830891138712770715173282715909425743885402174693321050137986956538681739875304699441680665965487458530894113875063596737776490461655207092384997872524405766735361153403155698036166403773703986215663375470690029005153818686689364544298715964174508587884899431775661283474759126092715138769445178807380762762011202622535440902137099171097424068542968244815676779573989808062162642933433360075356318091616958239919643439552127628405232629207674352681633964002947903914650593202390646151757491883699996198483445602599468936828604308005955857113959924152074008092643544859920875907321850515134435791274155031178517223996447596339001000971878721350404987019790188295715846717164952643037248338298875715496697018148884628724847403433756758164079778313445925889679556264472856572804117179132035876511152863900917344472989595340775953443780591035665470980338370232647853733880332930774654496655976157811388776501762811715309062513891092460110528231635695145464093704548304347832057149336096831475008149670696839247998629771175228009927526752889440502014443491589739282278034791497389023145708294709005724083516215116436698342414770098112202579814829328893771595337147326778054019459214800922547476475942748384029169791528221457925316181748903697442976761264160234645580877884198056258829467141909841756852200536160819421563393059926694305290157576522727375005886483669890627772167213659042515934227148325934180243159755727078839591089533323168197982740997634196836236580013725805731577181871293672201264968382460449752227853886840073701842500303192018166623972319288092848498900717567434329142789240469852226558384180088999651688368429152870387843596883736424121634353919282013976013586541996324663160954456917077994457764413206482918032135010028508632745621244510708316257453889686432208389708018851616831160807553115744022492371866932466450377519005269898105315520687332275082804243925565440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -29272930642120524754215682249918830406365227006078600200313120142863169546909208408398098130276914244545477470360458376355533370546533730430080332890627605960820576459802740560364271669259577491993116877325004887923285496649529461888855348581242792249029105216793888524827785373829374742637963984258501372037285326642525759884519952964324399009163389618320874705596067707102355501638951548668353449629402418508222277791873144491944997928304756695788237735231911073992054539139187706343422986339615660109117623453374856875991711767180693616231474385674563640542412502699931462869116124600078434265167308993197262345941733986671269669872513136501734124893334684840753229246305135948849535061990940923735391051795300025464232095771610887162740267914119857626834686703346152233287105367980008592515149049124315335480903876600730219876854140499238506012773889492777301786694009552909358088985104260514819843815826723458280606587716763233112258585036398054780694108169063873584378832158736384935249414488831536996865783117746668945137211972863161486817677726969253000462737923502478067115550163287592187826782908756134593450863905624716667261977554232535152051088776271753754340881534293301440999993511220746623721329983859621164424861433850740323235958391526106188589821233086848029633232043696262318704453828360385568953057358458355530424376880099507535178169939623298022342096599224462325092804331196213043065914580843610035772640082712990494641020404351143388253751757861802121852493542533099837332690878819954427428478013376859819020362464308668243856150418317773125297491706325315605703778993890835341133706323536642022539158760817101947146189740785716133578223354247475727661613071834255754284591102446319409476291446838596849520547370885319635058948852657670088794095790800719863410614403574860825780960565089871589920099105327267165448360576316834583752532067029972279157158365135470952726836721030685246225370060767117809179379959459368889041596439657209305808977292636394549048813976256551146258029879640659981276202612406918523331373269126120947669168410298817316889371577108177896721135462126433441808617497403021631502117096303483077732651708686509569691008327556651819651166531944136445362551350658743808168689244335756451574508093601238006762401442105328197640822790228033006041565935593822924800156628145651031805079820822175795605224369670605486883517245595835982843564697805972105638145266279440459759775486428521770442692603048400928497000169440660339309745071873346137797460484820650853230144300863000591504569595843054279286119415124470898453509315092011063410659565603366605899913773479894309995121679179010100828915126009728660229771123133749492554565971202988717390268495553708660415843974757734387937503642548032815635170944801786202604915856730286899955504728131831191205233916518198411030967408204356811835135624074334774645256242997687077593959723729361602837447582061071531253753097315262060057264623722218789657430294610499043941327661746957217926432705677354710313387349537065751190827073264365878260361803026169969085881952864559714868611635121233924305974337352441989809833416740578562383084142972794221076746691723869202406174088616402080129301765462860998649964428561234210736138029151323115045272359799716545861247227390583993632179920860113089689206636837970773827290328973078371731986238980016073607364245099519966306018144090610319403923738109666413384466050686164948151288725229321202603465579411360511028517339612438537349009403954855724572829731905123673076801225186198219994704785327894450366604510564957182723747977472793538483269589154664651104614561207272269415804674001011132476099757270495291662733717084549040545180485336059407126393980624700182260107475569966016843840228824473755560235792639527371937612189560477697696878443992758607376922262596950855970035568807535112430439483075924353329077503243336669270466585118368497265881000638215894014437642334302590436349128958763551606703565034470537523662705208605196980544716442477197184628401648450434352561025324911929430792974262324803137709341615188546169368116286239081436851651694844798885642804815241068916557999071064158654493982931186430382238148449474333542205910833265276007969370498133412116242896150802874678567274827902592250570325493832786760739789442586079868022936043605793061936594751475769003035055069015904033934281360732215870849323288847489676092608906182081676808040725771163396971792830558660126877628274745339688891039269012192835333990147894715104324114318582700786384322340119889558646872189502936853117142572806652694566555774307156066577883879060120863810300877183229050554051513711471268164803329749345637010158504069264418269818416202424369936355702196074545425056002074323947238598365046951551667090801868823198520451899168339214426942332511966841931260733495398214447618819409120089809192531381026618085835615157441325331341972558425496530825041402899877790063259860709036449909705321530574697375365515569172708453632648589137351689761490907900305085527382098232153646887721497238634148317921797306319627359785695584045518460069414360882476238359665540287648480323013487216786156861455816286165694259911776905823953576865910439987092762019717479596063745802701753027193013105182167129456464450888454995292380712427668170701003632615368766808395780523963215381199846935043301941539657506776616918236774107284738526061157215352096567808083678481553755404835156713498419675729908878303728011857420667895651156980541603305091999693085865718786689438515356603770703108876931445956611670016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 146692236541728516236954450300376877425021209412562087240885900760696437023162484991247493980484334037052074355781409911364917522829220816562824998000319283109103218589108490230331967426158504021487664146547738217350077840335629623724879045877923150158415363009685672762774563024852492560098300384599094157472017871411229614372623384199870490352737946110309768220134570731917232105776176002082792004784146581853927299784980220145381045500636491410913769921854775750514791848499040704302096264601112265716610899710273633096934507631631316466461082996052662207899520906694119044389082458124348148319071121284897006530633343033868733094856384538053285498384925973295607911981319548245589117124415478399261281287433739383318089572575858534560992947572293818976976785535172318539839376484915582154065245929378133906968218847375531502353659115965146304811118560701101299254079331344104289209853019689489242524989545827412949669445913254249419946162056304976383283355936494803380383591536709372781471451619970385676603366382146976642450331143432527536406324148261577609401002386488746732217929276509345032363569864035952058207862687709116909225483463765956343626150176290972863170718506675749202589742886787005514039673463808409840150491377304076164466205655661322199568680134821205619778801480406999251477726474337631371797765276028071207963061215681961435399801732789269665598557566896694301371122707848477091471636492374855963634763585222023180889369164807813638233369952551357204778255148829791961110115966153689305837602924622074256708938697490974409357919052805876661178421906597714082146244055205730209126051532499114317395309458787803219512689371924135681986761100809370709673112663068823921895704861759408347123158889776896747733161400724146360619680799264180937376195863501534295165338365210836447579628903558365674454535557995968371859510954614486702143968680628531133136498817077110370236216730765654606960179279583244649587241680735534466545500018603048469881795647458444920954545035499258846863046104794609899017175534826024920090964695407145857468595185717299575582812333554123006331295889785500915722361302652942205882454312986783231652599306984923524498612708487681038609356217426570632363609244660447054524622575981738284428575630541898808856528726706962770740703953623276370191977351451861345035752121998156431144625272424779364918166539781695898999637616513756612885102772826824553420848463528535766862320277867624229151511650594417453791470702446300004664166825537322198437742974866930265238060329602873258760115907718270363001947360256817429115061903466090766127394702723427509960504647496358168852492024678340414099479250628533043313575579069153999516057077321267801846752292662608955294841197389078046218442898641622658890158852638695807399861543083125428554189954913607298832845736759764474433428749847437726183157961917931170899400786693871360593213837359245194693732747883696905085681700125114969444186710641444610061272759175710802868076143816215130731300694035942436476213852019827220676439246256188205549850723281006481712994908169994398661082042205925075885403186001752001201505701476258157818138333470894412834411762846549957174491501591197336463721133842238917971548477755658705156594470947272378235132983825371482854221209859617023411257306689288048481590462082196640505095165040802623207379343614278563327974359853817888349650580876451027549016571525117294139837227569311320119246252529962954742562048721935795566885901623104794138864621050377652303571444433379600744512762670581306026315299759942019775002932063277939908239136074539973857914655141075162331841969174433458133339526246176609806584911548869540616015138328319981168246529231641424709737472765497499434705447446733313435791011365228257856325480299634088744227883819190740578404338344246268070611035754112111813307303401697313129616583228265038004292882861969261157393137923792295852429188373728032482363915399489703303475984319055494637823176219976970828120265729884651576430047351470274148383283115704270224356602022588300273077068901665823145870541228528814295650845535789523797528942349037894216210969881296575582501499105651242774940015103850379342859832314569267165652864468261287176678840973348258345750633943316040155828476995328471861641615040006061137573239807035134983642520173186052952555250280784803121132560136036605945312638890915145413667214333045120285301867763607848930834741050371600015918405710087334902443856554891717898153052535429367346383940590665213040030681537523301685683805010572947538078122030423891576467842333407684027472839480791989859442430991405535096453121217897638372897230431446896212703947240983964983471871076501407475450039943335652152437783987016570462365131366902112173399709355353127771661542802259069582440262722298431367747495919748095771650604537891257913181028628979339366548479498093126310615736944235537720126836714805513336818206524464687891379100548559240350606957550733048205676757400309878894020945228177036687105863380238500082026500521173891095633042506171019621707241475960908184589003704831554969039481792732383421835814754484132117923004222867225467255034513592486766206559738708573565516730609067188063229579312238671711316688854607078251254571653872441700360260663485923364406680695462755087151205856720001528626826264236493423680707484578741559626096076427044608562489976185950357487479060242473541111534703668476832017337497523780230936751483313216808219865293759232862296142122192310740640690621268052990873459475927858317547011043762268061421345230028800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -1230137500961837663216528084629431751088770483454092571612331575545094283144857800991360618198539530928286893441439894112545325420897146158749493884619909474901430228619003831179881513656070728277202449420851258988578325470953911428001770474233971531760743919722362784375669734989059008899684735839724724442286673655977826796355841025909763171892677916324508274248184787520580907740795220168722508100077019110393510667832434852437805426330543999707414337490426275292190473876239032423477706296798517652223867690979424475915454780438889597536379274656688373302060851463170488958341800940061690738202041822618792967117961865726660298775900505849812058270950232561031466267834320067948783108302249960822970498946276186784368038711111168174023280411976460463577097791109544071551786377513760671079078800191778804626455933678068522476028168671324799566026175444730512697111828396718593884921644814970618204958299691735220643827515821384831453260841473634523205749348065743706970238966136298919391054748383112582976142823022285459318674856302480686804274768227089795081394957110347344807991080604258105109726663278702020742301615375809887766625093750786504090504812728339647590263883998492038289790990317929287989220393651298412503004939403594299666977998897509952213227505607217508984353777044604775253313102772526181688431928400758431053774404264363226924063415285968772579173856817283967348476307179753026230333005227081438304884251733438140353755823141812789350227396141658267859541952844678017090025191539974289496542303469396718143634801214894052816990850415550019311836375308870345980537862599362700455359520984079843427819397170193360180930929372038226749524431179075290002803528793260186791971568587507967614278954008599504956618108796053845374911874679526406340112922160466865030434193239115941102740628648405142249738632598897016564959040283751665106948437503328020878264413325661439215435319166893967817787543999937090030735418966650583649647349219999554067273046843848053257876538584492143192715554511002558280173285199735397979743236095442474141075769209002858711680564259831278773525840083129814811411703571029161053869251653982293065644414614507210371077401485724358784452999487212853641152552358827620842000721746613792400113950095279320790003475215515724572666828500779341267226519968079863296421225751795357538831175513075507764367795036560964668955317617375631157853625250255976244372115411070060817368853738843175440514983800902851391341083539448629667160199215019396753710838890565205288981804396867522705151722957256859521031963710121072041493175483120957895377906390967004379184251310145543138436687996924472459224780192133377895370647214008758871851517479251060489583791969150063547033810135645152971180715050400555965169225070910406346183043636936864637175159602851066012724169292849305558583350179989449624749453774744711151748140871917509299300283500948281253922749236287495120631579594941619722120982612366317643741747345015969398087513194881772344790986691958907080241908172167429748585820862737403719553263439549306749874846312096334933427918801495869278681302787049010450309557044821933580025520387245874947688808281065555380181693449703398530569363418982798890872066899651852102616940633766746625564472972560881727881807832695303365442547504703469583909850742707474847742725929332470907454616696232321680674253240849974177498395495240796670643367314373876339927326757493617147301656482419151900426595784156600781438360348389469089451379326794674249928722958823107023772091007059064837687794128952900460446885773792891468432331154402292107683901670084961865470971490241792049974777226234890255441240169869232580949696778673464724692959241571488005451489898002235447122688252700143384422743193983330048411693032864219679301351788428201266302524434935375333838835764778101912311285981215056584778140117137228646246864097048444614574253695713309407439514462479735477901531499481827697141432654230807897313519698534451628382717587062408204917491287138036336517169878282640267809790603057055842388776520359350612871698134578628330651905712270855606274399684828783885777546873421675745562379008725881379017932398513438481042617353346686707028222368356593990870611849755952134776714992651474395462879603062450576782882720911532205189663133058705436962893685930854877738885581949192100337061094702313069211073088984009112155736112991417151968549220446967846408455801656142473015771854941866198175779627646026240031231270242440451132721310043472370255904467242095644091440252643763442302724458322213671545944605559806804626794187274492797835352538196438236182156013864885486790716589521766608165408819508030251980197219395490882947034824619090973066863029585742064788203704148712562031539625863170526125420507476967959441892227093384258053548895576940896193242859337733736524348307831926555172451666936465503335657659541046497829630221259602279032908570354311351423846288637905813716200185654085897305320972055174252289205190835110555743821988188470044606178996673501605406002027419224894095078726073137614254413304249607958223749071542755752483306191050702943813502101240570025135561326215216205001096419942843991767735543127429809044483648182255295899221932961537996987415675010992119070583850828294750846978017309819301493547840791397254413637046066808242641529508833281690573321892771393686981330854648390928199387845262989355356254465435620085688188908844467194417630883479630386194572416782404443620408899505515262760357824542965127111269270994805072841753075802795357800612495360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 21175991212693736472525444004384703458461054514397370192887764819110076549264458025632113205371972918987144179825925093048447704711549750068210194359081035464606288296028110550931712674632557816763661854541617526626035994697227718657307999606870043556767294766268690565186733084519546075260579476143141550293333637497986307668076755183103096082187716417391946808129899334863372475315403723624421421701209501195209680080077653489599128478350995512518679332422291237531732827743278079793481428519611132605892970282927875228726921143602829573855517666181569018911343863183052488442491950323242218944452722071911950924001365917927696639561002120281120285886257312342812764908855558456814887327853528070036975858071741993125916595741567530792413290970969329041725944590956057744874680627249015259208565523437229713220791956158462953090595502020374829098039762782124904805181968732822403964555955739519303380976553354235307563150461603249753421260973296693001989290371524218658962288141782379569744594464576282039771761434909071076426387403723623388401205842496398279753176244838391598296946988767310255827420665629061449284883592408413251808383254776905102466022337809609511886643641062440682217972915269410621691168056820915217669483018018865809859025472382954951366790853750375363556986678490223778543947361977480142640706227394180788725107538985473089064903948278985659015509063507081949018052924835786778876961161807887628829136290419773114267315638979789345143948251994400583479596046514479766320920602751913839125910874114580657120034646170146384088534824005089760268738962984959903733194584808330193433594148288562499650713163711874941675472273967736937702515330493715891114012789501643343225315789513381535148019350855944284952745483905065967945126290582216345445435855271529984458505014675872675084259272552810169194157989094064921861862460238258276274524489163367699521478750134201528325661762535173901574452097720242621067431885394283758150812950483157533111962275815794179021537563268070462863144440338050889633206132511665363491270694572496239983087296058630666643122492081446501579430520316878617656457264065870147814302507437471594542706605643973449287676949481446425490260312464982986649227334109298459005485575120725728338858026379996788263311338952024143791992758631155504029855583178056336877835697011054508913362136725795856793205577789297228870211454765602837536469173208766075962124761775760463907449091360853975407788326616832291249448407311083035905589766220119754109562660077307155826893042421665027040590077450625390007507081149931375289073121797414668290495053113149286439676929187768197731474054555018841442025565912694379605926586362633384004727726461692532200570351079794581135842413862271635762345540553250332032346106754181068614560569021139123509628360724425176679665694664823427050050709523826367278194339827133756732934368554966715898801455716029599363050891616522991008314800678514065734658265995462041794581588865076196133637990632320945181623383931868173565058977606140427367450324168009342741861124987100627177387714470663942130100170664430724283895122865888346624346161867286298483303389788628769411365923783056440566274798340793777293336926172693733527461624406418599216136166477288695164271206706444104053809590859492988879641166418584521128844645815659489991024756743790990761527018207372937920896793886935566174849848368312647017512967847158564546017045758782888537812527948502397066501094781398399605060188470871954274838616461979304506261765216940022094675669501888742001855598918169900750595657946880737557223771007432400840164985903793979236516081810472617062513097130396151253912239267043918957676079845448492252647908775624327625934483787941563287217611119655757906250588520203436330288022700452592159784124767844896024677072458019214536046129847754344330329633344517437166370295114825924239408476561094966465948914422682216634261863201803920538839701454740589962093477630531912404787097002195705944357145129904416948783720322718587715768962847081589808986757953279944460568818115627697032952915823243226707317737244903638224789730515277727012128807821990522597949026856239255496787766879664716527573728749215776033163150081077961544941452580462858649095844081037321006189197843487310911564173427387633713917565442883942818043013660337298127002977667159858870902943981965732878622683239108762611708345646789755080516491493312763386435330941861194930448788894062099243049719892887709888301710134142508712940486336891585378770738885145523993666511711190750783058273671314208246549820181865520693802576343581927713640696307027948396944777493153508940731698167782136651313345274873540573898439195404577327714291067023296543611678117426462073604102938021567574839879211179187599204608022572664469465521712133715875125561698575000465444395754674065967634911590778958234524635663832702745463360746183702947661287504680856406966646640400670044742926947673317143443801618480630166863557487249155509549215593039027814411690222073885138579093315838000107004662692193324901110152485251899925553202913287561961098947241651161858799161260906946944918782567871224484066187116236468537463515499281780277614333178998644671640040840119490861290607963374954130450764449437470340216888687054111409522174531591266283559418959827944144144852728515093798596529336736407181367997492092310012658107227331892600029022961710542388302757494975417312200004131792617919071484652879809548576456472814421485182327352262513619432322268019859808694151765263112423867418776633730849046528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -195734435052421869655413559061158938547854934493315751384448512367574029674979561190620539499174096787068904734357196517313736534131552824361653117966759703413710359459564617878747052778555345643946823853326418280433038802050244233727990934058311383267525575690903384884409788298569206467178490433283938574869873193366319372216967280448200289753617078495741735223338527755065759263628669633880001443988081021996749323009980393062692288237996049075396172353647882442167615586888332906121609110422881480716243408125786540727880270939802261893110905809112495907139573309372279697353394978985659684583970889819206618020584114993904651750404417147235645457141617232809618328296377689524965046285080170174182923044361990346956955113481982398466362510888770715159924739951632499301550052901476936533549372548664214213878880626309302423299257325947661591716888730247536197453235156303431533223498002169254922866411315353362110044320974091326313465864829378444600695316450951902997335054097712521647861266458732387733727754450507524284725896906944990477801528531626672340808992186271227605859793965933116851302313164905910088184585677701319787916099293244789887303102517806909814735126285071095560244326235385945454605406202094579212132473086964473024212945147039782265350527270367321140405980191643019553739550076898808984972530140994387392977424435858962940602049068427144603993478375969647597480244514466174100628801288836596097977358111086497504592953634129558230891640269872202200705408613576439373953906560584180358650023025527034003582719222655056836260140632650717470817982888630117331885501176058031978307654102881365252619748101913916604643335623791280606369940405399394926624618130409932402017089787937576881352418222322862578082588753486861236283311432798133591648846211039926919261652254422061711440180833385660191153335906671927068279946798812231246543985138437041369846935808070015240828037492124115791820410206808797805783990823976350418641762093975522105146422079601976033003048802000912314996116440574850060883516173072619075311128961286116330865702459432790023475724544328614249256211809179105226603536217110648124937112066485484239241552229677775771398260404402038757155732752652803044108091734209514693654078791444774950673531921686944046592873501278807068844440570714545972243187892643593078539302553105281287753801018031780750100026862516792206357777665385750862542289780312679072896656064399961441215090301003884552709027864054682146612743480643796648824878611642963149479454203794622565982873287882870697182624749887132438789528817609260848172061813352103131940356310497376942878404552553125590902739480880538594715347560291384771490243797604589582291337774655418557063314862518527778116098975260776319997717467460814215379868205092075463127616714309095511576688159886221812451013876382311366913048857431161252997290777781342346431518906978187179973681467443582960880987667104165348461300871596662109141050158383274377508134218639067070575641953213617251106024791271262058886886170516382280722759461295668381562069713226910186667634908860183606855170430137715773135800957277134573339350900601870882210358428815176596590109377236248940193546379364411690483735673938702450472290402543585237451140929058071445815293476677206161418980655722805665047355419864768028756888234889068421061570494410379817681082925815122310779826252408270459627764310486623436013869431981019052863069970816149028379462229396625851736180767604288984833022471560486364103728128226319086772113649582281571930074529942238378707602002357137620945488720434871242504847392639007213932021820497848449745649491298044634149177537314077853076845583732474393781073981114931175294028382212835763733842585976092054422807470204610616023761127228785046777588305538702383591680112812151626496066819353027167906358998158773554889571090256813446749217610944312758659101008375199652564021256549360390871800989164622292265921574810440750860221481333686539468856092751615984522423218837837775492890105626655704411912404416465019459400436609311865838789871656379107184640374374430349680041706986252163054763294011562552438654778085574025055816104132312364931349203868310524357832928374721850372637333079282591956666256924085819217104791383939718084842388979626180997840911056234039366526288498710114338382675610349049040170996909262416577584448699164461054974176780526699339813070068181376722745198138457999738827351247723907399019609057518964217868761389254400396587332918655615328784683512788283458934001486902459505047438339624996656812670331528598232911122448530929781518464844784498250190921427625258047161018241104312747930159244602169471069215569209158274880826035826856366977023713830404326295573149643212454762720097372389463130360264511825558624569513751248327683050751401868264937735211424971663726146837099318303082680715316574965478685943555351837746385452070497096048798423623681859907480080141931239906122034189396911519289834288475690786480391009719745093268631559853442680694251934047804377027389347179635046394167909347256144104542211359656225982817504643229032724106223077167693196064457674925608712688491163855152239514829571143981350902960030447016000732017953423286905575996752960138914829675571772320767388910581436980914100002541320214938221353195478698608241607145718842622592352415855319190081356272103571846353508940451243081459285421676590347845572643736420535764952570651762983217445504512361294438264857967967426080373372853204211050258632808151340855752107583501081818651785813344207597879479500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -301832995380475829590440580682116652374461293714807797661899265082365325454338460078242213907440852827562875469375614069611830988551232816667280364458737257397008792514800147036673214604049801717692911513742838840620963480140817777181352841566825484378668684728843353100224206303836806142638714918652771963778847246464310400393577902916571162025306797572273437160358980051926190551150702190589729770636838003248003529750926023025374461789219855891330955946817927640050811771908404537111517490893292100626666105690333065861696243161450667952959812826007027923851216558845424576130846974870596031509386050104598370730277907318165043866144601029545170026714733989493849809889516981590428042398726385821375256471992185680426420662653546156771466808816317601427452733418128835928793096444244259406205022964469143581916813996946956409738377364097214744058503744346047984081074407652453217762087088565782720820923483298308558102741692528653644804389698246855803882340556075966075557624969127794717966403971379396410135138503871587375554169783457985320394330479927348578764097699767065741793714758513454238327916358295626079600237903642952617146952847008532991419434067304678539885761926139279998375562247704940786611676123777970782703047290902886042058513874707874141772174379492156538967666768523544222747835564455628110806494466510862394525896716044287637738031626285530502591587683615487593908427647198032212292513663629375812856515820121889158615198318640843775431100970854298988764319190020181071167416500381207170710141950527029085330584851712996975887085410497945888444043081200714167365566377712899493935833363821112678862767260918882351514707181939374655837514607153439512251272196471216197828644446114628300114103222098772585487331392518160405905948284615277520791316090712572207857251237508115724365551540040219778720160053770698601666157025945613106468933693466691968866509251787910657435104466186794945920647532287265253559050899305221758771985946764826575190805032315338254456022837925134623382064324918984521941280426530569626176225254499184833897985263679992372872491599664053745048467074545397927484668680809095532757250400388443417195288532432945580961452180051971002923179356716230469107531086738635714100329335523605285450179253977561198567164931682153075406028183239370760331602120106928617756020133182920525957990749339759220795010989319185051458239667582845093885352711248733489827113492289167592805806733215865229813894797644235354292097919694109618436143810690710552909500171333335511183107237401396021075793086256531085541025316167734028223683482449502897183806472526400568057567629176878160398684284428013219286279916157144342197815479547777521770177071711248710619920117548683566839825046524202526695620647876101975833512817592520929900190842577982604093106674267364645027117560516774850819986167529316446008421351274427995680662253028152300627953507303036394638238344941846595349435408591128653615159431297679145325765697579691508334789993223629614601520952049664019901263978620747600844920702535407850078814302531844516646879102859115446641925096979590252443712208707823718199014561910389151990677668922458999934498648835356954195351924102087795170073887447801229104575658058270449438492858580414811655555346952230650395222833917785048763156402273610876278125572815001330639394119355660186068196691344056202664265009234778703528781334080694926469853271634097382537453187344697026527741797500352104782193540314642900265605747141523482480689197220280826409989419903096580355653328649037630821449921994860149642918459444918053199160066506934235135107464038518391316937251129882709157766163196444966805370533775616986146980052172230037522186825630663157052342376411742728120980343248592907545639791819280302689605807746302205632839247343548110444809796386974123683066723305166046868381622842218140949395986471018397161100602707621834425186144808900593593139022905621344575795474510506468111466949242556999810941061646554165968861495220211196411305363482203362795624961240836323857930316632043478017292911316329247494399912585870504278816900658709749936265437577693373526690339127827690551571029368996723761273669172419893719518629489322768289452423350964405706073410983932214959975347766314556655142620360367265693344510626922032620521302040547475579998398297130359295846961463342001246547986188588203133887857773685001652806252175490974831754995023024916098608845004675426298441216368479712802351588026539928057959623530405001462099359581753772631119123860571589124685646220236214819694380621658828706515063057196402139397539983641335125236392755680944916303921449047908753726563616347421115914875184563206872085118351086318316887510736604334131540412150071959440296959274880739423914786122432391576357902296892790114751231102360471903699726988617025604567288998297544791777183068201902705763257166267114253296697324988149658010801433192349816255319070867223102023773645656121742532496856018120570900694240042768839109264837304477020495447438610856975446595945404498151164177683183636204435265177573033211485365870904137619399124055383993542314297805413183540001640804720228516885438920738987029455339671879119051193921537503540808948773462854275609057965795342636994249663757596398835350498974803078977458731415354117500416176204970226363789242462779790060911750928264971525556229042613594563912399585529874859438955591110659169440234897253491040776045596591674154516929067028448685967713949327521296170806818171523699182529043366075569512217192163724936434994213027840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 11478197729141300226057625178907332162028761398049563006935050954443837383167682926577584887889020551044159466448884835839120103813332927576148175970631497457515762397935362968410639370796896953040224532350061422300374646339114877747201371620973712064838883175842485525583803299511557408720167999793210993330242927034727323872762905743975349378630891092577678099138755366716577753168510524853001588351506297786963791762346671390578857025969137464442726891992193696682101738490096411433681147791742068813289975720283920574255979489260806641444371945984690337536503801995988406855949748464450730339886910942073241829032214704933634850340796436374434340576221265660236864180108973273844782610476987520798615001626885321593655278369483800764337650118911053080796445132496794878110346365835008047490574483740869914897236526225251897005525876255996493974656119303204433024408909853988550968342188150614931022591721690136350029836407343758901609921129671253938778071847507481530790776486587727319711596010364218938542844619112937686160802665676930417071380038570594626175727058584915071570773964669139112284626611420380216889084900882168766830087547769610396725955905813718474461479695387567612676079415956265997316494757613337585794830080913355384383291442573109982297657673393975557634611961648253491674876180477157756143203784088366211091150838192211125045695647901619261617726388121955073905866521418818117299170305605181754299339295509141862669178966104423632508700749220544827883759428195381656253579731096395097137734482719473346252172446310479053746261456792597221029705836281946258347578270543612483495228375112913765182926191368317781137855474023503907607222325318507679435222002709435736293152676463350458927583764777893326002643051679574177092802773755906842490356219324431389223714471253946917398636955335640267721420172701215008504900217500582948573413983311044922494622616280277712920287047539821389674139211714467089172243112736021723817207394026211039067406281339700805007599538595624629689838248046512127099072885061723732640304348436343384144793462309981942941751805152487900321520997325998448776821475946655825845454008147667530309081801509223008954700303820581187826147461752782387810091369593680334267519540621526570571320144010427815645289067251953899497254132845369130048668986125553731517733121118980008195663304409294929986149135379395003981144502256590948772851715076560660539573641359501682009904591453814679338790979528086940588030287455431621581239079119626084352873723497910570497516972594576695269618690098302297450581190345627336376948012427165096394162522847933194438731421807818547605735331991213427775092947304733461031437851565853915277327402218803984111046058623673018185573685023822740460578787424997401390415406707266070193282216992176266386740662236813887317544405545947314826187067062735012607581906034225578807026593428750299884383206994498255724084738452127753465061727279425031541378143271230280756530883063916174990142574753319123994563431022288245523128129365163743267597417155621588686287680688017563202132089535342863300964222771389659769311172475984722274160029588087653761486903806222663120208914625926043727829804671374705811054211007085102358332453106456967649358661972756096759598120162923241789864065587976621702010573834105088052652485721802363893690722543720562628208604120632776158075591180556262525938663615862005245000873878005681173814944664815048627573037713151303214677241688200153670187416354494049477649798509713172823326060219372906803599742418940577858885106510042248026530434034045001539404114824387464945502177797751494111977657460141734772921960165462696374271750629981181916805247474256886411179296567810392545331898440149181676572319789142841260853113395296180959860096519010751418366430103084341715700193137714844636890707270365265884526489843891784382382146368771884294318345792584200597337818421772211324018689022209739033687071280250267513117890302703985878493477309981978297005735337173974080270843878552920089876442531371901415286505839794823132354129820652034156737268468606036250062723019152178175588828873709707475509497918113500306273481891736179935116283271722363290351495933948735363715170342122969404085351906584665324340481016691199521347053281477630774921679241249911953227549677098379339266891636287776176433395574181154338491200836916910727980485618925943241800087579812666668241966877457725361116489266985847750687832477858569672007201776969026789158111346126895635964368411884181793292777243005066375153632011665297593939630172937217693595700764444209146728553104535689210614596860148490874850374750851804443454621354607531183319826430940321902692113015160480605552368306607743147289883504141390313524839811308365337972315161609517506376976703555358579726985234426157518138989316158564607387672458378555759262932930166768181084706774527243718708472095057864289249031767760676869755411841534304239157861254310786408900452015271525048100811752392014579441402645008442349415831525554907634561395919286797268828291530354495747156541462508362794112220322218397880021548559169523309343577316862026944020131374830379805128351170176574219557715688253506803043220513027835812185980564903997120070782033857712291363926806948599172638013017666826003721088718552286937169048299747223020611426810891438831064431180981211113059249843954314242080566172941405961824265014089083215886584153388568400731060122255655017959966745375763420451219034713190739655823480340957317874241170042296894734863960170418827900118630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -9548813397630629100833412716629143927212176679778799397088281302895435187373124308598000485525028340939105321101913142009570814996848473305843897689878532448040289722797043047562386315296842428170690784243962850799520171076468556838923452543372825769094877064833310031739357537728249658515687937945392246425730514210970809279298942111356496348215202489567987660862547754726807488846726649708345039372702088862685696037107267502981725666157861380561841562764101976457022048986340704178398245720461047334100548518339831655924437996410317353727419910833026216094887126396336242708125857672280387245859689743489418724922895983345501121782868639999439540745246976269166000512303532745146956096119408852584858806969351757139458643280152057737745081458951800244510367190432168092965704523293016192825813031650628765273640550677905555232428446318992057759770687464532602497954755249853967941986985584207793919791374271521608383579343790263593874859569398252981004226900075298686349812975738328422942732756536815440508918064051353623899184673634074668300121063754643886188166694043135012438183810963544217549424454157281424703285412662057535746077475792633387207574292175935387465763792001783110345146517354549693729558859131446839389193162227824962591038234451840544825231014554533271333495346255088174505330375316246804544669761683893231201796238788874914352910398056607806487665845095624584759528126116274629184411482066752728781593645255279285368840327974349179483572185758580970467109040618881819924329319286667503181793448419131000778451504473599549892924917279462228466029860233571894981771609287109488652244143504092706381308317341640992656343290625563961935203336315389068554141534026332152174417116874093024528720564099308609347883327249452743043140041708518440347649081892519933061227675316582166767169057105597681841425542319540402966345711176858670311846229183014220523511397189320454932348719695836337833782522663383317703882757905246486337432514613637843805090303880372249139344789436720036372312059545493153997042383617345049427409238492169251021966804496028210141842440156011575549996820934623490249583060195377032386866469450949357387099203903713070052336376356347517665110619723123641973084397612859595388770655932911632819381901823151421990449911261828167834908910569532729947985973341205120341900543364286736171102584786287536378730342779900183526039879250987908741613383835677749997950704833037787696095340923210596898175409606972934887134130583504689488194283183364899052437604520663304957198168262730046849079746475780918350175776470557136867196236639222666573969956489370812384055266115161314543103019330764114259081161982545912298156601892487579903494052410274442473921516776462696599852495514353664440087753235326404911465637076095451465054169220833757502728700064609835667705281297411287868912845189627698260636682399126862017782572309133946682773260969889155596329732846485938492448883258510328657104664700383868326632801008614061901815807940764807927037577815180371749686107265058250206201822817209868756758718567324343018384910366248873498348759583287110747329942770452452745140662047699713870080492606867174366963088869107240474893823140364585813153139060362969988127121505004636368394894751957169792623413171148881023215928360146642603719439855037127978720136061732950486677058420795765655758758313612603294778561173435873350311146307590793673142451218516727571169739252132507115197575394058661993181387256716692154562269833016988262042550808918155426437373355649454217027551563431845010521951581141054966099241256533156907800278298512857479860517168511887273180616247476598076663942461755872938670344706324845763630000523113635198219993698157491345740497649182025983342718932016788281068167167094683881941062856904460704357497809165845969628214524354441456439583524429883924294635133732438056014418220995463987611966854563466056814693926893394626271674492090911412019570583012865023738529747835018949198586094473850233954779999102969102059429405875288756510404262043165227435403023025849635799826118767737159082456314277445366795524702153921151886385998679744972736244970081582953947398148782140612211451724815454879220853716054989018829966019212481617865933063963674462603842512125648957752145655241973493498694552824981634983987389230138903052796285767434957513873942297355832821072832342208329790406321485813363624444631903231311787897826140310180321759407694003751937911124374887121947401494401004987504721116008957622368222672479100634638667022953365875165161605251607240986398845804963331533643881685544396775742366489350194286558820538398823930690505414261570690552263368371114589517308863047025325362704168790816413961490354340950002690678554454738007191254780399886943049208284124070845129159964252284523391896194546909656566284764923834709920681819463639339828829361306802187429541781603486079201144158354199920400517390754329569943849016919022421261215588144887115588337418635940986187333038377837992412289657586818195709790628758878177994594333870111551896136540245870324545627332918812327443211562908593522165833955520399158937262197816705626915150215149006994433091313618120521398218122502836796275153825391560347041291845009128183305925192443482104419256173146034979510634015166116614335786118148710769450122273662024200904145375787180878478358794114471335004226996424578194595811363700311202957427163200807203130185283164358553476085340360038489743860976513630532405590115269896291856574350019541530084833625269668585061730828752478902681600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 149287110935766427937225868610175532632771485863458532132918650215295036541319912585270990601016811864614763884742165215127290324337654484166375149633258461518728532134314473533718760776276073986826216480159669187658134676786144562457492840410921417126627948410816860651225918893231653061495646284030860785695548049435172432018513650727018929553376028061065242163399766509377494990869946930185839838701880540115313239461477833621204050224759423573069731567037761458582393244438759126420361416676016618935087833552206039670138785824553062964893039858453395247190199842681283296075779614696014202089911710854611770540397156937980271675377409143883923410509237467644071466716743675402390018374839086947500854889560810616365875143166662515314081370501332672384416840699857367222783135590784062307182061702759376427966954775026402425250804541729080031766032449536891820519942965928146271539107211388999775554252734822212304672369641517553645452831012278276976428308738649921622991178456755311267993255961949041677730735695677903434161072263475112191957329201596738917103020687296287584456571315993612077168192989134092580567936497226510032173216926646893662258141726063927052230805802852877603768408063770164953228751308804583536324221811873187320929888406418308254369077037697562395519235337017120724542429302005853641608649300016184112247029513786017889618782582392298372014340417068717272389891343599274147288057005423074689611552171611358511052534212128914686212321878940215545931905928703335662687173466701040398261125998710378931557509712524321281829631639463793953135881329649877706017488420125046123368677320110369572817224803569181835460998304885120078140939337855220222058998985529983369205385208145087952165334842085841341610336837818814508424811636727597217523769790738334706759532415166377305732916712137400275534513577399061062980285566076925928682084401776749032676757859973314203304910273083440995589711698309061133239268276365096840032357070191462241131138737032488478000826441652423616360069879962809093632901747951435736597770684970623835346818277548522719234400054904532878214529136438514159197246938285673805090802212124832118742324275197540208554553561815289327938297427289833353746281209429218573066259767100977513442326269711770887930892526569846245069910640926962398802147372990802849783515925146774449683499080502539250188369507619953157998532847494005957122942997946746699366256453612301411784477606216290927790474491612459603149780504057682048627397620937154506254554540660572284427522271931719432294294039381550039432637463145490458106968623787059922205636357946812411546588257918932655628159484339263287261340124320895171807428997181869195863320703913883667774185348183530025780568355812543500064230240686057596310442151979727253081993982307156065770195346795734675297203976734284014681026549219463725466845265125252607606996311965013021380940725687758965107708853709052659296870812381869671001154914199125797173330797196467195995985170183333596213927414109303303802721106070316426566026005793501021004665935328770723205719003500626895203939562007842770099983958925196917133962099328137445575020143393970168877750542102390960260806369753685514278591996843075801631100850361607700501865882698797014134305993054456897700473077797578488390112209519242270427833499238836821978794914179836363636478489604921874550593597786426065624701661997999430983059759213736808033976390550070621419557919372912743545940472341408120650938480779509371285001979104384561182636603479121721727786537503944180785621440305427664269885488425180780410931904482597214109322144584069746771098776709962862463216167610080612870581282349709410169734794629637023932889438552682441643835613663451377028019417726389647662024704747301616051581410398938229460354649975229734976761937453028945410826848192953213369198964842192236442008837865685506417862543947978990982518270075763837552319374059927429649179211461532718019036222388116440650209580807427608280072722561042599231164644142872080359195813428814056183166849124975551500158318764096086066174999407906048874139295325254649814768110631479763314357840126559741964613791362554481810975330439145587877044427669868088029756279381813818365763632286186451345230425039474962990792292765197936469467425214589317776755852801812710181172396629025655093025958183226100160739906307469639429243366165880042942968598346972678038355890145094469918899193136273987479806033074627931259101409806130022373926179125342212707281894783870867821548725042066849508178207220624590720455493423869647271164113825902340480240639529954601527771910868833005007350834120558577562915709197526209046283712694359963765676422187648784191650339089353917744064019568422621762572987947266388862384867988968339365885380076231037649052604849135836405326526509004401847193147340379617084434818937324771553430856522271934699413685206006459330991005016814605125324401951161180836766649753498996271856451936590257824647584908313184948029592021542559208696866880186340176801285360611610153515768265738074697087702287245474812280315617796269227973929968441002923093829027618465556895808829652708718966750061591973219516697327445769537766926174986160655205925900007137646768727779714874858171005859035169985527595842295230226241386770765897414638496859598351871847195899836505843077113654025011098390327042471362381240451686778697286385918163100128515463895547974864890408688787245776373472618633560666816809508594090119639040498118320910188722735801206462554609807522878329978880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 12275864292053581669471846998482734827011691889601904998603231167044419030319958123390160389927400626182059368169899428669992159012341819572014073742665923572115722532119801632540062751840129162362828485291890305048630643481444576897344058233294739754664912626373708809018611357766116240711834045506679110821331816985873674735444027316924912978937748352441475978115717990685943621051403117283894142762419261495576468890988149252449303554685402221071564225749228594773093577718807781994636444877131663840764578874413048008066694525887490434090836391126575701615345741796081433842274619349176126571215807174510447246852127526866281266434872744551288274024204362483375976296298888134863063490912337963376874722389059240595456052327899573305701143738901727960882200470821123332749279591639606547999065458703193290526708250089540752945576382837862629276791433062277990668275487101737630869793205920801981663397952847155070181714643207118659875284954857806801174134157011214249522711432771536453175330309262863413528641214361636826211304618125914928684373300619929609713229231474672401980045259262444196195443593885607092327651100187350288079318455357865551916358545449393426429994950201359419914697045043379796404508952915378041898671985817874829871803289432702333476177433177817328566520376609115105915158049541626174362369873850833617661848840280742600500536628440114670568668048510611143613831897622420510597188249840145374265085906259366071544036189498493616204412156377455720410521287017588360052617704380313333980209323122669390047600711816705577253310349790368067956742359942345649474866080217472101177492770419414869655478462983585336957448327060605771586358567199653335055902209389797251362947562743989245684387893760724965345389519771197191538158742619698898706344749855943592975475839658320332607194012607450023989587794868190668257639164910458743974417241630252531977757639576618610997093749028772871022018794877982512729497863466286562320709432297903889299937612670523924589706670041881937022835332347695252122821139880001478814171088296928151494210938953207192839012687047755602025196574829549985330534432945753100022774813276187852477727067656666647696966769124995636649851031662410826152736616890831872001175116798365269746223143868929744870585680182834789014587091261816861954585763300208884021957381920018935772091976122115694211607418481504009261288142116803192554537531048766919481095755415897001478827055811536732754301713845576201634907056172284023434515797241538967288389722661220521491638708673152974622162278671084871053976726346832938972202063245358799235538849080156152242733788823359190664611172377861933102254860010098154930038050216876131065896658716981532104159585714618172809335177418381276218549462029530781325466182128444756886980580174883863414202606226698991537630496696592078581477212005986319018637560391680185834431490634674017546162637455707727040694114537723746752202244023271592225165565340803626551844035684293432824167472943795743387908014552258331396406842465755143061725328357897218474589158934071762255902254415489819987888773943375300393088475309706396199107942808903965422366907100120714287011466230964082185722781672355416892672912968380368579336306709525301621275988416630091060717869589901615758941660478195136923571032623362992363645691733571260257279490060208077317778591051951012798568571481048803620435472711020719593238542003666320016077223978367352006381825348787968644538532231977299968087799044632026292837164328824357240736619091915312539626540945098360269411112370940094012148246964016237996580464779606815887146536855561887299165999633796078053114745622827138801099773658796443415730860344454337255057087200809438871786335431253171569627704052505375866044989100696067907959096257739024503477139565617541789540521691110215429735173587761154525986365578742135594646611252408759809781213209100445237882505559351162470068340997032376556418963711609645203600887215231060792665494366683485839281032981034604364649018646169079456273094643394783844514420868230518742359317752668127556751069976263135997031267950206959015122336248309737865955966742876929713088509872193926885596427489367288113505234904600924296970721020863629684553076495475357880935569836342083623294247660767587728448025589261155848476803099686529510272268303009875277230098497307498599439760054038102949982143836532669203191184483746582427452440996736258851810114645335202162990089260860626361593054366860829188653875361776233225979179744344650790195193227538466415469803151127888127504293276962664100329143690054651376981366962433256856521652630650698193230435606591571847191189662321177740444374287684061158601273255757017138658887058068374263264323576845180086811528458152704784841323878154922223656144697192081846177435791324792930005215440095228041705867147126789601190369774619533312124688382672850963303944776215730580822463970046051849635365646764472477662466887810473869227054376423162933721621161384364065082203039024960134460464272132283422944192104586338963855267930980096001212922783070528620639257060389917470609709837162743528851853875657869980327960081731118060789432409778676090096162524788676921762019760995330162118424626208112282322538185592548412523989610989052187239057288972866399909668955539549927129201203806401740684380872752911066883120541006299075461372103126163791458937205160917090747756793102938096617159296613976302571866712524310735995013948097552930197278679143124650431547770732748649920599149910467507371557402959675392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 13128780316517814787710634331412628973423154016669206922956945795437780935590920426879198911741169003152541864848256116385213396720708527715223004930051559640160771521503000409657178482250235982465208895510812166201395450470693972179335952020160128222390532446311271830207523892800393801391158497710128778301007945543639178084437287810158429156432331527263253142023580978234689299432678969230506080464399402768811548849480373494085862565829320795175483666849977522520780539502546962831459929296991936696500088292080590217363178846565599857294944498931533907056355649111372838033231554148908516825619071953148531676351721183974527987967019657528792900613600296099941560638019360919036343021703277028057686571730023810523835661587851453167449530528129571891723353391982031128962980440110833858653337267458740257256426874278442520763968676651769052461918278004204338043385841796636665876350658640914266681463007017382875111716561696183539251245804216260050400795780018269499160248829115074325139859816554094327348831482329730682705450411501840084568245120850682292596750662466477253843323891502808424182684000755326909196329031998804960802060034515372610171567879961304274355639216883490093158429877931931482393612447141821922153171923107090049958929316318887802827028298128664222268470314438744166733408313880308510742247421662532221378399980060311187754557940685508884421750914548959443336395893404114987053054630344797440916711238269175706582121287778401792779499793552858974079077417127098182351488403322243084175360278076192199797567853351319830687506614706239294365932088507969123275972309214541978575409596787226534958663203268222164507057728757014981180701501047059275004710434871401932076265547619286431271327449598769634558666649814996955463603224033114366816402533727397516740633270732532924621745587655303482734382175765940776931804319252125749107926979799505532043045963967541043475282697787927685635030613928497432067869572465433694017506104858458901579690813363624155620437752749328799053598720827348559021923839425058615518513450921114933919309460842091595038359756918670746425259509519694714576139793432996231267730548942640686748452056536353330053349629792507248890537154722740034732279537295019359033897447209228748323987834686778278745817500501196951162649974232828843969080612617285504187373451217309911657110068883409234133986177962116393167534191624273860180871229287614435030765487249214882034552981117159324508966839837932391810734817020601471759816766312343516335446793462733516378457316819791514064492334068767345531654074264102596015209570675988512449531785093515879785747684685276092197876729796541387976722364148520088641362527195098300709372034813171525781206865293111777160904694228046113878109651018128807651249351279269557401391640712967376788304404190249842257325397066636335452389708400130187967772646677361474778831936573182225254218703551698320203001720621592971658391729727224795981709308166933903364242387973118437832445319001096070905351435120871582404991720789405615228596041725390153092619633874345771961089153071188538858731610006794649393803896295176886087184265307196557100651643385368910097764324813848724451382714542436521752533341822053961556791220730920583480690458494903044301071201695671799814888713257529115169877803986846864267748467875073758435045620660642258180789982567450155354634045287353315068722398250667968876572823961346552200302444410369242554786794668733525938553739070367463607809162023917775645091363789837777870828226403048201071884629000382254392283691481691388128688116917031492780482759966160040838739337965033517829496365836161543882589998710530051482285128768395282906414104227549308547909452285649103263598819800637278675658442710281808700594702525571121843417911735644854505402846711445707931812334194776150551227203143709952916663752801408057173212919302523034003073383322267035747670899177189395731346554073773481992182558256721343551283474822786262500786496500739223300893640535899153953510380698054719379144502804105262382058623671462411902935842474593305921231548756396136729019018934728367481716510459210636368897595936396932761327845349620400728212274168815373515200712794990247289128369242100780555933799699120463500230021545787364628519437736589882193199961052604587672785545841765150952096256513326266457403232591984142786041763489405077867125384176141044924662420222961650421070734011622671533269121240089171320849197442532792647439847250902364079501004900305086513240633895377920955765544925741985345686130668323082076358349233318529248550033978215670752826598346758531223265881073110449596036398359915916624791179193554256728827667866591722357364723528036150351675714231826202214609161091783684181748087995233546285329660785820499848785128830649296501926551420482121085503682709191563545301225269074976860346832376286038290466570850238675111810631810130116664651813601548809621689453577610037478666215575333479097232296830532095884548785114867178557448187783343218042439791964603928238899179790732595962415989446055942676931488944353594162757812652929464486267255774236020449658222933043441653734996868748433704477386512299582532787315050608371258085422043493295972838943989177922458236080982173204944208661824556188995183638517533130430896316376697862773682847935055260416598734310238683524949568109053920067136271834242395605042798710041625445755840025335148685686212867397243063165315361551380839413816747156260147516414542921201840813753168779729093999782105272324977966175590809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -1428415281450662696297831056129253395456504463679866357796849941119524486882730775260645690922528039425669276277723419821242274584099724259713062426365515022803903680913944678128155546085186722149748558691548034005927048444653346462231602598224802358783803290805603120501672037210737546601404785491628614142607965194714983214223837978192072333470834664894569742905644928664041144544818964139344070427544967256619824062350646222840448494897621437474305220288336548250638315663182136602354934356182552235637790864428560685676960548290000839716487511088658424246253591152294882895113480265817140264412135568358354592897154981069608176726125522462661025966348222352228698317904409615741190733280958209218605806693724626400702616496941256995558985896392364036714926473927377537386048449070122567167345790169424913158741890280815768059282030910121885535248240511133217609391740967732186089751840451402714483836889760122141258567771949109220292244320789554494140266771182706980274088634819986359817418881420738838481241397869341667396540975754900388048610862395268001651069736212562370852091345395130020896342511307038451086853806835848282933155447087719720899646557715241336423652916155324696432276943015475347066097839744279000915903854121055842039118239114626517963255607455511321453128441038833143374786855934826502962557812780725020999832577887837023778983211225581187040426943823885639368422346171350032860870417259656503314899579518498128149329833083141748692185160861009478219038876466968103835365225973182477120999844942589060231709953996950020783738399289286839284935621162111821598224398091708358391076174142880247607340886986241388531066393295792117291298210232595902189928421412460444475766864070258668284110436629812272476552378697602840601181694361311642008136219479777002787855160408589877798913943770552011643858313233645647771180351680975278484710906151633748008509970476589874442810791292983982060485604170418307166361318926510743927899020046635211208808793348304339402106423675111406856273603171128757775503253755028061006223431558508899484780659625199720814723117010305356601271484317796856514694548539155803889460908064755621555066181478678824093674575947164442731452924727943763491720700928144427844676142306045471448288974896833341669799301323238911514805017704006064580033845017869601367566229922038538540840425692358706489587677728487759580619638961634232791844991188768694799028251841837746297438582068126055156726619997154888162163828076008251315053747698109342940719347663478820606219783146353866430646568710950614905151066057248342427210514652873084545289995075353141522133186375644479856957652067439947033159492924082749122068107125575106338780847485885852745555129033238306220659866026635201095493639619432655907491208072853261054005819163141170627061302394031321940521471489723047883748710490153402879288528750423616160976935693479131395741046043618449344652593552569501894889456654391345283726717678138450307809154502230226305594590742313797539627521435776721754961761034159929315513850567320142829077752159074040747899645573516974259732145433494990799646732599861862041326435882140618603936953824620041295368119947782872165378024846600421645914516723322515635470684424106415254689790406595215538252429462736559117388179713235077646338957881774324414933463036817766653582645322768939259084443693958788581217847851617267522254912725464497580981835071276475005006233230542198914673143532170597028170247678675345693616015063315948904641609680170913389856773562855086890894243347247951054762401021567516413778815934400624541479275236699754879910141192607374737456353750045137390567573263125878248121921509697982891943492359182226698923627216299162552711422725893029797317102668276578925896680009768049192434988420309732789553057899758727214484139995178257880103234141834252234792562852667179230812356795282593682349081919007071754584365891241200090412126190014280869351987146485066018328208869896239819212620515185788700689862569514705930053577523423838842724432800387497749411686804346191770681119000793751741773387702703335600313233243977561002687550234086744614221012411675537583989274436096019841808014139525681329617245867955763360375659333413547773269746896945912011012834392196525486673937324383862702446001825767873229180115969052859343874738900034269013872329802600628318020162147522922971857939044260488442935955765325981508103486713795886025963076691435376448472498848878499912553925656171417407317133131786020170171418748648393284824963057046470440639193965823101948995197375511765362266523120445189582749033756074406841231849566448375663704936805903432795231480540545882135546857915325245736080035074532283027623978829966337417411403534231982164578264795074605582852972973182858313581503688165035558304431036726103033943738711937771220895891147564455241290906342451689995456106255576706715574313814756761026166935155088974862013860500215091724727948942786811602902530401388422255428757396787415716059393475940060433690376400030157498870283121932775980600836813447738242062768142522536093326669765105525555710919347634870861145010125271044306304407465982777788113135517241306384444060574172045438359219719524202589052879161004256301449299139591925545488109625281132318387189532778434898600075124353955941731221742969234062390635017284716397430588206528040649633862777597899343462364121337142861448495170429163936392373743497684756161057673872434925738670840555960720992521209553470126861115937437454812854610714081633224494153728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -13613273437309951558681135256400750678422866391241190530509076392814309688595443589035665788026045384573858370592829912158947948443033074823918242225268004323398606656614752096427872982529916016413744118029095755578814304800353739970640720453476166830766541020350429810466805495911983730095773050342707498800004553930776800530856079433948078459841764873692135843545053720765087554561417934198293422282414285033266666900597268117302079690554744325070840719861492422020598878361578364701541522013875176392159122814837833108381260998826248074957949372519410057679428111825686417726042959293711272483489959667712038239226098294568442530733435388364996155784854902699826259338028587539350453653759890548723295167705821554057199791405369454283441029116890900367121644003415340012452154607918244491459157764484406053395517215606791109617295157274729305767948831660355740190032637502895929611883145585955951992078948004552091747448357849572575151527698275305551820178850513981054102429866599199040772890226338292466467753548433027262633751851539567085113796702560348874857156249450962857019956115559002422825796598101158726698347641793055066066216279404357762996719887707740221067449028340452128523606920284318590498051560331785374568171898720850595770429153249764083176536547345919980150136624493009187072359840308806207783677130055557295895892015573859437134982858687750914817419696814088797934829022627661452923778019649975786228358386198424534073015952700062948214941758809459929539445283799234408540207920347906070176517554579711089767262872524346997991277799583774801985822178743292079700764490684167550263179295453462639394898099847176981247072239799847189666891910172566658263905978526967369745989585188948045381743187660013355774778235503913180645347297069800529910337149486627235738034965553292375298278337276933577815751461490293158123519927418854265643071544162678817279601255585573600156449835973928271067044640408533548059770984136558078428640020819466165772844097939880792677865772915732905104701552172483266455557244758950656849750714182003877747935791505222949630855834379218555123327861949961296439499538123396448047785143232250654523140698460484507200141393303694663651854135163754583965029334712068585670210759151791696960714434605819786841612395741637695626136971657746229731271745352647700962271081397658364667521136546841071795680154757682248209397196253318727805928622792827423830589370076348102332085166482554885939612715292794180146265004898785006330915813994373425517366086191988379536945923444748248181044103514192115820598804073027697344076374589716661953226509307422318999074426818072883186094208384398300614337772446419195811958410792084236421356029619792255470754731405853138776734157595318469170547763678463637600469445033905758115089777400496857375316614074645720743811551767271595395611456106668172251933551440831775456898888115378662742182791995351572780314290571090415745210587246935649130387088419842827449270186379284083775937609505912077582845410414429297162207657203439377151582796652506346367067197537119813777227358019154817198795442062619585791577630567052543725131144114745923475219050498564113988914660613468907407444954293849369458960490601114353764277183579614973510528302470690440929062508255627459569850350371218747825734686103250369192971091132226625903849815002771093162800418148660331178597479814673127921115548533459982967836284482335469308555907288982972534084709824250977942129665053382776330382636726252338955236560716660426833134165708985008171670411601826599904598807273620245997596644875648493083742912286305542438287210312775116208137559925433907953635844749600227675857611938573119268801584699589769295857088405231591275313737963863713985888779507687060748868745745014197478066378201492208084436072690248839187628645011713084415605224867493190672469817017218684793644130505955017331648178578924247252574607613625433599197892026204960105050676805524522275911482693545308010877509314173439103563998252323837148122013495847817503201079580358584135774793039892445582562405964539819196877521643139144764295171617932763476695132220908004128041720644809304862850358386261999950972009603677858528309558924971236287778250049096048855805533382076997565381628526502807473778125816464886130934893051602993077321598622442609443656233758919627646314671682499527610461867913975066166240673640583511412734520296724618948680866963782867350297017033302111258421962466104391410806242750883221138768044892094184876039273644057268576249577117271718660130465398618560279828696088062516044238318963684529050671431757816468103656115829153071735195691236624718372643862465190738072491292880801766499449712940621743473247645536319609293845294286651819598371638087956000943489832359818320885932893540460371981733501879914691562944974364743954227151054911095661900824823622179852983075075329284394840882194823347565019431178916805555287522635545944845106192739178276327568824257318104620997990268098494755299236291563375033830133725570743268937715644262322825484577849699915684698883705650978567454885141138320546934836444963088635367520197913608794964621347960523676248939188042762341473743802736293766661750939853922759436817391427300809732024949247611976966381588423770531363694027023544891299909440144156105033799766613187082236516426375277607638003710627975793188605049951506721006909596693153961993930313755954409268666647059763758049953437528322161792594824453671930656825412289794884579707032847760986419524013589476035396632576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -27906696704721214993179060744447868091524857584524482729269784064532822782771026100398451837948724888735571938497574545485065533375880370850969000527794390859834910391735616839166865151081753146695126934325830051615030249743376330799193910058128201092665645215205801932443887634900877742372625210226513301314495194374580102518192303447746670318490335020092418151399631292108039132668539877136333603796608787315481875490919207988812609850524576537709647149547620890490706376784515986148121524128306135791130204968362083878755050442562642306941661929525289790554873183758135165811817153995228630124730360213567849780156598579692429833632769916832751016947183001311685580755984305111106312241207625751194367370768935236040700646200325410552682246864033140525401453046466114005287673874938496740425342168152176267828407200976526867557345513315358461149409814575834634307506391264919748614650684508282075127381073918957682633925466828216834047332110650071373074245561468131213978709872705303715989036407075983420856609521630303435831438064075693346238212167990449061592683576233832549218062242653641971749008363062410693094456321557356326271322131041941312053876167097998102932526128616889365177575310324887216888229490377659676459235465426385257203269610097041669585791803111864411954925095112317481980701999444225850844945625396210326710469603603059890488213704753337791182276015166861663909044532016359597364852490863431442493409559819065687758027361144034562321809438619988329168350932540027964528184924219290720999634208547755794463647018118388667762399183579356245198751180868400166399276511117117581154831927355718530630475544679611176808095859698597964675619797962501774676663912157135774682456230272825307412733060943114454938709490821091170996905926159450332589985197359659939021890376236382694146535371132448528178761168218487942205625478066363169656268428101529995974785471029656410111149828352050140971574715840521562077892240568956786490305811853280298803111168113841835372183110659990659012123829717359840841852957771003331630204647592865593098646225532813348319254426120779723866571842340127093460484157040112950164908247409610246031516205188013270914933200765014611032953153119179837026431936102111786852251061050838301355278095620443383863048607925573444206731450415088667234444413628802975863690621254829896276719242550426984032584179169921385568455321864091529277461665238210444659991508942452147491683198905775126291987538568729700976338645669081443413660097751247869489800177064331632752484908480069016840553679709645964628340120654254519554925195781630391180640097281704154191447588866086864467520197319273332477621478573336288232412605445437045025829747281304514572289874578409999302776080501752982992862379247671028077201869207044696225893953426114487998497398532985891685651712287844121375071821898020129143085117843119927546352219479306969859586643927084912722068710524836351836317482286592015957863764443659029466825331520155879196922866762160442648645238075962688206581384841143886685471479868647487516557258678786252453550030447903825352497547009738693228065018030284238026566808974549901528161279302270056689745402733940637876752189810515205741969270796748592349749613494581072971650088928779995197382419720012858054403042367400024046334507792180596749729598441401267829316000818688341778594777453303866514502464887895348596708793007782980734989768967596523781263826985529020745889396904072832706113674782058089878536888417404156650591586607111629088542889166872778700174363149057169183272042275646911319779254853109267875476959445324942438056749359599058665171343766891767353194622314485729381259226684749111271005581274465544652550332151938582047043616067129407941481094647969467352643620590999362966419733354121303729684028871690287087010816075312973690299796572878880964256277804067886065244017554551603251495684728515322005320336440502483759218938093272117648124999437324721992468425662164224628540588797825277132530792539992083663895943764872253734712723042240774147034610698987074193330228404635286160186597665685819571469946310433047711068235212307928301668636446715452339693336686619991122551942746094272479043447678281122242047714257776568392193619653412688163490204863021310625234379335791899915611945645077813886833463313903391788210473178193115658328392781757031783453104031679224175663466706195612803028045773715607702941655125876724583999983218676517463064780792041308587069132626735445193727051264379189238384240908040733193238601596887343315132291678769094278343613645003683441651611565614498289038057151560394250975652972735732695257076999040759361458477883876767262694419819486674719025599538348593869272540743353427287956916234703215412371130989604608770120720523356136960612784793250121055664624322390150707280112872312335877829340439157718276130181214892250370131247726046218874587586900582869760291374248330298007377800750551323545275104563838856731256906592391567588567984100053632632596907533376806412440775008085965126821857835582496089404727935302890790852843115404791589384828700059261159308024588498196315505175009505671604310526003760907646974107306679324986360715631287775295670688828582898663273209706765454719150811192337785897533534645637378352716488609539216197228756295528743899747661537452889910399267674698811374480343655465091782901721719228714668883817280759276822027284826050627369028608133556296328864356682421846266042238200984754191285189880071374861328432074511008353941256097368322867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 451152345180911232144597593886661633275246682354195424153952045258421885167763048118894764905823454734187968320753975191025951040902545424554227854267147133893230505447353695092317462067884488001834789477826476218632339330469894386572722902090548549028751928926906505537713119922403747606221479869939693173334397476760334958386879234712735431556282084337903640225786859194375803791942567223763299733848530091400805970589511483791100815414957124928377437316400115641784190416227393778764781218634990077799099567500981046706725994022713948008724277015417372518414564077003642345519839501897956632178493844006822600252849354834402383340664772391855277543790075392428371733663983199463206323861566349748604452973218597180408112666573675632474870717565864077993862854725177704753436841477140408146045911204226263926728571749564794879861264059122597596070931129643256236490493716195709483123377916778169879767970026672776441681314997139631536810922725833660901756265497681666083916760327413020077666905920545548942758749017882297616763120421734766895358481572653659506874688541298793621404883453456732044239008637561876722726506327526901176158692501280017269335424784189558554540578269854278903305452069487914784381113642584421569902945249998655739397856146123693388634323931742732282790357453218823218281610437797123139499955346190202716447993518803504020334964586286213394004716466780234175787464603927325935610099166627058755923620028761269794307634358198434284760851500009521867608965065293864213365757552394932248104525884979180026980999369011498224236695617221511334805088501238931356241704392389933413079330716947707899804528400610939588387578473009300962804922573950439723744080136506919600800269362920969762727985854618432044378987664387030326067260173871648123848300858446753230664842865629504824438286586059147469538432212897799683154804189011347397223200167943442850280512890930386953662692106612997841256890690900285406168775483749822898464502450739259222759775708161427942054941062424717279147035631757833430379340148490214342090177397194729655945694245019389513839790238295347175420074664440445076005878317014410219632362864863544707344522609513790928506957043389617750615838516725754871415690844980791230102702267103673131859810218743026144849744616200581376577502224398514154004765174058331234389330931486114181738902042104958295244872841310812459287338056441829120749652084484384907055405540636937681296942836730536170619948189250545142587352670752913320394026283749014503890784661206626312992140158337714792480940811034231782475650345892166643373124365886522419196559218057608673248335473902218437616351049412590983256931801923557619835197326917052401975555538804986424289013129288642839386833176308990901020340747507166964111839454048048527986513752017319575509672763855390575152479934252107172460988059011157571930162248809312831285465656840063460277961340574129797497080707379172207979970195234166108344873238142336477864012309068101142128282473676124979400083417372649673263881543719064950120012745785507889790953600045677668371809209005206767041320660851179799960209220453326403127768615766744010050911903505980584551589477580481803122478161726552457861856662194870061471522832667066047038980105690771525237455384308809728652230789516002651428594787197964882506709716400159534057477328631487134000248008443536418724609144329366586352204352683476888765259571745344310691964245367801737548820041709525419664405819212773516846424177876075254593491662960855053177446843772482237768280784495482336078790758952462656874426624998963846901823222441704644382734734496186492823406704400957990139238838408359097378808206479751763694652957277494355073280135262069287439614902354684269908268392447466526541351770614188378170742758407410626721439254504943281229027907779628694687669308678426869872658552133228687722741088255951368362422164945940261486221335739530091930956444424905936471783763024044228182811657646384851400107093787173600396771662994222182534921684141448435700283535164051131690372674480036482800123456176891196067789762211947438399418496060466432553538517721598555884786554707542853056128211284364159659204971490876656859872218244165324367960587251489948175030524060919392136879446021216715929784111352592616598201948571034727815863904809774750473103322073232943167235635523113209852809492500279754277844353959746181493747695018906437288450380857714991718861013047241817219238351577393281662152329544101617701973731653794946834558917781523252252721242451163085892007649844720378604214472056603587835463311215863933844714729662726759353658259420676330986022964117470716348222629437482713551219488528857998330550662824636642868772670120297598587947111697684572886731019022918678232880537945976560106257516056410386426472165252456737916120100499714920162956244340410922044095587882292345372414408740876618397466968358687037518297051435959022126143398924722974314089297500802877070989879582982335929005034473581459624949525127026979723658483260344565060940818723661057382547229996687068437657521113548997826226543529380968624921759319152229245348702413408490152609570363021340313009652960353493435959379987326397979182946335644217040946494194981884984384081382923956858216038434741547776682698395754223013659189437243687828958007257060103569546974852288715778024726049521259022695831083493608895947117742438037008431379654614431010425996446254633951479805746589258375607132208990248168331940872245835236341438712402880193699507622379520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 5143910593314291411474850973000279386258846329030964572124760020154612792600154474143625284852515865638930515850050641579273346355062758813057802104022406285565020963471207204393760692833260909597654544682525969665507503533047659701512765820680222265838827289357622595073463314994909922338414425301478436953139887284795144019932769867856333485922506253682551915074882589947379935130443829091970527962272295254877241783823461312848652300763093453592944766544228589660517735849401353919205615602015254818903994461211711794272144186082345088064735322222872373552929964206594863805477700063323488032680063670908724038894566640374705925733151783235167106747642732489187427540159153012307313645663536888487045819268145047528559007515923231699702484327326155424750103807462599449038533560416057446823104274504138272763541486353494839967496492916840025014150975396213737042314905133938491884157886859836028677871005730199853997901910888190281746771706157378709171432338679884964091432085501048966319839329030839807127374545705147257601775801677426169743196144746121941237639037174596141721951223847183828269056837067063126517074376150557780149304035369040863666060525634560159336855945829285707153941373183802785953734109345368163471209285511923856995962592325050598089797522453173377003222377642253303985638329530073822890406900419792900010997273188780013943668078971918501888810645060693565919827000797191344188050601713323651153564290783162825797886909633559568183161881356036036399491289620092959467439906154694691174588057095094037804056476222658210693610254141440239215504555295057263994687915135045722649519238544373364979858150462792820316421446834388970781386400434739554054901883540091486319907457393239516755072693089738993778467950636590323219580724719325693594599312805714723606877524327446402372782876533292345701779738167079014626944863974405583596029549234916642774393860058568245451636745152261930065039873102298565292092757663355672280777083987787411375401543346465438070415701377265310117069500656124375305912056599662237227146398983059569081780321615921141560692849144990728892354868626249983307750919331470183482661835693437592787879617856359676890942194467684208149041184843604435942986292780561772728668546857527658246166559167226674113891680778231288053355728828315329134015138916071573069316129997790873033332811355319949726451206458669137434648709771401114070169548225030518852535586351043791945683692577029961104538486614019699966512488115486977023803919177012516203027475720890087370535810175060869206093808173673991106977949895266147842894646253386550567064779906848377639673712162008507553052897417424857116831174984551400296093533333763616048756378981706799408033974989864165703189023593712787380555313105167217066907154453668553510819061950736957119100166374511030212160155472830860208608389612906845687594425371771731608763768481647785990938594435833742347970440577973044497397963273986421233218153281616638680249253532884921184772174389158018734944427520765757382941180094857493438485474199603327315247342203259936694921137872295405640848942719163287738377306452274882206469297762104868160085656955551488857475960323556809522961618328554717726207212999859301025859948986541873835467799171165021267389072071813616957559196154969060015974480711766044187009431773994158900346594595268561514672703778221694271778411273540055475428573049122185750547314979122904131409838611825009561225725925368566313065210975435747466690277474382413447580383821049802000999036092472761659997975027082181125516705204192618327749655447821123144625660201746988210287487955765954711116706915333072625387301510223583194424859482307761418162831793185577681282952761262941705157784790504827792096668807809905090025424369441810505091075686724500132611735460839909322310378169209187057799882240260241183202120833461796540086562299562002411532742004404230161925686758853796545390574151896994091245159258746388404929822981926369554284772081655174408866789724983422635710291262931469360054015964085889314902908391745286298839244361846612606326240893788041911644074899644128589655195283628001229850021184891680261696842769020077788348087387288154570539434972948503703401340278461567609280324688499891611963325681441012723081388128364298805183793668084090971726613695108214321681244666391857208685384333238963303870628950631136052579149973564749756938686292257034400975892840596363501360358731954523367068017472440492321502985668538645961693319948373695980441497514457652126802629284564054730476184421080731957025750443924839604516788208882410602874289178413133857594372274535658841451459045971552099355828408231760121457299762346549595472549778624652634598856916953295220654290683457714332547866361568075234927710315726816207540731459663287999185828376601885344898021328522135947157656871667253943911409899673755636067293035718053758137075801213249427112581315433331179766809721845418310404106563592159150084928605728771757310258208628716877873420349859859462123597830804732683619423250244656845367608703083556085354709022863324022201874583261336947491387559367969581680412648083390375216628113035504449241309378557379138994749413377806704784998569837105214301737869926171781220149324084829403609039265257839036386813903544594436395941837706341010881566112501659169414241649570814309698201200716178678593738618193307240675959885021037250756726834371631155888580972934341353621192762493697071079367863281018762381518603954238900306320483987690532038714064896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 30150011914627061791592912905188001820426301546391841076782802501447766256993502832868237475478916729237985393458883889748162640247863180422767410126992145563375879119041055837852371535930459800546563906280477758292971392761812758321474382663357266888634872985109194946935761449900425157834884244886181091587523646286986501014406842765786176729617823152960092492967807849650025906041792940869927444983402785987708435376041410715340718084887572734672774419583841043891147638567050834391696377650340020640733973959136919801809919018877410211125100495191090995663219782794707552219689920928092813760037942852716819144223268442180776701517411971565620874135437433309524910745388080147453983786141692759823953181350050905922809888036107077088603699373047599210809997835700255424740897781400695432989961035798384141189993449931363179304321691886302232643587851285591841003550815007817747044618573695189981459997091474819590179990757835702243519950614320860281159041140853003866176136908774641094173721210479802320577291846588062719081260322021742207250541700523570213147135713084253227719306495190000761487606299568862113241302898198286525495109446948786351604577210301479438032328364514413828257232425236455327127149968630179720429336166843332837009770737110680339669504826779871573540090663182554341591584192208410664848345618128927158515649370847977779840278078726958077732567232013762947191279910934235524970975881023717782088018605704300291188476623586255534604568692349322103430698577939735158127242238352613686429342512304486260666344169442627479608785695208404910534148678728198207447060597736742378574714981428865592620044136346685375396631318014055538146397088431954945769524170327014029680536702978941532340060469787314390950130044466058435119031952340319656054341086332262092227872384111097702621119675098995823462690952331710192612053235286382054930298525030516335182927211523111878106157671574684765181034026431123925566267176559498306608507553888942641160417263159433815318345049469957796709621466183154663192526068059982795535498191570554985231255893113761474350812039996197960519567393518376327055461999586359040606989854919240199097656097928227136959968089311455664313728359382358154236249122108240183632263556038303346619314484561735190388295032980438257304645339948798284235572727757581672278731114942478250696615986975931914461386954593399601482755960679735916167260909337130758183507584925750760049857954103491924056622527781378431858801139176632832990537799700729663364204142608966253595462853260636453703913055850003786829375649951033839047086581640169465524115491009627370143165099300329317306062922524104752197446434014292546448186965293259641491254886641401334375271623715370253763579136104579144276443114219271061301339406357562090392943728514038218683357173437253676676433030590151177415919017578804668128137996196508547024076776133407783273971266394252947047528928814598058482993897212053802159839335951451438771718432923722923991690422540398664306794464023348083896999503155284743904318657953373371681655036147443891672819559921838540822161439971642399692785518570169079175620663582867340215474917291626314973605479114385193930445842085408080869703238965866921108833313230381299183285935367855751992057053240668564252519906734815344776888297008874807346163472419605721499802676025797445823940126786272293108461306796855070442761736697915654168863902996357841300041153733682835790405176697030193336066386973378896196050957972419321333021938762955256035293777196013602983478843516140984092167997615002616596948397132004478212448779914742691992831171011906041132319718090686828056150613689743574572571445290903502044103242808424889567579092227273105502932954883473678094788071300982194009946325683517890320738987787789027998206437083515818573406339459917566556807761191594445840177772786366870986865380185258143462696537141275598806517795163269591931483985266021021958072500573994929806223664770207840642607093868200111226992754880217198328395591782141506619946968277081989436830558523540384602859180140110862189206297630700196586660823309008339964654076363697661555932007355145780775580886522580396989872342389345424345403403313907951078101797075918798525747155960969288388919815689927876884397469310214029694578267612699246993564215265622363277185718857020973415181009624312128156919813081221998191150359793870849504577544681648838097176470764726396148522041955618421947794407813410607206042035301248075335376073872284936637818078691969952179168963456110005192366169481340899225272381774917991012078195286545099226098673308649504313876434825359419956603519028066440680707577351458226990820054688637495820706849381496861078777239873155768599255875313265620860305006739355440934113556665876667603991666197093913236285353931112183817798983632855484092390236995478796046490355371316135491331717634615515125520716500600071914465944595493119980939528984093168915216289426101790399791501732703938453877377510165368735395420484378907669296974593092763054214667886478542919488667460411653225693811321198482011500648404605303584684108937491698593425547968820893766512219753000586346562671022453894689066297521107007811154363303559840669501483625101156387086034421768260745728790412724140765591579063503595736977584924395476162252083539607014667280588149746967558360819898245962211024219361503117038473334651875291799580933927325989838996001315922083079584531645113849513711100231876839269820602105880009136942847239947695104720896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 122048054430103603741906226739169067077865607783386255180676875824189860636721852912260096950106788636601134593595043212315415270525521332952937082085079319341351824659107451065690956262283544958987761214695745464805197078873230687102838050671239636766247062122753379230647585092084409312229647519059942493417579880021529861300131821862219913608276446539102874292405672609558841746198904552758083761627827835170328207532111458703033337128079832322487932889188899722647679393430306088762155266736102944051803270320282437305747614941425164609950423503869873933883790707532377574257384285057402725032516348767051372195391203175676217292160558671389591052689880578337663252286440906421225845136602419809186481704769100146173733670976831666586097446312752467077971793783038292482671962174071404832313064837118105366558445905201604115647465467605429492049264665521209808970732555055698726968251834568299959739294568349069573082433550800092187641885024779566241484821476359335611545496642568909619425300847184361395066294884562345715085888412016830254360273795896128328165562859529288034085109426356568834944090241908657281697781205322580169841884459281254796599434401226101683618854711024857680561664372682950191670917954144403034336514208482608807253699963266531970764189706735494471329978487108498905828833427569705419532938802710392366430313653333321653916647899830968204584542132105922491971702639571964356336629001807412417131914680404534162951539836941339316488718661235274177360954409097818766148522496791507903433804817747921985543198515361760550348143378140925000793511330304220475967469949080164865704847911763770758701782246927673910692428059478648793148803881719462948453857370802589974655615818246269256204586286628035657100174341867909108894371219733254386531716183688532054154178504973064094664325468857475141924121366288552279032546079315466109109582553472853975308629900145377311354747332248003177247751350219401105237939972031552870847369165027640726594750966156518012807902605972803032688362270498705110842059315664099031139427128926097947620169372203110472001592595223744724130555347533540939486069017472884134206666653045273832452211830917192028101043283588358016016144908921306335503382012821302823168209394260521536139788320843610599422576298683658099809521238579766336567289528987560256534784672267741899028176893237768521048963942216729129030392644182548007371290980565275491413574011403700396451361860853462324176366919482217471724229406791246016899016012496361862292417549155702045347859579607349824494081297615620730455077430919354645190928636110038262508545581594152040328418535140250938947427620896702492583694893524748421456404456037448601724353473477931930057410945674906635896960075296163967981830110988754034545029872414808151625021682377611406943473178366855805470929917245299840886558664979174620617072854023131186254206422706909677969638519995710524829907089233975216625604558196659707134731242182963472259576205132880551303251216436304837921081526873058920489663477684924773253991871287272541673797982410126515862111433501499628445523560749504966076365235714496896116495513688747311602044100903097353493813636265001874914073365117142960748531825601458908162803836461559885624854500318549746419792277313670947381605664617046822673741862263086561508863716134187702217042973324739847993512946972933446541464883163600683902429177494447727523202293771637291850195821345111503666703541942178244744895503531052296929418790645380919677525924190152803407168378278668592458285051161357993637544315572796963443878153527670661692369106680617078183660972601830890653597879674202222129541758667159095633197642554551692615478799404394361089161271302313721718990841170449016359691498732408971419780075869850444263417563844906309380212248844965313104095826707877949598839819816600953847061440487831024560630599731301807672520215908329925139546818741311868856836600059527511743292980787260909364853981501749615260252383414454672986986976048035384828180501295754004377378430794263713224017093468138284686918733432494743759493629140689439875224652662952724902811993629949461939898715418211236648206273134672081139323277050222235579480718635401166043364863095006527210786614163864067175645385766518961447415410225654334753509045968040065245591954680942255048620427370253662234597566832439956510314408368560708092553173247945734084798279550525578421618317654170945295743891196868788017259860403170781383097090811266554488760657551033706116383732770041924942330752169371668903253864435906870077906908468425467409218472364478702893192367819384218981564009142138180353272870106804022680387022375746716980948574408664769958062117091319893039201270477550133170821959391008095322279097282262172960173905030637934001642183305340709518240912615841813143213097965303604981505287895409047461954936382029964488449497612699080063109242753788532885806274133731891269212166590898869952469278260138209884252280494504702936358997596817565345632501058754106076766443192064128873873671238858009026925178504976254271813791821367577379326447015866356987858633702314962340655804705098685134353873523626662591855405839413339923690255802894934382089210528555050645470893083325061015525724082089809507993270920417494710916010072322337128488963028806693028880696564446188078696267544675224979746105801233377859261529332533548912681454172736179928882303873546650981387135593491678726172677386490546715245737288064837107237559844117393116337981647024595927040000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 372125209172376385989738570500517831986923748972432752316462038460958155937319269945927890399724897411723373893997274744693768281945034266919416927995034298720377771309424742085526163968000820360953134500888611916434177333349894498367987581191567602558667169798388193583342087773683730638612263930614372730887201348854433223239986537184753125848739041331219022507966675094400047593472379735594560407267040038334362790597954667830205455850063382619972008608874709841470980529724069486561732677322375109811897486881945425697705026593483916886126610222884164014997045142667203060685858943095492196973677162667536651656614000309160157090131857854611786423270732590589264906764354723214251819072850558217966319189997067570497163356452946251755904538971979523029673879076199975831029280773352311705699071692842738813920916073240107809523923272090802951240383812265554860894428286821147957520945540620099046304702492795574503496433596237656835028479492188835789656401463165103640140555825358182824269032446839590560150436636615229405562300186934964485699839352867230897141161210492565877371652943153450256413937515467438053065474019690910660044388205332382828139527466045326198500644667436673459765253363401089563368711719928855393944049320141278259885629659064781347798544262147339465195854903150943215278440392997238956321143008200761381018318429284812993768289666629291490755485576045230383500712024670779994345925820239578024314608456448508909290711456342705879088971887166952120106150877730369300092252177909145892047537821158862476976173131676848861997819634732973287188843766544739286597990217343247874719226989415029317896116100006579962246611111445323193634605087625601496866468856168536218494626969007824208176745945352436580675542236711792366189793766299582941741348428105415089660726123690315371097436115451690087904826251805086255402428826559193939889490745455005511974590563789749936605971474890791948051900518833671985882768839460774557590911687362829975159385569020014079920288351967265433093771190840878889901140880733595293763744328916786976666073800732807963963590653061328542354428736586262001241298094018230117503651755157866452804064298733395748218637841716004450727800187173681201250985465229389946646002891986870174748547649710153663042113870655364412578382488468576924687740353882815748445901923063328564400538282158656499621992796751657922603782607100061695163698941362747617908112749943470050029940839647156620431700220450780769904484091177797862596478804113094054730738605214498849405107416209227926506867652643606459547088873675654866849747690024303771545252872515165478326958283925881770910750374650766798158076571512629959194972848296146969288675019506150371244932609657968190536301395054917229795192643082550175772149837651542798836639472230275626139694969216337335782956215274934451516712150175465573073866465685158184420717641039240691903020699157972938832017888647272567433992805243651029354367882304222744460805189403346996551016655547300979014891434272931161294449555420406299665968819765038634968172366619997778199481786953662655482658554074482768963207134431357024941374315578136960682839656643912626570500869923050098438183719458473098648062057561373899925028128702559541079270165667064002964777761384144806672217007304652001153587493306535038445176120319027557223164740130019107336785824322960906944941853472797668862979364010615090668430090691876204393334597502806674283572501052800388904037430257292320761263961743926818304860605277240401397894367418504751628426069015490684027392812636468745575471504641187325476635263663180715161823372094442977045439405429951503224989944002316233418691261619350228937992955417752673384007523360832723574993511292725667243246659229293209210200270231704552969092734126980367278164405091550719070223088263690746037361011001798435207419369839481221380306473545408649589004327599632956579563619372731465886416019452825110125865325905418806732834319203398559106778087271247969225964631461303991268084161949865268068059357512400616361573218010896886557394697924905117374798463179521616998426702619896310756371180417713755022025415974880884921767044436152515986263792542377969633567119213067841554512383406991643047594252737619919657832977437349179433159551216119822338956006306797728412206850158443363438039626992985306022172232163332767259223655645574652328184567143550680715486045768679119446953672922332251316241246320423757345956314553327878400497519845057307834573208016960825484524786648275859038127010714535986328044444362902868413621340738503537025904787543484390812347214637002234208912651589972949423253992969016542027961896560615534854987126050084980328474538127432696310913947560548463611794605147184739098735104402349045693853678129799039164650874467520936026034394053860621712413756082509893155798867880728990802421926997084945662266003241392800247239072197434453760187462639114665287473496221253823448920145408968202585794453037445637105102145865890353708886308079342307860486944017852809599498177386659468580555890795306930053169574322244959248913248187117341871719182717103562313365247139708204857043771040290105090731496323038601224300310461603033484329242897112005613736676259172590867095056946970391207766273409583701989396335292829305041598524798882461385814210223135345983777632088901428360564716021726269939278081017339544701711463201175927366791340572289638186640807920386535757612289454065178871467186737338252536471066309934650373778685189685248000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 887488184753897018763052255691977331726395610645730467858473437929000172660361791968516835157652677684585432556102856578233050387427613807679795492605231829464959313304261390607944913804520772910221531785473538092926899288076964861628306815656783841182578379894850207446696491679077933180135390829728376756522557940524585525260482589886920108525858476113306496698743430396716412337453513442838910342271689644646021031344367910144920450536539988366508922648651383472367835836555894180190054703901739976374699636572502515165823791301109840195078479743989126281931049556578399988605980754899265608978892746707524259393760826235749520389458261316571057762972705647591271604457144165469968264918995158383969662999421385793704078389097854565571533693171810930229319108634330004802018313562543360303234810698446575549037368384417849522050935936837531229356388617043515218647325555292872271868004539838913699349729715925286993942534952689866063161818034351970396683266517000828229338978961789285661761173102088360086051802922794622321983533344097525908160949747898023641129131426176888016685200388392417709461315000358233530120426001441013133397268260813095820595703640704115674922440889189972423906639041134900267179680476445231284779275234719420355755491800932235747244329405926613573837021283705153750986693792058508109279700661741014670224388333494880667295100588373308329823224637954733338597713384012542217037906639831934739249380003320661130674712770058823774923785720529108860658965463130240216285156261712021864366954552331264707688476484063674937315832765965568974989441999866077472019335832663056075120263787532111852608330626291275987949866756285518028504205008150038294793908646021602311342309806352553885946646729832011067636730615621409313707330960111920267499053584475081702257076288422115172276481650904430082779795035836319592541532759952303261729404994184502016238103034490848787801436474832273997118157764763049380855458066850313843780109532039992956957208455635941724489036419191591232245250129245051529549292213511241690124206789358415947725398944124282936686392090396846867770474430283924810091978512365842664969526299779907623793058785797462832776610904904691080458032480429635632192650340571911328148328181527560429100286937758353520475265448268829584937934299693357293423704515266734692713507027715973580506325483662688359650910440049235376013445137930982067544222963333609765150943347022658511705522000748187203346611660636978399486736718147614532815573320131952320798010469392432625988888647006585636257578071343392574140604650161564615855560807155009158436624255351646339265609641815587205581616241429420515371218091194402654895413351833108900206362745545389135115615049483625772483800534610723035750954549817709151527625474246396024608793222449391926202786740959498031666522202769652512853718612045688293766964094522496918292903348898418765526676613147486371211582076312829938291123113785459902765852335946783609086022508737135182940043560586481901305569531883341619109843792324187685779055949032397136395821702990337184282500242646147574659463396542801787044594860496861089299300496376217035732580249060449437225755758716334121394589995701618050863663724871079963940003040656200457629241580232117215038713851092606391568196330335724786371108932065360051431378602967241860978371658900785178054945166406295358430379641448971611964022300038646003713238978258492904025738386410103750226510420569030951330649638718538847829800907416329375143720909317659208309753265700796733136542946743650332286251592738881236975378581570771624107123786064728711389361091814617754143966653327936369319712205941343057327852087248948652095443333345744977645759246594806563117297741703173413329473156055251423477932341179828333591015919670192039639152771671356024834364133648046143497918890852233027959947132422113139878029732096698784257435606316378795302978829311168202261547675905979299797634336176452756375790707318702158965818697840322858883749237926593831258508782384160365523585683885094973358921023177564952581613237533152211995215029437337432241730334345051730384824916884185907511229805532111946051799220649197687762022059387867057212158011826142407220358665817696925936635034965861449581243442264675536270611295672463943646184629344485111636245356647655870955865082506361540130887873947422833544725574829258176335461600113411897076668133057589115360986925880227625548847833765858758182777266342112290484890912300244895908903018710096073134366286689687287597447451197495449417221755481798239584564361578169834435214816985264707707323109816743178919095207246839217340035640285246274041958081135693026420374103453413945609553564042605448056497569299991698975097151489132138187471745198887042390711312224422883993379465746404755581431576724446635193524909818293965196305991221668021626967402687045865416199943900999715823966312206393845424581932881302748631522926553317745858546497047472393744954422411216120456773137814192807214508620233634446228835894240775825173585856170628495053135554120192021027966189461949746274360701707703000325000015781795428127144181903233083762694389561639113492079801292780053788715116210606605407944776807525032635933937968882618912348439394628001811593350409535914258633647729788491008893022824728033152566010942299172778516257814285170312242989291109317455874132606000059946210252786894162665243213569662509136267225084359157119143821562734359576438389482707662838520838305247691812155634483200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 1689139553087823337375916643830113380708463248154047484189458089631682758297296357033111044958891375861075688524593131907170082058791556963475548367641179518339691223044152929721702230120595719358953626417923284232519120697567989070210811769369465697368370701518233486581915176320902765044838274077128553340604968170716515478777360506174216534244947011958634267165913161686847277707393159605428683640221423312972430457851732812285076924347339984246988607599627568776979538562567449292992377462938896180625392257741768935702748349608895707469807523776292349610058429819638138674064729795649686091818411584922987073583866778211499174259260675166120387179283277242565050396308198386763992473829307696260726741752127747507182728294989769581217287394181016539591073554328586026728777673536487102674612051769671585087520085773412502292513382684691439866853739972868397910302179745036074528874400408537428570022095043124407764728588061647531650368692101806916488386168720636743412781639576073681967035446965449973244993356867977205841502208076236050580708184367269133587000745145114847199700426386388604178814464207842346301355526038082368848590419895368454707735521787970615302651008955044708933118399450364006988492469562118011458837256754572995505572241128236289204349662612233834740496186084496225567999089020957038188124408580167916149774245398749331145398960662837769849005357671675454487378969511622815567596793383074157956278812752237798430971270384347606046467571771402615888244124585361487261108511668824734432463743900834148674446808134294983111940905194384411438128271385869777485762379013699038222032904113056681106967977348071939917695385134799310161308579584504189463424042377975590397430037519254039079247115338670310020390427831497253897640879151485039991679313017412255061082315941761360544544380377926222877102655703169892377895441189256635177760857504965446210030208063129165335363164004353952609061557274265790232082428403466365227008463390457268557260333466384399359141052570618735002445365822468956737127709508760190975212043749292873497473868787029033888943930629807480614902746996251345358156903390497077342867122766943394245321566370009797360286015815382410672563693369257315984382533232004540488708010389449624204479295863404650872180961525309321112971839856508414298535666431522708546655121611886619314830483053749449928122627992017473719883761598884226933024130085429369346588504314557636990320030938785036436764471418181963216173808652259945550662753501787577159916537932044368578675977647602053896716092866224685010561541308501579066377830606220620573858403678927506654277508188828278093746528842305844173005683281164256325821953914822053377556108340087006169342082578628612749734610220033740691383816793200892133468443999068772108808910071608705062696097001637234676107141302486655146961799288490043140702757340478107913750742900007214426269865945090568956411679426321961459783907607531535990590320021730306787697015384342091481088969909928545607736930280832290159355204068277654158384947789004249590337053433628948926199457274961173257935470924479808817610855490735272956775873729295295348600749872397208302329259694813092959879471379401400827769490622820336131753096479086964834178014671010849822540199230719765620484227534822750266525402195481774821427907784402181906318035891176856348363412943452159378644555871861313859785367889625685598123391880801665082793569661853602806998091120907136021388560837391101106452802393035312785395710653084193300489357169117956061282138245011018030562132718891422675773169541142836128627611908596196656557577554234529396956033228844743493666039196372330075063538406999388356852455562839873858782968374239129172051155722181817762524213392571908094484877552711965476053077489980764396534865635953733766334007207143554715908726126018112933943397503616065072153312256305470868115483025147970982234635351737033190016410505437413617089245372135277042327798297289513067509351833832284497310120068360550790306939037742040321774880513154011235833876607925954591088974283783904894980030589396269024757820210739793790019908745660796679734050803123107385596382065590661556709813145705305352600803970233900387780846006592182365381263775715432071306407091510703755579834559101959131680167993875096622953312178766159152449076318336258274982007444070247472071819106848114889245277543513101929188871476810606574921750506254041383211290579486716364696497608901900898435682030785874192968308607915098309076919661079530097417611296357628113157995765347477924719208169858961070462200623120927861105157383952157630554775563770225022953246966713333492761215632150709475735857288747447964925872519134086238763163615651759572912785324041738749664582628116474003222834555873504420520158895410959032143901315346670443579833512978439355127784962150260800180001475545901122977820133428362441215460154318543630946007287156719333397585318236226698501064462757536624809054623356152091736702245246787804385364184316070578866487705566093167256725038002068681556815307002935969476810413253650347966202870925396019671211656425242850394443028260717211496481668280167925639616463590159360475417869716892910087362112168449249960458185929350657259118026176248429635891233082541325784083102810222513638714866935016783065429766119295274842782007775708869046560506529257387415859039460447612396756412441645703529647789110091926825285153502333612686696177821951337797397220750139408686308471841350503429570560000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 2611338989526531406529003785300932423873816812765305253987821208239150790468037446023166234859225040502553687736150440522761886994525580274435428916265971261767622818086266805184028536066969637746188275830108945585162534204058690261918370011860222506929667727986257858084446019035189697410918828210697344309785007492907162597656980774313029272435496640828865916281995779173901442306994619439205327417462296879769806454288335236347606058085457789598297121344542303485860435323381445795418549762738686758584647327283157565920318894272492930198380622306298227215913869813409233854178104009323817545212344303136653985579446444279269468948184764079221799229496132870635172677450372050391554580889878108423448010009158299333972808519589002441355319695651645092590703803967754039352240189735697375467620473033482014828121846984930332529837549759684721728249302206807447494780976137986481787132971464507823588568364254177056276444425008061501435404609469244463170241989891481147342642514541581009431975421166513896409988575724045015106553951795997291304346316081176261121157714062314110862281212105124715831518021093471143144510577015181931625614837381978004821189718108207225325406186152875990908165707646796511517823491023945861295722529903346373134605389041166480106846797502224644320526024330303385357561629066254233240540539339527738255718763092439920895648997575680909445012355449515802066802590324800392891073386308394304926116681356023768133235247911235155161963810846238989302289088210336733315947608562427222784007653687843894458051447809351578794045518265021882959175875910479692874026283192337443665649575734983575404815003071427891787541579767254317930599352524198271478967635780490519012032605272604359354260956145404608269584870092033689763501543710160408970086626804654588371170889481065677955014329187874857533419918672628069368833370618498568344992583342033872501248135633770720378011702953888540514790299778703819913396310693561988945429135703521862535424878760298151053865072812698087785910555145406207013300398964480340688465949918049052670442430676536268466218972966115782837595277706529512303340180522434813061263739864599825404440728954232482468582642613546514100097305184785004461595727402326697218267129918948246528794182125074444802053234701929648925093048248035784306767134205493152050511683209431857175067871550248621881875496591119457604312776561932361827852336080070924106163090174961806773707583157441551228285587754486103773781692122012770821656164537136761958639347029150483052185768158556957654015452673961361548125255046821015740513637475714206457872787666102938397830599871816653293555205675965757370685186762113312656028873809883498923656099542307306217414611624949131149140809483911418091903752828106157180155929403941557428907634228461248147648173058049881844801458700839965625519975967196142023521216409841318774313937879272047839590779463941375813631167600213943057677436559811759985205869589366050775342574857243451483457613072591959535652030959989275232930488369657659237199928044299759202095357602573909445131778777194745306838271768405966986231684882878802965949767389881079143388301494082272569232076712118366974208404430231597169110278914094666201129396348845751775297939663529281057109565600602956029894913273776409194403777247264841980516310151784225257884630559023124475558829011471023961700399011410055090401503671036439738584926873527969125467177841192224886372058836181377036017627729134338799097595277780471059297593179451096336196358275989840395928585626353653441558915905285809378221221616324999264250123687298263679574005698753550749722589446162102706622488112213611281933585525213617185575370389965156144126321718297327749349116703809565275659709495569618115164846948513990238142012335026155891666210297278371910061282022594706932636293829134382419830443056881280552760190389941728548241887239904005779231742261807871466980885147922168791226698762629596288495625590479274632346886056326352339665551077610045853187992805652613780828678888165976914679458862372745587766563845782959288653164528608636516203463860949529860413216915431714414471271648529934677742824094630234366507016930528059486488173774613452601782880844026744943128534782160625402429208687019619128008200111200942307461205785076073206482854671441769573418804059857707735862132442432922106364226504578789467108886621899426316334828325695666428171936320789090402488718948167115661562066557827425313639935235670681263976129643126217035677495313771864050022360932590646121563040566420238468871891960949247587102454144433567957300271098569480577172860665817840702662744010972316601795244212963508233681151360831916180638249311952702310133048739181851189640676663885378486386013484253529078995026484538385724538821134415375818884414349953551987198322889242467442273654606273702044153237224723841151657057587755932568586806634866044329940131133184536093037497778940189429243948692853241892188396250173469185816280256402137257491822877221865474284051829093337014750793155428553799343275886164661906560538875930176222367286880620201175534343003628491002907773420298855392925072720244116864604266274735058956732201709848509854351562227867121171580770411248400912881477319252151438104591844056783513858410995443841484232665818639456883264770487438498029283016876064616517691649768402860437460257117004045443514289501365971773743184246170896683657082543757910071542983951302545297515967335225607831990801375719608811520000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 3353808884711715020204646866262186188025919020043780051393290522161580960847646452505836036928827770728896612088148611289301677202365802289762942206186286865078541177979005589670056989747513318012686167795229371993556639303769633459312151060769939029087790791921678013910072511247211867598814099366490029227906128718751096001633497684734278622859300826812831074910430896711322593509764908333736271839919618141955246910657147971559536577636984081063502221312216403892137039733005530624938191136158736486485942308962929132814711751907253536880308378252696779371777655221420056583201262389513634397786487248361881293444718847777377926174589373515683452348353869437265086005760184044954152692967740631627515079657325272732732451754123095016857118938692541373287025127646369399131597030472414409805973076322294502217727246614804541941311762666869331312442555264610255838417683489117111354504706205336317575846634204355677220901305813782111554104104963056421549458791678347497529033149495964806005569546550496344769000336181832834221542241219082652466084725807376090069981161809622200080429223533920798070923431762484873576720473265226471337528612459119906687943390711492743760832649104624371841338277122476687926891030148672348511159057013235398968003714105354511427047168712050805248247809246183062687119164328330339115121737613212430849807537461506399461464884504503264562532230101352196632366952197155865217480486319456605603088129508688332205186918101607799545817264819757732346406076391912558020189394689465179557105461168990227871900225954264860820046417695618866117130097771686203757674035507576758229295530659772770611307628194020057479292390861817178219927960331392816017043847828117501727858126542297179349907425438445226403264225755436557316636004898490952047202933091409120630233549958320257212427327397927310738336493342304228625361158722402601488192095380245638468891760300528915553841948776116457886158703750257779027456491580326967749778949431274948160389489046218770742341385354357096481149100574654970188197677243247840506778952839664394003257493768312788340856802237904668230071054981393669751857401421096033534307978061048930568794738781285269075617787048134117996093312794800072870138964939391805125725841975272540167047949860745549728854920370675825306239821848420040823017823615756413525911189006273084617176728365469051524219414410159313243338383243964210361180045125205107035005661040889300489804783433512369050328835515495077431009180420419848202247535411681935748018662490425007962609665163299711753871057541557777960328297930901613948833118610620917323377992918407551635462157228969092425025623063111973994108006544570768750418207944228182555953202912112049129424600540980646806313175362205116655673287039178461301041951426854958814086361321424734111444780053522197751223905202060360893716201542101711712593755973630512618642991745331816070544600369310268050230059915090615645384147162973421098798824567657448381957004292421893125078714505714595212857551584770358941730582410690764040572661550407125335424173112174215073897903601547620404387046478192979663458263411971716293948137070669023498144175595338591783473141709245660796184626756488807806779860793745069973620699614548392109499328839783604496708291565757890751290427567320442398414468366784893875478052180023365176916381955413558832103643538518683391635587640121155396285502489303825072101342297086976132235282200156450636299460912110371475549606822702536264729650127379284415642720366892113955608022889422451752372563100474827433957868599097163797455542194210955452771847604302867422629881896599024978456351213064051288709341927952283661065168095003489478157129763564770669705830859245785484789514094518299445437750490910332012788021320055533104348505129177046867901806911163077684052562381106649137278789062881611750997098653500516522909728853721787643644895357456951274819942165462861176655896262504970976434265818953562066060987043644728120412979814666571599433742326680116882026853124873688000498723107904520602911496099768695490916397350788738398907915498433830884600054493645904797681365423338956459033710627413701510704112383217425947887941676968358274895316695690113117400505962053190802934828410661072291094055821608795889569884014868332669637207250285982454271022170601268218721003811614294081820579034478359893899776300244208254463578045070227320252654054238816261473537802732203566632052147662821047088656418590547282348587518362075245540287314043932470759602930674790734421472781533060857538147979376262528464016758636261171789312140909197926430400078124980187135306014275735666341231611677984765402272952877077783792933710686391415474993733381912334848495769571043742853037697795528608520513592417449038270795367948306095043259651874253628753712183159884713958146788217439352693555228051752391843092504916990061570793826573857713119327814525100788197175428994636524972171586869127948109558008504470102725200445018478391633983892683081032717676761044346640727944302393196254111059320135756680213963305848529246240927955321950546912938457107422393451166076360638282661568035831977212439827772736448537015511365672730820753024604655047314692750473444733912586150812575602682477485884050720819273955525746095849981726656650380770856346696693545603913893476835740418474017408424576995069675213745895604586413418538196297862153919906016529020387555756634804405263385257854733940093447924954369589725418126473576376731500439142400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 3658254855778840720211912108661526243667642291918031452323963970519663422387692750051606572213176853858159153259605641941591762600252620166019704702281913850280222130334661372612068786600934438994055908226765226894743250562346670124454515904059701818056783711831529732752434064780437270315109337184659120612442397170085931051820800738064612332900872907588096865477522775604843355009947861729425207441867714777624024618488066522085936685339068133831818481567340316867086212678467723751011896119993692435032887490771677620942352214075666281067576863945095390372323209483395286862322848974479348404526304360040670513760784181987771345831659510860729921328488342808174574562127326076144203156474171243795240225385871316965413412920443236412982724992927719518367038048418045861956478829873112938181708586149905940766649713298284018252655476603947695501001703319649740864675572659008741015178092784555450306102310187673942440465698561486548605907223183744077574674298512915331700582964411101292401287304334934496684894726700224458244795810205198999654980539336033597900854297409591309331857969062531138415400098211950632128411405041945549637611033700637290647085726859589839407424963333265815067103340758763777423017067456585445116509368231573590217215944163400267659662845145429099341751775060896370674712691665898628033930576495538356882050958601839744001677192966789323935818627889050805904153579523979058382951645908619842728575758369113364424987325876924494863809859277795801288381037278931697523343101095976567661086973190567848799014175123928283131190137636982402818548775333010571633974380998774132321266510457889332533153555995293562678616971931491481923795609894854058618353737593364744597897576826720195907908051553127122666270450318348539243746335413635826410933603614672216517636656198222292572409670561226434705190278421067491876845040547933126369781780839495822965964460739975143372987715175163546744630147873477930332200156552761018478430364178659536671030589515340058479969927242777944793902365032771146481427114275569427347435527890576009244119011389256602833618531278458339946847408229589982690476568248923750741379996067516749057866888356145620846002283581774846889344701943375891576529686814026096999683091588150712289734844971838321138855292760209141280533654098927225591969733507376897367780098473564449690766845169256279201879080972877290182085925587169121650844803411510949377893222583204229110083417810931985397327033399029398757762185241817306187631978699629206536833599238517256191322557270320043764826539611374699090034077263773635747904337122200234064222444477250695163987877775421198208163808937407978477454234745564483886518200737427161664883991676713054706696758462242398337929993001866790142825093986492666792121455777741934483001842862439202096672281107655501392060513273327306078809504844202199002757749912629793449027238983474604044434390892815056829868559227680484492158014122645685355515839880516386913097801610548144523251889639130533641138235761902255912562013972257068214604775170049177327576523376674421901109671702928205813624418204044756210409489421075773328532313360336737249609029127130662991362114692057814486387884090847276093242131372949497816149211072199502741120849064038263668846794853707757824913743930239244926885351221462567251115406746218333974660326692654646444744104539402126369866179433339580741201330749096614652831271736059787495488840119359114014474931044903212501019905845914781378772072621461108069297761620425199966693640266264931892967999850287440340017141156041954399402365127057114073874179057857715373514599119264692108996288175951313821998631580571849768836709013848057231984353792650314760311777754738226373900646831364260013297336196861042159803135963443139270373806444301836428737210841178485783610400593092465201327768935116886310920328750599092295198360209384847463245840094404881197750248904898462888974119374100712206658686351985568639750074300458464136984005922055061471468369879988976086198189173131185257774936576859852612571302669543541045653466301250037268379496852714839865855926840458027006676749652933460992702589881987654708400541532642306732500603019285730580455989776515225593384504542250537369639566381439378842748202481278068433082679366762802468336781626941304404926518202193804650451747147560574875118676533693848991367576764751983139863411002579419904544816931073064159222265627259320653715868703507186784797322912873655948950136697368202648021027210295450951711628671008064728553464391235208859258746026951457956719556262358773557681321350163050583117542177097639692941732479963536269774408181442928665273446458980692283628444511552640795425812513230282015749424355124132624993062044158740927002641401639960460976196331538847394889110710154948406640023387719110849515636634703106451495696873558653314394246782902504445062303178220311866991981890536167300764211881373929193130500160315651909432255922102667383995821913570763949242518173289090389935751062538817294910785505133466095277683883781511062202425948947824007627586135128515051630478799449289306241946917629660285705967189269516940388762569301472175735441906181477991977084713825532278077386489107494987170990936296871317993862844478527083257836115681029918310634053366146669498608353940871824566672398166708073593447755529518261124463140900371522901497595000638024081708427380648840948104149640308545249515349415340123946278166146224176865509799971247985850717306880000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 3391319042652063209125048273898671375886375080926540343520771258390534928838394138615648693336193293969520241056383600286050667800634113076038115052200368363897296408169596043055727917538396303624098979467609990405049120858839554384225293894488732868831800646323560592222071443856607277978100247356304507801900969186752893855144517448583395144745908260949258376881885431599090002897038147753496365423747427818878483061965421871990780526656974274122988220373755064378007344361412787929380583873012792216447540928976737574425436513552019131838324514959689393708443039354586713299311639759722307749560681642511696149091860798585643613761497677574997993220172526747609900403250168317199546544575549930127092947354683847638963790858083607890068527864740964445698480924826731931369547606340605013380458192354961226728704320484467754907997427111485490125569640407531355622724202485058722664976841264494018456134081249341763266654069685415666796865311003028532334439535645587115726876562996541697442748049074403128504246400132346466395490671360510122171525042872044631472570647754456268808656336674870679018583081605585055363820742479859137995498059637222010052679196375141678169583531997517517976829000220814507300931128993768600353739617835130935336609909633055332891147703948282043191908786038968122816713138155409005034139024000114290338391729844287006841187993717627859822663288145223555453433644508181408606669578301525982089185729918786545108231710950984839371375292822523931334951151514376488000505649640101320980113264983840412470492533079560998313112466591037846449513440086111486613075034444067655083119485078456997921735750268385015696523455961736898537384704977557691226247647278336010215417545685824945998325876692438169174768690450159151261971917731525550679094372939854034120036273119401629895739123949553911806211751941903348008817137029241124823389287913214710589821742233226264627802794499656151210288904302403367997210473616031505795998337159292839605135107080311356255419042811159104583775705002246326078350938681055155555748996789669414197921966385858769526668985894205136536228902914933824093543206344890591734397957577196723488035465598411475989825479209514335539542551781852213859598167160766670212604218068587190715064685041763525807506087254390863116994414246316294647390114517517146083471011896796335267402067590528373753588634458629967840273374484075367929593312880887918660248925622009153227434305265647929184523330708579759526194096672756316850322578405154999854814981643840118559764274923934822146826593320323915209119141606396648614071412034527214102431597160996414981715217517699146480197120292770034816147919027346173626246870656646877651236671360009893348545515917607507225551121957793775407168188915486474092875620675582006369627594400393253911867562770130737872365717850905665492865474905609157509294579436983440376019302930565815043648785019588284563510764214686343544760634870552368153569044780798189942956867046431054032247904796078642476268543842386937110439245068252859736994136923781281417165265701113074654335107889066069579699855576888076292861255161110582356903629073567559287382545984496740503209330426082343767696622437523655318778049076217882938370844492179440289630437873886950339435641122308189207420466402449994574921131666084921984712610776938662455705038421243060459020492192443834300721039899069847670375675382224508750249391660619387681527603504825420426250327997255275234089479704356618084592781939395288009528889055403545483223674254781959039341193928433424073068961601228960402439358561658081410226516359576422659231300617877042215081469149826646376449000118877279950861952365869128859285381341107653324671061188516545532017006234797850481699301281597793819100136371504508741776246045041263187986896967242534369774487841854280123940591414151347407184038361117956789447301042123418164250165852147448108292564633286762891910935462442401446975934989172666361304674676820669171876961499981369638770135443715979144392629160973915192919618605850333705588763506531299199961460173525025210452341075279326314404814224850912473500710355226212688707584236689073697872768972536796797769511255144972696507495998276416334622030659455610027338234786111673830995671961333697226526087451519667462232531467247448191885376644430666413839813670677927415405708871682766290031047929091359297080681912990583807520267955585131906935188917624129465071107152681802103568792329730622670729273181650378312239415179201739572037418909181007063043263486382372116057065471829158090702281630624581838892759906682768760302109204066894355129439241201745038795674249334559213564636347146469465501941707490089241923568116105817139093516061040748994796864181076530290525512253261383878364643366786944817724619643335699490993338489077659014413396044558981666676921809541457465776142538496967921108056769803872478141295413807026864790215984151528337868951874792700251762686024367525013142312181843702940853746859639270323014491294718936357073595962120324074462172605331086331019379568319895721523196644737131601482044969404177755983387952897215513328227992039056460725116615226134291578563078780552840396649630722982994794279542426508529093192358066402275872995814805133431061439058018064689564124128045616053221212675761279573675267879668638487300494346701887211674371346114652154771082622194709709941332779617435862392731556379296011570114756797292606502146313886128382377660620618590345756672000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 2603228441801642140599468279745038785734762979480315404611807799849194468333024250508391353268462185534412851084137908706697020368045053621926026328001964265329630389634493243569945462122094034069289161981501234828475832009304293378119084701253918711468331660893083553101439093111165819873508134494225115033710308759490558438049511610332044914704605934961759758577564288320629964845881021994009814377463874075135949660395689982707742581409010310808724469692458136617002668154333750172312044875938838125331939507953856529893835272728249378363631490561081615429787943621744928020947698541390524615109668480898634539940993086784776911482106592462689586888812206162965305956681321419596678015700717314493886760047822424235954745330210600174712175794622182980840046689685199543400890701655555511997267581989755513444962063614682294491837380238362196362239130620902614841548356761586137211867762128747136465685904020177526156899816766602058026248556333838094899966869393353227480247532908488679111192650004644771018667262010612047675760038079126320861520624567882732271522004866717652195696672928474045889725595799431723748488694200959473720789479470193221117883005112798556151846684763996322766601603556087307724086099364921421711457589767845427237887249011242902811200808181183027107871495558626741931748713888889640634897396012332410134285034278314095197846305689820702902821836019605930215078071755008088043628593978975434515696320054627511150153458895389496577689113695239642571255860808622008982888505521622019700761711376940522812148739645945460345932420547747934611810094517019970747790439780437269905825557722264737205269496273835483727879502306582360950607472595121552950152454055688730728203867619118035805961103445640313369576240988142937670962655351991411375035342294226198055024016594571750680264756844398301831864958594007578526851212759970049600572350255243983186069145599456875284014212463742355972731425764980768921919589245510804656363444751447302614521187512653857591691725867782721701293565105924201591816226687714901720223085071171263402262376853285801630984874173514458664546703845072127787586839448049561408492236451749784284369429458142709661752094450057217143948337422775685862903895059854105323069804028372881373059505116651382905739470153686914419277913895238557712413960079815680365306425944611908719635061273181034461368033317999769309256641083857382727232481006589782732545075484036839922726248413157340475396651446664857894846528896054482832122039455016816850352587051215725163747044794786333533209363540530804953281504223845822787039699711793005546816390100882285838999175281752598126244417362555716364063909496440906218597514278603678190201434392803806232919156568438750052149807355289700083885166396102644737866868076797329479710156338619126393253500789828999486031462841624992831603736637533696588184262051795631608639236723444699091870801334664112948587289092684058047780985491370264687588516502181842217488767321887213735181607216138284190292930456193584449917267111891738892794129168476417576390020605317803637100034086352095244532362863464435681280067026442131293688568289560641237294412024941830315847575685847727447452228765955598563950409087655795075025156690169835691047269761559009464019827882089432078845908646414499170546342871311677291903635520559935765546855512352755876812747074738053082277252367720525972263825670147804542411750922929015768394139516868833869543615627451279336343325168548336088398103401249816046463160412831367277222171032287280721551558582817643604381751841233174291675668747300119200180334196370976314653951112310146566456323595330524485886286827343760415990306868515044934369384953291533468185752250924315936659545568859413960405946209551629577545316970671078667406548529396619112715868407892405693918254741122481625172701356176766657724354724920079416372492135365046287697403720854617449647821556890793809256722359199227088168388971995272396308256052050173220787386154312256476679068232519899044881024304124634368404482984230762122787489403147768493225605558940717567810892567312556093769937974996422856500760504341058368110315740589898559453864313916976442907542540894117981356727589475813601551463606761776548710554610784652287492319848803847651305598336124216964976336188108215603168990960230318646516131271318718747067821190069816939767051874386844194404020560433735580060240620516507653316803385771424900975012309000331254723651020489866646005193375708986372890656067682394519087268337940536840464731212521918599432352705200808769451503752604293933762652483619420455925684786738018414662039187824760657299182819006626548302617894403732722710082443017723606145468501228821999847092098168307938941684405896765611948115855889734864867943765954241842022308995820243801325494926819397002410596471015895501068189572965013920828305107513542007210596111820712496109851034953224620653153944265499779139012637329696788721327866193347107477770509679332160530167829733297677491111593619927449166029779586698530856086768594331051099436556801953655959169210948039566971807380123775998742740387458569171549977585175993225687260880903973202860328442949927345988954518527222004561846111746049583497607592638930013793468338269980600891254457190068298693557902004341542952353102402909651802600147808925957074587794755061976009813287732254469668312873329532538821543661334759176647213458556578104656674424654057915709992170855026118167151610479352217600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 1555390546415339882376706160905314305099976204670260520488642874959352447717564928357347288750825248661527724715566146398049360524556448502239524488662478528427930685721035090460015171800104481042531704239019297736660284778179984640756278982531528121941970759348848031235206082297897005864523203915129289133040327654886771107698864970708053645901049116749964398866337672549050847990788734546036340156431244880443497539920712366716861435562395719795295192197498128157510834760262382091951350734526554387227486073911035541985897700602516524624825125958340088080809929005530021844922263090732318497133042783810814574957836220162997014158371359903353952663761740485881384201875204123438762955959348041580928101517792984948907870732797348278113027753302422207752231264387826520419619281133698998266429511362697171833862233827188632564592036174784762544010118632983788650877114516933240025329674219939424044737241645540861281857762570755320903889905633965062712180949177349586961590031120045119337156840161913549293427729643888537588343336299469033978223133264557937565631853281272619166272857344724985076564370458197130469047807739149729485026969566613911637034347476237281807437258553701021548802624428791543114102629417176352922334957911520577675557014162011265809868183412677579994472359192073389648350077837988750801308476233501982006911988136139722786604179552552515667280838862690120196813042718517069903897912122729993228329043852850508316568888158461913460323247792995791487844469303607956607026150451207284480428671577892798645094718619667380688339908573705998609908791506452204794040946931930719216424675508397775956939098071984091669109364470838885409865642254412747321842975206917682639776743959383113244505813556276844326853896796599055683834131357599267047700095053328640619666331172825951088187286187578898056760955608034615118365253521474008616888610564865105418296507769071745733186215704521403426171239319521884547170330011705979942960483436375893243770894665684395295791759165174350335482786292131638801054747268184873371495123606285033850722743782668111563433669891150766589950593984922879905367418090495290307939937685692821334991110706513549305023519058310084195858431985547063040113177556712707446869873315781389524153182089109872118407481908342621108655732376189110330268554704780712036390335813700984039883356648111680036112872028856252358980075289198320259127756533967797862200010548266531870550113302583811660509750274115504198533110731120233833687279542162080818094373226817210026755756797948639433937759045108453272462636046540816825242649145318696127618592086635660158003975326997823688763680012141135145947606791020046274227802811439318105779439581836966943185079546113203334681100059779036439490377586266760272525549023361871920895843096562516575096742173876129904517124396883700524779084357361474616465906556680992612277331620097316485692208694076410462586983228968592665627184884576196999526008580611438306745969889500239727901909958552076379008489785682082330987369231117813991621794577751423905525189979466946696139111071860545828263439164390873030711387227545337818177009355650612174886450343060211751149560746041126911410669585847735311122230874541433222880236751890745089971449929842122780086157780397624057881727012304140356105459700820237066794354376669635863817687329930525942043365980168975408539182762779589671584817995672273406638836284851552523814636777313702496974011308790362982981788875958278190909386409456229961038113787307482126417629122698401033184268198596968108795698742759390445101057951266184641776740962261927590838631060084356695932574067797136963395929513613120730325370219153940982304849100127675239423545978316072721216177285760121437018088826288263937918845156828131732527971633073537895972990789799137927634431478634081082053442386193094944804813458290003165173439077232104112288965410486741354571526566000368055644131660609774283774469483468735619423927228569867552835409867447111315443342393493894483792601964558082561143574867677399704954104009840538145981634284108941248284314133143937443426409078793922841937083368390683245041924882037894390225112104467196320123481699003998053832793771851931696989150320459554844819404095868708757978882949577375025648437638389339344894094207429955859852398581197917190740262638598328250543619384741430787678578277186459017452073623479833391103018539446150253488669171339658233301752728922351769887163932953254552576496028872790688638562581047886243385711687880291101579111171961167233163932211486464364780861633459099474076158238753951863264651249129524798320649420674690578614410576123668217892347375413067665119839250763638721525547769877519564394249133189601037835252440219873895959940510070054924517783386881898952936837284669070112033346165430826826000235434324750629845913160115752499685383894046873263190750865940793327101896687093363490288641684700035981951775679375553212257479714709642627084671006417051713861602207756345281275079990021690746425780778460366793826863376165248354098267420964854930291600672471257116841972285692726447942190575317833631665486393412470974890357106712792231669320626108929791620257945516866792818380161204938106970728640703460517684404765971009278817628235878237105119175276050448426990150262126161044079221361669796486382267771743952026246553560316409757896197645535234556076993440662771560733539704151945302066585272964239452005887192775704198718597103616000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 690668899096048598277944865124604472710582503915710036216090156925655704333406011942228245735017811258672262029979418279079084699531095658977609433963696994347355319664502396159060419367146178054292135877226883653763818334487267645705166746082868693936937597860954311803439579391574908539399115044299380188536737180146220764586299175649014339730666342408160969866027023438228402328418965324781416330463951778567774189816355448932687706358604912015588971217191528766840580516135957940201916049450588632722929881600193712551118962359440565682910041437015232125409287878062825870029630823243206840139288435624082341067425862993986590364626908301937101141137849194874994948150014000548265542201372994666119589360753011371385152970742966477988542584712681121780149043736767323502887045515644576558882629046035891324709955094494151553597618023065453723817349095666922339507350778046851768637791499635956987368851096056653180376083912478557623159853517308214797265908052509585838189898338987252366907529885981559086961337431692902965941912653109611945325253708130582685984029338854614906897931723387151704406192020923146718405844811964211964168971601466815271497170506066016088140499151530134995213657758412301463646431737236196116298118540971358770910909689854184511294223552952819638613479190465944769941751343871183033585065782767480940169781316702396224594644596573828039055216345478313960959641958597692838592563378204987431634356808808074267603353682251580166525997842212740150269319663458131778867387403783594205992015097542181824665624337708893743555163236011898452317869668789087747181772058965931653451756143248305037903870477896462927114548423638822538918966445195506083377313512866672654539416986047061024420239878365243724859548030390086732995635512346057319652156436344039651252573006977685466694659469888117818752804714539688067762259828276451170686010639650088829786319347720114986377228086854260862451354383565027497821554498871287387569942038855410127369822008488972141165433194419710252529831600038002573991765524263483339500215331189377494900422613763850252242583045945473247244438724148698498153706261471732505071020136061052479318936838431217939133863150761104790047121066037277874647332695660914000623580520841218940891356178315336352751500139609718866156507296087229275620204359028999828511737804683831300292579443521927781981474912856977416762424785540139200972532350739335182737898085696141347728911685846735130737947575316270287476476121114902780464896778473401235778048999079766866037030525665968480790874492556252655973531901448293468472557166322590119898720429364298090444844461661627339252115895421514933995056582090378854728419093015141401375061500857292322863986754387271109749596411834477158451595655358704655756074652933490045750109234218427908719024081129232286358101823006646515301459418001383011099201552759452725207010525349477337313665331219779546532091383698336873669438575037461960055113484160378991242294128381359262232040823543771137669435486600110512987353251411878954948645327387268813452275096673197611507501020904787253459247065874177825493293668683651432774017598234391513205501535145135017185812755965832834756537233810182271446417657113602145383103574423296997363515440414148067507177677225506929332683239095636361498653334509017478203836238175580319595613066814136912724922975631302574408448642526038229422331352380970330343578588437782379169055675867088729650772888023078867744454820154902391391650465731038173148543274237034823323964149971910082254143130959746119918631383423407860695002479589697349642239293811970148614662735578965418985191110819491563731399675402031021130498414517077459869299664123642964332548938594736396707638430769403242617770373134663367308741333216402598969773193403642741629667104694960664933726017673800583791113192060336010723337236055144538908011988455253377985936300719061954110515184038083748768184008223641261993453950248096111979414125466320424861041552696348539342541134709218719385437992891790651628238343606385089310022424272374396786831572361601362590993556493319075338016069533581027110528851054018354457853834939870181462550712197096217994411839455579525668427265207631144198759974512558349204669106489650907369466237456266881038967999633663769750752681659073963913870198631269324097733036518113912732317439040385811688380983228633689048419737992503010099618713595788329747310063485284611544735123195227072913706694952493662671703145159820750089816515560003210808171295847237773408335570547164282199666529042582183160105154202393679130080849752300852798812461205126096704399232914613019044707272077898700454030746224340290827026543711625698963652485892070039618742747351278456250669270486086293238022852899391972607593382957753669912697270216865307222795928349303354189504666030887509382980177840534422066758383658434151224619063115951702711674256719799531999273914644601033546048992852737106504339998158114270281276371432592855626937743566349090919237836146575910876047971873002750904935115573689854054658262233922614199806371397892946986741989237731274120605785592168111556147439546500572468803696454394281680954437084791170360201119003990835697661422082638378059125739770299507959871758459330429083061946531288279893525987284162966356938158969084658167063818840882729851839628844437806948796777290701998308765861723396264621191816689710634283130013529254349863032540291299427156360205881050513123835904000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 197390599744867963396994453485808981679191742379041424147411165093519906995823050960898029159278344231759610693409851965904649119241356840826879302384227719175673492788941991556410394245213392449709141460775477854350186887162020536482527638927849638354871282611933606010497852073475849479003977157564929137286178494492241096186267001329342735670887392261992721913221641872854008478947613734728048347951180217618316296460925965085114871741880290469386419033501366990957759824007642415747508908528308548921569916100578099512113759525193902672161988412121682157784808314752930197344614226940012601999573741662733274112873047973276812028135701236408431914026409342873867337715134517380686016141939843184494016285679720336218602559125592153740246054213969849545237771698797919456049347954517921796734686095595812931101978014831477856816178500045506458803848568775886980080945718374922674449622656798328968748064013975259558754564397940451527429733384987390785410299414120804154153124366037387790586327340160838508455325236729654153114006543403986194409765029598671340931572789247518736393651390936636213626430184070219051491734994045570183194058853575180505908368912811461582841822525569398475233297341663073042500565671184473288276294281864797322428517164989534239379460500514792381243149102943916099587211966384303806714694838842303913197107267964960926901904999060598080749490462731613817950932624279385737510489462955598257135620115057005908179575054852576082681556317774079424170031710059424208372856422408321725562331847786754815906224519536382493638317081979250180627848363058334389138780824055494054150148976046313151803681723641319050803998092770412586316917180227141792634829787310270616530863807227846137768660659789977924402269931457255456605152614609203945695619278658129831054978234419237910812709491336219006324818009076432739872008574585672803634537574979091081329621187872476035911309943674931935141075417528314482313959848251774075522878209221073148293229153309249107704169981497219820008040079402140941893898680403135858438135714498258245488341179186139794036683436325898241877818892571718869991033829420668638142699102626697446819779507566328426524059773117538247118736051649151805650294365893054212488558409919093424941860880776727878479170858497358560213891932672246732031382247990932794822770848816701532786488493468573069109735925303841454420033383030336546850787193081474534157109773836821362669715452827654429189203455875265383750149646382219834334003149015560330267563662545370260357387845712235523466493811032605852535254203831514201927960922063517952397649250652851084439400396530421252584189846323066976001306781755969538751578698776349455179190816279739616016258982850038219433243108456651243829673032928002293226476255633646729725113789980165704790254286788812361225618472677448281255721830551881317055888857430124943848184644806426968407680384853029954037579876275478471753364732961616362590952629621775106905386374430019956915392696887372966999286647822430626759611702173295785038404735072026454708907273355362419206427378947266506227841388317916572257038437078139419052678460656306495783615857633504916329917293497347828583476938033630598967880387576066053918481960046629301154397720214355886375702665349328467664262802738627702545348409167278960533246952361660689628667021422639508838662567382757229592991197660072482602894018481238278798193963428453237275969846919384642958235205970356816791027863909125398912667129325339571262435192233899377091407685620624120618263894830102274247430687807783626319157638432255321163818554171957245807905601962682115743368958592974743365091999394955738414349417192613814529567662686591738500243822342295150798832270007449759191052541640842381563163968406251676171519667307615254894372347334515420157159084931613822627372962333155195584590759916346875215060394714749169307045758624379692750171582975881781658046184168964362594273932764953562535656203017729355096262358215952646281147155793343726481172310622690601786679843208701002331448389071908453979073594170384654118131171726433327399089091912275770599984296902799153065936377793940996195419685641959987304302410239122577150633544712727634858643796974763897009635508584863039354026992819491381704235492889481231682800824862533778300231755716277105963058527916860881765524845066317732607009841460933309561052995344096108152211415022367815141821048716437741773530912336208326466698130325619183011806150400285941045359034861747806626030125555756932986206014219512674213936336001785974450058237469002534152090391302833293476212720826713042150489589811459118959749148620649918275873168288557586473748648838340386624952820157109667231110241441326128358643376371328597359871802895521309689684540292072383482970665363954534751186165750040845670739811207897709274608192183396045906079171220003432553092606222745243929956857407186050419715426063964430833771918883203038020543617621042800676930594193247339811114407070615444467329045275142909062794884775230147925455660759275793417487286122494066631766746294687216193256609884925283043588795732072910086103332805036438173770758545889149455536731675026824729504012438620703908276315322411730839549866945309352502762549754409540095471332350117333576589560371962918887407990403925576546175902701357256246544041457940186522465663481367050294680539622653345376693145252861089941344591068566627330855197897563745627915629482331655372800000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -20481434364578461755710620704468580146493108809350581295601519990446108954241209534387001755341729142244442522737151612984878393875461314198893942067499430561678059560323216910591908122392647213488733593466667121100850046633952306535748074053494193834524471407044316176660636303224130330804055005360839535563374827953077325980938926972486067881425708583079417360431674943510588738143188297978139164707607096295207248916699919063634603342305166990731866275316461436396422336846437183600676595834251465652291017706839290952118418083823961376875280942450920928786268733343298753219092429861453352052967800314387640403119067609087447327230067537790362582579515357969438362070962005163311604159571329435723540010696553483620342723682239348995972154882159765714694221005105343757731751128971192482147682314348042147324973832221806292016214074298664887861742877568630760745453936837430214164935554461055645865246392717077983825670275128215569335193472775453101575417651148046101057399483288764302141618110958224428250676449204694136762946592142909337408414580543388566187883155441926326246165854238517437060600934888157615553978813338126603827858528458994038888663907398953005287361236864942574036492475795311243945112166582465680362795351334458258674227145164304631201897273666046685230252203732852925381211967823695923185001990751111470283447938911724575691014361018660499017507138577028307749947949206370068044107460795343257500102100008768829459486308634246509246994591528257687961104924147245130127019546099320784028394204669943874335561627764542851345169894452382935295655622091629889743031206783574335361823450529583829560387290302270871871210720182463151588605395525138974174200359093444452757338005663791830718436363767941522961587809304086490726754274469215915145259072196847858879758962076601876843055073046640452230779175480921779101886892255530095945839484076630641678899351842709885217385257312301672574935130915128504656696237015754481128893985490803386580880847573812741937769266120316483869538253659202293406716053016896528975461465918411465972188167204688564128704114314168248966439808728763419931986327269980448620520730839077065245537157877305675655702621027082361279964445424234591220792390471690220751979258981653969973904106965270876434897263207964451838792777415655460235669685381406217588031880442491022808669832816429074917793542101290390286535522025625010983533034869285030571928056003862505407123879761605988724477749372027895834042198155364770564538154165675563905998938369102501941253973722072018527328849230677364712586640053130826161757503059021845586616057398888720258498795305959230937516307535089620405492150403374455151799734180512244096138916086405223941966287526596841455829096530013362389738487276880443977985662326284692037861067132476057540653609067607455530868289107966550050581496810647226193546925659818781836173950035383923485864466462062395816177292222159359834571545764255924429866888483808273893665423045556082600051138127351050993115879036473089874147325479437477642974978934027971803737868920548570060344393874339344098959065750937129064836673505448105451154308755605314103085866350908278807870539640865620005917328554171867532268743599691093192341644971163037926452798173962564657191490846276969344353732831682831539507911782708120692482856303398992024742732204036090867191934643321022840557050198357195357093050864756581723238933716665146760408917260261950728212237062468788874466526291046835572798427317672412942164942044822839065065211730719281580296145634437019689028392676413604370248688209745117428946716022130130540029084974091849646673413579842598134934930805530713486916066365057595430089121443507490601733730282073066945465142809775492519691791504226154114758507856952510974512770641307359780336541558850490169465956779319051087891889289912572044637223281800162147144750572445598470237224958766463479567439889765309114831438743737362776645087294307651098985256826782994815421623409067803650973357277654035207307902343622207561916693720515333737772320820986719252751036569211661711558488845835006969944443847123970783716673626019416010727395612901414019503621051807428407647251687038140397674642909845747908894575930523310976611621686093186494885764259844583685638211586195397984968327974941443103796350225202082945639963451535491427280410902879611929242641522482248626607184799282592350479188322607991258431825519358097072722847005042562851335187955257336907509060792678493068972945718447997859718705360887426648020308121921942886810694029580988938447598925590945693693370965469849154174331535446133613887882966263128603453175140559858560963761317361432762098205279403637796491749733971225981883831569303422950087059937817876156349398588600268044973320616079348936171004957325706551148920041506331987838419568741248601985249100780304993530844295552407965055887025042462468859228548920787817089178528523517542105768899336808623806623975968361955076039956302792707544814466943887056182455619732838614824120025134472915889045608701874515403170571845369640122729691139670209132990412252086072313800469326961381076003926234200725449473410583251501472646705990677075381608641356882912068547436927042596341318711357705733473309846538812259733361149923327005866741511639484138911524852613323932674731510293949907274299724849708300979487172847402825403933882500084961327826773726731463109973717658756542426678364381391919549840128737280000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -70547532490651775849090701162304559581217410347396821889548479563058429305130579110197034916812992692278670592219642481297998000992424565211954770421568963538722075206404249710984505178284886999283726610525572048705698747670710418849225020447216916781633333405354055604723306703792966593783256729704455423344013762891649303633277706051022671897468442651384937609262613768680581998564128246300713990584896432242258338755183806960017165644336151026163678041145120297178645986589659638119828185221896817910611692230925282827997492395931850384769604732532768995522334083480999771609110968991181200053971378016977721202749529274497066459212852522844300254461092465883000044067783585552905677302514726737646905302080616710974099799754164203161382746674265056729969748398988773174982848629085431275580663936141797940635931155306355281872073019277554124505094240054972000279175528442260311182247024153990953301913697516462927906936492124716616106766445297976535038017112410326763335315667380947816064461301002637244580030321973221465227462862352143620307707938039745855584178789984775043776943691384328581296572487158489002071704925732559659519385378903069004338101681844517794548354838151301462390178915701745693465167701211363730385098729708737858631946470243658831628305680001841302938231377091024787870009343064921561863555172385673055525282943660956006780952127192152131143838048180055458248951405594490001751036670603516318466388257881406401717786539911960706120134673715304446653470152801785954765137599749588531157358796470061925036452093434001550485503831558155960485524995926389052322775995723748208832925900486867922542472375401014268555294705517370597878759717471773888974719936164162912361515158240866639568993024151831322603056424272815811420574521323146300548357109916677480000728117059465196365923946423437180315768390145569338111590676937561568818913855315127381390630591710011972243281226398640675377088087860200395741158721058425317087765399146068072818983020197386503430372095657373631353869165871411435729989132928328325217518147883331909501820752158365175052376283136576255439435956943418690129226689919116734872708098024887572903937418719034243456239227959510547470255474342037794030482337303805464385219681985392580806358492601596527568859760919647215432699049348174201170860855410517742164211025862144986522159160137471511914706131981754649746368488709384617511252410917055546153898804237204888383835988524193739325605374952701035932101276108011474160095227696808095355777109686793041025180303649577972736224406945521634413624290520295777494907472235349292063133227061169655707723332867760989390874087379228417751897906236260838462765278245806467633919131644698345742875856014680925189979916292608342338280744108677387402409158187380056198522198427505248821135047808486363808932319303563963152301881605188429679251173563423436595978965325439934931259402217227221540008543663423163373236866070294354753853771713425596412844787725904892559210015777990947582474851257197043698965832073772724496033751351239898718891521388656600163531346375387401529815871179501304411777482076744092788108528205879861996726424598036571082929476389395689458260011467188006232024443171762937461002305890132540225600891624932812150844991483341617107894043140663665262703866634723872875490594047074258180690267530774934890409186870656352955878131248660347830005066358497322586130153535123658602748173825363180807562877905617237486230126120168712279699465164291431883266523399249759794309537371589644156192916587045005284165153401598343807034556595961610478009437223720016949341712550845750132240728756105481883528918646792394658617035309042617909024501300989637923029530785754647098318990788891046178584428246271377762465942053610511280115982369071435937860503426799160352308570481725780055512987907575690337974909403554420323475945677189596910278112502172480869192180363961744005894506742659736322769263116718671016546311620063929226945802444187364351977472226426195377743792723047957532016364912821208440743699516566007175700996002181674738482247138202849301216610521491333201175380061911937552990266024912487202081887439273631615933057193898985946561267839192122645200757291955278539725306830113045522517400086827369162327904034199412498451656741561276849389481465506655037319873155411271108531721820748223355574901521382682038661753219846491696257967637697241524354705439428827850865475533853554971875913492591004814590679656221807264316720940608285098388918719405348891142434508652073230864568304447335912850032158060802970382590868478387350487910519198968510783238752868897597837829501536285502072689886778704558089818360181693083226786244031501056253109370860236978427828171916308538467458988518954435578157395182130192314287418052631892624809855074489819582999901187898761414233622138950042865459130800066402575483058014500659820802731966341612179979845093473502871516478946562243887942632520829497829306326252001277705503466180713399834432290332890909053900461500036600874680445241374775330934915659253678698094289900656679565195025104205226662051232286835676025709670104682447458043896668048449907784660499862431568535428070693991097363241206994231867625807927779058780320695734092600745919216472031626819565366483067864263134433863577993483695858107004066964347649529884097212731411706576436649756874136455591761243376068446831850542727090679992189785340746466069435121664000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -31458554476409211625334411927719770397366997653947540239304450779764429886576799453390192695397812895010041952736133844852512154073790303696394481535277196284776665037734355684088811925650054793889232335064342790523062345909444622954028643493332908895089706900226526413089612202387153114095544761245703855874321846117079669854609492506878932365615765032453075114624616159174706598983290036879127648721752601738946792405767639204599435587927276415790375154615439437213446521121555057185974858308972449691596209161672570547754144325871336050119161445800389023419519935258102617566874313671497280779905063190917370943361777346334509798645755579369974132101894777467899414579772881611451211493133116113637226360205390758500058605569817397961797170961816425114176755352720819615924752906133103567269163675981677229737610059283977166132445148775086338941385830371546187439915625971482438209672110530571049028118355288377260730098615229425187567808461040540296959015749322667301594520136994867343976049011114169767792220308247089534729091074226683995924365699025023531295467361612139864932393869092363502171991822218977885521960476054183063949010831690454002929125237505705222509861337085695296711764502758649309771674888471424515984404509144571986867410617426664131544922398252783110851391372593052498959973151153499551114488598497392115065555961336963447829141503526016404810420232900710073511690383222973137656703264974087038067137221428542514976052051396170071686529633182007471263416891732968340556727649695378716920041306803921576340583922900223458708067562513226304617414455152943540761430076239333843182816531173551258397033110211682179169638018432179598633389748522349169374865472096482261640042300081654518409558995855090689322502369083369095233457051188132247572691513962768381043902629488221837534421821488092864528494308675969252229835520966973726546482535218023327588242569687905752820140038660157844650099446651898182435150119636153781515550872534539674625581720433775811160155731957865402079847658829093401174888890318650606917268402809615829168274962743050625214383933975384230190724477424893752169364478828480950227735387930474616852588121223169376157635342218032791358750209627523799843773407804517946395577981553493125505326169818071670551483941655410906512714867767832485109454193470389933452228908531138618099883057551654744535393506648740182577387335532431322417565622371536197059880935873441370285094428655631076485368631832783062671499293981198485414123063794401823511090262156683413570959965444681525155584337548121274848357806689192565938269070918168862091047557145817361083389004697063363195001728761727462682063181891605090830586992889121871506687835318223584900652751870059651949929039765124627489302552790743139703648964107499603877521217179878323038767867180597477743165799863268378494080391530820492911689747256140943997576385923375569841419346448217718002937506987876656602888894849294740245619572318617883507085661954278596125844127989303172661879256528451470078981250866462036832342693437083593224796057818774047578877579294325810775445287280332070954335861893752934660586168229849041209616037448829445316738930226864078766621499421384521163726002800580403605581680716628085885334663910165945413628713075709798137855072703238692585135780781545959040366773116977441615419503618436471481282653611270501561721024202617567032436290565034076326125409869803826623921840276754632462386727003883981607016711240805653724670884830641797011025715134970038018383483258477642815663690434148090219729055211631827209173986258854857969823212102696806514064304747277452619823969769827084999726878929814413293768789860701793707940310523048040973013502656678703972226245576893139248219682267302441071326147064084823853437176552711411091430145973732649155882750531767002162726730005581932420278629528139812001628075537470111612470232994398491387920704494972408415779714061075886721095225585336494750301667670406206022164125532881545879111075281259221234843285843974925849034271136888267650951011992208535123169189528620770513973909802175144547437357239756351322152553363209921008885651056500231764307747758238591087152870911656585819796535928560820749062919648238075851675491742424177553053472211082386354337753370311051609019288615857209673575574688426499324742259325129680138670687449466514467870341414742829500797776008917223524721104018322570332805749744695964793988153809655659144897669483042205144804941522127576192166230069939502594117495084522613329146929512955516352277718980674897197427586069900606048618790576572803456792381045907344766260534957844870651758476216583488199175641249047677569286612319239288685889415033370724237516117629186410051344416342974136597808030998371528531987638508067738667973753716441220670613818512056407475756555676670491761724432238283746768041735602083681558035017383744572069238781454091386518311747252686495394575714794769607687508725628977244540119108509791953916016221274330114382813831857474610174122277802655995544845915552307892375889282990904906908550420273671055317449340437889036398857045996301071281492654008482788948531074244400607493744681703657697606278871063203911939113056033984366941918559175287620793430955319333149934561956777939081275612439083895041658478700177298972359054693541209154952556956423916016913956101869827015040123005987640069982200231643217780997366378785560002178287465463376456450048000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -3558137128482646230401280735187130958611848078480993272110056792993981793998374499932629944426877976086890849699838274927920751067177637843580327007345505998382375704241532579139552234821753065559024329625396626149379600626385935245422104642199846551354364279246719624700522755274245703598377185126627261326133857602151946348741770817168354824785436357570862808734529155547898228155564099620920707795686803990955245231144904012603122425628235431506415743927920597634714048227012238332613834318278639546267241570160336681456127748571508178155847883055074163852698067543081139903738359305358008389838412458985375942299117089406206315095233149246662578704920024715973702109443933286778149595541542635994407668594776701444558929458326980169417737170847771110163707003072102077263336594880922726140141817349305239162467608812032194385699140536673924355648796843396174313095446911919522728612398409094572701266051536971801032888383630889845014969292421454842116468307996852365376045973179040085651608982274527417478763032620056646970715891651100452950049773676011030825187748214849137894912049910290897353666769481338087727781522260096630391181122706743621591323365794626676058324692944247780504867465049325468293082040600626791231028369366611225939860554391723995025322568995237907302245525539589606821168118380028040190451429436396069423435837028891868624630983196170298358498591558559400171525507704972399970863131354766174506881164468785864679930701309933725204056305639115126682107793860967953454369231237149151101746684049946176986009263066594719470832701769503167026982677459505658356107167217312385558723271343661781412497928760209854127426033118665453401026342151331521625505231201138665375363127181782541970267842948069651821607211899180343769294280134131321674215171322086755967312795697572399640866493004231395495458184633692925518038233015513148117921461361760924754745197968247782251648561315044106333601068474048463971784494111404124126459634819075495085452800987961127390005956235214762807516463427017538702859297672576542575320643654233425622224548714952671549407974871154936804468509035330954256753962972358929710689176648827918098973657677229232879843809307985086599896778263078914135031565238531030409064126432740853253799178312271973624315382666265494015860089786487659101876423237555650835142538348364526260375921930872009317507757238827216972727132585064809333259400143581636395400705386772486361138470164602117696331514103954806316063920849215822813415316108254544355724595834230012183457532645922661031846849459793854826950477745210252306785975176479295433522934782198213715463277989908852301130759184423956458670424045401659187315829790537047028658619082634512238082438592971473924410582348531384491128425117263586051383316221385050026016995196103218375245361788017920446714873185982230632782815991578967525173023938160381746387083394578424080967087112663555284726130661151978538342759634385703495949735933315849537277485732922041059010180753655781410084745249258898217221629892133390741530004008224675069803810044152539175781777559005093469581181521254682550374024323882738157576798602367581411144589994290920066197842157919354883958779799751927168933655210660280730635752178108136564888403286358970810420890455606097151380845381504432295335394801762777589414472053016793355460082489297142090155061513300446027052506673380207618510906894663701527903316785445093784740440530570140182391391120094710396093977999702016705672229189980436260188413945888814943155152830472594198457966285603123824948837067717252603956140192802440119918930635478975549644457099325017601518454129623922293831962956566464593335905154326906456567822866780457384712517705430950954026932207175309463668151191369177251618981630000926960492034279373578733939403746963106722003715541414027069156763107330867593578030315063609813782641003373938739544580526722280007191189265108316682561121905843563609820823053074353584431630182195455653449826025491888744224452450446444437983465006736521419046923580827689590849065342764486866764638081752608439414685586377183202321282365228576264402107161923372380531507570613108976410325190437353840134664816627952656446466655391280269737351218724544186811908558771324801279626157754457623930834945698547413108545487645772563042875709551109550772535858642474376757430115415715275880280094106471793005378533645517037764505839525504280313120151130307673626244204808720499735725705654440876503431448121498006019723719585099471590459921660745575177854859320541470643859053906415150339956604924253317813125711953167518670498184173477067530219887536519306121440201829152539907965032277202577990172694140606576939828654163097267793808481706589277279331560858241510323976995219421776183085407016961216505254240190729039303679482193855228727346964913278945137816314096018523745520896442642604865714059501150711756686686507716194623701831445943246323292814080744095084501866957861868575982071857108384033447558450707927799216444850201649505859766980837565815910340618658583227491240988419288516781196434414323499469491011480158084416102186695591679768920741466189126815260486743089890999902123597191997935796796985759477139416178667107956614677601160422387331196118618662476104124897990966811999988954635958858171574986234243952814094941942822644964870794904425481300390971020038363577300625928745380174378996403061509546292810290902473978243354460160000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 2026598576603933422717749471158444678537372368762758460896835921715615556212302096211915498175326565651156382364681333535731635050511092675275228743280899586439958234268451797573953163013038960566297879368297316105053037643059639947526171719474001503506259259479313473600110364616662542570776300327963964198662271650032082614758044712356103121317574342350910692323142948332654927851515214441675007395444262833677658083458522533248662073806734812744424731478294035179618965674811518649838364490322844263502254209700124601858222207938047832923242881190501096821178801067702503955914327221174588553043277170021728127111793502021676925034475553020917182581123568859643631218021513113499903735452621570267046079529505309537896307900541554582902674702244578035603897534431093646648950431158710141436045566687768903841299798140197550799064287636853049014074046361765146433045286833906190682819734107180972306830173394230471197537018409980095501469821444647146556775790492340168756043128722248676039719907997671880987512666025065513486046886994914617116352305206696928892024135346575187333977534156513278287127517774118592316580770782920865290682324716399510321219624570622309440888845293192525977554362472841824849738410448888039068679093038806466985745418897920416242018150822866657656902598356743349661441487407559081996986247316598148613428193819501107671080458444792218712328591032357883322462891786639987879971143545593938279201769109331185730758040773567125191468324236718631102730816750723720733797339044059870643773897086504290433453737986436349841693531630673549073829350192102926958153193253164420854047234330515188134686375990947151832212989745933501393929459255327620743739865663530586952626233772496222707190446389088370938686440968525789756310107449969429791113504766427162319476212825816293552889695969670841541131950361701409405418664910910662740009969265171469395650003097527894722440611909152672480078657425106691867923903251598050038004052336661333231141876676651112478847067216424449043485069256448864396747020880626967390612739778261342206159487309079613589291395553734494932535726638047948855344813968294824649467782860846183009857205621912577584561225138500464005391357961267636198645942990647570747559307893394895273091645671232261077422658291471231345940591825903805491215177358577040189150155681112546533089278564347736075145687201382512271913828105413670019478165126899612925362258134163832334956757478638677790143127207081608576218579808407891415210826970345553370616478939459665429473617055362883486725154962043214941281887529907151953565719606469710875333599689222276284207501291308383399913142505463312526782858205160450847260847342162115886639526306086263236816925356784135877900610724510767439282241029773831352480603896657085386333438324545438551236774295207095807713254730553075092989941702062135863531576335600980360484006872623811490526109807289660498655526344120030329894624468982818479501036685574197318532834155247771945392476171616405409724729746303117403597929630795890819361292912507748211575139625966253385393439387401032044052887102077957146235335944906561558922811659362461306530473965801318505942852254926608090180641371626578924755414800461577988409384503394206893305701702627759680216900293731893593811434825716242632250230093086533867844493204766767788843603346129738420086886283062030385988869695383364447445991022277885152465593867079646010431425619750186429385423443165397045137741129510082838844345042063796067622240991691383694013481352731359437346248932009012089812997928654798938814883708379815621374911983810736667420297751523718289254240721640565482614131307184244851939838047043346119901856623401540568430814431508571995857598304795998890560854571163111237723781540277797186413486603769881895634685858479407843979166542694473217619269749531211253320678863081873051449198952393529971923574332044028760538393198001407402477574373646368390014476155854563216900979444070079947814914149839558613463231695651215980341786817303738057597960583767987336174887167075898688542330998416531777465833788465372156949122300416981257419249645956940353505978971498812440205120783815987742974202681527773591051551852448444044356989109346108431261281825086006333719757306831668035682169979923020719268616998531647980977386705248170761423802047729942680573266671413639785078616211642609698509293626873835049595932502389635974987654262685700304195077932959840961784067905084331102940809801283695635806543659317260952222448177539078023789755986056501943090762641225442793780595724057109229292751065807121233114423770564609258585304341453400743844980430492239566736442787069965022133869279871509875531152977103264233109981672269051903104283671452175100175473213127747922383859361930878236895602803772406501119848724343019601075867722616069216353433397753015524421784563517465235635257067893573630330404259746762520534111851723126024999601904528073444616465414906541562013603185077363450222367797083587552088653914419637303174397409779285716823774493454306080378889628038187467916097289088386756605233228534733851924384381111163598239435063239684979118421639825106440735223921937285434297910433881798813948750766092173665740178179866546202411157619733903940291717076381707833303418237260757298316238547507621093542535178316231520012366847576446792843827996246783772122431508543151018820419199186536395530060693725637670875984560128000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 1449328409887070749950052943911309343454089019284565994517108350000562081717226402535145194495473293417772693160277187383530130872545469779442742082751103486780637291779350943249101088480031336862595605801951169875821311178510043539080594475496176024872261449378278219985543818597955640207647081190031349022405238432724743898808180396228674313336052966508082453113986153101099206954097323676107885092892722227773450293973022651043494936237958779513825638041091745225148716722437757462510894931949112116097277036175735789565323844171221200114957772560811390753546348924971563260768992543447744296984862746647571745931489893519643667194330127305712555187709675816893920047753529699956508057560123137392415102320813073304725316045843309157525532129058937727726220193504836310033934192232162454155657945810983371459761413033570594134395617873395814684792648590437663631709265884752009651450966521106231734339246971534428605905772636260173027958649562025596108225095323207162249445643216709928268750168629150226410027248517294198354281964942117173483554208064911747189188217489663714616253930214216422218609939774141392728638595183114352573594215492481903035804629208322777379954268144218423453889210755847225416049451464346488804273976012982694175547441998547611860268559058119817667514467120078770171203744655388940920812864339825528302278482587288691376548449104957229761674069837293359696352549702238967721639277419523868450476623694687301911139552356680707819839800311138817665573993643690444297100312116556940760589981431512326765394370795870526428424478681913538147515995138060995809781667159620937257711134618236085447285597482332837500059206398009733949742915808823244167069488480506116343457562129527262045427691180165791659847128312029724953890157231343239891376096536750691964463147642773558675905385692843994586653894500306081006886322133966128222730618440152525503929341559739415425681950459879417439822048183979232456525087064548419875790396817345293007775286996705878825103252022983817087350633639155101381502306699671220147669596142237212776799735318325335113413606044524682877154652069639234774176882561603578745983363279009296018749673939251258930052371033382717762755509112830195611116272736619349497652767051226924852308726987164845329933766902991029134805195353592927864427780999784700587445859665842310904376280900953539111648777402052615801670521464092442940370617114455730396846824032098523325217028021219860119833054898193180945509127574625744673743424196846687927264976354809121914914616359699743795707096185584319650002813226300194014011373149359592009708957053759174558853841682340059565315800976060511627139256210565925224259076141702192960225890974077368322716803520238954383976987694398993049802931814372999914661197724961986182849696801105013184481304687149254084298856130187079123112186296461776356442778162669842410842076017900533626950374047121064047379670262969412115715103787549455364913940092207475906009254693518691812530018834978316555743492925128439405028140577375811819599146116634289998823536983930457426293508607394888024659981926537667025728246296798559615576628046218367869813269413706601390220744767656527075845083717624721289871756375822333407596859873198246597072861764869622094091003676416445040152080068868318400651984876094538646148441952785706314560653629985232941330309658321614467332865088674677098709294919596469803639129626608191210308148189981274466824979034646158920831271479259760511437514518629921046534459543394611330004145970975781409129225120020095406513271872898812993155558092684386421009767657697954893837770429835733838576206669849993836519187274076662730526175452646107455064305311846681983152657213323149389185762879688620377251089390153727604738471042909797510739066147046324912585031142909508315155673559019859222083057954084521673717022797954948319561076706693948362509249270553430607466601108562841369891979455149625216076938373809394523117062271989772698633203715114482313378556945813869152816173427291211572778137828530607331729469726051224248319193056269156445804569558508876154118557920260577272732961787586477635696069932660757764324754489840981617044207791185353847750345469351782626086427901354344958431103222286760773493327872783644312889058571207503950662979800209362170334968111495535432641549134367513393627893823039333867063732188053278749145301525740797717272353612361489665039022418258029230548535185395378021310973277784695467529698103812728020381707205017069035512918377831375835480853104266348606972528719933548163308763705912042146977245429418946718071836540577778676297666791132261947471148846772198697949699512314616927775847052467054131700561232968947961638419346754469777954724044860721449208650109821781281332293627785976199401772883174335660074764665230877872500306159188681709654579269169566439575417276064696056649883770900172008761505173208477090884358982288493699511689055982423987850810141217190383133660327062126770020796835679838907274360927273297723796970397322353494370403643008748452085351554804463699377391616772639820710601695624039105387461988872528770355203932503184925993749780518082958830697660592758459031600735598653691587328486497081480288913008013119829770900429181434751763079040868643489292899965145353404949350249801852436628790420734239654459724009401271819261788477577276872076844665779004164894130363473757146575852127134454899749683200000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 561831872850588290125867333842708309680936732209738327144139854256574558982398571562987249673779242098976824970901156397761580651469820812855885139558016538353708359166318395443673684520190363903956585528565578359180532153743583089438790898486867931501810578637238689196413002449660726885918217009819116826572139626697439598441012536564506950115514572825593875070710371261288979352278956734317056521139131793250601560460591984523321883660228689494099432370122824955450381742051250285071624701407755148988307611413381436945826460237391604413804260334021541019055564699516508570284876108821257619010722299322848019295465338823262978707870779502129456912523496767028814728898380100803778795403261905452772970781463378285401291049878243485373905898397005479100111730327760859096834820356789773040424031221955375287913204128899719483580148600489823313862377582905197262596125995284963867842652921428208392261181144279799345762420776038183762114128453723990541159843731760046418500752115762073089500788481060490856548299629952557624029728509654385811829053264080074244754401113027931784753493517617795716157835276571592961535130799713794438815342517742983689428290611642074248588980963364196691262554963699747981164821012359897002550107499091875398356830038052443354809134368559518579035672154558190388545067576251791369548448233173342288758614624581292983254985894028131540352863404921630269415085293473219917983469573131039262283098315975276476423297820781096953227633537037557345502259548141266979076797939275481429420534042168438842808629279446077950691038092355035138803393556688410733161678425714259702718606483899169015098236661060150289689182730766403230891038934961474827770001181920709993233766444311957260160777590362794266159884790211118511694395306103751854565484285828096174776383999352031822996180678423400742912206730503631021355884301349245217411173193471676607719404562777857998618351141407024873891726194073212750617781114896519685795103642002049555775528343967821073368659594636808107031202866045294774065215240671319236175344710131030629542892827120136369983413688364402763957240316384039461311305784006149500237193857499579838529133812289932352748516941554309355650932594591344888239462682439584594963144253771477922995129335728537836327047947427491034452111449368666006455949413701752467317280818888646743971699436237223365317035849830408631902938547772333704027460524938270469581350520042716312631424039726442473271898301095913513576263873743133594534987919013504830731554533344689741792060764222774858840641047209785795866545899753669332928241348758923909401028915733909669446790116037649218042112072383424493352593180872132099246262393748704887853166857444932956461429726943376589183487254062141069894092357226017602695750669307635793206381059061721412750234323551874131226399025749704771187278331114396718034556924925757589269053669360239666473209185566533585872816424902019116501679613702799298111265882760704490215970722990866099972323505972410530549902090559952587694817822980222573255942416288428622056546453830998788341433001678889210540142011177303486985042191335765066438751476018328370759739407992114505767326298552146724078173054967259640206788302767194722196693188602371491512517201203829550484884093423694574115936819782645316080491274414315391738105454640899628187180925245643829318952932663230690286120460581373249736363738451381698442651818015028221092957062848582340880861033868651069913594284902209293939803594052159655928397059723760157242171538736198359833102931000605392349006481845772677509436848753250333270004764251412729066923914765780423425883077578601624582908695466411712584802087957687315845553704575541554904897744516061588934298594366197821619433556662994939782825244129464734698530306517351439893751473363181576998418883430009017839801848277632354143160333749805034000385881638455574484763851213958179223333355580070816197248737301815252768246392203876906409567611646866306155935935873250788913685069964952614362990044741127182211782279134024131404616863337404259866777021816743113224338571166757551760564318589693163185001413551100843557176294217913277838710690543746780777857435174275453610409439905077182124469393921700723241215214569486811991498253757236498242898100256445077620256373996680316239768718662332116214899370624224429264210816396586995655758898890974135619479820530791480416160348913828939844150637864466520338522059609370090319247131589661829598829994615474411299479300525312725185303869830997305822145123808378041764172927667283340129094679111849144495450860683990612427002326185351008274487501924498721007870206850392466709866475329120904328159577977630474589418774635241254103253998764999213132951283705524855248811420158301266119864626254037274747820865562625980968829701252650119773278472915023374950438536566820203982615773203543327122735263154628601861881765425935306959681155586226604493218480991621820875181681718047522720487896959544251701872583174376827182129759256194233453229431908050191171793349656520160499463417897504469535349819087116961099179706663626820286956134480542705923131016993926438259603771841473188888416965717605297591366907074787375555505887846947030137942407591660832338189945557337790041952983188739950021888964221638187458104691154976936631229845364048759970301055207079506340813599657867168802329684781357735023526756580020807598765755727830056960000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 128705449412746349481924622917209591357517507183446226499688219017736598808480939386602137644606852553386152981443641095903052948136687249358058327150213910685877268820900871250116364066646343773832163035962030469138234925129604207269236890028612235363937451236439222578034302790704623575792652293694441130105986421253434246530060975061591987809085216241475340277072455971536406786344884214014586205529161893974600606356927630025206099211007421615981221430667840339820103760496916737690857838494991774740996933327802043204412747708864594937858893609484209261712079603697535822038565924862899212668661236502689302662029507603205467218041785196719494122882903669974337877294060614886541674071125524107250253714220713539122465162875757623563034684050179156717113083348702579145730123201667633183117252522003791937330276250991522788808205893560187383095366369884003358639065699340186261875478911595668278900057593703953147446521199386668465360275248163038282036909850274015789007959469260948045427142225754949292813151839225037009641372254850421419354606244769177558982069617000261312700412742758502624554967214588229378730402258510943408895540701497164490763291517904689498611348778694796416984225102781080727505266867993567941000799860836265343336032426849222942155076319208540355844268226767574494623681423205853271861756233367852765747670718347350833209080862854486657756657671312784283821770769777910517276320580937978395829163245873447273954744202555652983912281906530841186006302298660880768574269558366514163568489996046167635784512338357558158870782266107111269722552660110189782097830047578306049751422448533924581549185199146845326726695282591701859818369334804579728475261427175688196453856215953573982560162457500289501355963098291840958821613950253069556177395065756150265782365566341345270592488419904650180635999239856530858446604571418250341048578718243096753403836864760379199158338068498121864355107210993954296578181148156593440294080478255438563575709765109764340220237912156668672369874235131478249354836361038824234130235931418504868315975745744404032830533465227216058130303920495527179428216228730518529399078213700411454807025107637375746626431302489637106190573159855807108165011405662868217725050165391338469821326020480321460946554093797719705959788135119813837803713556851813868802018248606967120867740097589824041288326837306696475970465873718451287852955594952040694058830962989307947971881589306086659442115445010143506904427631845218634192068828638840534157666473443707870625874547070924049377943369007627553552068322836199239873671391355664705705760102905397496813527086829992923575129043978929780715155332808123114165165156951805050377545649397492617927935103744849135412062840280718292932462065884937760486884537652725868980867732796197351724112563294336646466868187384479459647694199219730550520535844972990217789911789657579242533397985405146760680096732634877765912544234714024803873720973260942190276023391653557794666040209024005150835497126166527266761151749418527169242571915348006303295052571357891054225544967684090271552349653886128915053049230479711982075380631604501582902780308960419381271670786853306085302831482339384749781726943467678655649492319892712895874498438673990325288747087008718803080861535906300994644656405576087911034134002198949406193236109567380404988768135092384480772674360908467810959576792526273805989903727303932367230757889642126984856337537048481641619692246551568413674721553268215017395322074742699117233717779475923246138541241633234555527252498427405084246642533388576621372394513044041753992510680625848797833293365184015429136289906658977223302172639906673023636628102762403660192216005143428623535432505106082245822877737603746776619316299676060664312296361714901713637276532402233437020758394395745368369696667815958673692766558375187915570883465019523180214024748964452368005980011627853138549287992854979104096013043252882567852506355905344338714388009737447283013710381548591241752822673081964859617153750185539447127889101992786805030116629183863921031786266147968426111501594380446349515381838813663246084017016265817131396449755765616117228819218502108035233303678514525021712971002886176128092793839463734700665419768536487509854237524753107443755437324600443602450633705462169318327382643523294330354351620304809363637683542492750691242746866486565552354350607828616377448956367075105585024446734448431682159803586754146207411593905880230934312521041745702608389948056884596908403215153248873278524783883635075891959770325332661561345278792670031844659687769839115060285625065630888207113690410323911987733152891469041975375083085601851024125370897173811066891793845542325037659566072636478193832369310789954620352089707665736753976317656686849955072746176856892925537639737207127098972899694774711697650687410773222343722529556642053537145030664663227302366042259374387891541841107450705643327724395179984257108214281638929348318722603851798451685161952868292655684720332181875548289043146366268970530619378878545164386115167313354783495268267142581962602941896337442470721777246744309643942583454859989452146437630048886358964745214536846565947910129122373140908807010484551804646555010086146164721744981925304303985255640848332844083871967376670259533408515936474185790877571512830632729607740928465108694295144755995467330416065961569799513955442360320000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 17935312338856980816389807085180627945403458891435849258077569879207318686660282155274077802407691254789199534746961498852349760010670525509167196343909341897041155243239400169713512104316510786800412924111034067385021583813218405503411483282473148173329043683704131838838527379692657401863151114858960040280188107937792034626341100772915387929015543874585673301533730135856754986689909113400687179218779416927118928080241228432805589080308770364601832734537575846422367267840439299935969274735066722367450413672028716438539195284590029014102233868075740656340112264514985156460051069825283563751890358565228932676696617259981986439037435669347175684062553512958219828304016074416868093646470074304306363560338360508197402059327711203556211065021395711304731894997211873835883511376596882526975594303622388909792319895606517731506671294594279641225661693850746854810336213708594018294934358904975867578671000258568310790587520521242871571171085989490411768386564916416774892077694884099128023623566187520133047876972632742037692060317541690494989146318220039824344714559274712091181684375625155959104611765337559213383869350178717657599688503630357993245939147533149203489932578101180997224089887644421640088644271213159269973986847428835693583207873187311818876984449489479891376912948161761525798554705384838964295279294284980755637318381368182549839347919039574118216833717275334725617123373436610561296294651551955255964107663945970007768711323483820535961263278249771463972741337814484335105099672047078528791189502518094141842065422964376876697196926497544902772038659140109039747986950695075195701036497832047445124503162144633433065225107931503425559387233584120584485405998053670218358192369923578971326261003092082838051960207217154826944511555190877381634002742202053671719796318113346506339913991022250782492513545282956902649264815952290874386327352573573627690861331746784482209743741102535492546786227308238683337518709609197672083378492318509056281232939886921282338747481560703466839431361484551409132216764466134818209535626666165353961071152149567640105988422303099252297660009846201901923426041120050715323766005718641366118121725898865830105614146790132149425832872466315810568814271380290308115045213916424364248876215598768039007372610910642325576056380633095482182834550432446783450961719592693333346303604676495707568180209169008522090463968389897588329098753930120448116470050933326954264619205264209304638495572041775580406176228699273466119475109612293465168169006362758384549369245636363008189116924738796228621318394539734010006229281389796028724559179930716049347730876054979914009022611835292260603360918241885414997205296473497040248690293718676430393295881139563621390581435408832366273439825944533080006769920377374159659611721616899036165723192675485915868821946006585359032914718189035206971143131243765783889106059895457457434944413082477922635904370665809765696006396130090342446885204130265958432534617558523203153298825556382824578453623196288700579205242575578935512160299939690297125724744598381541986560655260551240046441444643351085280878214151227414063411025976878111019503359060131507380835593313444842205829220831633194978079619111817531614913227806689805962483852579584203953952512468768770327199258237192176651666160609210510372682479191914097389199105385533896364153535376482891569455515132228928019424442711226581654665824243893931585008702635755419004012259911377519427447898874145723577631244262274045486102226853056353836540397941240139242200843774281028036300854876237376893800829436573544973808365283778932211613809149432249887610714972902455727417989626130378956829643600051679262939062349637472964224738734648485202999810927886257431479795650547141627523844738168094904502810232819097364101345949750502206524508583898699965985183552593483759990851951082756210176809127300794650565313588612417092391558420795047895623455137002101998095139417922852582501243831090651741589370205156954750120583891022485052030228793856920876667489186095758866333045665283038109835261096207996271836837068520691299995529576024811121741929865187931661511593973501138004282765637702953204142354694715000205881465859066199043404332940128125241262599243673663123485001541053705202856456099889968588794923878157344034009801774015864103845567000560191993523293890908514573971021580794697827047611722298736152873473101340513432138834481011961312285397433256948534847800227256444798546959603738006660248420716501286197467878972056970393487762628020567313614740633782445577608668602250866406873669444308428349874520411151495683387199323451173869290506562223670728097553693773088382656248067335451275122604425751107571450752248016810098865165452734052924266779700177806470612527923608527585296218194093571006334139902044004567914904722964784882027947066704327988202727628863071094504869341522589506750437608440248860134011194613854023079474921546557642485936565356814886845692582683278359092305236017720590259009790634302121625482577176319504182710807068681237968641225500490147069754375311935778016897749409694419032735535009704095390239272266720898854121080190243553431906783648850620679848788726979717057916360362597334430635547750356835270594605695076363159643169525626033083774836533262844254341541395349675623607708051608484773486641503111826365223670549920220569764597299606724467119374717459171272294400000000000000000000000000000000000000000000000000000000000000000*i1^94 + 2144323699689761997553627499350790696286575990977673111284295216389288352881685916204953349772560772104614816766462741594102799501550383995514550674513453455508505073583519348173909263441394086386275969939088530778620582139292260272730542530575214094037633842558246127446867957913872085393336310306339031863200170563883211937022260757136153918465086196998229220873598786682545102550362420063277001168775076395967534839030166943001797319048724510117998930896381679370187838829225918371256044275201889851604726213139973478018684390099490563241134854863512472586398664919707415977623800067327900908035818878433591584166081625005644651988047377211849657781160796948228801428720820605835310692596478491676583174801523646196405585734419836468136483779427491173512938305676118306384675486019982111272156106640379234279067696766789873418002491135831881448739318750029110749110796508059104397939168167625329457147735038604913849607887245772366445473367246453844570565737185105705621669359651625437661075574799465710711155806243204359713879783653850242052280796240761803165996867017673843725432249588427414368361686750667673110670669810418783142550956951827192188496150925842547405835344296757692870614569260200884140469714755054898938946398585065561889604246591387161496748173205283612763364215649993641315116101698333016369482515356094275618544826989390737028946968124775693506761827952028574769526518708405785309159441122589324731239041642036264227343631890845918015061619929827898579095384555974980532035377053868775952547116324551555238050530126293092409689226292933224428783126467436278418893051270716930403377292889862053373433250925794403355417957483651725774677747484059912281877191103302108329887134537904161448807199241347872299575435711499852598040689142624577432630929538293923046318489035040536734927186718610414315274011070620526906142594651299604343664737347821250564782815764153286867884183354391322378496706720929906610176779575919808630057046203374406598281114651366884537104944389691635374549958102623063646342026033776335951489697814428880006577613206852097284424703895871896245338488173040756968542043999528888227171221955730230016055829842519711806664158876228248537215555960735642684891065840863813689240666967361265464645166690004252010966903410979431530847499250129495579653693217811094862741546609864417530298968295832135581510000598020643388313382243202034668775617681425404667536837837818269751701218703884164113649225978795240244948639329433709472982719295637671822918769125400718511161359961394385882795513947803953029183665154834782259121814728169630266899009366445042442714166235510959283605425467113119998614498629766253137607970232752792958300226726598372078204565599858392298676938442593044901223199783195124575244688576090060305548104325613265022324971094838298189113279690772414472106751264709538466691291972313446785025822941992013217678380145852251686578331349751778260920667935526019252002508780296584743420886914621053885438952412841144313813502387445546407502013052249422374372420961809624171848972176340348899406425214691075192555304705335333292487165661349958718594440884251884063180621292794306179230731627596272249670293878064955264619431300369419583529127964066377115645351886051995731998132419171455939909256412980915944939321389660520002223047234080114201306542181975091541169168236381813770364130429697300696312430524595689644475127294842227306888758384836914659291490379593178136785116227427676469755783078171560717354519284325939883453254890078571751457640862036823156523025632346692962554471625759655885891985321293811032733153116489981753576708661735417418685433075596232217740325760996092851455638142715593849376776067762030138032241288186961405378197335666735441158625221361076937085200569797861714728957128406091028491329822679530101677424351450291602916953257146813951565851065290835389975029617925542055101164386316387544402204563671780362061979928768043345472981251137112543238336358724968857410503998939577756715251634220898913005936444406961925865904598524918377248745190943701774577512588394697098591970615895167570742282851455003348591354298738574423800651374366550896185410626507262083608810345265889081193194997683141089502459450938156381108129290004461150328029878964193363860513765691677164626892326139105574537293425655868564817245915807237225199092093709754960227062730084562535754781445922209505001860376215793873532409800045604049604144504743626947310570557915234744889909508507335049518520571839657980187793722063228381625711111444120097088436960320142274038649121661746397895834053561325809946236481747964771220386902831477834773161209897994322806012756480532347339431897682828785415885415238972883874779823988732841552751335042893877257402541417134490936437986540583530525276812323039040436227641628896802800012883151525827518912095965493977327749426171673273454935616582880666000203070224351685906327483291630036029814036100414397674968082099389754064089164330797046416077392802473687111780985016031585331602660841911823105745666717336839341127740075627603232585703755980776940953514166991301795247096227291044493372479848358096092716072190511592370034470962382297742157252398662911782697913609419187049362530316156693015705812702129454290292038822624333431341013023820979270523538447544209037399356386325266467706558753344698229763141387289385995368967170823290880000000000000000000000000000000000000000000000000000000000000000*i1^95 + 227549583285273304491106368272072614572905546224477758139626083951659856719700498166426945923727377139242585318065703777540199690050689165794452717898578705951400886203943020148505566660946328581121561336392890345528545180796520112115972949723524867921146305911778225011436193508462554964054691776573711089956465712737582590712272935098133545374720471642846169753679966669863957036776101568710763534121723788536531909707352500795589044849958036919797695450897233070288713688653224116927185064328704645239963596056963293350911110195555790422943657109176475922004199147416629038917562993971638649199922395823111191010117418613484711946432107492805722616357634735176420786500116086071213872065244088158355775519011680845952532687106995384963522088135211486196828436653686569893552003411612703572106937107947687498178779908344012127584250039212418850557296452387759971989372524872171806005248369541138038728905952401247374731408842014994413912229777006188312700114179125897235837425093354595330075913617336912397065167451996678078725636469032061477910877411532193844868512496812575463670079209136268924402863980220884464607046371757914395078460142178991118069494842508799265613434331518014215183247091290753796923602557570958034204016269451913033926547141173844261679186749498085181938464501251042935263142768242656958924517459779748542536568687223526404078268492644868202102091972079396912470696417128771462864278636436099292522510303114080012710902723084538482590411760908331576278334616656937273358283540943611527460179477178845056961624161238575056907649499119239468741607734912083514401836632775134896787513146593909337150481632541316932444974438074125282673712381847592614660133405267935668853052864937951220390509893156685166221365934782119882189021641668503726384994575065968060161686901541136488935224125438514557581679374961012928386668439936331320814741776960669168262084132910644611491230810660296421342073107378244624336130931469944266219978545180932911592900240787741701647610852609666610204897273563176223993583064235472057406047828961246052015464138296031794940543253909831817018414967903116974286172993269970243211871848916396142820737776438663980669917983701419331588499120465950109945042651893820396416916698118474893341142289797853864917268909301850804444363460668456901824907651242180750243051212340408317698977531413386124417566992979607742567334841846886095002263974536319823905691496450412500388911011516170686065628817445613008395078866355252424758233316773822364147034369316876916961623478800725895762219523326870969907215279462702370312809025051224594394077778973314797960130825311152014867658263507733764811824836600893435967838016717336209594617141652369193382911791257333427905038458224988688756917349592303518925075001174665808359918931353307614759321298762433950185935379573121561122687672024663062260798168514146764112695214966429717336014669364668403304698113651205603175938045419474812308745357986400083872808014165322605165943843892870085606823580631166663286960881377362413447411315045935800548235337473150484792589073350206182994983427000059845866910797569462235821485599821279662464282065037718691524956116771043814773250176536704135766433781329051856556707223547589624541756803124351155622252540692892684445286377043239216930731645488013692299917070425528957344420237417939127616022683551695897888109602145399259195331949743839991825248950112827554408650772850391493085179535372594115179983314370177880405056296985838524071690704447464768805568076387570132277856669549048773030691242322792311284857180167252195822546903925901135900873565245651250251551209661046566901264545919746574429801516322035471914235855684623391511654614194409733816583713836342440549939098521542878495340301593918090847522486913715259486018220849646280608493835881346432723572283490614771520700465985653410934174908050803061247015711840593335337843319428098418544305671274835008203632105106941455188595312997910781218452120347663175133799082803633243699417051334742856968286853020549493829131446976347881908087207045906513627101296341218327289982103231141514096869350763971794271585557397778190348475080202471920862099538947582369070604287147459540131130805756200525998534467994980058075512171360135656610037592921260801946668855073069793380106186697512271381412188921811522013192236018792435375570911066682001775889937587041300799187732646561308260362910038398930395579913227281578367007784966519545692175375074606890214060556411819064169367618868221626395964260698141413065116501424831774143735398119434617407030817811406434422076023727457921433113374113298439216106180507787282933818620297655857442137529025241743179527287945334779022616685687699486054054582110636487449960154762111473047450720724682343365670221500403572590869694374428609307407438148456016445943442347796905010143954202079816577012466010000814641122428018821762377273446921543564406939805318154908946761753907942724168670033703623286666699599317536983416170491484157843841514732676028098393132541781678034247755372779944077367702743067855986956639747536553331721418135029419631596460879197224889914062018390986886441081841509374233177395486392611947765108930036060194596734009330782939514224930381904574240891262931258169656575256502934509176011157488676143906777928912063494309475597108904714817776780401275402407396738747789893246389145567232000000000000000000000000000000000000000000000000000000000000000*i1^96 + -5242920232026747612481935844918560711332745357003616780062194759388412278301532160791708359682197041409749659610311895426938386514425516806683895568649158502157982770675781688777165616317287224082616361350781827329653533308530494671285895080898484843318969323486532332564369593253370136454021196294098420830940509955962727328559507072060453714395627859358058340070266350779970838489563300508380570153756339386210414111022332863519128963833843018474643154619419518600672192842178737035846939948207339000225153817236189331902744876109103399897288963798191255965963953795456240212647853699184228708565917495071015193451314923172888781856319118452164894488991483971524831116984492004857698896015805597778140573750744942061916542528745420168951539140315079875340037877401970001188579664230552905102726926086011533626267509792883863567842227132780676872583307625378814826760511984975833642376867895885501928797052766652890338082096399162566191617698605631595213807979602514341220058132455545392265776080916058632047790289595646065717611270025159386005849037170542000629235220168298759051515973288820871302286622195460942642760557760560883164917377151811933503294418385639029910573445190815047065895140485666161946810716772888470133295118538095995829694372836363024158831083499341493136258960861660193322614658125626321763165736369291193559722470266093630832579308388321080519585204080920549822006294223196541103727634567222426485123883637395000322007119114052065120173907592713974208779949712686583900715405461311151765385201223014879981356195721248934785768661194973845945466205197144230005187635793822695392738409908510910614361530638690872971216695772347212827315087038370930096150809587676068316747425818489191792496822793490020333817090345960602832367513610733137294459921728336419899420641385370349236171019396225867454550962101997952810362613915016456924012268141673110099270007704733771593728264824296646677501935286972987473131258177699125084923223922653827762045503412643878914330441691473688817896010780252376043639688851121284793076246463556272267906327739976535907418977452614430951162008375730418286821886609045271992132452795991684965589567581959263445455379714319097182733194250464242153880997050146283562095483065892932855583057395165761051948868215027738427647955907954945463831189898636593367501753106488512376133808904874789622603019184304875630095536543952950804095113760311231578126646000484231423657039061429364202083203483463007753023538875247190081424712816068298915296917938260910033450564586444406306700654869859988301094110010156165002915314502926535020147701720660600161664497783883834264984099426219422191371728991526010052891329350301494272884216633119143357931469148002500056814408758045742735181780546400239224623148028754049425881959117373257106349011771206130132510721757450233856455172439848029051615193000845179221169405559007908314890625610961639688707843724295218990796746202830311329503618318764702718192647394170898698082873386438012675736982426009285334127954732884007784131452370306537889153760487191671835568796269882397988483518038971101872305275014375925624083306842376260498713774726115534841695481317622370751771781701774919845565533491741336306640232061889861927339574163607146790366570863768411605290935894251307307895930007546502237406063439503779486935940996882964237128442617815212609538588397973580223253457692284974359273779078566003730126515285022971896564806504574145403038231286738045042218708004557318268094842641990525889630656667107861044445703970901357935022164346405880556499081324377174951470598133708010935011430836568454009806998495976417337679775456552385794663230615834613430129210790717247370152147283147723679868966012284738820032751380998160959894692260444924627515450962950534408171765586534575036957469403348705574633487147584489174294356053740765484229910229638375898755884797908348949145371549696359702728450741902398698596035920152137608623572070540169167117681021432350689379286140524894141583088360407278075594711020389218135379872309969241415557212217807178134875556265584034995875563857062883135902032635822786853228885206291023696188006253298060849245244781855899938397972885095127922736397897069825962752939099468417015873841280548069442025267255010146480905260201243556098819009285676237570225751921891267752140956736611174069166658980864864048616926229672170361990873981457188087125353094944640865553539196207994289878575564911577382935553655040044372526250828247195088873512144148281779293734839773659067371139551716931307211039542129217920370369558108878751289785921236732501467534840885447688025092010953823137482236486783999720643513467773698244499830033813176885114337092379774290977430611977137580255002266116104108806441771227415039380786601823309289706217366119793753320907748172415129283474323563888066813789564945759277972626225500918250054386450252634680408935791681892907648386114599774382084559001859509551984947445698683106359703051387191657593441182674358018615711530145990720951245905848552691294542967674588718942750818027536616481517848463476088778126799905958083131277451394702654065661773750488796714583561691700369574256008948653127210958266512649710037226887692606007270305583423782947213779424631277564729575593144686915713608624027658066710141803074725624825167537145534302243982746433230545535191842667918359160422400000000000000000000000000000000000000000000000000000000000000*i1^97 + 110403266906100076839562473246101754960889285238933265170725926653233500318785665018463690353210051142875528861295146759040969227612213435822903430958201870215542129049754556431930949005892491200292662898300819029978277186508681192247661109998307932491200276473652389850086298228267871207665476424019352312832301053180451686044924563243866871000661522217826959339565419528445715263638027905030302120007699710649209483184685071291973555564171374118576539100802548873461903834010336119134732365244671002382593870057207194663352883463735280568415246025332927196303442955699789130640891705923523724031668175335957559530720711608614947259663222511069096414553735747306805710170646215402206122065436441806327655444872359038265553993718578385643975070085235845244040981070728793639559519178185170563838614261322219372564858828122632063684619927217305094160340490051212168188007158506097911329110150534609900896234886070000390161427771264425641215742027616695480448533047256698829724426375974018210386502800655260903821479171660581615577687438995102367443706492268879809222093462681635694222236804493409424897038037590815826199374769936101375365744806062607079413882990361350768161806503725974244079300208443863970138706399677498139792533458361885185841404014510147868066375403970336946647423601973953462660192705269754666500696857657025737491595241816303840972715925139474455873610511104049751894241740934124469785559451564314308907238907222914194905942476573077504926452049483196222090634677122216130537981439508580681512859406662740415282828497067252980089269401743925484972146106497744455421498567291252494821416782885439650546831407714850831668492752922378311654975965179687120232514349180121645468037446878529314729322701903973743007836365992493833037602961220309831306544254696723364535689306355569063156324956098261607812692446256091873437927409232048489676499700747665618652862484651489012497902667856418524879780008553234512787306821306591087710950698002310650494401759584136081898009302286795485295337335031800579328084903292882950810593879398159984432683684117718814844738498234209876700343028125657349946760568369911779182172323322162299694691830774896285831098805364811213876527036512873261596432832308438669058241110816411534494071577964124044319803967466333873982334975059134647265405045799215164204586670205645421874200143685714099250185062898176109605094638789211896160860850274180618579266654937161574747305708920953513696005086427180990995420839492057215972232719626807375247860151419401898307305232861955209896325198409004541821601888564218362275719169336126306235403060651372979726291709322789229677021633486428694383955895024477881695812504673599382092689292209998335402513581144967230778649549211308252927238919340976297165056019406653336003605001561947033212631477237781077953948591801320114692740191115940936403948939629183831108685604826109750645586575365581581159051898693866583292213271888369598050018466705469872617196779242214815390632039649728608370168626066129014293066927053809720212038241255618468098220479031312663591499897835756136725810747422105046225861494554637168732758504276009087068700309006238223515810683043041330320678352383554528787966145379777486267369069089533975480161832141444163127424649359342818848120425497164907530527429647708263449758916113357973190785387425743675332067998062754744009424396074215118731057090887938690427388928615410018910247139202332473058621054784174910844180185142436739034805780910485395701338984324070737567706882561961727106410696146560605541800626770195403377613570324350356975694741240614497245244808698991260379469432914434368463375583500317477634611490614748683946823153439498474063764063829914024334596780531487636843657050616807484742763424718058357835207061918052233594096906894020282811165838421717140814416346596529075080126641148226272193128660214622716539911397961135754131506870992664638112730147781689669374750017231064864027347598838124537347236785641164488169579537351085584799160827066368636991637008326275242829712782043078423142106583519798376924030579656472120519870403114327238803866997052046699437110438467811356369492648942199216842280054797955353308160765156253180907926125170116480193707755051322199879252955820770227099127580920918474274266635770628785982855144263791530426134750604821877821662360433455067189612713586306011145841342569918318709628528201172441308591546608017461821234199888307338316202927367689835838230753008450039773948047282990473636744833944641989753581287140159311718838966076114560439262466800121655683180503998687380198783417753041554010657146255694572584400710107165222943527995836034389169752981695057173631668777302739973189942246973662805645334394121970097208511314692283523849110470705400100109977319604464551993958414915175830557311811020124286663178507622553621799099865410224825768370123311305700119904085321884866592983102966803652477422874707769720481300850026982866523749767845129755236228930796112999881878838226279976161494318469258026148760031919441785393687384481484368394136168906852514610791587492366641818500363039394297536980906846686513547844233240603792206760539155014126884402456779187243123459176562796825913824132075205180139292798574444060723813131349594637175040171623619468832090066013125102998298594544752086273726954068669211805475661192773170451674060756824883200000000000000000000000000000000000000000000000000000000000000*i1^98 + -24818832355345489305325584702572918343388964253334234803933099344903381125503453269496494438280124283234032900468035266802431260235381526740301339435567288486460125449085184271990574644109631358726718155516347057019955760433512258570057372844948942406260629287434899317132560226251226387128251001875793111132580697329457746703973070960806286490864027172358335814645933206492656947319301480377280586878579837411958746315614190379434644811697084897411065554399929585963993164854987159135319791135398189811560020389105899725849547197461087450275943345559329902392601814116408887567916463510693515800821304340407295213499171281658062534978646785890304839616624846447656781094611622451170762011426293005570925799310642407312157823843920365650536458078931219474573307329130637438779738438644449371250760426389318281203043914243009796275208842346942751406120802226791163613106552325760713387198509035823562171408012593880389682569509472125207379660353072492077983966602968614240101813681910425707017194179896354757776870505358780557689099594023684723037840275002679336328937992334081506685588631829244626943628813980789344230038515008140065221023291988224813800656616088962276657534217919542433106191684760035406677730817018545974534386289015030593863772845483321598415396121708864878232827637991837453497247591852745395162128017630811202897864938751044500326055033666256777822416943036556416345627643280295290118248084514286362053028647673172944430190489005051522360111486937918809365258393569575108309366814327300153057823250836124390118709832178946106433281788583836207329786046759548940289314734242900289041059260693340902935575455615769494854471936949137576555827655573058951541554422646591084339876726410299698946765353871335482699803902625338754067158416139203550770441562618664135472157101341707879494818240855629240034878401463880020962985644144082141078009147024392698003581579535368091250022132956715585742722882317025993584461679894119171630312163869950570056714837628215044591189750777218544378848609495283298567526654191558356315588415643179398741114386008206793511296631576821264635086417002834636929315559573022760099485508481550505212312881869973687842990939352067417054290171824085401635408508938273492198248422587651468682584514486913480818262639232553456346927746264089317338090313735323886304777093792121325863352637209202687661218327582593029654143941237205172777876728967181543186842795648419461518514605874057291721620772468603814156417221749715615061466194202046785683545404925218270683677468539854403896299913725783208390497287330578302927810647716192285991707890556356177987554908003783117605323964749427398925780682053760017165296814667755331304757454385809449467044486797264326226747649050367685864080483475688066160680238210966069955424747061551071620015947930786586902794432452444782752149927740539080197731685122490487272727126302115440310967975794774468268637003315007196576741657424969289625662636864499735506641907257826076541244080825445965258818691941613312202022279396422033385721023116266313974694249136567808660244746565669850583152156374352206666486477665857126740374084406892387548626056351898266064838187582997040670021851855028580762164019685342145980100983969216243556671888000628224808139314236434014208319228476238893745318075418031296776824101961931995419058021011035628189266269918904812469631766074357411411604895673554278371026432309974838795726343068910912744211706354202231454060342633193298794452659783531345343309399597750841930990700982592195557951115485737524023791609826325298654473323110857303728074139154527399433537420047148720128013243766224878148571376636706597616345418391684213910749143002822554209684461316230299648143415497737809535077612561730958672663297677957615912219858427751100023375394933510422515042327123129810739523238218672344274310372439419291251372937748884817420491127333363709293084052362075978494603498202147959571076069880674783160076412002084349139937865346555306472249187673998201516343355321800413167701396478794863123978044148353140917333563160429767212962423804542356843870535492060257502346335477667783340720143650161908379910348523916322236122444233569537830242260561923533797335732100599722117963871699688595676539844097876247246201410671199256638647150587352149303257711727494667272720511868910090081392224794965656217172537546494477109974653937029356066103814699220972174328486071772990138579213605345865693258761622959467787563463851452113152598501627287011340013866230648832037159722849390056475950654033961941698805663689599192934737761386305491132510707060469072687130158942810822968185543563667906229821800985353302010583504507395118125595091982622952079673064121377154739990313849990668231737857556469169504810262419018078698603836675801377154772437127868506217415594731763571433149843197686178637723056232843734747051078340883785791338406409503564252371506216662024236789307623944083195023224515010808604340135620736420741409634401774349933950545314755371640813283687026549206435185320810856656751398376718222663609145824470954059404839389733225263943658750855552997315250271282399721860154779245957020632468256300478186048501459409697623738266805904482848103133670507832163934178896944414519713586762016726048540153969065079287793789699262447132957327207137919556831120958432136168792865517369641391365099094016000000000000000000000000000000000000000000000000000000000000*i1^99 + 292008465861600474021632384587032723760898698176001200219886227765173052888720376714557960511314462092641930967265002868934621672293196219692680924182968439335084460256378003686171690414414490540623984286405034277745631483527169626542555827927290681110718408120841995643933403343309382828823783419284403530106203939039736946224216694390229116266488686470403027798910060742480518924836896085256705284794160968497004747508568505961742108743005503377360451705873574605421297006330541770181476128991692871969307845638901433878758008691984028361954370141031563730076304226666728293616521769916405968016916309237164483223046769243091306794248025301016685641422358791553572543569863556462540150277296319045074314758868482273708145840879481184698904135831951987470823732109236523502160284453025731483155106633845706421675553851554033180118511046400273785427253405536263000365406829735514016481696943960216916430367318363833795409385551846746155379257471946473665508070764886000954575978832334815975452963367497751723035538141275436967028204089462029866032505187518742441209611228399839509194962686801960404847013783345875246055348160279681800182729286923376268458054992011482523381339428923938028046170529352139693367916716638814651494656579417008092358483216102190348294880391694622137908983608154381705886581393716438117513193487382555486623926293885951565024099230269739487620414753619423279595083335217553789748078370854283310303203947746025491677427978916043294374147761169491888590177967021870638286812908849986740752256611525725952028709007885044584505244756180161687928521683702408118131928156346431530655200563456253580168076165367110262159540498876861450193517884327894706226396327687384882391942953246183026960664895340019369650387823162818668376939723935736535496795666528386432703630144442811730158937581640309500292727684018696935880937835887581997240420754887050726170366267652856290498780142179948011664866555691398433214029639979908266542028267558069801279299217581667917091726223778844498324164296261578185999318084301462417319609450267757705343636098223363891122996608391934209225668650900258952977435152236281131223103203130602248865141342580378562734189326327390145148795006319791877568725775274696478003537161085168982046255242287131328668878066668024958525263808620362727274844099312039427745271718858147566403554022321271114436813331283892965589245491153864210967119989949862445304021251699318639178818350453890874044087190341887645653277258299478807845569893839090649679284729929828888531084604904011400644016214978078225242397677094091109044712817204690536800482106214442668564923074045584849482000302781058117635453259658676601586958953665820935080754513612574382083817550827281402485174698346636164122406153201221620379619013348823713459134014531555311052163845189046582210918228776886629799235558055773705038945906383800910186343454701666515807004712676580509104426614850752374139075920126246278454419233145504894742815018866647777073226026045803942672014732032038308338518036018218684302625207321715605025876991564925935653749084904318640165332936220550356165855021832573966539191405514587058721046637660002687879856050969582418643245597795970586735739886820295130398443622978355165096814969283177411985845227843811647649625334550794508727990394130822737640054243939430911805973378635546830809027331873580027749454515991471247819884002388911387079941900263769758096305741384876462795657430203209507206452150511852006922166028097537499923107666363415179166129549437792320978804089149032698807561371114821167826338244234155219231411861127912924622322336125495919739731281144459435452113279774506726288766045958649782598343045269812171216134742741702140836224055238846328844228576918382713388044018520058790293463055555464037979078698461571321573623147863726099050013168571988420641860192939517068322225924022647398107056304129035963579520431319754828508876927360697673977649303687511961805961641665009193821025873427378359625714320900965849725879280234176334778110893116391680676360423490840069023097313741819622947068934604895422571003297531777808179127043719260688197066051543872371056414540286058017477666368069541001339700336449366905394906931131630066702930869644520478057430245293804400909779487748684331520495966559028372830281561264853594581560165930060604073559811903583896498590467744267818981732620053259407910167751328822627850207422243388254955241986839576040724442570645741778696644147393648378720020801883043709660467097007835679993883508553626918928389676820545879807197703114661930128549218946211255445519107932866536435380143612329966039192900002514841207022370625033229726975992914248677545073501744493291114950120112734268682709320858439849666522989727589006452902183002458091499802654247663473753949707766748465224411469726812633223190587899226889112981238628155940786433030256456039561203731771709417366996867421261363012487617206167149864288521264646322851684600984787931796010684657142483973660599547166431446261259135237364620298793527144061337536242061587737751630867738453506620661872523255232128329623053425835618179771780456471424136452952410395994740013854529207651819281241397397550863608991117962044683349864525874863069759670925060919218196331372571870439912183375911865827296134170908983849651370272651282914178048289619844329551386640934292684800000000000000000000000000000000000000000000000000000000000*i1^100 + 2360861677864462245782958372737638780327856631387897313527868493149144965636899312450674553305362124740006413965704278477678920985498705650907779053431734798042275808862500246087045918330808632406849095251420263076798742899389860012920631484470535233815807661270201261767978350087737564945735504851839226039841703199532745743484349223687441339462920595974967357752632991052412676088096597136734210228817445917749421345452802340922637011022490656304852254423565218930206661896811894169056120685456854618863908114634635639260298106543380750758172349129243972550809087130575194270587128257103872018984046087424245105976331419519738624919305022300363106883699551393648101715511683169219324638673656145973088234829876484126583886401311921004591941577249001100475955348529752981424854208054566473536658216374535841772336011075570512842772035747202999035521589883971378732975248463830081135041967333368693506361510640216077717042550425342105782404904195878509670833464402484567919945456326131351031948500275278867826399611092279041553261730381717638221226842049169218415975033400479189627684161163688013943787567389637496366053296789521304672348269820084319358559904088712375886513427759072045578571795716560165593832088508222751354706344767675085898823665358737485141707562530401195768664189044989874038820288864005287668824780390205111201820699864620580034552097815263635854861129100908018110973904854655375479875752973246718054363980033710070414006424628600352970246362869785350389061793556117446631504252305291693290789497501370033101909460764983907087076370197053375332841333769046012198086670555638085334814344397942987564510080923161346205078265396486657064345446971187472747080633937253476088947040495800844446644887684706528852590543819073389398337873397006989904473290622470699200588691456652373798953441980694807908327687095670347452115540605298427550730697627840793150625120321680898022390403988000548636109169594176191695441811892441907339041109816869904108115242745200946126856817977186079121031328202019172990874936531596437655174808317415543899392042949829077410687632232216792353525044358059541132126697325609861569571557051062562719811876708709356968382140041383521193295562355286119365084475156337320515431452943782007792063732411763966419968478514984338307930661690889900461777679155665659171455337855782330526614318565881123134702226252209850651479436691633140571143564837297101814053024686838743380376180797168873618201528828872563103527834382032898801208823835886565928142550524391783537513997625100758231427435435190031684123833261960102427993756370526388270453040103077619042297138441199934439424909544062903969510489783353995644457840720693812085079478906891821588860363182503306476113760781791234918777815948388999977767788561777077238911205483390430538148996010304096988818847480870061062886262961878883580835807812903562076695381777687311156954994414864480090882549501450216818360089034191680393751346726255418797996704756760282543336174946124360189107828595567475764005128693512556346799347128689936573478425703077049225021491216089075189628400938525254213001956350472981670803613644680589452153038520300587279173522624245784140555889574340853123080164177247129982187433196407117355417792382211543727323153695288534262236685213161611549158237651063690389934727551085845190266532215458734997200876164889923145239307518591184048394382156123128075013189989205763095830674397512993667625828344901316350815337686468107719741366459917852196359864454404686913222705177310955774528213101003766743620160002559295813297934285007342716772877238997387306799229397529342041890608826038892607259612459771983387707278625490481184229067655792891998464967842047025099160951259838770501348629447405271025569799090495715351477617132108182873735602513797521356358664652814777365115447448814999187699660028853350985810938601373988868877307265142644674761248428747131437500900062056586153944614595335576718170858421606098520724579300831256986236739725564747084552327402190937130951204032748285686127444438426256566162270705766511271051777628584971071192228983568205437769273885560945907508547251837621438806456817777608781055400890635332210860922327739606469618363961775852178583466344489424631965919753863109477931409727792330466972581111012835364470079758921331001106257970036941356393665058294370921794793082746400924447465443172434100945349565282565628659167544377148855818211631664101697085408625048945427822770284721421885006812107355760335969391086934309532511813272362487106151133676280363017312320499187899374691243445045472097043612539675373966233631060807400655502285194422407056018001457883315222265204610154723793924145544925999142752811197273341565191976176803697602496477688279355170872662131504230518677672381587871554173044020370953365757674082226190474549747796652154308504189967410751851148033604035435577709301828109601162930941744637751213041754896513700756125682830127648062131543810270535147682570518621922102833712470703485487158743572849229161623789280422985427021792704390467019319971889629834906275721833874581351417043345790462580007533091213035243852840581549202353220087887294471636742864464890102984724104998494677441134919386698495396046570962929986867138065993144706102028058046271225811709935360888507372693875889929331905289292522969661281830431114783621120000000000000000000000000000000000000000000000000000000000*i1^101 + 780136702104092967799718535538830129476583524352866192143478488584780341759537434456567578363997588627013224494807478290564295166073155336927291784631808001532963966240894117645273508554178776304525254703923722061535366095557165770205404596412374055262985724301639987197139941110167370080048462196296588995050921612228546128347191604671252156742840998465538159473969979572328869006535694261107788172818314461783355941194811016987244377776079025949837027747959747198447172918430458369097994808064743229979356575270995520591531749957782764082505268603942724450139339627944341489342319687633475587145804925518040851375049886837451200094144952892950014817455544530599855939560917740044717508861858055533248659796508769977010405295061636967856261491808431060759571654552825138718918844093726144162324438181255431253646922140934339966948374817502243148692124930324095708384078230525252064738709350599363605995459209003225560101937604745076045974370854486237238730009252385245611092501285204189272750731163897554856416829336107068870220183384724209323734957028643717920345440098720537313199962283728412124586055637140525000555242646022641133899555880037955812170798835208107451356025851405174102380379072731954343315879209632676579183574461132158374414399599408502970939617046612209169658693695583563768963403644028955501371522898536209916702290693046095352619781932200991734971214556104986865475914151200922559042870792315176913419499654954615009786119066609141669975489825885436801006613730115650187779917141454740584962585690834346253498349126277751208153670947162559722412992881090875577251813074343663273428815474520168803470015109640841032489654036486181491721978537605230072266375348021425888584378433033336359454903299407540173759264708267138554771784363431605799015094186543238027315701863662293850556553955524545753087122570228033668415517822333047286270674142561299952865418679200575983385834831924440148549034478288990146604745907664699474572731563506310468576348295419945672414166095853497293833061092808753379542619227943590606345768041393831749354817961931366667739280467593020440300053472851918716166625924473522369247586486232166034449249653909388482326250494885954695110355104993208007701341612978101352619875184745241155399759903983771326076940300301197356206791346416708910422667377127152361582028670700728247651377324510032665534145835367237331048929978839785179951036657919644605141885883300222178960067868072334746661516523552786802368950534951273200549457742570318608207845737168000522452852081216755482230881673763742842271425441928839174257795662978642388357693108962642110597852540224094304118353426602011712355334452156458363983439248846012232941478822310333699729157562842682337730606846795004607858498228093868670085093534472977807522854543614436088674669901690580101555404229981406718045885532833857004328785312100060982745665526921860565195128753642556959812159061196449354518791384364565026723446524395909935909382631333846968699708598289106003471390110714643102115392799696889539378216986318296602361718845291451564823313094651574632061018016239456209341264253315406049313905768574181854405130956190241541024081952468903522668563798917576932014492097016241310157798310695981119002824252599542568977881758555427923784399764782910792529023926743030836952065176730085634838985884388515148235541631566729517167283788218518929603088025621413874212302329438236442472912655014439056201059150765053269746381047128974860139453231311221086634073866343226928815040369427486620526737629174125573358995418606670414167344194045814286436366033169511617358397283820440226961916585537117713271737517568455975662812111037629006371249320226366094331620720785068124046297144125467200121162650204355915990617372939493328345336131149722774059674178975239318163457113643419320920411765890311372196803787851993495686802985818028314508621667087695778466065093883390862217308027823537687823832139055941231980110656245991283333534110042566342613369993577688636214922674838913075379996772564018553257590838649606948288356496470647578952963151498621153523756036638902661183686517841365419952005666655220140818411708224876848125783813399964333820912223098189650832740145043278069733693711066103997175669601355123504594384976706358045057257504613184999021296251344641806028010883866407336585967776729542941622184268737205237115132950384468029095385547694767946818093560431430137018266142675784339914016614230773845815719879371621266878025007410058323844062362391347080000262036250414191813273112470777199978371437109331820062707147311046662511344355989508235823716031566205538846868797861777944893059245765744626278666950550882577921212603215307470059961087914488210042979738642105809712424876102940569962100260235222380477424034909255434405397733761191600945995071531064004547377467819270430749474831868578519670710870999748643918453955494066474453424192995361945530947681731764795726038102948797825733836971667410115334857516766946311637969280066087140398161384728951685756649492243272476252899799201905192955556929270624442508280929334920844562689081701631118685978745279552882905843321337474383307705091102733345871433090011515786781270473719341375546274979771405376150007004419743874241951243092409869627023185308072792629207163304424637482307596359986953468371933008981817196046974976000000000000000000000000000000000000000000000000000000000*i1^102 + 11557792252856482425362569548286597285364456000377917936980052825371572651802058975296594848541407923722038887866400962355355548047856449278954109076426021351740032505691447025632716205669645599467595409720697935256426045960981736265807050524019812046846377373945605595482068754257561733579574823814033881627672911736328797186181426981149355308102493991124621850580689248774386370495319089096650415973100605895798730767718858412018223061122767962327964228902610934238120143890933797779154711209964248449049778655213771652025547063849842116170600514401764011465950891504213641359579605263756639466739103460785211934759504861540319397675081246734632218458747471304798791206112642280194849816102949685106354141101594445710912353683288650994822278452635451668767103692969387100353484815923140985129925937034263822308933766903990649197802497828685403205109394051740210109273458663150004783005299498690674459559018771818660819648521037361462349770353106404512453971568965347262045000922563294394612306987016277647989902832400660640780395018497289407269710198323045145762492596466499231562751316672221875356170528717692476931994094719612706332412989920159210984492047899801039953744184662999108519411625911726266798297338985049238287647035489397804109779456840791402776722986695182890186566894992276947029602814330994634718042254648260358002794624195049021686168115941075720142646983417006684889476591064532204298778714441081178164581651344652059593712848054695874192070671264880312125923428956246589514293452936908874202489857137487715215350668473243823286153907333106284285682344208569692774451908993888240593517066681150043639146716558675313969165679091199387165574389564899762344178993859741477073413520502731028636379782217807153098887750698586318067956036572956709608738874468010779149362564223342412143723680937623643498743706636652186258097488863854876176811225470502958750258017957476352702085532909356571092006729512288695927078136354295849909934721252556943776450790859332004232491988940350757539897620003740562920585562200048019918965103471105854817644577575410918806843024494722501367764796903218461228919349531360925558257467946034463916686934684123482682102978982933997551994416385083940728999625693959307038991380670890610254837782158356191068830171577375645634260312718630877150589988046751349176547359981953600996113894706161211444671694489807669005322573605917124390185390149943598175473198306140258978262688213939954190316850313278783316796213351168176070575067598371502709772391924804163338218978903725049179039258930849426460262517605623857700793206211685149285934558799890427554366746266805032947951118980774144213550711824867063199113257762254001837987729755961369204585602766557538447236872251540410574424543150508132540946145222682272392724376314513705590644602893381795729550945268645396782488042460798909277314342964750822201817356983136366133064194430930267758556247322690592895917012586859909160876315538196632798997006280215575913093578601989053650951227141644902948850953188282126656639970078091407928408238673707234563136158807967286934601892176184538611860882124697237110896712205903375783211152576065669955104964348045674836437379115044139715749332283131791131275452526958741011859015813997588386680196465680567315463619848497150335711330394468710790607495614858309781532630312662955143660376695193697338345562877412655954178796218522956914356028926142320089671241192644303566821682014681790982882535513189578258395575765813137274404903037625501280512215198755332070470528906232042322023513863555116658106336380380410003595435268462054391406582642385836694854503159458977077846807809646221348825320303927942747680005950824446898591539495320819927822306070865045922746036006306205534367595383604455272993712377198502757035366974584075124228616119636352712770812509595430715331179392072287335237050744481008936133111412174369409981204224300376266989037044761999963498523444951449999564670330598285985303779083783608492436449567560499815064406203005770989479643845131755370620875028020155198433377764728590923690867996928589993984443397736075929735185508211265838868136088102153700112111376450630129286237786889125570787950311066801600250625279437722949069700563154792574656519530306663877132120445995906268389811536941079431644518337818626386394950345488286388095879679610753910894248356460894375074309996342995283581283340915931900868035161791711641389589632088905445619911384189569959228478933118939576276973937734818734188759802547562513610741572040564525204677405662632409557130789428927017232096822974164996137681534914501656286531430043469031689232288353375802579945556366918146379665501000136547031844972887496911477723019329495621407475529913206686578553230719004273858126159644723864876130027469631202259756552188936019788880387978295647569212505071289395524896897317315546259302477037454172928767468149640928643075673022881922142933769364573694672469963469779580190508646435697327753633964758267159395342982478968094572243212247359782116821577294740015371439735727881301517534810148654431480724926153172424817556948591202490693516033151279665284594972721139836001258338978619581563809546983892937943895757177251330910313606874605465041017911684261973747523266686079679682002394855857730755181508318182361601499651511716409319348145589105721344000000000000000000000000000000000000000000000000000000000*i1^103 + -17836762580330760073111275812910062325191395071514345457287459953205089948147587993264819410357137270900336097042588889864033686966632476083328707067870583836509019139808354364335815412979408890682391790140645564119440347309925535549681314651375719385880070888909753172090439596287321332336047220519190177099631036740012068034423806223298369841964939566935028648207093240603081788616545919820478927825980637055259872203537874395499957050797953504263760824760539145285370270711872046019238961616857756255108381490060172834459870128260499681650269562424462452465778835121000962032002869366867940736704649095972080601817635287329104142220339154728982276648981034611782959330064218959296059247107747271505321373686019677352442315441101174880461547522719418089895538454854424978182306251933009712478839269807956104761050707671327183326817066726176812656479006635164579569007694013521365638564188918721952080719133093471019477327488518796539671397530099394435060831013792444809370478965396366647406659745036146905965056575578988036860215764288309925984095450931498246227352644645023990459295841028906986363416476251490654710650732745257895051154161955519087618276131154408851084220548298520877480938061301443224927843724131602417869413748514991197456597745865577673749822871629147418538555727501528352119031785761590486979153727881256626839445093838008188592174578660623477769072078822350464839807008088246961415920971709109451896011208786404867361894198540515815736230844377445249688793050202766873241474635666377425675926262179101790380260174937707578025949461197865021462808749107732400682060163484826766249641331221781108472733438832798809378579335143023665705470256678114904181244043220200900974629614248280045753700000626799230974676685183328217675629475728151424310929934303990456312007398707886817498732793729881561120937242734851551894065478444708326355037279816144854076140743946842971972393540875188418075237536850344298819584767933734508083810500275956904239800328395807427333371731200363861401984190200916387873487902934027230771445094469408896337992086452553501505735728173472778432575599717715467168208530588861457177500798619831696506599284297453910772905289227808667532057358907681191333036136011444552342051921847275487509695216074900747252012397299499673305173355039086316559214543941724077307889253532225932052503523034757200181970487604821801624610358745724299357107361428196462285586429604079154834896077459476177805712465777841188352209935853479471312863330259139434710346110800085940538395918760158735607561621522011579923299433215645943276428683492330484405744208422529955040223484007520508731417308471975294552044329965109968205134055865724483269651443785077650889874514967319513063691889563173841043100885645961367679646909463149822690077869888037663763180804226590229406198728565795458116287088704177170604524896215721333922487926920151847310255263658681087271080079364883348779596436567152305580192836707157970778726804811404124684439321740065006719290938267401893346680906842156328079904433879383481309711180711409292566690010066049355337870129655885713006182030815709023437235096928653103846369927346413318225013095864996084536698267637293883556377762358925297313826797263975844522196756844369385139213801789261563328229055226831349319953169158692006006526692434640625690807417124922323464113994255554727990257555854251487736492278791879869527339514258452526509415589777589936017766188215591852178430726989088811757148109526242212376464922111724985894817424978224754229823479325223389212736761458034045308351951973037952448787028614187131744302514481876098301163566113543624854102376684446537038695720531343577419871516246525303170380702601806567262683461488100253379887619287562737977833378265316199375657026572265744246500505155783770444343063443616583064498563227285482763930526411053444734166254205697588257435728548609137277133537170032560904282787429253807991272080956912577591750010309033788656140309298521673514944298727949508175596249583262821556889922961901177541138122338345282161281325436545220201801265068250361127850474689315796614224785982438975202609052822127031148037146138478495170075906280941167170065074789075949501118526438556242116043143015862559697599472536032278118960884201688453317156729419227567865790826303994865139351802870339190628901144293791870320186071886649656878404710946593025474137124428438583418670893321291668684479571814086301481837337063296304983738641972863379076306091510890480615027031756391245082899615573983216023663299725057169204848604218427223485403420291966271938285489569677425501810161607245964579671779244963878720323005142957559508777643836549009005280283547373222521906877243003456830600914205128369190600375194096716379098475551112757130732111728641303010839321568411403938191105836981045242130075298053832419219223863450937240446882932612800407739738511921497620836497008053979107947621345236530900942518564066668132730242531292465707448106552355179491115381218452109680973349545259429653195497217221196971089742521835018351968273427013043714539982035009270544823548109292979773214782669547498367511425543456325305554643251708471119973636048625712287711215543220132317069178260099148053624265522650672564265256751752652302041819068608373164413874233678643224782093276603467170314767313141760000000000000000000000000000000000000000000000000000000*i1^104 + -2179440527508279396246030110717102490846887103291885206322100528947207798066117856204411272538281731493473487334632662547564614298286100909106509154952347272042272139707148868624746631389358516575132501302455547536134251049313374122094564793067034025415599103566615384122040793577619545996424179003997608852580751595112547913645460349000734299988565320049298948962392011113432542370982536575347329449738362081143161170032038480552917141044229553955975054681104890903352637150588738391366616031470316832722733366400594684883589617741422620408321545784216319880214230507497137250814060619932849509630761894679925041821652140617112791803148001448082882458797172438310846384552577836689254376704904211902191997076884488342159580853854003061223467117823472874041972058575607514468631522480552859061896092673061514243854230683011825209146297013223722302412044986843717729657262754660115417813561270888959807318844665437607717825288306868371027977323442955579115330617144922593915620078723129268919214751558158453133603898793891032702243154572427813485612762934787846705847433142447385088477921923404416058115006113094837720888613763695125127498375673534184615889692889661399651742947983083173495130860077863385167994449096257875130391236156528825654033399038859982896773662242369091626508826158872475528682197780502927107989523052752443676430460388588564800032797444724671362534777468632143583275833905896043212822749143082040942926322789012646148279911273815682469469771927892183529063229273587287833113774916502570289132047785200127509007454710113596936288349649279499488962994449996963333837977121655573258015817729859117263906942775879338077424224368644481549642679005381534840135508510963945789242961428357736356744449647343673361055828129195604185351722699202561560882891942801298217581514984588622908063517488077001789105559505691575219896158547591907448064487990928569351862242175872077140198894613791152890338278548368097044866101727216538696271626105339022337681630953795604208192517772460081467018963660997432951069508259461882425721233796409391033834595973027717861999643777817936428439964884264908801973357813480586663002031893199092932204428211752688655238421635506947395569723983773551567265031819008975856126084986482576229754077300852627813935367012017020309245675976224803188962581626792548032806059417139290702781861353469664796246786497520543641969891508521475983372416364307548181149025916333464367438956141913132765718287196045116648033633576949983839749212871655357085518836125462606930125693916857183950359477847241547099242928575472994588122333923037250274423480893980918324376193968616604222252704398998902389552980470790898701905594937924707926843715490416538698204387147190168521147726632637193692290587047992660724165057202104569754307315495832157121725053402838117965702333322149786746363957047011162679627907884838894692614415982103224057786538831040356466543495713421781578205328706468167768579774081434274751744025230272252158432602436856302154326642926318190163667823152091716891339090953463770106479079063285031525007201582782393168975014707241665837648093983988529214785396616926013174107567776418019665830013969180424478424942794882962772285958365821919272756724122273630318240644906259544697987547239806410763316493042688750448002516789377116515908988335758502023543502667445849416990914242094196633226148212977724988776758883309582938856866995214818866406098902166770774883726520177823026955165329067290979301938760171797519361484112122222202055006408535384678004825974528079370149997345163615608920542443860427814345606097515071408416337542615919636011707690438585709863308158137333704527547903621979614411763877264255473427660742853467599975757323267291124175659656941233586977663572832214532468224439389970665670847687784164170086429688977358300015326934362411325149798597371771168127928871931579179996647470817158509532819221602822671482617891201335773620467498805443766143491679830922748442864626027357105357063217401450032191068847062189471704234375100312872127190814684467844376790882313949639652126580173795165136560491961409705858243877726080024452135729479366071541916431696130548028138009380573597483654901791244252556113836616883166640395588780379846307013798664395703927050570428722134796303052174891368156984393328733701954014909562242496474353925806430637201408569744250956960598298192818063855656265276166387729547813924701499493382112182687393017789602561310133800056196788001910741253197694030553457342017931468915541212908092012599123397849882238013250790835857868525060654030720805248044802180713032292681715217528790071892490522196830145751638761655671720589485336602065139743570407720023306892177130203001562578853787228039103209674037140731132312145579271250300490587310410638095401752836079442222739791509242920677537153781997806323235743262184920353659442526817046616453624487428229682207729636005745991407518428778934157089093478590255087533841836486043336517650432576803843678152795958628413656567666365530137475569870528899555218989977819356392424156833257298863044053220367713300678752617854487566167938633169323231362556658494651958317521092365629743482573570495370619145655474696416200711733123314093586821560168908138810175795195998081972691571966273239867521127199438192483817658376024319579696136192000000000000000000000000000000000000000000000000000000*i1^105 + -39655265388899438426354175524387670223393333535989197215104975665385247348379339135193513159255673917877913402847449313565271437189948531899621667545815685501620031215062394741966149496406580862953344452298793915777214228932823779665451562038394980161533226646827657562355661534898089095058581946248072642420349849868608142082042283782439854883070308925195788526615530992656662678089735560700573363262660218427011403790147978980778880185197227028607058372576037696168743695632345043260387645952455315610080717578321953190664109325578199292141010515920748465088778900321678050486479742896458210777187243500497437494710463665973560506494576374115153617340210633868269867609508919923756294236392255054165818284620442240880704228005592435423108816389559926000950437865953869267569292383451097493839444803074839092699418009475237734591741057254323778279933211469365598773748352256632643537599342902533981853910389986607200246132988256013616964997857829697552749307300907705547231665126068061561573188093386586426678216191592713578683786807943822556875253409877746585161807574783113371963241349232316533935369959069588715495385940454135706193891617402514869256583260841183087781469498715930292933402180072418591291273345308890437680518040077510145334455277125219203855396549620554485626295042267529554573102927603824083279659778129635814347739371685520849736372517737684599674215650543426096686491243817372358355350793395856295954492385355265437918168554085036294827269029058826289658504058810645359722882732988377788361763171722687130031776154455523690644209367656722100130127736727158458754411866955740425213192043136927894408314974546623837162137123494470305452076301561221363790510285130313821392278222329382716396821522640986792558169647797611368757763091035565448368436876556742742719272158805609264133808283903731150344538014402822625960216365717188294663482537165448036522484481073489556863891151378656602766650700559189143787551644321497851826268420333524070912334794916937524538552233674845616967203762557784718548441874933231135963370816575482152009603439476275516149239560013775489069027265381631821708142596145193013422220340767655399706495554909507919134392009131857450279048172518028847346062586526118156318571817806830650094087916991432817049085729714887911162606606334334894486964430072331250761840144754689339805683729931137675924052405400182004021259924251245806429926793311968307101273995073671142616360039902492405790084694343237995329801643226588111239374104619983075562163668847781109154527269542063538866327232121409829592551928218117079728496052526273450610251031402778495171839146500550652190449611447388397323404131665436341471478898143072415180869137551850503284881274061776761580883531049433506892909772990292045291557921304530830306825620192044031799627299300570224426578481533866609690568455717885019074369621045033746866499749675209946323255344430322318385787947296099717273401607022074962102253924426837470259193076882597944541521395172944157386950827716025798189616380452986453729110342727263560921464977948755299860120762110171819054295811726405189004703749307449561136379245210408789722832990094133310093172738643180026052767098069672274470244689915077418792902825554081159322137590962904542321246446210978509841907755196158767588836326988054082013846297101716909129248279321425326822996040069039321373124161570792846157340421010172344075885741423000412839209540767088087252478854524262770726066813828485858409999670720663272752761496110443348278673044115394229683474428576222194183931803285735617525867489530634064393043840248526050040790013108559400578690862916515125371638384442326761026471958367712000650413984630020641387591295439654211541383978556007838719454003208830809960493704873878192696418697589354069563888999320069903624761200379975777726749082015754638063871168576582528880817779113235027930237701621747258176313053276553297157534197289234607307524421726980200492931451088508764847196200367259017771894335537726849669893566992079754094865197209188277319736490648454235010210291417269689494343538486101308617566014714271989582972269799382402787211261492057882276397094513444968786249390782653249026219864161071756018996332138575834063361243087160064227015196544353133904730748416380265037520174598692748901109794129097621754987460065094875376193234626440286307118781606593333754716443060677961688747057511033424585517827743401380474785500124078607234818012856320916451587489236869885663678650803144132593469170739526802640693624817434596498486600025419980981089419439869982518411251242561743098653509347705977530913653147849515293592991936466384219827829335997814792136282139851630033450567916798870258370533748117560201287989288187587425278803700092804670770009744650120307280748990062733810629458817245732650821438654251045824994489435404159120219901943731345695711077823381440637865152093892191709824341472502645542929173596213764344089922328011019377712880108851284207106234815486520553280534534897474496068987160499460036059104225402716551028065576774084917522813173749194736384557763025600866984048097288029026796044522621466861369068766358458744312951004859094934255608519902327413841645364924775269322786944076647916553813174293013953390330081814387062661477818583656993963513940619417266720622673134406860800000000000000000000000000000000000000000000000000000*i1^106 + 55993455230473281505344146140900260155199196427896973790264068542287706126354067996853450245198526060975922900662269553504056182603257492569744676867922942884136394528209462201888602432718999728844964182984102435737077616496399287437453408908226369199450144159448342614063860564873480848418494301198311990958838935935023288384006248007658119764357158534851665842234417803345091049053135234662127480422865147009033813251457122165501657967855538662833946007543103593119935164952782664097891980647014259563484234841286358076163662489165196711706645923988599883969073883586740963893692080357642442230546347503526366022110675587658180402343684516454799715734974006573889768422857812058444920347940152479215646638928838472948043577337803752712922684274755001735962324943071473809307240194474895893987679092512399240040467519279770052796042258722482387843012353528177926596321847746985488757731857404340427819700444540039744537679311718272033669484645194335667883933149517618856643818563076379008484520255658434840595329017103222864859031157737379745876099994070802983193306795459109908008588349167902393348935638503893030887945001713777233131882728836744305169987982882059900802181932900369854477647153453198932346602358128074760699782155010898998111383834542787048402855477594345692069455958929683144415760824503958375815859313881729750790111993304621570234147535725088438091123098250358374750540051413775071418611884878549133703696696230355998879146231592220375583821228286559857128985309661097566467155800574659966559824366848727531977866554483424407451622903057250741832637595751436287665440611075640120421771985923935026485698046374135337494791902909617920302061230045425059490692484209782575844665995705327910886114421888083891102610744488230213993143946393733743977867848864957496235200309972168473755659588113615117559830068917504928025244933624413996236099260365891153728654851073195221849192766816445769875928396594410501258015895411771461621054555697819278703614138817664720342994635033842459484263307335324413767342955047110329190564688547405581009341484015014622639689426181548454926152157125122927206841310052117322754011932562518386577250334361755403492534245106965485358454538626694952524213782069089794421023560445089128769488168591163030103688455410263722161285555205538569712799611090323120270512785030173934021229369676024607213710582651679417759532914539354670213450556942035476776966798861777747268639017779494440781437496165028060011159679079034937662555428042202915677067142059569417945507664520103991389644333317965017932111315927079383231272790500766228814580550525822515757090647431700103723130304253950422023937655833741600408477707229587718929576681986615940767208716895050967644305682664463321503894338277639471670247808532762250131265357339980033191417941886857917226088790225607659452203793483134053742063349011193472586077226602717683552355288599867662095636032845493452404183751988923829929713214542900215034623023225388352114303457423062560184540772350867180808554830501768717149347565266275149496320070510142768099439336431864928380547296725173576994069256904954642388947958131871256508430751002975835687160679354292216220941230727967662465360822102965456505371104409259843473491189413190337767385949879959719419266221568623629103204925605639852536568848596787789234640977318599731775687778196420032866439433716050528154965113767568805676136093204762312234018029099812787912208747670019421649998184022333950796347369907916165504988622806253691408516494154867221061174015953765347554897905596788764440775243560285297322672599583857943791381282562268381808029431229615755711938083590139281323065326668357404307520118849613218089182719022183813331712698128410800118689885357817246103252717080102006240070182319399133124251512722145849892425457322067563564132661340332612242620733459868583787679420323718272342776969144716493783526717656419562382872405912418291600093191900331098915723068468477692817359357275500557002241796575117360679213095627295823962707196820760553483949380341288292504882936270926744125785512010484778220883886594836900733757446739275565707376313917586785843818972324877776309513359643030473241776724484857948732331083782246448255122941447919578084342699381256486030834591912174521366167512953520151733214171634770134260482759802598157252676513221470915459446423191150541665100512292764905540546924071354302569870591073714899743504697761023891163365907685978953963812026060705415436629982846874941581368149149509906040349022187905397525205544498513244844123380371890739360902155837901842335436234278693720821275767252423112166953813224134603731754223575041559389626597837795469405693908723940667563166678294001428279022115767439638835457613065237783843678402911219024945045440095146064528271611051666731229170087179603156803196829195161133960010463254623051809185996117694024949277699505502674962388977451771306611753661544949252148244165086692879804354079410498925531798008663302921081453321886935254336259001349236720988994451486415185957898237941274103829375573793815721250386845370098107078370771707523808715850421367689379059746726505700300038845039272171540317800355946193744674556860257448052310402016117219537416384634181676275143381228832447623773617835650719348428662001986503138800484231413760000000000000000000000000000000000000000000000000000*i1^107 + 7276364408476865778218481287580801902858226965882826776425802478919679160889617856276379904551670680970673696567414351692609754453140118352538086286230715320498988856448750802288770572656566325637722551906305731849830582799872821796998643129423367959850809698596307667841166765012022662831797874850791803268418598280896037712708521492340839285776763341433128811156176191725641469374921569690975071437952902070986928072638259342500733714700533568685432304370922088628893764716605098403562202339851549182197784361907687287351908598142069512890541812975987279087341517055180911171266755720788193343660806459448956391946273718600654467785807470825723377688689050807689329017465018643847715089941471382537880190906629263996162880867608663810568617277757063137846544875557811458609142216101712513516770576786453645746270622877532058715739579435169628712257769952067143975694176518999833160231810381622726623485752195094224719812331031780170551199924224497058685989341710905856477228338308233836058430515426460964124091945120128406119220103241168541440946596266964694707459795369993653902260543131214717155293986406802770913328558731000693151823805042533932624380854674829953422208037196464454023301155184754752930111057886285266796735499121592341241654732251416406964175421016731486636734956397621143325617618786257875056648603988269064853437345280811825253475346603655767663491467491573110986880169941909470439698112672890818177320739348496230554186993416278785567952585168838727773699661884944326095217036155176304663275871662421655971339477274492770089962265377211547793728817885149084340348922151649878652021827433842218708641903042674363410598120612790876543295994710892930859333268167654277183719124719466774315847681753132110840931733116356315146902806753187727972116207037655537390220529400750137954235357874801817873304321257765870739013187953973683890639609418529572655485436996000900579282365388763971940915156160540483024507484864140244695118763192161778520798718626703325677965328241370185033446568142007313647321567004867223291213303703145290163914567311978148124133414179498305168060836486008999039178921786620930191761899961559506882928167472203666500170433542543018437645849363426189826593883097241415961132758991308249082884877255500780873020950793749031935771786110847393866816367530283792068399344177766428876933408533323405998660288569173297850704566504523280390808184636819855930019318577508863182294388678248893023721272572861762901480939976201113194907306719076019811833148137564234491749109139671914288982863762742133021244376274019095352885182072454049587407202313479337722987076687540146928916673614838348188407009011382313327770988829186268755829987208259044272954511608314931059067559983774832925656882275521704020422880073037969708093953293110122996569255749313329359396250593717742012853933711960150391206832180935538982079175245488581298264914433253892281877140495744840871534193937660365926326024852190445575811064529765093127365101739266553374709935879811702203371083975568110527161267294215581674303891534461753407391897413751611223739505077144058966448604670699987963262038586318346787163258742895743863866583767730762977684941788711075887541461041280619073212146118015448992936035624906696133350884490593724486850348813247204868352533789881341406873540023248524860982460702890881277412445688064660554532341958786373753179294919742133302397476208201141244954201904375835549248186038900311005596143739614066145897652943438477532912273027968313105646193061194680022651332893374556483784740446446037914238345325726866976288213323474661483651923607190260278719585971153971522992470201319305382067226362949707105196814651933357340886834033917071973303049746893483318914197276588941217539433748149846973202612884140306977890656339663155973747663650146666343840330782236388382058995657257272262517678167238509412098260972081187669666354069089817630620153736037318154673111752432309273239717275442449514545284953186687304978036881685674709852956926794018541163393008237673374761549465790640621963987102033047063205056082247162699309638277806726932234595852242387619655456600770649418252720113994988207317614819727293235581460908780335799505029598483861316906106966323788094910118809615160578957405507377298099644257435591611730315583246367036850564952948503379446125543014124248596934661721983015505391863593348937261823660726699002267974821484315600443731942531565610892155699804711057843606344424947326160141690505532729458170252658699501540142668484938553059527359737507647664289994458453751737743896362387539211620298015819729177593345185098749972431891955314272858302612257132761372689877439581759540796053427878209541129236202040440368525765656905226587533022368184132918154778861991675445236927008663652608566436996609711709071620839809389333417822712651967262528189946893453345584762172680729831086283084149698735687265014780357186599010973323340348859188333286854276456189103637112984205272947351342467165838386916850862819080870170542879164666344576103772497702045705819884891917449795214317402042426180063551542508674867827571254662827102087245893767107023777385124176795687238960070883444709609798694575858004697895817599496613333820815783643156300775149177646264225275074229053303929752479233967696188811509760000000000000000000000000000000000000000000000000000*i1^108 + 42313987832382239775229028735970662921132697130981405500163073258241126429798369216640296219408339464305402564689090972161693221033878545573904475043359293496503988447860516990754307198415504525506350320278668691965083714169479921068626044793615867245350532719076724914292411949734419076384730148632123606660609668967694643396830196646330830021909390099495190464429937680176072464158402882467621312146649226535814835841226643903172899340657696369493703900009923618258716914654996289292182491255303672908678540817542436069436195697189773413879857362545669565405229669212206958840788446853574136966269455778366486916311502016368502895715614082136949857000978028157650586927515107759962708999372893117941929276742465533541460963120082598487490808439520752777088301659270515572649901279850198217357484657503714063952912978862028378276544510145542075289337741080007877966678739103953608541755549799088413161723745436652831733076371080479630109315032670503400606248067032300063496352085007632584231812171856944821634303286796683024679093804084213951569929965735458810330016776578680467831904413672603015953733774456082684470600843193449854390682835402175233420200900616652705223607434719119218526271376079544652669163522671605111458972929496478996064865914846577320865545175265700368447330409872079859992294878598050787880143003638183082319496153084234598138829653306498173902678130865501253947471889557849997392887640645121586139392858365322236659886468957599999556013822176863897292129021461374846331948762824987820487071811549885557796603987288668326133941055125278650131676946771306296164140809440957057874997644735942811642843577890123930451536176969434007917372159493915889176804076169390335314324454396548773303207091611647545105385675631260623304587411039351387454611117525119974784299121679747248105200363248268737354872373785595693844094999766455543891580672106801778975919890988918009726540212009811310481463879505428923062865539424844430280508967926708536611397406814473073323543551611729512812441274276169657281230596467060305609557010123423520859713580175118780344750246924562558630427979798532532889590743894319485225898398885184225257079884372980357698324495918734872694812753965348810400460112968508303473042177291627955018696369698059441850981922010194158005583870047043086082439616857250849283903769693947224589684021815165863477715397096640951854333347396950230022601023474792858821395974388842336124480316541050813389836756257028994789562581525814552745517170221250971496662077353187337116177942444990817868178743095504478334427604264030197298056083372589067152670114831914148453133503305786817608649969481248299297118866163428378235780581328039500648089548084459455790152763616548045937317276690679411322114299765697268090312244167151287583013060975761785599746399065518019953643667569934652963386407806473787790295374260473898719974094594717207547625825140552500406835662239408963903914515027710126264594596870563711793302574451564915573329875638648226661808860477394353113848791780918596548152252645416882866788758117091751518332238888556590479786003083440546687992214558319466465502002133018089202560611912890772802412602254075984586048612981253603568114370514638637320701188192680500745209539774052035008185407254252660755467976316328014980797873209455228138816234405229195648323432131823558246653613918344447153267144344288437998469082438951174347101765125594301359599663753450198903131735742636515379614242244462970491749658347453279695222088624757184482289632995604675743123023451712250522342726840758230916290972679343246753447571825519175399743551886978300410181481951017603656754550868218511033000418338587084574944149294522329720523475931362526699394950119792345820504555761324167306362300501076564178325851150479808492546627955245911752376722739864499946918990991576956563585201442742994749963502333373395010569703876892106888126256927942533355592721225848439299654488311545926684848974475892854626154659224506472488945885395162338413762640656864873853649476062025369256686042122467086065730797946256273898909904096562464042000706888203237865084351500974220417865985252499619891842908546423858177668458383213219209106034336068634069721607907965567585476905082342329228260679927310915358439326260403111518146483863308477253930166814493046384045124741023967355236137753705610637679730118116112638997121617801220979171685449155030086381173973670806255560713741530198245307118564379993471713623388694566312969178713651058907150824996088651064997871285046608960591893687661752821836568488742369457424978576397937347124080290755934328095132363051032380094720027452625182143595556992886546001055823683848470082169389764330962869396682570015270579149735019465103978794289174174301629259592736528941499048535326224321079932826101846350307932889424434192313505763592823604463128360451785093975771098963796929713815653118918466714644023039796928745740901347902781900909978277297032296138186480532522939457817622921944080350270151203063064919023159664076084920019262673409666493321304882185505180259082376924354660521558338852574310720625615528214646348522225297734425799209887030330076579645181858168590226809805002083482845085832263270412130446662598310794130768655178882156516139855205377741329219870864619644708611686400000000000000000000000000000000000000000000000000*i1^109 + -435217276610983812735153304856190652088454463514567245723233756771288698399116468818226775516340894983812966423276921849426892638323740008038914987422996233108942466563210322932800153852673801467489672273199931021190597408785880513448916374131625700516222582952232315435356649243384336626313816389256910021159469277771392214729760453971484474778817332311137555212477913437216314152611765046971823931231151398187969034057855365485784632110979437301447023473974877534150342585256468628535498121326114947165443686760785231844948925555871289236638665215422226837432228423045110131607416794117679604479400714357013019076944532588174219566450351433016245265698907106240373587016602508578338395242731812146313373123048108845240014679926622555217714145310863217264620482385836642721037162222844860813524309411794561933774730452591127558980042130523828361047381515111044395953013286661641020558140232537191366132502543658617301002934843383074291236271231193235621206659323717106267866792927475602241463481200053863497058112268232065302327452511823434536101799607002707951393900955402264515918399087826249144581198068406377059479711867554232915324053513683583041413702424034471873305637239786234145905581090626388913307638349054611952747433848673070004077513496421171907108662868921098949769256098416593743830788303566121298769476175674108453220959300847738440877670039870298867767730580853702377593480201838936670277700545800308081494027447034136737086277942050400833116001180447008524257775788174016326609684253019520809654794568531597185220280318297183492915834085963195958520902138900543708816060702448320431570755238556994088126536390511288640474345803284705029454773743176293802971363728803448263769714423920507770009143479129438161254175058707150383748540811014463787583963075564139875855047805680395825138159105942985963574413656827201280717719419001696931407968618474564389470416323002721577312330302276313679663828720671733597010735388640638029616981244459573447963121678650721197653350746082277988182249361742375008238018712360783296241879782798156404838321226028681489948274608633561783617686940255798420971691136820494068639097226924914375269728707076360122884384333847324159252845727609485868459651666594469399288772408001531475624076126719629266514780660350833270698923832981525465853088198688149400078457987660754535199718325295954296982632196846421104062866682666830309910266325309214086618927976756724229326927325342783316800260695883179276211355241675629963061278423364122785010983421212582747191005837647235646572914145816736007827737134241521894000810570708574399390836557017124017676496110433296993594620239806982941810705032199930872730095888855800179275193338876362171279603155342014100571445859995867415071162988564991810599225384776381368830039697653588855089228934365003212540507346363306574974890985149534504798435394205241860896781224013526169430460357634958255090862922569434855384268158795334168382147418075294682434683936590847965690379327882226195790279637918710267824022973205368476052779197933463470960959960715854424960222361355367175029852071890465980309173628426889650674308692784673113109610072810558075861445797621149543625147741564494066255619210542085317769872493271667895031860487567732462177110416703845351251220338523519804728048480625216784201377243558377607866979745733535026587025325246356380190295939927548718065783410786215103811079396056359388650459269003896196282774738970688433633381815580185819886904691721947939842662635016608433696192117702598303427765269943144645622309263242409320524404319703139812580818271092597793315663427049053677062782403054359839816210799225432593877200761246562714818217812675244658871501611863372841832924233795307540197621801407259856886822323375791879396218744027569594620055987240928336871146158986003396388265292472532160758846455965718194382650886466567759054499011672448577382709186438218232412071800485393014115163672376034792583393354547151139646698655978967323818266436477710279412557153861713171732982229365793922706045521246494669070525286136157310891712591915392337359824557633890693231836009541209091700534733523991044685367252520150530393660538854459269679168352747276446892964027205809981285189189829352747527721875237893167903929512273614872831043498750941405479249187062844926102262961382777055360100704169306414172919090732312462274326176921455902660902406370765086168185774914954537318141701653103994770452645160068322199488039405962921527191769959538520463668730006242411357737093106584780353902251798801642420813934521838506379250313208950963455020271390223327183796673270079219495810685753127200649198144350493114691786731642025983219204940976419076318281128683115880679646216468301485605061103817752031464630897924933900218695461762825653538707568967090731202221788791702910812191434883072396181002195160173686493004501333787424107288785903932776462050405231368169340854112531328545093060933415187150805347639924529927186871085880328335193351878109424310921313231048941069299613174357902080644186987852718427136910436282468264638164048751976308284581244051153641054081252585817501014144761886793314138399947665155736067368805774378391096491211037510517532776620230512257279184826556837871087693264037369898370651845483180335493881528320000000000000000000000000000000000000000000000000*i1^110 + -5194428163338886101311392041729388771039627057148966874954200792037611054189296118914765487888376102175062545454493156526691831962508685939954146990130033783601445915437341997372203090578632403684071856601485963476818966546629062552583902511484791214938231625485271791012554702505093927356080146048138332374987377712998251759277974220744317385602279965557462649354499967475798665589900283214501922923047920536276977541823440703235241838986185298173626673092987658205242222332557073845154590054731302362024332946987435615101522231776585389278833797180683161099827301357824669886263863736740066100699801692259071416902864253233754760903302869948294579705778745648863572447567188307821967424180080418661670898894769325158250673282515748044242679611391787943300386949527955920206644753190140310537121866811893325876633601507057635923183984688391090015896987231482701387222192219658968325723618225638414924874213836649424485195839648072685064660453194307917301340978861161629524888917913916080725844251224312788763822083570736153156169942996617133121539547488750948222288007539063894982600214105830201070224680647944695281346445078301034896840301665009538891348280216030320012217496037610326471954046391329286060690547008951271405658155769299612696543898970636199995040499993592864087329340172900318337210256393065576769856062816342579592745577749070513403400804815342022504931262488312338343768292654429689059512756712474558757481011054838376630744667796857762740154371897711778200148214665867442223652441591856510743721790054879931117674195343902787285686074508011294542134961725852882662404046472927408137199637553089356030346369178588186450996168855033672194372615997530134586041858997200078576263657567138573189803762529284953655488810383658581836810634558414891983338960780653184371464521409578866054108152803053692108972209176223127075180300209221055524022620401480670246620327274351409864672194585457356942680782351123462606703525042395899339121827741921041900402243157853272337390954365770111759827427902273880048255539860823742900306948471722869262495346459171371547846653332889052609538079936473875575021513933030650154076302376363090446724043892134919117687332507925699979938162333565800335482612699941986217785951455964938029748215111808430343865387285009600903868198173182310354098594090357021120572760005744802357369690865939465160823025564236277732582335648856815030832900218434914063360695606898425716400482084133475731076231576014161127697471964076578029090782472075323648263544731574615199054464716667374888789049970571657379756565501659064036536843017632103770338826630271158721261518357264643441602826584282914300153375170948492056364882858621607029655581385790800440928968227351563534113949009175438604642944944223907907363682559396006317807716769084034677296657524933951524526365953305455557356899255607204150233859005992762450414312972373001458454644423120615416401387680671779510832619951871956433266898231751839677235998155467562070575701670060578581606278433326431569483206577282401553354815716280623053187815079896723398800763904076774220637132059775863919596240006585875981252804603387172996510186743627387961161441316569445143905921422031840553836869647026584482113364800257533480318681510326146185632262055338384623365645803085614278428516299869900878407120217438254287245810430548298038236583065847302163375239923197602321620846073332490500304693723593300234588513598821428357291557532682167894481604491402263068927125191755593385837868137704915384619273447438145501290764259557592174504923577646954985010785157183129726485567129477360818777100818949749672648442106697962168039130866518750262979024554587076892458234383221501194312866183690730928292470583892269548509376189980853645302404334307562617492562345526309637251210171016926422781092626711399479212170953509976204086773195582895758006020985719739351917626457735464147254087421038382864482929170549913090583869895820526183594144782394641731174631322549325178390060787435708918102323440962403634555717466505011824701301524947289071234100334890212157625985997208921634497218887049767353001702422237684808337343024134996820254256379541141962085970329781705973845094550322804751039204302549066859597394185338790030845287508219792161875967510366720385315483208696615934786094350472544507846007266355984111233220142075140960512555962240770135118509476366428344611013548318478061895703406264866964036822849279455203781683360903803163459572067500436564574556678347879661413225148114346052039880945557663869765828070102802591226383045371253248488407903145375142631127395083421961462103061444814769070651702429689202581623803922846512176154820617670158489259980079634767700849082321669779743272378004046139434865722345490598501825752980596735197982117944913095475343588670194120205320387298360939934200202802262123279459188827739552061042233011462906054508756793869921030709894113210515785000585586955742566564321299646467664866595391493431760121126517019211956546211273856477999933852091602278802331194806563586838600573377605574904494058284595648447340282007051392584236403542794470454098305484505810572537238673130818259671518715739870064267228422814253652785308210097961768822198715467271282123382523092064063782173253477123171072462410615881728000000000000000000000000000000000000000000000000*i1^111 + -4440371466100938778456118262470146518845887833312434797187808878098850967809062430189406528043261345127223384687169531791332688345664238827905037736345469192625730947640173948978587725166265554510602601194571098390033816364164812041655500472105306112076429342992042139572829353752121696598546383596115737803499349970498829474056879334916037859461009036569580644935067576849778345356057180219997775238877916279661816894247304694380632485257947608925770773612265316978839907627299401364740087880527869197331866119267598711807334500897693578029635346668891325635503632497696039960672837498893341489348668909410257386758900552661981371465839280908134918838253401199200026486138340480609220310288681449709477086033824212674724915599298303760330337605773329322592350604866101412931795408994345725242428352319859447758227325311987035855843296542509380757657882352637228468766244365209613336178763918672473779494487173428058805264996789480447506358234334910454473451629166910665122998308647284060529713387441397416687654556845644334332647831785946256136647640908338412468024477394900688806326127241742052303686354205374025494085469620189988153064858669221046201406561457900734464502817088480920497331217521621107363164568438403038177777983952325141968943057070324256554567721732332826910076656946637401380287965813292523740733762020000545169019959205837027864649774668060611519412543386606392180731193194166708093323471206487730086872688265546167993647113694649410218349746193616167678676648944563379596866004402236966836332615942693121487431059322738635518592689437312657385609279324392403214783509947669055044146465435653811392640761775373730387552769518043347337435286501584108785055359646998864914538071629642189837011924195421762173364280231193710321658662795667285571909543354563149216766463912558547408271420223886081800244779189502549751712366493534464540176783667407357252079083710722095090752077467223137392420781317835527150020035435325248942439213242878524603945057423526002583113274936160945625359327411570074692002175523420688846093767333323715932116650558134872096304596440535610039149847866065152026828401307852021842523239292022970464233738113174280321148632004052785098983745840892716864409350036658164622632236718206547224716772713034133310764145266850569841308104693614979727108136436099677801144305223553269144082273873684847391730683712621371716164339936353941154452311383293953925991628074750361159219195055375260526610113371886422245304913209184760605644707023121715298065554081576393029504699336568412691138640006441859124865739253885600614568717203584642196407637255064841364597769792094233428166987161365443719854566184794744017199662272834904442399943577754275626475616993818214081299660606385512890257860904736927052489249464452693893046591239096050676485803176419158243155056236207424221867485567851158626885045096779870339963645603861290157619086535534455021988340851219667974471859943043374975336092467220848818036514815887744557095657060867700083244875301690006656860773798748299056948594133456897216032257635969265724223525733813423613264922558662550996380533694719164788251834954734757444469337991292778375729730269401952018325371364259932322276594340360345423171351719901059801001770709822437383595817665431298419136269436974047421617850465431583856642494795912128304578385645330632904729722803618156481778302034903101554117473792037349411641321358749518761052696997554536931630734617644828131341391209794471323503832727366501446774669586943425070782244518477733727851700168401512442846993087440823902371862057080373588287503595227776416535848466222118730600973401340567097624097891938696098963454363343192666430661793936728887834159541473347460276981530404318546202250050904785496689189627508404882895024940633537804248269586789352945581584152130989803751726295785390072201684746752409556834138202323705969567261797964879102969485867225454876002658084879657708471299519555163138733957435376947320450669453858023141093704281208945974349773861273419288155728092674817543112803669556925011189089592224989830419898052903380240891609805257728813057629601812353524178868831675647134532834951058845148150400751216233374736810496255706854235599727596803848718148497879112696829976550959906644751307230136179134433665427345229797773586460154756017889395712126353694406036177653263368138497579068421203092447270256959382340415858609977848771577354612961937494435605123049451408691782759984375548572619038190912402768405906788630711057482548887857192508289298558782293360348878387657670517316240946359600818272491431227256758868949458230675221631337896555802795513716436891287707369033507677343486866884623245073720189167432165254671827153091365262953246575770002758615346027750753504297913085395078779574625188977680941450360771787125140124657444819880062978659326278690581218011866466336910320803204270124541458723218193988016619683114635283369511611134281718448337930077402948386515232965155383744251024264833446468732141397287279337148133344274208396901911367291889016002281217742911229426869643867110446871724281957472072510910501618379038380130208013347551272721622779660749363300658882563190186874477610465660249184869451345372926980087491448615797293385514218873766031137893761607996434022400000000000000000000000000000000000000000000000*i1^112 + 156427354691085171188248519591015239106414919587700508783864917417026905407452190159962248794921522101508833625646185597237944799754700175874920559110979916247570927838365303375919145960527366134279425737692403779772015813470588555117171477709838480783464759816633444878210090660314881082154071422915264308448787049353366659481371569295254386651079012306168517293706283846044566754868328909748495747050401676000992101993408874166418608014646825232908886861720646293645474377289619546701721779194074263011823737539898570653474977013043188686252374804134897907227308032444891798387831802157683784269787871001895392994315437652837584389011706309160990861617104305387554222435053950392910363245539440799700949925344034028642971765593609285695082444462810328760697703221306876702690837888064924249668366095846377468377269200093640059263794239720191089088375464456192018907585940763907639578084340258435871424485233474944054990011137300104870328641387869644986148788689760734088393919562408142090356855703900451467189515273011346171726029326930356348899020692767679306770117219839216417437940169558110379404288123079468592284478756896632012883554669139825278651680509739558203001861077839496664346011225640261875326346462277507592521993629937721375012597263599313446895769063833659507141399143935942941027799028456091867265632483430402606813233796085654054934129059288147015059156448305687287965073776085406987159845678440732455855743734861673558220340219070252577460436786163149487589345010665975711705986417055355662855775745121418545678711903923369171523095724512604725537713761996142578263502275948781824500985500215661786108770408079789908814474173846859171299185421439947015968468747685909914256680186152160069787919891386651111644170736325147806940490649381132430391883318389042213805651682894337466882547790980711891162296018244539286134407762305749752074518232169232850803589583977514567972387966592359698081982071684668990242608344350783825351838592479732342034825898923088608584477990901245927837259884146586483183089420623964361488728864934834461627298332472690734109078883670178818561714838131627462430960775522129140198876200661652640096505981085723011756952867059640494517510479653311088827293167849081215366149115870146560715503993637334530099610921998417219675260142908269389754984538573566526037370554744116051616442197456417638683824440889005233565813968465586995172305240244135312580178654268248856392782266557717736663031268352653129505195676043618681693173495916351789338098323037289821967051317886220097791848797864557895513028167728845709960193724015793872874257624143713663958672499884349063296538805377271337925503860687028083552743431436959301325237298017603068193092490346938164378782810298547800639137234744160161289950363048902338884002615055866070404602535222611778800026319922851058430660034930880474632296003909082657206894293948128041515602628709004142560753435423588818716052970580426923447747240929291984296578491830828861069813683090042669897108623180618528146154192674422677471735564707136224648852214598209251996738739928843950739449387442589831489536065898039815617287952390806172223738690590237742983540592597979383282030387559318119338371225879092060586500314964669372788127054011076758120819668815831196948708165357652584028535529854194795456628365853140057681882868786268104972521548519317813858263435606547407257058148188615370430956613431824317176017991150343053821733933936598007826216067153647531275778340068953721197859251788841328403183878178046082174446828582864703836275105693676668084865125113687894919187113723842415350479686909681070291984143185738379374377655905633864288849848902021556624178067771164717904717474735745857666077923562557063206095842307719270790439198136818949468180361050373529222143705442932425062464712987835583889057187505012412094492738021097024524813962717681932824136691997867475499073109723899061717947418668256383037109724919024916841217840451223499829314778992037170791169397780423923682893288696695595476373961165976083677199883284280483275302315297501474427961812766024220191415769619659327992892711968075963699261855846792505964011398128829818366533301363423776269699729221520062620940453629461771826964763758232881820649826501795874406616116068031437200880847401839269343543688597947088508066429890911476368662839407535038042367027529495384939842365489835817873038352244118330422295128592447216481559785627080227959465189010572388688595895702535516018836661973357954487773826960134090385483466302436980244379869700646774149884896003266725571059251797863228484850965140805990939323734171069940543886299420363281644762548566584818041794825687448909887039518197346914130249548113883911969972756518598823643956962618799690469498370427356081668679347946090371665351952076293622601130505185420017509273349461703522934281849870722718895611830012540876977066805491199479038035245202064220210927133874614517778489418006279008887698778478068779956974909057218644430842674513365203342755899723498092374682807714562385023094316749061079609641038986508713029988282107682250403272009948655646704842890845388494510881850836912779122326733786510164912824543316666835436830396433442941590297312041452144767560822777603779418735505688221346221260800000000000000000000000000000000000000000000000*i1^113 + 997613804464108315321945086204389165974016977062567211281302154651768003796007569143901879913721076252614503565555113009022902284841872354721271756363543123965180106678994238362771945737518106176163812957040673083496888752649962147581136056852556559353610208853754326317654126365368548608450291965370834013393838656690928401316839180214914043455775921854415084007990886770626384135558339236883839278534459815354929715406904492702944665236167575215447474225319310316678159387419210779057701880718315349825650266707040752992445729705625925797097839743268682787099238711247644674847555492165641125023071093579037193381416097304774676540909187624548647549765679809827987240638151107414392904169387458270051689007218309432795296785147948708606825885263227459270473715797791696907884383574014333431641716700508063385022448970082351239600423463855262498784361655521507693658871842661983947297248219763488326371350097176531288315244953232745340027308738625961973402353284836541575546120322333678167612911765015603425300210565616383313259075637541779307705379624735277748527722475077550388716400912964957074239419326038942651511515336162190872072173102889222152304178850506433804137018678202122286509839770528111541215533694766344129241091395633661325388063623897548047515424314596779050073885767425952418200700999331923363666159799059321801500469544021293548929036792797706064315060969393938528106136674755796722812902520199608693622067859613490511155083221362629792490666161347018639484926972929519122861400646435417830812928005227153832057439284665863907744988565468844028828938348048818111013119967842839338836123443861193601818403740338684462414051960938901475895720490800585650108949382005458767408350576235181403337986355000389094143966420222879963395786106651713373467475852045214993924951080087192004255431121945543164533927106154585645141916404640237939407442614664608738508972846999047465117218837242417383504964792707189853403966280937386131926080692212885363508616766131330672340203659358443675395212040911094438010941243337975064974008697508949691084932247545861455966407102950380818564434400472167025848684949099091825919844914176542768323782431008544980353927608710018576384403741129378253767414537935150019722934317139718548382442887510310755343538987276984718597637004276351460631463154597412186525171345365206035679498369191384150397611308642979600243014137342706390416792380973049835058746120739683755996796173206946985282884551865240082321010470482982664512371259045277585592863172408242906653012664688089514789803671436300519219182098953230498422606607732481308212769768963817703321802445674402813243025031163426315578128943523467513526244754717452850067983012925659644691491649622318974008679100959402607348647161014800962092951995793773565146305860602481205212109836357409976497231730473209525324881317724258948397199032611423298606737263958651926268268525444663443508637829233224698234058915476539310416109370765558804109772080582465061428332643699467227593674061780545733599239429673349358320746467783338618706032831182044061245102559739614039180896066158834223911629967702480478059048072443909008877497365675975261237078689639981885689288249818601898121322523889889418609358018309827367284029485100764063581247326192509085119982885321859410146439477396504754735379737008935321486540951859707211404538948327886114802330216173431786355067090436094431955045413165391709290295518612721770388045452503879136046390383090048340669473912572018460934650683956349340859918565761429967206017874527157002177683606733381287422363421965126675502806845706717212739438730997356384743572169535642078172704521893552894932532787471288664987137200304021460889718626521068851280148216600468500775027656310347302622893411869414689354737168036173583669477679595830786208035700876347561762524318443799195349288900570378764173179564428298949632323004419641214512127780830651463946977602235510572497104913129628317829448698059072703125319692837163411775238433661884571713802685934726253426845530193872033908325063052380002366468214698564374325858017549700282926945390951031320497931941679751401770250689173079785731786941054569583408825518417451529206281758603935213964111956047576264849068967162751221173518928287477518198932925976121504197508666111317652117276114595342253985932555800359413513240212262100400658137938164362057289195753831560577739097856406712155655218294327699283858537471490273516177335969962544025180517402275968408712931646530133489934247749780407079842646368879196989606910682184486173254718751248812630418588272616466429574323381248051665516093191088740941472565301888913754208061831017555693280165907777046468924482401357599072766857467163241239813414530765016652452717787233937167496999267969086795915551691456778500635620968645707297012701288359177684457963020940767169729065565347926813728601845291985572591415241423203511718949862508439000761534063133327526012985723327878986425790420748424852454189452735157196028989390034553262730076303957656720988858199932099218216569352565377638644531987182271500905355181469745954084952796579702288123276834228472179365618180685172540879735067531111758444574898043510719328956995259177277686239153761648033165459515184366217470997785848315904000000000000000000000000000000000000000000000*i1^114 + 3590249467246914668940793040217978843762739555432353088962862435511184782972037792154301965743301786530077981484279178804881901486222873020304058672434828827498211079322555155319958950326822341334127153142353224413881119592479653861159640877981621012906458414879818746834799432861007743145091477867527111476739309113893206948592976404839192651427363931465576652282953621424783473055285225773350455352133950478343766754217184883953258963716022969036015531711643054404609083989591705193275544443068690107787367700986227311891173907530868558945739773964756211642693168947555560821253743886488510527327218658680312082944032468608195546273379384650115971258194161278923808018395203305083505874280413752563564877493245126371958084894987240756462413301650513390069218644017281863145561230319775643577454036606898620059147268222029785612720264609644551511803577981923892148297533371573477608263458018976737449500351531537289780468271651439141053777390699545535167097305576748351874064246924190092333548543320464332021861035546535604235170597611034426610157511955214438770896028680546965035196282759446763005863646858169530102414301483082212158359066758272770895043084046333411461102541539601854196724608481273871757602299141216664381417610295006179484407438839665901583455763391795180667366637276234134988636311483188816568713702457497505025789009208453774835481702566202671992187062174347968193803433561439864362074583190350310455254869854043896570090158591790520083201552748087527403536937578122403097442036219644817108328702126653669173334190042931595388864449391532070842202922100728433543025158343528747792729771967309747452060074074254295214594047346398146702573333856536507771287995980480125760710536052461488264795399384160742456680026486621524997893715049606054441872259948568014001614368657948515398590032929487275975666331646561740797755558611150146890135943901309157034098316557652485919825934296997285679136341236958197809493072829078706787976260563504315906860846746183898700886188786778659377235127056468846167726741694392435451225794094606875577111160549192902519929581474997146144080773597907802985418245237928759556447068058976843184956751118566351320529102966642995428451249200517813551325460442329297591756079215229750605650000153609949810288124656550400064331684136349966810363818925164725417046304222035279763893332828006006846561999464000080685529934004216615126992091976052250953559726269500479313710580805773100106640819964364717626298683967576611883817585538496928799584301326254757685447655785786005103021419800489760268361441376887253607521661697117925895434201522137063470604360971615227845713546562862364989851354266252958161204072703905506237048064409603833625867751983194598077664860237393666024822393733702782760652601108413470542499805252273111948479130775141808662666778851070720615406671013183103299566059511735193179015471021077218409715852975472253639472926466815916911585728382400477208745299528771291738140868823424907405452842891117284615565604225136988338005982870681094537743692785051367971901404011164630477159927892893717202477582605373287971449080247376276032598682721044387742539035169586448837008631297647636578824753593101110728824483113995728413476568456707665180965645367417734326681630069095017596791061612958019735344835489744307979148123879147968536366786774391687490821444803309882400766706435282337122283552985951090511658732949746358179863531048084961006920384757589752765286611251535746972377423083190059761064614231615680765889170343169385435237987843713665182879519643735888572727571136826032512913934325419297363910453632562784048377735931395364612971211396660495245627468035428321566858067854916532164100292611677575948575574965489600997214569969226761897903434899338416696001983449048489936838223726904450121720968729977205707897315019642112537879655069661730525819199444273820685128756814949851380326436954947443040912433817828421982885365990432330843592847313755461861447077291883349097681056935229241499175431379674243013220668057880336936276200622055081893231993770933005939839329847418546307235514250770897411432736755555713458031414772443310149790741907013581643914704859032269097314662550008509390787651477612133621002624484427420074311113548259699703640211899896097101922479843613997846285167144898637799213972204343482583461470386198559342336650397453550424230590442085325817436788739738041071065766197361652634053189531951042059565429621496297752364346952433333439627175629151726804481034277634257797843045091592338118326547460391807342428473632645169545270636183876331642357072037137503657843280691383898333254645557404066226192860688963267317261717657050599556556416789454550534665630380631322756348176778422755208169412933101619940703571160252788514165672804144970754193949018568601753497127867222469890378757895293262118829349445450184132028596071883195150093966013199703306423096584636715113222437380870287303368890884288456567427434273052513310645620094909287083698446983261808939189059649777937845401673450785835236054736219432965550901092244247756510711068123528105271636273919045503105082731213918445417827082002747485359888862587099842682552967489172114052577343567079342283459384892211390138283451668216204716353047756800000000000000000000000000000000000000000000*i1^115 + 9091538522881065598204564711801592156929975632452227726503873172316133863808886088583352135120017215876930217690541316194148377046993621716640902102326571723410577351790461104282798715725968318127398539024432107564467748150049003164462457037612205209046054008975194410368715568135728592586970448970390545412783276979768899186520376654287991302567352474441286960921387668998908126258481912650132951719208873327433371777269167207218579762107816427292598324640860847482207171109767347096156453397120015328009645307152374833648757423698309786008321153331395768077235975582905662997236981940678310037624078108884153908740711154115645721084065559409527858193353478554228186605936036977672621866992795572873990538401105878365073771847356787422967673781739846512102900142694285032981193886491467300700936080894857012074946652463131706154750772745513475265969329954918711687449712980039016054983907540259962047574930024979990532616363448477744489287676748632389861488476329513079597854987904282775078156761647747206970338023469280331613446313515173009784084121015949607345367592346608574427720568162932473903141155341655443249333907890138631526608586659546340413801307873269628264670542968974927786240302028312619670721695553965286830170257840451156605342701856902737849935885824494537281062362442860077092800225485978633108540423929705032766342474477888006207825020414645176192279153282366966260516223298932441027644358683998987982754548265813329174249884603301177908591954108211930345086853424216628396464533813852028397583079712474055364299269142048551026077857313748700631528670548242495800082886686198940522585658659796342388935878049809220243928125149140963650660512795414266795591038711475988208934503265750649328966162654189134697980406277872883431588009147443229103087252949425582004421315567239093192953631990157951117716722680840034323596403877343662668883728386052876652540736222647448726402341135762003422994873756260613120887983662853502998215098937604921728265361450960473572423487778875642550606497148122696840902552468644847433594438142737923354495041395808726258660645276783478140407326522943981657496577489622167956331909646478623795778626168220409623836145007629692031793848734036777207061800768736242080381164598436435521191669804236111211497398832522750930723063865718221163660505653084464312654940946111159071794448974426309948989115670449198496624021328911921478093440007740235964680330080611492701380714142216846202371261207933016837780626276875390565252878515322822681513211882027102427251112349056329823690811613425587979675033074027779704053259366732579074518561704163725740328063009056142901606805352235928980814622610093081618212914023836372486620057243537462099693853555751287924520430278643414174158439038663786107524768491976418044494516234732458104968243331822131115565188790989044899214208771613256835045265468811266642588120566043714677303051232056346314902560378240263514108358153753069892867648451960264332019035472477380352840267353672870762448338347931453629330969490310682802837838214310759716401770027252265430342109034658380014494564298784423056704888965445878536884583167041963481751200344890109441951902670394215867801820893813040381512281942284918308275572271291389897419188980040251730721646193118541134830389174724458958734138453231840407351090284042687571723852125383421744466981706892406844325204937647789580017807674895430324800900614245062134715848343643461629878473557345552987382990986101188397982925594337149621557861807804161629330614111309380621520217602834679496290235400980871213674992008671062698290229141812224721455196492349690863515224310651180346011158708674058733242409890544071336876788133307588015470896352976606274970318173085869703238492661185045771012949163379097783610197111138916699888330777757861741604100170392834162192703689022218902703454510258322019929666546104172329581714940744052781600210782631532472566502590981647797741474978791858696853576209099736554522570182302236878298112066451601370519560633124250406655462146741359326161731216190415215859247467218517434768298109602120852842524623612395452525228182079229687941812201027166016219168215812888789957965402120094675183376347433327500088322489419900578523471383997655529124918114060180598586593330016231006864717583503920051693441790903823609153396262798921767795491630667038152070096844015516170441242592908283099546739714133614638312028823234545120155197673799776065278796643795776162509516803391980637467022358625707886742232812444426219110549331588971923697866289635675136502434643416234270372140575614901968865773845106632495007048168278899639334316332366619117459857434463743531058515569072769045800551668490273017513395335489289835937062184807815711950836513128444923866166971474035470986904603422581879326521790854111385599373947000886548272645828072292283131398018192352601357019894897664661708506152380331872750487638763042812135701409800779771674952965209676205898379482780504023975952859813454918122045453826442870201405935855853525739603177154869410740160754735926331984145213833196371233401594028439051152380927259947975042986558528354312308840347532003220328228035102370320574654702113311358258246162126834474649160487644208797434758778119436369920000000000000000000000000000000000000000000*i1^116 + 15377449500757729167162603129665908119737784187511011132699313059415597820143393218900830339883303080656085347383244555074375054632402596572640773099458624211881648353842210136256274047784329328765741278610228589999747591702876260405829892762274408264920982873476637512139076294074982190399234607259750472314489927576256791983192485972070476297316178712005732288368318941342228791694437836465955458356102351583096439355097213661087467356655710524080330629127204005851265414129414629535200058365560891315889012581520590124893682975240049458398280912964547713517154093766255140483444879602962769206433368649701490043650582637761005426897624775545444162961288050089068008987940046127641439841503848379527779737630677600710144448637873989481074059673371448639482200327108518564763928043596855138105633053916896586455741657462073749526158926648055790870238473846539271889616482473710391384330514657041184042786958718671272266170499473589201942565888234914217437265196219805047532668239994788295814285830793598290813450834297730113252871273878919528153634377470318454799816142194453629192371699167746086286007552140507208697338367918109325377898527599186650336226833398126180814471617873261747830887960885447174786405342554508160718936021548829642409980349524190366616494061166535407789902326700171429954470252040122389843342562374566902832080533657730474025673448361428389099678225738217913923207885371433822144708149920230781393134505769803907201002986580463923728287748471394177216049364444260845055230161266726666234908195676050328041500722767914178426362942296477163337329006376210535668229365785106945736600515551555303905934933266230368216114069217448966758073840413242704404571479693789362225940884051179369077783295600112497132341681520008195783852979790256419821368233568738099550639294219243504181665424690057510844668413510674878873269924275470953175767471163982373886046057270384286851615569267050806793846317309552147751939528621585803913129662425723258633022773409408592673735431938198699057319881249816147641190976533440824586007886101996096974660198536461574736961290097556024727600518335390352575031750432323554163854612183205809786579507925252029182343876058608381864516821395087717302993815372375916270279247818404344243542638386049684895369973150977785322010691318292923735347592924598335859325715320922532412670535247974098499289593311946053504617954385654219157308303953844952101580121819649763323285739964085842934235658922287969406144962387370630166319152380626627328013249659436081503469677413173182168392808192533374235670184537262868559161527393253035977965794034893464338774727846583196163801232671791270647612352065470587070620393217165850359796118691104673819783471201439203587562203844848600217665007850418199637064744254352464208376810926417867216792158950336387792088981071127187848604592489295285487212355545414190340633990167208544856269757565324111634797772619786471428764045175483270974058417441778893622824031077641534571991159705108999223155670439871057677736266860900909027211339744774626876280263054507640135710798956956165433880716271336795366382135513385232816785191925858869996683354730042015994179557224659093917941581886883131383035747906544276034950377406389192130005167792275486058693630853821512492109084783670115296353449947834395468186356087753133289952965239333519279356701473996920738233533054552210451714264262268664555918880209890487229605442562975770652159766077596167513060024510877925544215649328013300398129471679393317031554758310906740121475042650312048944495958419570331037668515553922984962505902507472195545652788712112457668395169319324861817753630240725800877965958082377419706350702420745081480563499052372763576166100340628758328061130837163398277002679455155219848599295160507920482528171331295535591849581353466301624559689185473456410701655996801482489328112083845515120873155119611872425240681074340929081832451998663198689364639035510608407277723857173860038563164266777497734451754753439904056781827150448584852031796459035178421062223839407382484613911160613604589711878319844805022863476573161055914566566061346796047572917832619458552014420652604934947998043073202391376468226467897386541924804024375858846117697967567175718293073827474853821600665030327354778549296456263877366064892024244835384545890417510247793310063104001351819252197748372570230847874240195860132984168276276382021477734411406578924641314584041376747231435154508899190626973606556381404925601351928378656344704780792717176854749017426189698177632317963102896539063284539991324555777252835996131728692764325648880169533601509897276078998875561056083438436349510374646399075442703354675765461838557996315056329784854975160979334425646796769506430769863014358698742087882351439837297550242186726089818840287502105539591654816395199352795035182263679626650828630228883490202587022623857433922906626846239787365120641153780106797090372767401858343184873742195428098372550187163456963116486176269649418941604842653196187915234025110277375444777379484547219442785105670810375657035549537944716018581680560085188177612971932486720482095476684377712363631877983033159705082927742759239406073300862379140360113151041685757447450457703136704331776000000000000000000000000000000000000000000*i1^117 + 16185487299931443925332651216432949916330145158694447565859123374974137278344706797805601006369650107028826361698884145649690139864402104705934005902993731201617084342494590766489400696831739904206310042438077140824925088973692976641744444539591046049192670963296474933416601491272740243210552349303685721773939439377646198291279275645712235565568887246355529308496086321301529219704012366325266372038549296926422334972584180792377075223455078318326643521335171965224049193123448605400631154162250583006913783652657629180898302117947647306472260558954096521598702265830629361840039013972693018981044902302172860977298820316507400393076856446869778659138972584792951558110409146373264440908016744580257930975655557169380989363696355644985213958260283739451285280489550116006270595500369855247114968702137027532115991009782454184743687141549893393847958930362241348330215597667464241045595461619313818960881290498746699879280053121367915873306832403265910927023288277413492531745132377799985796392773606349532099396595149959522844698567652364887097286755080235941901882567135637800942774868686542058281634102723030261258151679182707760132064983532527272438006481892306186533681236130716230587527082186963160593042176456615428716408089269191601035890701998107457515031979766146999592778987208283805537650178965150098972138922416996755089546323661844305003978139929534095096740124626350971074019620303763965100839720717669204587694695522719124829354872110229733125691005057274839130238300685754832645549446632132646449574186916604574416864685753583907337763714493082597277125893119797823085220372518832068427662140611090870029318819205275529359831145577265757606656462502273907926775902086797391990958276902500592810026432519827250412526258626710543126585103474770751463525116790395706055099442309130190251790336127054225751786590273051232391406541128482882467198264755905729629156142020788661220673590976635049787605223620488194574494183474486480269510988269533155304381187924002519693207810195969015450723487734317897491473945172453058838784181080409560522899213033740487640406235602154102780890974068977342049445459106989148663953090202761145499316166358144764751937123401267357916342719773657188608083231635955719217162407357388564579610390329803761859075777660481496717887716136949834731750569403834979314305418642506173635498733069376330719961349504368059213624492059177363557323645881481241231964378818662105375768312619950619692083498343208805124528683914121564072161805768686355444203419045368496913879845629410182822626892431945592188424886071961372738402631535499531817744193646329719717670160519148705336969793859998112785149444758883497231719061408716972476274055919943546208509143198881175939224437771178552370747085200201837042237048561209707918976642127284470394182030527691967484058093195864772211950114839581597746468499000417350425227498606936928649760138615611651182141668167623683331437083688770290592269129518874209639099651456448312446011003224645375301256500466936717294648277416282474460330843783611904784809877514754882623399130470722455135503186198083592332179688596607708955350264882414001427770414187234796291688267747386399236576762281031937290325714043362487665251857487850182918591883743611947886371702416456683512866366189295148575684539133032218290966470668474336082124378710835335590564974372680976512669644534199103703636718631473777674758928946244716412450890298781393421207834534378676017212482954767229910934142612812735434580634764634911605540741185279313260644844875508512555255916160092392998630096496934089514216748710039200587676194986907642462257587863612754319651603127337559616062197507340017642497284483563119508587942785039964897216237478612278663514275694282848149775137494729534380406362137108578890821894164938571090714289226644081690368701883680329527648913988705850439893842074091810795960845184987835981228356488867684643523115595176530598287317769638612822413433441829696368762171621444340641200598290882941284461579761916486264198077789457624866882682347069469764226913131736527774457101521203655737048260747323825862296016655715145135726874979231006964752845975947568450686003877693318021059782764339794933864147957660461456492880633868242779748190706193971409857660786826933538003442195766921355566695994893424595748430323406679937308606451194478278481313611271219411941915175717295878577131439367432223593153767211308500154367552596089229981637219093269366287114230108836950790511115263855547220370126009717428441423576179027135195703729097883943825186059009528053783389821008673789200979404269718245951991075479227681704711928402043523309384999884841672529894692710035460179819594041371878765935556549545903837515647558792960823886036342679089746551213610075478050122777545866255130483071195374420111686163929823498299715415775353491687962899127635753377893036226158350456120838658603824627172617095274045484362934192708395468235441778998607157284392379603947080034753228294653273415832493706791662323017202839641978589303683108928884861402205162400012226836233109707164129048862070253457444410560939032997229509498187189051045828835480906395254826006841473776022530443354302573968799978981377434174551883348180992000000000000000000000000000000000000000000*i1^118 + 9628099237350060580028274460682865589756256892505703603780262359216119304411954042711769163053758626530318756599585774828141422053415037731222661735480231967518838936123697499847956504386445115752251398402905410650196577378802453246844174282459817703528833534410554493442552759257042055601168443908295120691748506669653575805035378415512118880530274074619148696869540574925217619294658810330319178423013919449911174730201410624222321324534852061496047393254039570508424863821944572831902497707214354420165559006007909506588657973617353484573242324363211255854805373495669599680416639793428187378217329105718665721053956147123675060937451944710724317352927189468227466502990543838956844002273737443701969483898206200345812744698078809022098949530717605058980155648702688515651034331083095561961251074534557972484928766144182990711483733093065944655145154757085556425135451238057335010016714085836189732841165868852889037777512228598120675225705054398990105784173248922799316316004906722540360907006135564177210743981148937617381475768732503977581448920327088992325493528376303637228740988309944842460303863838546557982779179423376374985110768375132070688320743878726101366818757639851945641280410537830405640559432100779561837715425020200064913005890100761027250212868131277666504156520323728677067120952487253448227732641525891618079912510641179889837770483941001734278538128717726550089048638177292352820105655276034975737473859950630630417978104887270416105624311541943154711604413133326057846057265834450664021013648328594294325951819237972280134773416927688112113964283997185169347938047461139649738039044156190667737294856752379266805345017601819129490560388097048927393043502940008554348039347328227406254282509097557077441546116513112501250654411470063118571746383286010415219912436224047312474902589762178239192188958245721237660676624121775519684009202363409054097356874027739536151236210963867060889742147016746846939926724384618243727577015371828596403515571629701436338851237563715832722360730871660420248123098457287055388090672609312816569988385019406928143414307405727087807555413222906657827624729164998552683031623601498471191184718227982118984059321752667359319512268332129144508447945905272275221641046640393244287082645351860801022220184937658489119675804529073816348277548902370326044971464461040968884478963966122080103119992145532659269547827680187810960544139781628937619971114613581531223000549742077026568966550686797695338700500278895715350245210654123072918246550649483732339376970005156279418924271037961269503561121606132762630567863054515039264984130668637804111344731218617192814986385245368376367479927134883688229321884089202836564435284799964809189307248336271254416873561563870527399313516189625629706726431421819187802461443060595780619069529634833517807489521111518701399159116739758453449745898466108806886938553398973354418680069168595693737232664923687464997362171822280295838187306610696075295553244815580852020213909444303418567513026167060530383080590290774871727517194659451905064400590776054220595640690928570316116748176373536478503854819301561187773267487335316879778494970373478814730573884363248439556906017766220723367689809819161155457155117429830272989709873656160379992015112711701208483658586340549291736797751055366266410349862270783394464681643404372008489139606735785678823323517648555411124132338362397685169730226421249945222537985235554261878544510991618018454329868395079960907942957785059100098939875813876509543389225904226222558043501265858316580141085989171369552094136741764815243024187349422379432071753341829168960982165679211115682534299639311300369586062616460576181965365247368832159414294698036473591406335978157054792762067189881438230606584003562206014617530065854408814640680734428867313513958142546028889363322618068938332486227376122132868745712100101756434057436395320738662108940495283613204825639670523666616517734966112655526221498248013412819793055873819210812038906202897798516119409144885988154774799445235413231240902990331765602198249171028642084720445632850206698634525827094323125565449751631707653613267100030906161400988910308278443682547243381379412621234585110037902784399405079031694891979031570105620523059155042296001971260178461407675246469005286177543992594165070906171277884245122393612220945885260353460784806933042942830483438786066458084329583858636797827258394879027999203020182920158417175108297330317920882990684878098882999093386104113496506440596092734394408402611444321918594411019630984871048801547415836166933622954905404607275842779808508635726297383812924012430995806095941370095449302060515777599851741717584573459234172764988170796046344472024513828043912441896601949849596961181727527406092371375527506197426364195411885998301162838920006878927786618679934738857395202564075863428043980691956402071500234582358055813091479532017376150101768248901129829998490054096832833579312984328841393299660793344876798023164134275772917927425755983911576027985147004569843196998182054207012138920500056836514014486969430022533466217071726434311533284847546681487654735415232876579998997414905312078222727403712490694789528167259401099581340797189523419839856640000000000000000000000000000000000000000*i1^119 + 2832951798101326166455775430251032761555953402335068168865208574999346716140163929756949338516269052514528979116094384244859648988172819502039360634875222635537187693548042955641167146771225309641401525374659853424746203692466119088932205946392018586803279515158026218331715400459426150543627241544675222532114636833724874486749299407758166023514100209353960878846792272279039235452858454830437035675839132882618996548089511016798980766062024212892799242488808322089430397346495092603377519971244309314915081205567857079714047347268253612167492582947197214228796031108370090225477363927932415755554502483250717089165766557357932972317482712107527940136744152679266807639325803516585375083847427071324445328857887221609458805351514423861531084381279290854592172764999333886892675520336682271091724317756869034178649134849958952572902692089783579764003345882778406020153548752329403886176863017041977038234342141363001979398144954244759176839622036317635779932088875744477452768520684714907937918727507167544182258948863734364151605392720521285336317588504567439386939962969790850792043943592933935216560011994477901549184411657885615306754339847777048922688789410222883366843716319336873951743812660815527238401381965296867885366451615612341406219656545844131369524456915140127663506580314587345099462289919424161673487856362293054936489433880982584848582941180826481874780083618364300322523426319243721650288134232653172397576065100284759340086154253319740536763409320778020172920832262937734598821938189062220830295707123296769402435977525292131919701881506293805190342514022459474513715214756713508932428797265407835176397307153431533432533758412405362560470630168303975573132304810035305524665039748921170642430621048930222773171391685566762181753221925573081859940954643206996891530294407081285498522310716126934673231201524623437679860290385996683414371773883554520737792781982668728974854936116160214965497762686194198616782366964735692585076923095023176935650410574889015705623054159878347355194552798234116542244252277863145935233381701220223797696256249327374354479602236931765181274198163069444116541317664203426835225576413574858547428262597726806261707109051470491884406395313165312559387052419492271087837984336614627900143500018399048462678101439923270668353432310120813768436373499080865133096812046792118935304374809258321727640431850412013106285496841420502828948615211217643734325897255308570479004958778622363006257740246040504143054485953670322164710485124368591563305537510157033188209373693553036395819896017424880744170333024046096243284735113722116163305017491018818555319674610626221476326773560763175415316782017724526294859712796347503167733981923801668974565205699388707665023039146171653622751096779902473920419796098533372137267923480155963493985419019999532321845434983067981845768498884863174476671676847290712982120097481579447076519365494779729598511434037151695733538858976261409305736924367061903915526725619462310304784931572308602063694354412809809686019016013423489856640300652280102174271234482474635523204644728162560569281798141706338246250172844645506358991705509959813408852062203107587521846142335709723457664694027777910346703976692245542443258692337163661855125817344922848340886970497431612697637708907519290584405603967988804095606957594136332340060536252892115354466069841282030159495807189232606462657406301312499878418386629460091798586486154466580034365018159681347522502634093212489802049398171746264278249106303035021922071745932411615225800345992745876192627050291395577106497925843263796815077452708423912682987083984505813270723501036808957627722289115296934478853071103873061033337534199660418160463892894094022674625916646980208653086465349578428258182546996896661396302336190569241151623781006022634926141755063114529807422780277973837178897023868219677670609530985630523066302773357798018766901914712245288450932814295418072452344498871201952398145241286930690601722850925314831716933273503752877523112975212986561855393016752908229197047225738982978542235085085984731711825566172512138566584411014215988488073658688640006309131101060521453196170163554997659866924101544541638469970379785584143142822531058374458700537449810979560730132581547442542799784003983982715084963533209461703293531676786441398768658398383596302271135212035984021206383001015239182241824494790013961819075981196943094297418817320701022652548425399570112109873033933188658406503621862991254442813083899736198008884811374167358451152972738007182156471643168958294414619925694953697802803670315405880247497249331694271856154321506336485925145245935825869418614725243942681771277187690839865730115410463894926393371003950192641706210832169926846066795854671164452006661284731115844068096869492097508723479571430019203617135681253939667335890489106925824162583520966663972889350796451912971014073381472751422824542561855918739182880861548110037099830952681155593578931019123448543818213546299946033757346534937083632461033171856369201626082664707695275891530029074611118270016461278666325187396320344288080957033129875725906169065074387389220732237246581118892083987417338747438865013669607578485471043965333516014718025728000000000000000000000000000000000000000*i1^120 + 497776317494178647578431380164610296004254199571122775649719756827934750412901701007377097233792897757925220985252390241021586463964098002050117537612373228550109081373077019644990025058534381628209500842505895543279939084323064101774814916733708411978772268836576265589543191978399981803900387432091900694517405000753673179310795576078951809633836747999914677981804791588491015990756506530572040593342064663586744785928030258540284735042999709406337210154919154244788867865791507613142752431003904984579500642482692055318762294373371601822222642352891251204454444484425452996607396219642261673096849805048316165564117708114822477127968395816550197112719808904352670288312867546894999934314367062481197477607474629145053769079760515164493143156493197024185676338095174922006992272721251945143082809977200963683798805578693271557331378064489100661576260872529614778068409320748286581372306323827410220578015361064836121445985696975863765387413972406887489445973030643761366443111550736958679182584181055251638117186448345940054080196211388750636461371685808372282521541638410746984929758065463494095680435711658113633462375441299833489141711765464023442066685276971512691325607393607375601333697792737010372467467392848965721172010408722752630309995495737108720794252270159030083145906918425978576408261383094524843201526581883729550435499041356943513414340592683527282246601121164041100303594009747267535751238637694778116483169238247005106975970284379733712314835469924881373458841200736598713773317203126825549768872859477809568824121512487066575432656972643920162741630878048913506296347438315899233155247437456801615873740785598447511816038922139230855960686206972919985362811316330021768347562835448622134870023707700710871330953762657202851755488425793704551146108945435898781285964990054022690361513870576455681271654202622455781261225998162731871105451968148727289561413364207690380037225887873123099692178019715900192379645544743554471153057904274349546393552772474293084921457384621411887358209197312565160060049401877222899305443454328050716247547216608781747400256349605861866195698092422787408957824305882214690816477021923018273361772103144757778719392654933575928684587495280418394182852687355124437589228594509398095123377728138654483077808073096992485209620343011259035419729671608375915061872269358492768182852960042108793393971051121419142452173460492585837313300298766305174405190298957722038784764203133752130659601813602624463098424510481878757618194761154795951774256265801833172878499030091851420068084803405796910256938027176565117785891625955012601639822117843848180889627453462959544123842541371508931838640054834109719393543983010669965642532889884830391994210339880719922490596552519140135739224612558801967429436743911277725127352993696561764230393245344232147828801928488979399041400086780003459948689629390736676388870231222778562419203621642984206727870409380091254500449292270032396878614263924108396361293928874308432498932474252992026103033874252126916054851264418615124696353258831739549031249010442375616101467072352824064891985522968053999691848930013516849069368829343885299933444939845782626259805397261447963390843473508658113598788726432097996829981629868192853204631472142742339273421157409238849443485246672207093168108011672927951341987382980343242435273340388437284690905342784722040032083849665492774687965313161077585904418032505700505229092201216749843222793465921456558482935852249703572762812902724185737024995325896314876861344735551077143368743257310186754950071367832312889595180187049869535625843638527199101875713724193923066078963378094220651048826026648971884184350240724715897588770693028754321638878824291873187847883252537613753784321317431821414361765985873134812882958400713978369379339152818611494726397998288074399132812357626723337345609017030496012859833020740908716596120658539141061746954568719942913611395974933005716287487152071913199418375907404121163504060430784528151248655719974086814672976721863580986908240570870964083483437876814410346056862131220280106026909738455976145280551108988415384424754693635574101821491980091193422707258391448111907317693233564634971090981302097564115786534412033553759043559001121824565217317330543271444453580592117206494751787601369225036486052022763246182421213379499437427569584674251636546829526526264964911385030615009777278466064123136678417273121202913470295647573079941729794046332346706058957141337741304247147958020684911507832623498159054989481196339286999415758320400636314936766971544964423053949430782817815484496271731510957320302155429843039132203948825372441530448721763702369576596154457263616901313237939442478739024201621399801078971064242227820565415322437112059101064452338112805489973605403906384382763959706257198888141298287873530525676406859070689082573376243613883814508272778240879263325259497379016346565535481912274486094750824405031465698529181104798466775990100089708372966202196006187736468464614508208694590491210838276164234265050691180742403996422963715010633759375752564242438344428133062530806268009357926059252110141598564963691661563893225022422776944563380724337422739606692884233507764299838259200000000000000000000000000000000000000*i1^121 + 237252020710999210517379134736927896794729838275525189462783611160761034649347772491082392993190824667082206711469788735433950709941560240849021155996367292572354914981633000111354013394413086898018162160883616704369581425081325533626496164571114129255100658068896048327061518742936520950781121357814251816882865757925690951180327157821477990629290297195289636285144963026759455158307475997379912713663581732990926137142532225378484180589766730837888191717398483075949863062786743869002099921920138838050478701061103616567206591388253267770449793918496374210560145942866588802506823805636852534589041309117469177728946670793920197764909958523957773160546584991248531378906522026288471336704100512714491797550113014996438701159252252939047207330599955857852033477822520377843305751296789451532867267735090473421466032636430549163088986289757551430252334142520424544267526320923664550209603131511642873176257036767194575559495902409272379832704111528291149945749301069614037352295639233793882406435087184799839497868869205335866781484195276204645024814440947087693894936915411055734031113542965616586111608434696899420300103583939776072590705025459480856553230473026102096914236510902843561443918800335527178659983806549685670555757822414139819506921475144915037444860675856715556466436731694608406870617565262859504274276551372452258846272400845906840452702664745416382829681638346041026171650081681230539612022067054059612056410789509229751898367755095693552651995438192439794022572568847973741429855894113214340813363032085744879783799145859553995523497657275052903793108822467807728084698168734921704135810671231533004518349960272637118926016071726814446949202663571972360393946988931329894073117507172920814791127674848445455441702390678484477152502663158245841596078605273261105665148811050691758174619105340727202614844568845715108539823273359664490044693669833172294790554460082923296208189214589988988764519102594295447642132061183471949624211235064499665333752102798490014446476367192614059168336579608816641899482632404953369324506673292531978873115057768647587404593300665535532161257188705315532583685179357809788285757928297109974510358468447643047972355274457129229588292819626189179347513640575367228545701671205774799430533385077572015475716951135337865994337471158227233333510223909029439879229887152357855370071296729470245339539968644172170959007737575831224160001637210687042870606018709480716315228923706776900546706063871556321464413048070548929204768022802684050078202057757655281685523043399968041728161741668169076131788059513370925898390716639671515499033449033774985565742504150304958522609274541236490181943663716067453344215543415370262363987937210531569126507894751173731902818475819266545335759509768638756202151391127366160520396257252757178811365294510924350735040789316778695561476379081219627911939647742669539572822473388523484903242856450225352441177731639158284636646564515899856060018075323479216194178480671851714785785629639660800705208659242159564415829667113439005083857104999782055540066280168400314277115780549755260139850614751223876500352427676834662763634866720986302809498985145925900866105540364618263279901945420762676254908073631922581795619094948254631794765923670855548123932682270761685989472930635172677197275300018012064736420990823500315178781295348823774213286082507956462881966055771535484728585476080987639762631012326152579907934823870702379200933128710125648295697140353207319270185685570735613214099588682939722007405099835550573067412389716158003758590447626193742285466777111985909183033491844434227316862619860916559395599260535989651956710363200638792463141608064063967348430436614988975285079817242550089700410564618041736706220796693445092204911509500764249124758469806997162074029953841114284633878350034965350632748078231074955314088390090755152005399432485425030264615526063926044014742356719888854783805237104733379552234429991168803393720586891588496522209522276730487178172797210565414752837900851843910432216473001458917815429137157025648701133299025115892058432754164941192875906340887265194988752724038056322224794508081188300874582034933935234155955214693483410947694699448475120767846167629885235390489443101025557462501429981407147322836936205750184960589144367499329153967166326885636227146432746024024227230588941334247298228576113668521469183722432153964122028082989133181195935602865044874266961634811416619223726523698795156493764413210660828278037048770709851898015703521265819812546705448093368768512295276073597280705184648243465948636306490470149983106952982644733983623793829403583986066637491648722591170928041828141656043750252407199257501795940474114786105295173733892214474995798697135120227003109392554588364180995762076175846031449222810345791119787986369872223067506262729377145749180907971024455438282702252899062983374280264821783655409817853554222972698659791319777243188221779234944589545252396698695558642026338706481459751146791289999010927174071450986345305658063793659065346501473911985049502085417965032180805995901761850753962971748844216628081485205378507346155561372495323689760622284902164304659667091272867921684964225643970560000000000000000000000000000000000000*i1^122 + 39865192728494417479256624159114495454044268021657693969818640030197958918336840501636660865746354744990700594904271883942526477844567486400664241440905084481403886226688301042522423997223204815321542130364015180206124597067674964506905918378184781833314071628251882866900021898098802718263362259285876995629868452488115788198685296927096201528803883745965535784126279812842065311339200710751853240210029593989645188162254615810121347505469001539914415004189844772594617571072274083367414804900705767374183783505810497346370491535557842413999882566466212139020427797253385314190926354563004280870117620436526810039912913186039534590754393114261126252690616725152135704285900845775644665861922067706769747871839761204063401039779722307431624600655067426643517362229679239945968935040365051112344330152977419352520345195916608223307254456209534098612370653247226316228721105451062795615756048894535863812852853787755343015854956774571072489944009057174408414039105788025801858895408442863490492233572615441213053860584344117107754611116529703662482517652208578384936912391751712628463689617064782152056786415785640958024038853381681573878995196695130942637385946722351917677743661713135297427633853546484334919337641580921311456192796638942254991998672370420988666344664309297796444036662323684579101615951309647756641371381895579588685205800202522801231307409253517174701081378317362788620119984690832049318494258540966818545997836230557642080671602788728951736381195138316949931891801189158404882750968203826519333589379345425695488092380717914237959064798123434323691397140758897757779393870640651265337239411534781764983052315463221413856438798029617759165999366142237103458332288270182541569063736837566623290602663061660153378839797568904288241173393631121221471014610530359272797315021259221328068525271633804932984024701209069196576372891410120343553076057735682844351570595572274533565501797695371380467255539519597850504299807045929324332731532599342826335939763541014765129557714041919382850569083029118150775394069535898341567181628010845076742634473132132480422433938870216454049850463650772085871019497250457426491090903953178099118666933808209967590080022749612546877085040443419632129285611928772968660759091075670306676603556794510597114439933663275239446236683813494786086778360559821875973120326154127629688588400632013516302724312510070419483645241179033921352138791621712962895278547332736930375865562779773154500653942006173827146183723060214419780990097228049206938493442725561875063263504278851793617117754698621098239224624510694058719971469774508073741735009435053410200190563520525631043838431607433101942130482788572076483113330884758150196072401318356314131451112513464174852619278783459063234873076404090331821131739289414447653735260367762717452313105688602689936408172567933253388456717771874438676044371290569937408680748880087782546373417066891127296267888306738924125447689249727625524322172403483868525959660815281898269702757408639596923902905842855555369862831259258151789675653296497352581659061252348535354397549993148021658944337616381419911983144335733730675615688184462232815986645216142926505421948907523362555755689606156307456986357799540684254158928931922664162438273996286731856802360787779018861096457001356508003692749131225496754222329436715532543872885490663539908271024018245382984421219802815096633328789041260636536504874354246704866411079214888013572131460206535419901678132536733855578467754886372872832919805424907321576483019314939079251041906490688768189950356527883048511564356958038638083785580053179740445469024601000004808232117751126381031733091627375006591392095320482909361271654999105698420665478619564670709280105359045802250240474926879306601873677679821099373902678491090745122361230226366218474952160945091986972578956218768574609602693822804830315738455571750524419570215640871584434390826506558635680940865053185063759065470087693674549473965850232527662091282020972482947478655046265989338566664479588667105401712508468798663665422473152117033062659896056280061779581263731262698276449890089132852608382646715550316426649624401089241770355559739902052283545757050599847540362378887055506956769329704543089095250917641552073242682750354833385776026237455177564640739987335222864471791503690412827403852286822745550997749176784755772882655515050896627323836918930882157868409937022379438216344085550661360150774965837145221184321260875601120615242861438731608503202430500007528078883764743759201589681742151010373945820605010778702785791410841167114242523391478106083496112042379084534330637149968691588739911676599597512578933026698193001981244071660448016864767905659247445396585765638585187446894759587164742151280169053635667737159686352664923769318771688924651686948995215218348342797802025603921758814410992597348807066255599142446957172197625709043401735334752653160976361683467803677542760264394754685667672116741484903905547338785739866164905429575229298353513736260065791984137907549789319723834568911212548819717752881666838607806734542206884554099264653589744945813420973091993659015324552155472882707527670761398209410904182266809340207531294720000000000000000000000000000000000000*i1^123 + -28952335561849051572973527749147832336672803279099598575856983327610661994768703143048440690213816811020700259982236673563872797844358500829313232592378647554703756903036632806243004583212419178993396044568614819116155007166680454743540934222518023068646478792241983274253578418504289923152404380151804645198113063659083929431339988086057179370249268993044119454870217324381413075871212191949840968251130253822173716159111309826521195478838536279213461085465088951222179501798838721596974784009708002673101560144418134228404018429796055277294591928299068290874819188447462259851579430897345834363543223572556700751130203759194492460627118257952219272238981723916029474864560470410411625148221936735557611439830398066696269839721200292944476316915256231365441020997737080651798514673810036580286408267256548735651238147289386618812089981388327716211779281344718502963281414909058005248707247079905457158274242784979126513538773107734592417061623266556457979095682625112863516516721839890873248620578130883014996082489291633509148263151345092060741236645063119605355831217021434004407988237318891715786951440265427446585215418948035322944288610808331448944290569395279590102687283858269048362967561640561160199666068364014415271208886076176860030598802144823949509313971266082830023896436139190286442241591636451670137837267557152186654600794817322774841706600184716799003272303603938950723931711056534853311597881762619808728341194525980183727033561254229240823343941662118938906575911104138230068540352911257006297461948281170445082486172806777140653498108731312774649043294491540111715048005599693735841442901995837666039397619595529910987103044451865335676948458598407333322097301755629584093930011963469529652707287291092191996878687472599826813651837754024066813565811209456035160246009654467715433845491933270469536862794236884597264140568502006558436697851534343586728367581341252046511361799208846131965361020704494598427454473456751652459958651697923471539502467946443468916755325907429595290827463647075787103729908092692385664190410616913962230664850824248840324396838073992052797642390514942436092897051705800368499466271713404476806311321273432327505618941433927266603938647796557904270330560447304910184784506098147700543554560732692935865566309666411815517937661015937200225991816402349224016919409666474588859358377588960832317320214955072578976714369142134747918103107043339361523345859353251819875404963316438707073268169167439735175201807093944846760690959418505004603799463698229176098537850759545696712567485331107126259389602550414065396793550081614307185743609433826929564190494505942075655501995907092394732301772969400910588684872186591735584168386311910337129287614341784884399113038136632649296705004437845183167901750682161072923166689529891361869324998204519939535978616212184068442688735909954469200089489482606812404739734603386579618199236067529953373743745476536091492240644514614596560766744562673913404691707588589416482974278713197000022062669138871499658354838449036067470221036548230618676196871176069025424309982679789561917984056109456393816149906018291280784492389099823493345257491770356895308147765438332644790195963494154172828170343438116823206290208435714194458266456949726254307161943170333112415526272366996602649269229399067006737750336151584427691122302175108383149705785716505468484656946143108922731334541716888192068276649825862068132145325994043369497046856339649556004999470454306167937047789476329018772570048956583542436120158170513974142223303918530087470593727904637392282077007513465489472245618891079495174914935241288990927377924765873135043600806956003975311330612503857007908756852774097485249271173488410357069920166277677459411433692757155462735637898106134119428965499999043575530820152978655296013050787160695224458626713851240746949217590009128486338999678551902208184089822139330137063160303549753792957355028604630333805512371340435239194294362234205648831032439377787497909162735860773774536049098192257367820376364265896289599232487823933671165237248452625635118262957880529829775436321432095700003898601437444335020702914915305654829721841089448075063364165804132118020546010709687065562618316668552742778756789789743787632478751050824596961025769966357596959397837645270248585711769508753056772451867674267253979721460191290407497666127788056526694834533579257704134016906496278763846293397179373478697482054564110577860727654678934032383744015401195486687939496121368467284100350887963396208405224275380208949657980077655958257872756209063726750174808431445838686696848654622091657042565624729015206293253548533084762187293353407046456033273346041826542950974675462487177432583591727147209285863514840842281154053886275596042794911211391132378539982460669259451591630818110075776084387305207549247027283713044973615863891136663774257927945388777375086094103912326437278597332988470776947440114721931519150756832629486287951383729374243929129964445010270842065314933542477151010812074987737189425699252757718331899676473284244004488537859453191832440062413119822130701288295319906553646994843180432121377463309031849451216119564461789530071603609600000000000000000000000000000000000*i1^124 + -10547724480050189103655933341695665501617658121877053414321456548419338046129855758780180328520268587471370370700635665784756897062965847959209516695022966626062891754797749299683649748293990156072164699967039916910155870246861546220816516706978257994120309060671622339077720363499208038468549566969922913588378895078615501157183871083062351002325785991257355069513151835751127390678576135662229641102580757804839319326706554733648188033312425512738596790550392781123084051705959626528910866041127460046127863293879311887176673378905601005800249294210616348909466336570322958755067725372893047144840055421542683554140900094380323311708825392558268869539471083152345278974280633553212290828285540930107582406581190234100012436497186972110605977705282123519106487262514534009146695196947940287841445890827434312534282644428329001793008127496689771705753482971619870854008104691816274935746713666542019490569631020287650594021013235498607279704084234254490997249385350109716870763296964844221416416141677579914481783624479915135097847524245828389280938089894492343473883876476680294562930935922761938704970326099950645190218661791369559392035003288706430936114374323351433595825468054008457380383577857303564048249025013200241891015378472970556015347069301612158057028426124199145328824408197687621439609343950430470513736861283849123594043877543166994913533094096487944430874597139122075337381011844204778502726306143737845537046774747278573526070629919553462016750512425000040774564692580712006693295781254552597326942066612357587913748284137698220063357229013969969165990179685029261763630422210444555470392938053870905447696533960409011587876321032950334378911824781025999338007992459088615128861155247724080981557838711980114936166568913074359276161029320656093143589599733926652947866531613709343944564684246447822975490796658335269031998077964316014915260253453102078604637593762595699563160522455373519240688553212001366487837852025588170232588160888117810165802709741361056296741754546780726720643836656777395717781818610294048768680732887335881749278520066630507290792330932956861087463434338609575163130675295178901722564431018856524489279951966602702875917453133295381842909480341891629106742376519402291753282098160577933722326452267554870078475576430149230825847040636337699564654096566340851842325712348807613408709926950346891572399623934279284584221671347617353981850130781456930797521718045666024071183400569897131505243561562344493982598100057657567148149695374620338446977178655590621473294943725004755048776106451753782667245275326865280951782878548446323419211931085326241015413874639668351482871020140144675268444420376493815291180453120411189359262173768836469304129018042570170858788619801414516987071797939384454055790994514130920366972360100739369317116834676421166881960154389837845565678894052910591369580755217480599967069722216027494201217563338942806903575850966727396196549368250485667657850479727384012811774884336218493338543993831819028751039579475729224576725990225083046055253237407156149232720067428038670307264523312697514133091480690398415706166471105542007900808886812401992514616470053679029321916515650036500260437335748641928842154931127894503277622269401913802905467093265974007762785191627452582702007773401865555036219241974449491315137195576127018704135212130608881255514255678287164701190192274664434245130549287110945833482626318868573766422490958500018369881882628201632256461049694285230268240459173530032297881537317020373069102684322420439410056395071426674755639875343845427805816528310694755564663634770002683986891119862801044602925138694863356474917655709793597156052039905300070039224760020598202086827370982593266823387690513358285945273692581533948164730029908792005354694059011092772148737170154972708584831044381705225913735478141916030735084255280102868117061628584008606419738741309616410785792457600718429042345235614312652306387325546722723300937815220842271657243982363058972788671321661241669911245755177895144926464264351971226963881806154187169147941577585034252377690384559371046910164724013763565260398151912214944718537572437577587787085325420914558525479950048831437736985465209566732130785402549340342374257379166600628215303545006519937260305942358402141376816264542489044266035031760323952728935377681033115938903282844350455609139148187743169403072881365536544770746581772381062786795967048935931582127814338949015856491981946610432122480616780847674864531219552245916357103889527944473257175482188034100704023518361742967117411841135683965449471228165792450942271577750777236243795101957680372411738569711272360125978941452035378754949595413368020214498106838378138841022674792510666835940537907360956919090061749163133082146796417114160325445099231214485538732722064982903288176684563569416717122705353158443553251766798022476961408574594548396966254463964910898366616374642552333104593809867641671060557887235380156995033575815118765191889005504775683277363109880948619368737606260649059998779453582939843760916182704657114256269947173194489622921410031912397102998862735639947862736408006952770968647301129040764764073022203898101760000000000000000000000000000000000*i1^125 + -1396854429990929552081894880325377294478516805859038030102406695673652579417173542682285267698967138569691845156701793577913912316572133325287508844678458611592565010112936118597914633689240872569553889607545458088692713037825010970962419745329494124717442510518358727783286554082730168904031595561864951619784705814994924079268291358403036082305978727271263544852513621485841316659012180509500111787927219163069296635392138689553067040855861409914792621527523481679777031603994630744977843005406677332984829016337462238059537761147318371586492026162203637222116560187368955714809344188139741865029972360958046914121226968085813164175573607971375323581021470118106494192751696062219152691832255766317770683747979542190600624623933445825256187089503138757097904221028657923514193574218422295575286154018457033093432442850859779288637753857317228759867063825242312689167454631531598835284918713754580857771970607783148690955780845385663314818392388292200327593453940751342314328352155293845649735854612352204756057602175708165539565981227628258273813558359465441618181599150482760314912407338392167235810032612343354708731160413214278750167412850616108597939915224456501614512788711150681374317300028546128905933647596400239685091446876451101299536711595810511571777343305463009971292836070740901835169896722019074604377578431494184350644621816832717255403385462475317472439193111138299587596921170068805054532122705782733627203893508330088806692306164620113089448922429764058990229555506914834453095392633799211503749058493847357179748680292491005997601692765114149145283569006856196437695214000764957528765268220513992645696568828498038657915142397297300696912012805897320012320906656225547642465774387869603342725832819918161487220703903584278536365504519139237249894952995013857555531635044894109711316028600842723383088251358706293472406472199020791935089781514188845662731124104521782003058725911699301649868972654793215794429963427433977956675541984746081035903847590235695341349959913984975701747594164775931138766814064086882351929526356180605137450402731770011200166325531431541941792781089095935101700363877659927864316575761910401902651873068041345306366780580368087586330597938042035931737125441456063209266547869189400065085958287833799255814280843635779710137083509592504506528268830156815055226461819504238718543029139354321474232567710129565990273796440173660363763879087747937986451932075829517038571103145914850499773776460847196944530237018475407515339627288048366503966511630503840128387412613193938741391337500426791009232312023647231959089940329301287065528180176254006957193138955063784194279767380511970486593674357806704007156928132726204178146085059261637080825080877103710180275853613763873713368442888289195888420566334691271118083448341008151254177579048036387206654564139394086478516729228454388861664420061488108815655231099871636887698516335854737038237943501424704733566542889826121083219817766084272068826155966248459904731153894288600453213265047744122670078105794060774334946027004558054961487910471483595243403011452664977698638540463235167794936496231819135896264468659418818969653949155969056922486485319396790286043347477431102728897709774595328093722033946883812270108756671638908832022714119438702986814126829159182237920349491425940002858410418030006675480470420612449834142776780601547574823219397158822649245405277227036659256998214776317957150757764968536844584175786346804092556314459215080080204392131809866168876934794881804785344241694253788950261673991485068094631852614054134330356020206324784413217630975966527202631852581152581370310908111737568753970686002757597977944133470162533910277758720636353720331740122139602023984052169241695753849419362183768985122030243740488973686220513914694917692643833211053411643242995132720544645584898832373892984742669278940682527878637181289369828915160524758954899317784275785354577272788833994823036827711057296534231290935022824990999441931103434302372696631930794894124909736530572659461114732648397264530823552084911199050930731316638071238654627844897801267765185697825209753090585851528482517938279664935818005770414255889086989308628021427868680669001972553297910279837180670110672480384838458795855785341001438918546046562777571749826445306764191159087284126656377966143738766760286717867426127778183720181859066633207590751691324901993592638295375662535258692995396151608370665406480784266844174393979865799020936102631225880745398137806860123028760096529993634316830098507660966870593015351294128401078567923989958068277997590046951688521555190250263427674182805594509103757810685798889476791249083232728385193555907820876550789503135640428965452113919567808915412113764559593061913787299006163120655938674545198625524103666145042288979073363446574394049623923029413981575825388882133276768999105265360348496603488891004616002329345868789812208534126300590087790549931689756668339010191730382451062615440082657481058125809178321339761113904774544766518787657288002283435083787896371999033104103531480866120776209606840684894748373579788029338804569125867116128833720020681432159185127259456257059192832000000000000000000000000000000000*i1^126 + -183641522118623947506796164651023206170656372193125864365076681617518611798775195124770419147906532863908723020930650374389801208679277808841372055211302129046372839287595269940278130321162028696518401622824345816771190125726741284867406294039012716072146330107983314984512164476305090072711713034300433863497218313413047762041989515098294514175611440254596503936086112987932985219735212693913181048180334732355890435321208194426908791266919862481208178676704455948789767096395326787367979028324745271132559624124817267481802873301827729361512640606284747712377115012966328188513217346559836022187726743244172191189916961113512271004091178993706061609477416200633794334405664923958079280480384412619007300864515345684918019259096864138651652878977924164547681082429703197330196452210786969993833086345414148202219356835907247362875569713390093102321927813139916057847951918540015127716064249573900545220162474465736868529829928998480576400304364100688520038752981571508000675547154492867046837406163066657277905051323162935921745378348627650707885291035487214609315196113508248326056438715313875359551317293787318484040521749838528110343628779764891620449786194040274755434702298857658068948454403521422937583354309716489530270248658908591602881446969082250182277563732293323359291046863676649313204548095492006595395526521157602362003314790502694633931925897262361720102284878813530793402427649707586981331388295488932632214766195966746806493639196802473978764682272874879110564593661835034817386571707108867788243097902173291602359925116823584196353630140564358573476789339616164903189634089142509984593697306364266679913373089093262876583629769626361850705863743361000023836771327642973987540404965102485381628983300367130254247618917924047845678794005876127781539600320494063578468405229765521293272629337926245743746196369977482262667620762916829438745842051880523535467454757991011035241702584382353739162954762522612734751926399672457525635617434810674816126690696579100574973210001162891254523308289143956170512750912987009060255684761117990774016645665828781843449378657674012105367815853135730728100040696029963095687191165957346440028368985049632461101824920786843272877242238315669170700778068433337778501864399708661145049509671398682808391611799962654705584302510708353392656129459960390368670925801066908847837275498629447416003032838304273723421914546331198382197682381654781668618863918755034941185966601967650679510171590146419115946780643076123576529002215431672089264818683858006511151026884421367173381769508837419210518865077727285619748655987777347772658414613026162012546061599011333693372851414867400712456830056689080500221208953752682649474380048917044112058357483526394398216073493552488839944691720273120145632818353873627666480391548411019965116927817695792382191574021341771995038553563741668378157652134793108811842379037356013686158603826404212028026076942283827123535829264869461467192197601008873202540797376840142946602703586867608305802390973459211414192625147578522092198903096169010701853915028378956942524482012253062167197658737331238133018682794335849694241382651718904930396723402841867104779180582847248627776126508396807441134665916188469099993093370538836301495744994715642543138176561863904339678060153688761194330910567961601578025603685046639753877740740532944789268502379549026545127713268831035303115065278428511508125918447141653167757980059477473299387816570719825061736921872871996652356518442814474063202567637366586499401097078895890732259951035413954394125989031159008912466722400775247552959799859266727987303616271279130692215914176703382051055572451523693914979790013376412882629626321612022609359312036686629277924496568070237889570615372564462889106580916277913294010444015544620932236399664749916385778173390423438286124935633287790032605118092718979011709785690234965859591653233324558697990771261941879956698588509583455531503281520393342715496384292576246429850817817625230659425864043564387086342531136597115128700047582448116121762153381013461106317058077692203666084405349129110071169512944005494550297791932978941947352400013465535120681350879599449810697627673034130150403349819575814080784465569758612491650463617531749384521521444709571057561711164213534108745233332345696222041504466109486423283084239067435513501572582285887952146233484282371677299954013574927009944674368412301049392554643579966299598318258299674184149189585698333421756683717432681653617953641895940123865465368354240138604248224892070956196342386877462414841149415242884126975695926544609081314966446528653051504593956463800942313003106326608778534943220244691084683642401404430392951001438442308476526411649112919225211749731505898959748262166473133185816624267159390056754690014465003485715305506984849592781847484719982413392054426805774282511946713851815978236162780520848125826246391837310433307646108682404523663478493046651042509121855411226948652144967956287632150452169342757548939849086197875134573157241563609786382215419850628029900861506427091652851423002685110816312701887491894228837162409061067319459905172447628248150319336484398694400000000000000000000000000000000*i1^127 + -14898973620063851941448810730292210127277336180911070119729302545716779854899862514286125545707436314623255130821377535916461815534822831395096111688046804663349401987273939939667589773264704738087043730601477211747889645408023518263600852146086745296248554625875857645278682613198941830550361759904988205594872359526708422950338549791530021480779251167600781437469580924802025291186313944000494402949899890478964682659330383478324615186908422228705730458864441025039478032427830524469437301251421829488233237186601128061465471043495655372669709631999428397154988478416868852474088255399740062425472407342530751275037594142109455240164419249401624600292240116478942791115843915968430777808975737575984329252197880591244090477220008955864822702139723915433863940824209310381519423648151489178094585750373219502372823215427381323528258023236321247781866245201807884617989944372515904024595460747399769557885593073432635335501564921897263261004396959309510637629314951930806331718579654708702684557924835212220784372182423080559738846680026540655878346665226879426935320508366670991046164121232761164526581827500363828105054175829895502497433560103407639460862216797172058854980959782830508091746494155159930554888285731215463458703225371087623243082419357530051415881823822841685781533565210807562028508248075618706466322475159700286826783378765176960781017594807218974483890808821118417881593565045321004748083299774343509221473639872729494699006988401074193835282222618197545200848666755784509869427223180290267268793883866647765608453887059243939341785266138887408488377934945760198891751584649323237795273084840430497559819318272301211041885915402243164286067389458131823761227594499729582714868965504382787813101875416927061099720542507457534989719682971733247045902834215281082854809893374773064638977202389922465313204436110070012501358773924534442297953958750081701221157467696765965959427696207590288039610097362023298553538033645572419867905048495149654375308782575179812242102871463012687089040380717986874266438578201150170377707166203695125850920979915367045474386089835350433732355298788291688287526694152081066543164834265773975576535234846343932213731941266279183985636284688266309279604620786106716628823225052732295534962411894996993470098697815229517161143105228113912565589991682960810292425059672655637419196639550526959823965743969318455218561542880523779690205709980433412212208301245377303249867258116117894319762017662670751341618451239788030694383905474068782410601399277848682890265684649670157886967843459084075466848454666150440749711752531655929392668769315398142439756039628740714324406790742874168882048345335672740686075104586163402155946720511954908159454305795289547011963379037192438239361385357525657442915830264446510883497729468840382896685222113046870476510751812658722066824986954586931258262680648867029371416307172232369963634247317432480349912949706740142487765291025038745472490746819590444048317163012373319754029251948275641431274645938591799506433977581453041340127594158621198856863969537975571128383998865379183242048644038150965620611845712475972766774483047529254968730616224403668736590852353739909419718617328124787947066900423093373983986955865704421827553153174497197852602074281441203501601515673603690088880569633728710792036021632029456566569819468707087148368053105253042609713799105203880470946503799547706251113910877262162341968911058890501233755497522978949151933265979054065701791700360069816271029685208446067062935871073101905171037838441917812515899138055058754526828162530231933316707808227095850548520568779014055162605404065345271341433984680886345310842376127016267519800111287821006250977535207350693073780161744439558512615514808254543141064292595738059897708679886942834549643001454512203286278121198636823237418814258379356083232692800489810441044532543827401603816668948697181895023999333828979653140980332700103834786181722795429937283486267350935985459004755422419581932662470769384434479178418962739716927703917713822362855921473056904624928291023503931278426061810171320990528652186664599344121949368099005597837603042203015315318023775645331998815219962958961917277752185048608578074231909538346610080959083828870057796417546571894229898387165470046133334072640664134408769636566428096946015111523297188149898017534971477103698806954361149430248192143388007524617131174499189586621281586160336807320094447174902271194428129803544061421082112581581058819049281199111733020141383073581256974056909848015390634459720412535426504736197712584738092861303472718021451001127898756672461703191316802212666991985476394716272411303151541715544495037770939675243042007024469129259135496692877469035451757123766815699736753327184331240664470905180601453938266425581740591527979786776623078170214338350010223965569692890573711407733334893198677104914645963321168715177539861542855607848958224782891953123083854108240947947247152483768883967264553064046091550340992835193755203384672291436156798694106904046201011245306057042736116792185056284712218312575848763009952572460222288521930255604158010949666377516182530949120000000000000000000000000000000*i1^128 + 251842376784938024002698625040869142724987707154458034086731928128933651997216624707484693765198297914112145791314662378182081250294702041205459534734117402581087762312716820180247831515239436193777882524737463311607479867044787479044905278327484653749454535120571179442356003798200814744136427980222495835217496272295053008396332211047652345692316033577325639644085232628943788179742771419675963816588615757815752320330279297200503445149073519395607863875522526168588164128971965017247025396337714749003935193990320081452700836152152145892415940217805685398399689395126591226700346708212412493405023897575049178267845645025556492814776247900408363355930441258583803919158304448629333948013513531012257416688892816151654602381013311278730306398254057755117355156371461378280510410150190074907056240337277246180430273982498920735699805729647088673938791415566137066245365304320812464297989285116320221561632283293751859198916549750921209488180890635723043919259460718298769915348213343014467849379928417822869626052341029941992276515875052712249816245624928480370210296633037336148332048399726653400018677472694207973511857508694342060889026276125850284295902226563698504142653675758366130515190624001834288109084181431647215935497942091902102308932218614460737928543105480563324154672813223293255066988900316106226402635848157382656692381714968718859447754205029593404383705559622275268867849466605396035718000811718507591837096062356964276839348060102619017400184380662808408981918173230041572410575226370962224395162777996932901211546664866493803996161877458741275766147010190200413210477498562857388921666877230219424725307415123875646029116577496863982038384776872570030003111901109490664984381072440015414728816389774158261483751917265046847471282412935594662937627930213988823528634188805529321497469207488832464407183496974095311355320512752123442823003504335268273560143178564266198710718900543029337440745839489205439513806997188823326017100712007990284446831278745535582582440408009945902686932298275129116113967236143702564180046046530375615852358118532707001624627038725118523854198346975729732225201631608513438168227757964774882508421008919499957121956674706433782711351840744889421261958467606722457360473674127315200018303665087428510472606202278780921007769911184278918497801889760314310364874328582330490125000081814415185653102597157644861841152685030827639461185268450961047388126610035736276437270671584004263112488100330235729419241524098781820548240526089546141664772150948664214572311858595949887577808173083483432880596334115489305384115010841723001238706725062729019657366195786927161234407611203103434494658970104516006762516358132341805440517423680076520026079997073436539620530314047266020557856213856882782658187847080261683727802975196401799296237629697039128199907517686055287468472913539803250574088367379537745882169612794555948353837734282236167839135017731943931134687330417487258194749687786176953447136434433799302996015583973594643407149372094535134940540646168513552934058576755582238999334395518436826737680874689982008128753999781683177680121978811525181594389761712295047992769233486143522953861897193014967426027126195830428450995295446381361752200309090709523594617386641238559358429635958117445882502613571384463628333226402497667957528299625621627220097926348091158168070608535827920262728503073715785192469428185486281685452395354285709496697733422780716610406882895455435917380486108640109104810192817615209585913005645036682947058329302027531021632857658833317506887075472613721587324970417281051917381914138731203015326219649241000582765022439132748480437376768090482729302972818337518373712012842894667222144274796512700234277326712138898135682696154839796022706891561990723841632249272736492070769377764661874261517944531479318097620184587236025556450104275729270791067301856201563492834173285882888225887434382708080118428447547770828151219517105848453865407934964854147270204638925020504377283143579053467567902989180193449134825601473760742361229470578313190737050286305110633368274033634384173360521419915951544173088223905376185709247233331155511932535945743586420823572200455713901153339301537544614113285205490665907285026786362417155368451560317877174490753238255786970023512343468343496860820590510127573616829910940635136341660602792261906481063239902670115461902423617847748730341880573489434458714269354357484806746203252673164818488261607616928725493716114185801720227316520224882582991607658803005536323373135827491153671008442821769834114159188927982794486896099765076208328564324551717002411517765566802150867761917980272694330389033672840006830922014613044971360102208294729559400511921489727968142827830240635443080329094099690902051931020679672860500186379357622533903392071479930920086094822999458839115761626653653500775248138085612731827485579400479895371614673461369628777400680878512462869801661264231698599779167956438998278652700241387629899939900768817628054080648861576929775025183635998351256773389262705651494584076477876329600862869374885196691627995743730158009648509082971497949051509276672000000000000000000000000000000*i1^129 + -123808800298860383306239947637547178179670977323964814368612981473013159596053849059235383173344730626461101178488004533190524256989927557634919656129534333624074752985423479663780575272392518814164414917460977464240804117974392882275767583369343523720176175674354625593238572234252954363763932150419169113390435259304938396713503876476949384188779116349687439241127233774785359624974763610101366841169207671996144701097870314500454965880489963773474551812876126978475422715613429693552434650936117240233755623239445982510660945726970951309707031311913265011390172268526800689222875413021253272258693576662053656482623212536691686413589051062536020262080383961223104737880181227941332083880746249856651872859580359205846327156467400231979846636375589729246367952354031995220427525444608325059068782611711270698884662353896981666728012918360998783290100173141430760719058088943402893697714109671874416322909518021311154944380615534058621948860341170865946594270850313483796149170886481910861626400308104172543854246783585286988137759011872344224550467707675160316457153587973556344028427159284960589035159179044040067883284910785649620801280333626659874995767323990452594762159654072544362076084058464488839411948203402206693988425815297489529450373829865562358049798096282674081063955633032168580058938542904497192037172843811077936181258765208277950374476678640124073596349725776138465866303152451435274350321919378970127417768888955625024083202326183799195097084423827736798931593538592381027531406612546818560647384877378106166155956167752487511976966085758478908966218482501211590697034372214509849540365097924387971766384168407582930981790209800799379798548041785199126684590281284639180954363590532138999260282869075834831767025272495052600832817672361118932047969597497161847432859288676158783640963378880271910196697073516824457209142117369231507738606639292007799633865577545324028401231644216719588642662457032302269942650691884300294235998424675948228477228533290388523680272845931015030544605595788264051026033053231850254432573709984934952106426986625038181407564460392410131260542616822654859107630843318385584227487922834803899575898904038323226384911288564290821212823506760411632898678247003549753239677472230536149131948990316718534727581752580609058225681527514995910654427640573107593099014345259198207170379154414017404975175127500932756936411796869358286113986855211492091467889552664518791957945624439580672556825243908813624161299035738071640710695462499582548786104080617180128741126193258631471101394108048868273781896308873063473554388329950328638091011863829312651676252339005027907399869772404543248172372701589390721584711884175825095877623538510422728978926779181269275502163609374343246422935524946036743722819217026422835332330159046716150737249502888947694146904275831165033383914684318590725343896181487610573487991376135634855148529608308279162030602499764227285931817930476169823675880972272782282083203213779426952325032634899087434501057119311151417831836047511456706088182069556531084269176144004499209530049847167046208081679002801784170952476767666973683838007331859766649704030635520190932761273321069455677993707992993311682580663211926347722719568735520867680821084067261166214483960117865192529044414294567458344900793042006529778437240015978583074604009476788059721890241496797369788964771870770021908865791007995706861494504077253221946837930844646030676353430214940178495617659904126540762153027196571304594693583140208691639317713375695475551989938203703298109360790574134703693302882273793199448567273890995780314965411198953683746511241117635994389631034502836344478650532295535360557415850853703056206772784466170666558174560924843222884606916497529499762452487380030856179796983776894842771617900975666608838207643849674053374983393468916740359831110985540507849312640051863463251008048527723998626032720505510895180659085118509854481938391216077457343162214973464341401172037151704645776764998755562617292331601308824694639042274008221235481751695292682208489921901764358767720415576062271182962142137453732091165945039906261909431041339744717413092095260558812305869484203469102198695579676650912439704505743783844987432359899096484498984601148706881051931277325548851124135520584068688082257751767751788850538042866835900369449570753960765307147518212855006073686561127749210832827441827070614181613221899954301847179508393229835673759883763397473870003448602473060856020667326345429634881188260329846089674986219022293158356156814363935609965026283999120578826397493235261385888163925509073830342270627458024259155490195468186944174614141142530456357377892085966177065067910525345896846818751205999072039998239390711356693619870564863249974708565820241589957598579396977447906867109605738921093049886036479410837479430087979695993390124657244290847329990777794734985098017769378270011107888215568811919468384364369288615724790354857282174654793542974642585117770762075809383487161015025673556241439264523805906251896476590292725440203287360138988231951625281888626999593603564299086607821372557591868167369523200000000000000000000000000000*i1^130 + 2682303028710084259445970768145837201182651388309616619694545063770405358600762397208184301228925980807239923737134677676533925805889034790624230756833919916286023493135468999124279053730775396675443733511116423954569518756761118585153705011677411841977598477195253162579611570715852287804814291489169325888967472063489775534597726417704831873961730592846224611834223939761113128639846890078546832349565841474380416052515856004786794763626903897517346400322732777505245273388223243753194058154437917494192566998696361500724851794936822679034714260535554164451363831173136366163463588544031133605772059455393694152489695839508246081601177371919708788193491178279984308662421618886167036455363332478386615326593077993331096490609942707239262449120932374320941018525876255640119617775870976362170313483137403681643911595097506943488646569350330635244406462379594505824922572015886732735803717287242675465303444682513208323556037437067143098565135096558308891818027497847811072990642463147731340543856378264921081768736734185897305731138130611984164242986734498232947023664662866638880566923884447677864946045409207538446784335678076315124843726100865175137679339276100402824403906711542850917951909861612791960866626591711055314028185692896028541358417309479660186259893634054734161545363613885853149140205488711842126492309595988197511539840870022959017807388601464674738532843464669776479743351114370384970998849535888348603514489604393857255504059534529647672352992440689526019167540397082982792306085426729128020981120955204219410367544442577160979125641873926592604221481197434417496602592824342845530722848665741786502871433879000173800621056700386559529090451113213576239508202817504988319499886395137089957870222694953547679491577346399750667277632443292763674097686278952283548802953162572240916838450741406410158132110710174553305049923356617750718627415817735676319122882378655907184564243042720216754165569032298340655383744736694207438533265918460746618207573413270244961845279067584526190691261713721343358357960444127080301636932771387463329528281780793212692673824391600649359300953535742472765676155450993512666672384119181622446176919417731032497497597874645543252365478465749811872061516651273806732383895624746164230456012838722113873028921862886116658426164170739046143129808915881696043640004842142386175977440935189895027495172416688810256190925013063355128463500146273278467884676922458149979799987328519805119462042158386060830622855680179317480989099863309107528569894937253466807361283816897133648231468106611793979684506113588066751562223371514883970100154821429107568496094666919209067194409425496095367181395828121982467754339549463523747938024701619011746057192115681897305669120864558561711453265146063737900422102440684938615764356023583265281272224673143395077664882754025041300403921939869752206511514236608446486300225788287973281913910393057598256519986962757444034582144058026071953521863779376766153984755160107319834753578556915830220257665470056151588735850064689402960951494698736552228769660031088637856250669368826717378370548564288257804143396767611705635228128560281864865544301795844630499770751364947502067552077788956574342285014237279715454704419553899928958863656174466555534435946223025337948512185304619652771532966156175650058072646756873448557615817579259608275892574300246399507000133640114505137305509462501684951254423074807064398025405331387217299019399135861876595492854595157396166175602562833761112809926900523070348251550839975222179382996792347565593857879696898836719759190507685566040170394058578189993954845825954423784211159662238644821110988716261498950575285695393630981219661611903690582317932266285977909943999553217161643040862916242136520916678877811733457536859910039168428674835573490179260443090512583510198074883242907788988983077747969610750053771692386977471581650944319887385105657074285345551209146892064324527165974181981211853798790684726713604454614898353342212775905745559342771327099366283340321578366981639075622319472933552187523902600601695001876000793859208893860314772416926325465453085972558939405340920309360328417725120392668045303922497563590591184911765805929191333088607785679957151048444156331564021812885217802113911053210044180879335688799228515505115940404567952303036254162581267798367660485242344562013597531047465341568431521973989343347917978832598531955994411425173191642013367839388259821576871893200117550390154777919708897187300755583845243004555354253983442807976922091710225913300768873691189264997529127259486864181186828334626137366305252714914044368136253315214604610430783137094767810195728993366998218191692710716801786898946402058007224817888505578681168665665815734608173839334470148022204824001594644741238675055452590659104442500622924157796511462903357177064171155062303173818947579626372832853569107652968895317352804249099472891944599883838909279864542268721994540531114688583817880274656526250053788953711157692818058553105946125227430114046393229842032376507220285053726090910921976639546812223458539348274452640142722458643630915584000000000000000000000000000000*i1^131 + -160329023947777977825045974628279228035233527182577243360060965015872661356557949189230640470314048064412317378671365969718159790943129941616657120103761212165716219989348413612722310048121129928987233972277206795753457720741296220819495722752850383585801671631429098829770515216428343655478234212985214240915277200138590540476611054198067488690476970080504852186240565343593985912692681071680886010401479430193938138481528535568773129604879562759684060717877479491052106719604017146362512171463923523564169783326718441991098386157415793767377423801060509519256900682722837457215582727464934314879867075063546504918778209437767507976456053985628849841491751504057739276865106505489193567593248677675955757415345799513222797896464486006717449201722326007811049177000086371204608574958571221452282466052519438428378723407196889971340869622073232582628356930140834602433569525906459136003215858766699315785166266606604568074128806786095619539279048615933231760631011973682493563742994033331675178475440618921552943311149255354206345045179259808305128724725328165312505939655537170286517344522693334047516974586086907054359009986186246505926457847696853559466193692502038225389370442102921680442437700363866921879674294266876956316900241048320139954129139459514652864066650350643329579632414596590285241513604375449535488487060567545084891375194386902884896474188642140369328637361031435704435312805581023703788390288557979938556910631891901520010349753288712249432262062443897221891230583508994664957424221691862487766820310786315851896218583199215211307622884090816843364109365104005459199245948996715978283102824589212818623553278215104804527958795660031648959287045850438242700846160744013708435605694353358704385072019101823980266105842651908995653466492129063213095265082631374821365089737665899703409656448559682774263756465470067197051829201037964087502937912358327768728877905932299574370912151413495255012425328228133780796489394133359249106568009441254468998917748423234734056382613369459657109333823883538727471676997646913577762451709300696742439310646464622466012310214305168729795378441778771280981059301001933040326955064923123688515392059960660504746438531814129110520590347547850992819104928107937022147021892215907733376968196248741066359306168446223197539584906303286103731988401350175045768074394328102929003333755243265416829632322830931030495902084603227361054302477774985156699947140100194171660851747596885018417209168978818929994726627449548224661382594245250626715114113587198112077191289317480925830178072147654242850797384705840065681772633213097105076596603445392507197959492369307052634665171632390190472871953873548947529505822776925394706873282038309652463372116792587729086050949636718075631744968614657305698233347638387688561747345064981456611940810436965672471261814636957935574078433131777681956356946565048899548359055224546193264296468782579288162642622405720006390145525122210570271210203545903607587361840880936742643178523748824892372994709943310057523936994439936422840663458574196080254705282063312551903730687748475239019557744592765941343896404053001951261601347063312135161133142982984345514005497224839095624135366649177665143110950256697911026594895615758400123526723585305472857846322565971377804002132515200299464706813635306701743675706497500691878694598396522476499339173987398234982000417334635801566443128120337691520781642880680965734521275771558300090299871956641552458912124870533078283954696400680053281365977125143236684152993341262026798592473256936450082022701086907048325938434653757027284638972136173241197381439886578652270615803460348893994450614312804988960695541429747262145812664953000286110086512971416621273020365026654302608318608846968148202811550036775799499381919090965221849221449605125550081684223061245995266398838697654569540205689165035473967875494241858765874795780827759074280606242374210819707640057317967943271835306124069429176494878434760707345381979947775838901369275637223957254148701987670750833048711338550953281420156996156974157013836752745990434325638344604817848197963720534026717582350210501531045850863902982334017484942132845842675933422236203449269409333451338577602488513346842538912655762322478125187448131403796213589409908222286217261385952848121850734261333761704525060564150854206712389861488635607939494713145473065175951166690028711722881842263706757328600513183760152324871185373574842686032652459348451071163754721106585746221136097303913367097400645719435405983167982026675548931050130639179320949425739997221360919314282828017066137616570517050726926576841663282939699956068322372429330916086655806892957000529165239446266296226982157081320718163273385207177060364263079379745603375908570275604746024688783992434169663081606666802627128614039429497988057416900590793267640591947307599238868978802393842155246954705753048232077240415699971264755616145007549698254304448991953655848852386747545026443972861047950120794098954863574164990945498259988524628926375506915659105715144158691553763232519064621277129099365938473638696235720777287073792000000000000000000000000000*i1^132 + 2590624409899245605546717728119385393657319736090593929845508376374014834546148792113391226748910720753185647476804548196327603920603582968047308472480298838350187055692408754698834180305778322147367306060069220602505927706577031085869600145882428910187183385435313670416421296642733585927182783045114964782400611491011131101922575426278024836865696775899080020247299023521979980047394310795026663794302920911442868669543224179084927019333887173919682443399778833103977695014813111380986558941751254340130741128528561978137452550695559226118549297451210453878840077918761465016058342078472534334702776621166015941764410892036815137297873831372820671509629677641131548047989637079308062162136553172486921562229779253381244819841048274951875647736358488060548727307491070505764943815307388745737678239393142538868659218813346397896742634588719767275897011120302979014036528850886041624705216221345137505713901113328254663639545233758703551331535799500010445907224211584842676962095346521375066392154955834422992812588638569705255984177908852957757525759586347628144710148152898393634353332872703996788604260597861972320799682876189482589601117438291535408313546555938228562676357901432272807691760078220677282957644722428243291474714039044801469532142232830257424036901944965295918421659991896480657284195194428420853828245704252032806406716240661652807528056668700650650117065243609124995418905264090952452105862991807619849221600809764311369165937976527267389925338525973996116165551025853697450121139190161029748326877225565204053371323960543656261964725392339453318722691569240727636544893095350258113647301904270742202894471402076609140623842013707448358979453319721322149538793288699410570004931265811863539420607040879957366779074721998344461210059167303144234530574307940380041873324043770965593862843189856686015858697894639028997677670287859743910025895300598109344463253780635114656427745985381369719452545682376205400555218711204590917461817862980679616479579771155890179561190706530907995712252093654119770395911896057532848765651158780920512165328526203677500749186377500950609625143112460822180201684857501585681901474691847937530582316404417650857060299409488464036326870648262950992968049508214223895556124469029055096527161937070038886801635509968883415008853643409505053159688203509445202746579536316068656621778641416871088212282912811731805155288720642355383372744883420415573093679901934824056206075210638246356900984022655251368459245130029780620903059673382083845068428254252817805915562645566124968257328416450973860136288354360019190489645692887240284341394094941145445995963017051079864582253314771453839704553846834536120523311302967823535675414351317181269192736869554079589616466088577719697964263727984977906887417955764309230239406496279123846386013641157208209019777430406511377873285911418972219708805375481186569131686673653031351722748859392279912236695301817026657876069965922538039423326191909432561590940823981987744380428249613365092109422854628782785108239235534268197655405707184909241387391835484981555904685185413685837283303651520487382500155985657134802533776146461860863439414081700085147714063728461766039600806215598816462234138394190785711601907515650156446374229961180023865477608272930601359171694656333506041379034890575483833668408043447675463569793398487544444010754246411988448076182430734243379007336190464662718807584123010060655700829016325618579565818792875183225595419483895031739327547955506058100896982618838808531456902413895179995887072235352135502217292764686020264801462369725030700974428003861045751891241042140786616444942458429612159994910976075081742854969756107888874975066998727712198263977354137229767429220688328033381326945944238669900134232875236805661123692083344706048504087341827957658286713289928361799239511376384231455212526712199760453256941281725755168573035352801007374983338292678353487739074591120722383497021784823885449341473277401257122358898581521731008418036930526726722122584750130884956214268515634046623805080712168650849959307978341164223494978800657907215360441115522738963043805853110320938990293878971991121675147164674066227649639781047991855402615231040092170454957865571962388052944134731372754977155664618235520275458338406139715009441063462862110049463622018721882630242213263200901473879165978857739516232764210758332710759698889028344986751375070884356034772267634997484685732982108508604646225611210896241345494168242323306223099464535240865726956863864827246529425989893934025870088068327460459560049660619012383772424760051860312619322027030839925868085521644205247292744043079923394179828486923372680939174954031722185706327959946475230008556924709774956899069479511060364552932380238625872821892336414114202649503808107956561222991422332371716434591447369054802752172634197298033772103694036649812502059116016884696975771198937142984657334279447180777153202983458006835356667400478820098755886980656400202893082552674350135059771843921491316428945293436255786173633013678041454811351114782067838682871532830734957347570525090611200000000000000000000000000*i1^133 + -58145542432936420740045710695230987681656543835152806227068338756286826778194320151579075857072217974433285860246312979224028769009090603669943557110788446423837649391876893381557282219404806903199370966017530986578801473748597088134626046552482244203830429881154887455839473345785788062240476093195448364096074788877713802155782364312544069700940554346859452020345653469446652446424497440688255509835937699613902176564433213185757701216382131209868605859919722721506787985071800665316657178710079006463083270086339918345489794421785796597629875089634297728092047995365238531376419710275095408367364473828429877054175308195272410599349773754404780553321179082929588738758106798814947256068581737380590655626560179361216279649394285981298434231089923623409506932843041460871518330294355006063460408973556023106198641599766719758589789884456400120716430516980871095392972674790431117856946459672684386096795638680531196776719650778567714797471808427372380629553436561332886713016558574516046860653656904231020891786217876695443711023566872862515864650526868633582624010847271394644539601794533826903853025805720898224437954381124796179299579467873315913309085775617764290492120403548339010025043050278244815415532374861484008862188817643071943334370685416427506725328452613100968890077281687772865339569250078221655343701660223854955167547289740994125391750874425111472099397625508086440823909743872097165579950065009380542078753854228912208448408230525869930264942254288230552882640385124157023872802145332428243501171407866014115412379778174691486505326240057403162952937153309514032729888638130769692470528997356872766900736658433681343389261307797778595303654352502841838484138097215799310998053117027304887774660832719177436736754691463314929280986749662414882307250967275002276969078172519948379300644562447185622978439988615914355789191497053707818822605309022990951425207934996185007114247096397411648476941649518900439162574860794182268512476193788791830727451839042957347848170395485357462196997845469284366627863430279505930594804212204296937816465376483769882635193154355719381890490505018677652300628831202983897464215261927953251627606511593248561049001491543362538265464801682814793517627743567582514602941179632432205138031066050706396612448405175469854615287019166513536291810459490195766581921851316545326262074145063943538079375191399338867740954115893632550068481093751194555436453874105271706261484698573613382242286089644401307753648852642918309595148091617816369509794197460327074011016294496075745640170213301285357324761219921533196045894162676775371152861112630257481116988331811387384667538339110860937548871402206314901736394322868400796586651649616808278054968575669333810085994590892315118639777208973030462842168267531992924194759301366818883680919724852445328322277984903473921116991454413242205803779732117811585169903341573208239550903729698016903557859678024012967723326153874634221987126055307641465784885341141074734847837549451289486564033395359319020015842713866799968314441859599989866559330192764375697535709521674089181937829087836515165525258347042699027549282845576340997720020081229328221421004841901196434400297964600445996573462893433847101172343162105124011175514389496446137076080191550999851132237123132063791314431074914053489319094400522235069337280769253525400751593377292149726038725602419772046635881718109805128845676268680629864448712823283503276919935797234062758583017751623306354891707358230361381688065568233006741423998582372140177594948816459673314372237616421369159877906246410001802176623537525106156323921785204576497155411227401316016480758160369689822515919515422059392839001073139780305128446942414252815004846210215685209381133280560177122919661612794438132358312690706641415915236283284537712616499788084563793180430413511102288013169741660665700867553275035364600216094588887145012311721702658266462203393483790347335871741879278144550561637806407113972821818581364333263030888983896114751821640806987079842390994015364207594159097213696958749804339187197345604503469257128742538934646522773858788143033600220946788558773514156747355961845923227679461073582683623895944326225916484116707091618611616056610794494772700094276952092381081219004915780694496658952053687093766812734534585973561408949477112600532134432243715504233165484429269905075979202509938560891573101209144273466833045448350277446818606222797086252416749377399429048461836837552809981497132377233193542621813728461746989934475609213072430083481053113094849948297043399485353345969723612401698593281735276375296875509605299301752567136821402609526135164269129937215342147993500920148983135462965472811880454016499913227222182954461874353429932574137128325895388159191680802251176518856081794846669399648947732278495304138557499198564834133449913680898250184106349922450465468084662281383747588144724908469080386479073050265617456803925484139643270099627834279037903081168366966398512774695340899270704471473310938419794951486183431813774860707309054001257747980862055927801388961385262151106560000000000000000000000000*i1^134 + 633181493966125967629907075952410549579391411512131199395447738667744493589666988618714511271051243061498459982208045018589197369150845187293549817283304785061678320539502635887047667284317442121836277321634411956893237739374736260848033804885839975711877376361816925830336254392130398891619022014490008118793158157051183016562097030901419719587236507198566175362438789430868249380979380161100139506266116148754448221153964972741046034839971891037986570004094134456959613767115339681192474568109235110556732086835708949111367097652562126339897694315149197901182860863938626868115577595700582470878492295869776155543611200491800116452424234234877037152319666384594977742473038813610424047378398370184936368405250954215152817042551528569845962481861099765770885046836301502266719139139466181658652362780529994039311743876111928601412687931181905848221482135282513604494815153950578991009817939447275557075976559782541150973087698754004122771894578083280609191783101611562463853733544993265948590303907699911227125877895744790220653432033544274244309849453944740879634359619992973956357105700851551762075356600505180327605444880305203829319945797076251081939895718284836369873381012440058616589067408658037799618134111325384326756963697420582553841493621769458125162111929607851667811768446556191396823705515628115142255026161753138423391031858811537076665322505916442736457367153192854950258695105027571378193110047615620975811567833070003633765935244699514952678760609000448195734083436399399825246741919669278619118197641912211817205682789347382159967940473511976014091353608923567835211284636583942688202889209397458366071471824423339596174655665351534030593186739661360103326167753636152479997624373132886751479333303599158474290656513048685482992737610885664660616163297497824915200676423250796663249236378227283877900470258927925617116998557470845238295514168050359618922255346903431255510329669102564590456280841752404069889208374576811306605852906012190057804129514554664511604348436010556510733105983216828112632832876210436855768241837955740260388441428520996933196223057856752946223168854873881197620284808447442215673125310748399071201627150398323296653426133947631430087037783206276445351693015699942726207788650785539151968950043900288991576258917816945578380489120109769600137496825671411145891107924893859633334596083208456532741437523943409238720764895323034522147060565576080808942444224356471212551849019545612894806654692087694536331293331761776712170168639662213694921367719839308063348347454411892492001022550874902711848787740305679948026926784875876965618995531386161349755191484130576453323926088884773541089340488836855850317808244714513857783516676066610846471252358448496921023095697410181724641085606166871922207660738713725729341971935653164676968833042575438504394267746083015591455283668482117648567266472874089952772667626518446206527373060970904814036730634508057591129723525407193971812064524669856312616076273696297650809749935995888453467442153540976566254106490920267269894860469681882111440748659976007372103571846707143277458861260999446102287992157024080904070239280954284404508845114095141526623233546046583305310115937341863670927001643432946675967724909418836119026661319582934229867822687321267228346909133102345507335996910273462996307973979005151466759793370893283911226843448787434042273252434952570597073420262840965920792763699471106842357925800272334408307473836302255703640256816196560932244984657985145102234396508801350927176268311097189007332950717909733935414363593085867721409301452715677314137072836279071600911188639354201795213846298029803380750171594766807977214108338629154794616449149886895350630702759807206578603664938246503355062356080320066444319223478564142355267470791068287256857454910939284323980596103418234800250246863775248823598996154727754539851208014324982877143916072983830725154373273680636543510315745637573175583001342519379090780178978507485880849311941095432889178853780764343331234834492755834407702149432599176794735889976986447460900054179743667402536852864783856607151523005855641222495894901891459018697367137029495891525937955284311182114711784158270918374682821676460257817307729337125594586680674044645946025262829082036524129941523208343869463043542255216184384411149404342480175134594626546824538034884687797872657506485028375610205323547444916266122787350223697616584589688636297471914164001060084578226884914439939658892468610391500788216928439192243861013073745267348678815594527795190204930981976789241632745453341073352472864046832285457908981259625544433471614777485034436524329621188424471183795712883604810265442198882604233396908238109524583374920879615970617186926693883300902975095832591051942561023620110708944829983101312131475322038799037585099450027649588119296439124465857831353024128767981962508865888987989246677420970931127820578292968668065942713191628435169037596154474412813297376555000604024545356080265774452859626041472872269027520967358344431226335016679612091702142897603651537749991889173503851626496000000000000000000000000*i1^135 + -2443971727868829080737790488619850453136018985652968701196029604550925984862457770540364535742892368009164143631685687069100385514156086812633319864500776202262971292495458946881684566968001753881080108020207594671240491808991448312831510276123511023298477537831484227178930827930253365406691626050322573744607469223695637252660047142436983904498027844734539608732608604645077417847461837762167999668224179732171026847890921017084534954326491550336776013254089130125452009439171293619843338380004473413137805220304165380391377944640704559933664281657273237530678444228450514653652149437933036855370491675429294541317811972391329074392725113842847765240628815935004213739293978600330461722668260145601036464851378013240401172603004634833714690414492452931593414790337426775059862886448885298414625384101437320142859162162115574250532817415337358740096000586588633150580286323553977472354603686820253771215225117808115192963555893546320769375332741045805832127002722012160518358227558060632727054951834389872732291365013830969646486090201814589023023170477187056592348011764628012751006466669312198027500672660301554452304967773400957747859592409066712751025012496091079753104949879117989420084663465379581975929595552484858093889510850055307946260728334300813825691527464823568808536978115467618959242182495281021284553994169382710249542730556576759831585465181913716813047747716833268997019401426318240355658085903192822470756400152547301295181986943127072903003831423109371538191156826432541127418415759142367372950441298743700055773553995508917681503690241099266462718858841278204944044797167284299360013650493264423570864533843057009174223281493962420621414022099193997026156273267361140433534833548863951149182708561741553527068308181019919570262387038606356839042727107990153048199532478315395934692178381299433229907176591326070017185787576998833567066153242123889055464659860856635867484175207606032861051385328962945422946520233019127397866009116534237367501174744812668216925302734740964852061171606165196245987532554946334142522491270088677446409668267475531521903811341807317649398852066376122662530854653122824635891901402193207782486775808777868354189154266589215005253097662697864498465047273695232886327678199730191154679141355218682458046228155460300737801863038835012681469761012490829071794875575674748307470058736034872288804694512047689691178362513276395090096122656738563115947243866400752816856187303199136436026175434706495096153591406247620235053425792889879334404046047866748938745184690201531658704005570321531335442650488867051922218572897315550059307151713075553233465898496042229815262293835181830304610456461184039037484599132485162613561716315434224924000367059111283668280739325218163008751683617069405235690053390267234043457388573477773767535435569753416520840788038774048301789663844561379059971691862821370652671795886115774724089355996648018577096795524463443815467793989244833626713030596634927669824769600332011382193363896863542906327294766113359554033871262823056244653849116402373908558020334303127923580753549030004765712102906874240589360142928254378596269312474268287043475934015089446278768406737849033187590411927178224886955837539457997608850230356537578632348264371300899045715035628681646880213566252354578696366200360885915762993802917624232888128004794234542249203967456170646515865339182909459256875999358146879490671202014142713959377947782916670375713002953905583270610382623067977664819736843480303070201806119129335066365483408520540048545233742014175366442917033979198616120262255237425657896272924575142766333468937298569144219894734101186362456434833951974192693890819121487965745655521392454713861521922336141698117722356944407082214860603313652316051470377006027844995292974494256288919301376308724728151320816475794327274343126030875130425900609106190302773800654487630894111741208659811308500504115234774895541636954352437576254199934206955421831147655563014520161470833385716165235233386002086702291362678500738794147773320876356994606868580210972807186495130664243331690974332197124393665194431146673888139797223157600966761893813656286345828046345518495413597521394278475942916135839210241322610286404985410822336901294836811400203426866320312750909643784891681581284330609347583691712348457168727005283169850440554456103940871589214588560522924304899994794696733031369277254615208280050473292172817359519843994411284643909771130652400182739312007936027881813703811715923551610469636980898602514150654978657974235225474540331538690017090627382002852306299485831527423902780470676653038445201946582396770879362105101263068411487065911433884565321182873780421858026779234187494926332682618170553382644372141789458068911247116795563311056261587967471662491948720861999798489867602795332097340008336236699324666944154891649730320783867931864875270436168712010608648562218556852106049809881011531840399725436692082600832670136722619482613165954759122384318720953767588288024420013964888616169393176174726723161666233378862496332925558754929278976000000000000000000000000*i1^136 + 70517392652960219902037570423058521685756749696069194874094183009706828447945571526009354567361142891997246926510805337282193922069425772069115248855995051213269074377582755301524692204296785457081648899561170996244974617199045533142345709905796289450408942407252793243500043362955276350903498937785251661591968220194595334019413941280455947165536851234292001521837549868010637091156854041553185763776253128897196721847321294031365586761803371129929164113847766675413370852609896729443060207328858905507843498496158159803314495783388035960770571841421466241083716065696317994657107217562089992914049507103907112525897986337718053212944540863612312614351837026549185072807963236244543027008260195091551033140159134838046695135193153452141076129520191860906166092036073345033665128369862868136001863129404875497592684459939531209414183882321727019465501780837205732104235182188066797893371857931901937866883047311125165453882076040622474994725387983597251636472227927677759748769270647205295359458832405798189667041752418230277651693787082168579794053040115066673811182321093332445809316495216598011419982462676447698561117794300442406659004884538900122662112770492366479838002579107727531831387679632187530298528413409302962679391033842050795698184158818920537443948897235428915451223010863819465298208443770337076054577530096389482726443860454589357097737456851173498625362032947915180666307452958302023221735104751820569258946750463162541273473834810698616491144200742598473543996131792096001778321319096309744656421569220457375528485694304501721829300129549325539816221077193667117586431556630007912946728079466259769182577362083640428064432679077848773138848626716605062953113113706167780765473370705487584460355003106157895288394043280156289185140348735137213956224940364561491654153782039052344188900202557504363887446574675822586014069535399107673072229834112232557853689549285810925626220515455426225049621217697312570106248944273332818262618620518045420270604361286552129253390866142573211320383487521944622549948998790492059671534754654784833695540009826750176505586194814236963235712044070695510790088238092198586815974416208464459517452867825961692050214247684525509581794513812102385986370175553613277659080296318890615481719322248050030077479310679759554494482526467996460470203090200832167552358853789498893412382848471735523564242521548534918303014445556455689208171585509582906135892335356061306373651747028159918514257792171475068418987808136606363458910287223636238724068508561166927612636329955142379351555411075256379553453735075435346776144414326045129655099993129100731259042393179529931172754828937493793165400132853436425271362880894846738432458336640706832297194002881363953154424326684736902757823237837040292352479785591095770123104679861224351934397958507514243933738691657630507562803492572877310214059126018491938758302402393887208139622046485223774040888035679707136251677286956325593127227907744609181105135985592352294933855716587301639320309035615926845310134897585260889762990722104292185666443133400240900593261239990775678605592334008796288485348219288134798881924962411802797762116809893070761282606713737429080498699098358866301248884880038000522013821424740608424418882399388467617530867482767103464199479159723178756293197866381496828971060666039794900164797734478482493432710865612642800879993889714241148670758681556928545909810434988060744774050169275207047254060295997669770647962157916508510574663586232574701467165442863720200795798067041879121438724701959625864749674038093859724269934860793021047914376988257237765979112829871785974295955327943174765226236805020473361345627631138518025395005874708476959707832663842254481032603908564657924014526942134061850667397582361945012928561098083536790533869774069570988842024962895539459487509060469071084817094126674163408005016088929046396098132060477701582222185119294979707713968378992715051491117372102835811237086557737956777398914113545882219764678087346692082006363459911112812290314124076113915235607727588498209606530606842167689234320805492549636335041791653053324487494405865005203461977848296834578737075702199210081962127940338046891992783335798494709359058939443869945827941986797479948031488466968740331922313330558581150207122893924018235088594214980858182810033429086275545345444710966056610505135414440121071066592131366056355758956854642451172948476476975111997233129821834615262605058061986454438756276585659618999245716033428087122244184767795731040517858066219247491958978123840580081318601781830583085599629274985659714135635831670312085409540922267206984828008700151407653823027957980444441114580431773734312019693222316579863680293882054647311072558247214594478257924245209018466011083857168441295997400598571758748432800436463397887471843876810887812510591532620190186814116303167680742068030432021354704160190112372393431759197716098444199373967876462557525191354291847949632335356634343887253075691777091695001614118951683817910411896871046217184036921705257807496775634780160000000000000000000000*i1^137 + 183645139014650811014287733163227459877725433543938324429577713043429395322028426060613601561050868208126718608454580836407557325173899749605683946116643167743197409781517946529841473943761310035179234605053819092629110400465839175663349443228886054315796165302504957426491413283504169227668633232672522906195260621123252106632325405955611395975292036744736406251222295068953800214832913261429869178557247075574693250769271538717996812431688715345956224839322933771471247835727429182843172440076150288431569239980598530416130093843999562660078526010045161226684233949205591284432848775404130742949315956130250076274487946090591430408173510190327657993740829744337861004756020992709208862958542105238568834462097472424991804629372504463652864477582227668488277964610569181507176430385622968590515253752827607419500458946316832994667888326861851863981043100929551187964706045167228029657577133833193186404926274106685397181937205027455247776475860182937005050881536956696341469740443979652540303236124501537199302185988929607066019970498437280830453044880828455937127711891307662810495507188773291393429359078056959757001097022029544988164052542063935619316454885195149255639214496798174753024097705885744919194689791561628926771120461307502997831654291146118873888769230346603459484310709377107758679067845959044027217506599984220232820478953520059041922344911343084901782484746381211724432519842569227377565754649526513790339979714421164589596254668776387665231714469169847338668287389483428887968584085431594799440969369483438546556928574720183175447639060811646658845467468180151418475829180990134579390100896707354948280484548377093522015938322367938527035465642867565547945981892238628140221729027084745622124281328887364712229966001476720470192501822124007298444610791945110068847837515203392770654449647384843980053108936343884247406317020554853686894954467049604922534915635419952482152137079606413729367971352774760448349062041911757421889914647412522134990928078990027469360506247246150366477808937179636397494891733791070782670519016299246529498004007401635976157273027835765168485726422575820180464510972076499765153836037078867494926181940038380541154952270380701874834188474414435148082137808473420197918078215950921920869977387389970932222384143610702885735016096730369583014731322353961086921447849688935603645061049021675771222406184164990144409785632595259478673931273251609864940226000838224435698700069295759409943944293837073619842611584935542742120159943649003440104159443534250044250412504836460120281277261508791295662250461152588269162508578408459838108753414899346322413198971012001844493892004495295922412511288569167020897086354528254957210416720281170543563138425090841480968743796743117916272362949577599165766587849265928057329646834857250617301145450948835917619459685868000482024314012734936288067862087495113910924723628535337360376147896308796048189763037441254005044739358925614300657093889397899602115362689917031261606248449348967197541494235646115766959054371841523868370128614690029622556134223633810541071666051159431550527284279953057036650619855206754699554259238699378612918077057179758352171786006978640115930820245631024738699152640556740407010090299890541559703776536624818098629217321690198543122220981811061730366829590418485468601302409663203716590046622201487995366338064757157868419655925072061782744304622930489838845269203058807055896151756971092751092497483951756642485481059499448584806871184125312761833106049834647769889747775065249669581570093693598234117504385432964100045016778413742394234132963972479856466766708861756615225396172594795503749200997875970906512764704209637853724319835324587018398714936779773114874838548236199866413856985851610065726425220347582382443700144419613959937162613750452354679995925125585885958737606749911584777226456335945846165142272754459780342148943278843433496755209741195005481222131829713679142202491382125425399469014369208749065955792707936065722667871056272250525867845483039854049838407870434456897334100511640123060909676310942015008167237846311284915581724118082967516119104253435625913428925816888418196322434040823678193870880383235319764317061395975868098254852514253084787180427545302794546095144505856636168858593129826888997337346937688852558387977873861585431081718864224331176283834226336053946838600353641737806021145103151737455015657742395123112685803347312571359425777100292517110509586184172550956783385930303294042352133014108835058980739199502308113247272874973704503339433180969571969165249097656562745412489463838779880611371967189899644728305917730793304560227420672636496068170995031236475624676367243074250852997188077347845147121547035695818414105817726289088390118179805006228254605487041233916181351791439817507756627285367156510666730870133401543925998499018865596864906432186829667899526269631127058181351184776908683784072929502135060336089862260426001716611972372160686067949085262348122690757582606401926769506996451890073495251238277982036666733297664000000000000000000000*i1^138 + -2277524808554320517350780585774680912854064670529408657827333192193216697732174367298375617829654584542388660453625080711347909674400300143570097520074210487246143799830083439728583438963984907546490151883062870064380881453082497116618452147347057601249347653487768183979897590756559207925790535271431316223228477303344064027729550149921467415390787682902483005724517401456525872864061953096397176017789130186859407945412219305498952572989622471367748121479662493131236625507754899919820606391814692698508080158544503634778544412062184417743241607808663458581489753974092201093716173057343095673794464532070529559895331725595469729236517468250331984812896659013636430243513788681729771562880326327637827172882637544455688891057142179777101154535440350447922417072233010996055585260061951437463334330364990328475954268410631079129535367242008715335531489913060449270774191501119238904218428759775787461176952149027000857063878338218658434418735114600629012907454571791882968472549161182618665394515143397946521376524194363419585826647372845039932418715606208132563620339807019553900397410892750031479946099736602006391932885246816102047673149614325790433085215114740506297883057183753937959767572984599609370873491106732521443628129392375838508995920017568398209409682907572627198796622479698751533471157638749062026814298129312916287411086138209955460937227174047900205760468815502989374752180162816491884506021902559218908787442627481779394512073458491466377893790269895520256190367562527663942523920215191851857174649860327796200819221963849872011113209031429281954392076707260521673538895723950719162841195934818379775672527281139270517992332479410108459243228842227586688336510503622948790880864349655055798859302781932821586563845231458150748532501586503582146635985979736659547893774534244777613489121949175521036618714527721575390180734817262346611662770495051145918314454939967384841114697885124794179287897015801280621471654163276134426371556378316170859403806300757331361321327126003093729909230508655798153516033339415670744937839789430087369912831562230936785377702144875488015929687596603073168270228805232564941343903966194529404334792697079705447799884834469625366027652822196545004883845453749099769839352892171861027791084344928414152862528616592159157222222227335483727631218439247382262646703608928213135210338030753332102694654998054716987677600991516753048572785544571822099923583597997239630451011838593170461369629779338082945798070307466378729845303864676162856341345948243952266389094070581647460601843917697163644483724552319405441448482783812492055489496740552242191905449095349325415259956593543459105837464049999711561917288844412638276060164751227983343465692208738889628202934536750718039571817670567193030881488406944635894472886251866587703369603444476532004395296623010565821750536018369652601141430208385014811786481250374329184891702256146631537724622421333231092525538095574594303000458455269310732598541529210835921243336723566643113763746053833438500166739362991135346182225422138014209371783328252133302714245638199776498499521358720794868883704229458328097882083605936449467670421732861935796641067630201871726268815473297941447312204279672860140949213365347952648752908231523681137818857503022895547072745044820060290229497947596790154096049393484829117143767869422662214384656257815605767456472388957340825629902494701042076176913454301666919480964274462874866181376074314941896808712803290313691146049598164674134482978784910829715037688010307797210104361304115866090655523470871959983881755895611176523269564437882633844757385828413873979545868505125254156042807650073733246665389751173451754781478550416158243561843368195716284434667670904722472445137712363144243583277616981928124359101741055615018554491532801888427073233108819037439063216544855102703577066092675940127178780033424208729408227297324586827134344477594571720134388454526888523315175554124411870010634414591943338977607241333150197000996609371336440694528236309619112095441830378681246644894839798538110272718866660634835693353128760960808935061380182285610939284104683256429312346975696341066386547503938490924192863543197006323773976984392010422263370408145219298129681759335899198363448945203345302927685267570816567592441955791319565618945921682164791587644075565511643536608533339252008311201570441043904014298803895517019592349592625794404584076216958599874333482750068305984767301315577970048945386121795672036071013029573391196279157575020988552956726994992876521762416772107949864826073463791274727470119496511401944947807040333813299931712556368279590896110148764257356850035482725710037825692382115079782741291429639026984088755023209005256200561164642094311375336734433242811591830232861315528767743271847269022701962274109625222910346692906969387540387662583074819112809675841169936868454379414692261691826247856632809510402659847311745367791852411406028774397993992646572761902498973839124417985286931005668330809135256555407509913854010405683200000000000000000000*i1^139 + -393940229923586513157912451558013956836484389901293703383117301172202176712027972720208429828682348898415455240087092516550299532853285972451853738515885543391978034164669923793262008098364359917947216600488762390063796000744977767435641091527484857277459163227332785502893357440073832048301882493631180991136971551828732834845813018265187303108051677009245557163058251460122195593288392404050210713150228212043577076906467686061234268390766757421141293532248879233654042390099479397474623407357780925324565145829358480995774627618781188617314547866622167760407572105136453964308357508959384583127071102523630993996413584777044564989756297656995314069672441946260548017364989102320880593078789291688120451819450071985940375440037171268176565527988034131009148414478484426785336125665848161123082390149336211530245019560578232509459245988823408587088049037014211476596215865104264267883818370370822283528600221574163703577822921544804954518516576342765326491561632932663570100018082904621697460413551691625540737063739492643849372449648629981202012684540204274200862354612231109063967939978642822838449538541475092321675844053951018613947566405532177240284211732279895943281126548762071049304595537242180053238958145132234256682444562755386142602280157638600314696028807275090954966674090290760224359710412934036022192025489858260528812304657999112435156984888239738733483735084425669921422391620719213050756128183995909011437515640483453883013280050233692624736965162034542863036137915915682416509383067296340168888004516423374419081873364923763894088622203872104187616417398055999401372251375536036175267200125205355861303868796494964994948195054974173029237354139922963252328514686399788110684016161590526583032793344181721156759930299651768346929720155133953305642236052374158125744376400978445814686777691731398234446679649191629189445842504217934406435331839200206446336826827955081481885291759434630992006287050488253534166023715587813412064953018398988537963721804709753576453665443239961375535567030039992718074300075386201644682343029532485996788795295874061477751573280283115095316059133603129341392042153838807037783577424480907292039623434190833632447451019259855685895032626171564706281177237056377661111450974441881396311314242881533903777572845404181289187795617384291027077202838395880169511524081768435405891373657400207607821932443197753527751020289132228242868167211745188583190222080539905414825887674432836576037596594349789419151144438569798403863130836638303941627046716010148103455281780262465510561966270979190608430591125914816295211817341313513391549539016815050249370677429814525900573749593523911077211551931295010533776430241874638165737518021960378958710712058086678325180371836194148446643600433216918079116911332681363276597090120518025472555713051928647162307986596038519419872559883421928335568560888185998548368233061047080257566027320145502888685195510225782745049841417355737071473562308776671871073262667495829990020827549348762678085730949978753424345958558362252002283279915275984007081977419404427512496129546184047224787827145785548278169860864170195426277009734999647846001203049829269714792475528531051719436696370463601560444514632162696130184606053829332759296651635776036140866081880307311880338530271992393596092550532559780153784788778538577625060823210028754608136042676044088957034860939604697280679913752974216466247152878616981105938478141057296544401988865336007444767809264605205753958322012147531775148786214744919504233433391436792619158682402040929911628424165845302650279931879185689660951302107612721008154152900397344239929556253501140128082179492749681987124057605539813887804987312956858925335521250195626824870124205248302749202652606687198422953470223002733121787706819399341968730099235868313323132411818145871091345009054806142983434544677847131528419557373229752736629021763685054717628481291569607800891761369830712654851738270945570354535246498220043337987218358310912046761403124774005452062883871689877117504577222792264649295967371822353222655456085648358910726689676664479160870514521144943508989700518676217224766535187939670784678717973357198862431078810773840157970179802535599130941043609776540993959146287524718058666577752402698063817868174857568897207778280301574300880057601907434992346582717298919537107870878920201143750647126507620765807116844214223702901713673043450924993777209521732001186135073139406661021580996260380034018424709403783879202440436894486649531135188640648749679153338435432710415396315718159528311225374739898566088757304008177472856881073851677904649652172504760787260775993179074201066606699419559500073882279364600704177536789712146661416398954268493346548726590560524656020743595227068329985086978291006053191915188509217529262331046121006941093585963033462665534072738798017373246854194003027557046845886233747415443136909528575450774915313604968369094234791580818567981120878818518193666821478432831281464793410286487726042789998556800832419921920000000000000000000*i1^140 + -1213589010474428107475787785108863849401668116116588908628304605706325426264973511615001094621178360763205913642290761439847386564381131929793708135279053129525206861630966627551994733659542480751923274255450832964570853038567891228563145431393114104547265110327935656802280173967262670237265881830104027819689137317034258204782486015057223524638892132917760441781012249705793823427826023751111650196442135181824130526810848116398538891639830329950734214092959221198135493430850897659101263423031280607001625260644487362990229679727028009816733655359638711420909505707456997501116227880770514732829157048179268129527254244706782811541047110473466155267139325296778493932395243056897924182470499993405713879594044470040239951425263876482043436035077346071257703789080447513452036158279255931782278907417547810538886545226182449554459391559507762487900731837138844129940104770880122299749518618208382808959399453763576287843111338840931513282487850968438407155133595998915623706955677563069208378770312158405699865003042845581845524196569457444352081066870465740401758603208582585347875452763549323144630777884892242888176548487352485063746830683723059197440587629536124496245782374296426373123855884728374273202164701239827823979239143498574120477949652814504313260030492832038891296358717870553561329085914602836690139923968689769346237875650806067162046496590336339319922402167694237739483730215120373049263927341958157488037311951935945883414792036176170401182145809839504698567361448273105811482035912338700239896812503770574156236576904693333750958066358037313835000393387974888160350473317889492699186878490669396020140289028464024894212624424477257253599037293749179248300982810777764466829334744333475015731851364185199028248618284022556897702194887443717026030199657358270004352168083978425121091755394383166171665151826629272601421677011222776291723299610271566774364204070448044408728524539499959234327708200643548924726952630466362170619324614004022891485296393654408500111531410883618315489887788286574385547440003947268877808745471686050908262675873750963480014597934821809032238565124553302934321993604748620514928561508455966840370053550369158554314476175343700406129390272444919318876676649096014026458521869272285730479071334468246316124867085967914834953275721930422484195993470876521464687047296914340796425971858236563317337662130189967600808049553975544884752920799215829925625365312294576757795115790170277743330444729122837810194469950561492208749411599005284536412836566260154012397173657509898639475396278653192751493519947857421656567030267534550445955226511761483330099608139417431223969880868938440262560986760923575449371303123809474968272062851710112663105318796365856280832267822373828993367336690669830846949789226627061682919743090263855887072807726263735121825156883233423858395426055074946016556532213623975735473644826569403020881111523083884879289200795487787651515199107287206047082626571010542135862522699917760144279366251440536858832383885373931390966011447780586937416369562073835252790907482568758260986715543713101401328860268098250788497977561660041592392038282456208156862621612315111588000564536936479985427419963910987445869392029875203263483215978710608188916876082161657617188611740151844417750480174845742544547824546190791487996974148012214803538233489992841929105708652083352920909601291550229553513662805503640342672549320535284259200874226778089597219879428142305850115194697459581783782105095920886815542674794967137199911727599324640753878837022692325694243526580709650604831772377862406111211036627218782244563188467076299604391892185655961619996306260965029653617576813366623780056495146719398040233411305082878504706812706918211458113191766125477117006578949997864038181153905229939413153597179227675769334064364358232354761072060726449585992618597905615579259941215336482116760205444359818989519504145726472172284244118241447118348513439593566870671939817373590957371632927712489200674965784831823659931399210872841923857223341189281891383764561311782062643442369898644219999834056314254964105159430267854682324584427116514736483365875324291534025877566826550585998298559912407417011359934082829636383898002536554616617800275270363652578684854231021888876935464957232421216396816511509413138162510751406711818703144049306333124125089705269485443590850103505922879687408841247226695809581463624982623784461067364185687616077816357942796900915246028008075692984188059220837058088289596171719135994007471680088268393506334637632359466439180239309801310559131393368991001017582016865237212144194605192742756319320195147689224446715816138756378542965850697031299866796602925915943078080915983320901539018610847215552723640239440628957280774666227837730158917790103881885102036968263441347696205670046895074075975064531157255634813704267103112985904665005047582061878973824362807242723224084770319104984125130790058813581339872049531661522958996798256204361235036813292246281997448919384064000000000000000000*i1^141 + -3618176063951936195950954122851799897938724619742891404398460991405403620569615371009241886837477232725250582024760558797602928117522042858193040616816221838726871281232944889886883633089631080079827881422597240058210873388304855056101700192187090861592861348991898733983493541270868930691987511846398167253044855048539130062711602069119840797027472957458087130739941716410753973494035412878366535870714672655373412257649602640874119034985069936237148731916429486247039635576160258689049578540002673565087613586628137132734600258940990974342138150217609134725255922870691087385665882612889538310137178119677623165687402374839765497070220495965855284508096342646415751954400863904111797876706120077984092225511357122315671342923079147301696812518910141910339226229123835941468760307291692710573364331416796678777663029068118143055094530168471645311572299623838479957134246256995037823057627106690878570779360471290013453661646896577578006117561313023012926137999857728655021870451160000852276574603555520342120723422622953871661202809651996551558590447051761132274282094012550879395724197506413822220165740089422066997745354976928399116742647078586014656432073224363578722564611848731704555722564108221103055526161906241668922028303899075986116180801326797349305190808240304743045920498041088482515971536033751076428561584498543997278960118821675099991801362221215045261727598839778809364626025112816713637927844711615326723079006433888760231173852353208791904654673319013951555339375558687529925518657489981422777999049985634076383292028518211345398034563938321760133126637326168080128377791613146446186100147562065616379671617783372242423258667927784008484081736549172702467479581223459089147087569270400690450947962429845280555568339666535651199743118451350045467268566656182801688904924529987494089385947267219901200040599167601021999040934713077453468822257162699941802137090654042078910024421661688414576659412001594809590231238261707334265972560894564083100970459178613895357360218578932899142140437317184945178237688661669662161870667670770554154699704934688997563732065228647231308880212795012333448301602758235332220249062543332106045547462465195548778582646051994242107503083634586162614012135737293356695097611092769444443487424906573138580772332975171469049856663315339925372467651818141528257248618848253687114869830482939212952552000338467466534519617137452640181766920982735638946736518744366505309513205426322346484032805249050362464185415472383311383869655293772716268804495161959747659179101119678911918279264014528229256256736511219661702966490441140679564467709657211801774622466398031193714819845794243016595017276635987000545237810072065458570701219281908541263514635805259457654065884095836842035375001925432376855718687145373414715971056966900540879159894943285174681138963264800269484978168648345654022864754129733282795975354533925589271831734811734931783771104206570808713862664651792992348389523041112777338307540333903410461671248763255871388869667969383307367123115882324665286031677188618771026199607483224101590110630844663698395150979950990554117156685749811600067660725572855676216376646406700235935189622929653559487064417065226600712151322071373502901265676439616548896946365592973440953286211082432111368314664307118888864951602897455282804923996530060354215048869522984764451431186472083275321468104303450606419921752692723336124443391379834127400255872628822626031959778741657269652041219428503452287587423367439184616161071881711013631333879410998150592996680616774312024304537713680248852015022655617315160705445822968591267793551546845016167018925921557731084245922483415624259377751040933675637019435269866472554295872918709979119389545083964428698367601770950331765172057917345985064211185951431458917526361066253646945394186301532425546498112327774197875602498686668775618225143813642927778980429670901579838182220757051963718463445297172174894196093951671705717431346513139788844586816217789033880359319743106926647682941514487115644866447398400802675240383104259684629750028127400158706247672099229756563052013109645830452976556224372052366237352991253596658338076737740838234716778259616363367735467820060653975617144988718170044863695033455583466798323078066394521804837867849345617958458266381568154938067350125343995701885516146688836130568764350071136112916367173206681148948141881499835151011622042847248574899111145236259714597399241154078147293985029255518334382349826109918250211932546674619350630093643889572600976849743727231075713420279532285456010364299190209063941361657784064425236907432995370341407142715708671625890256527489188801633932200515189727055667954051469038369058976360157966047178595884697643672874130251498417799922321365814498110392342668623005960294655362209656922692461747282895208100974320145466987634801254305630808823252106122766086286100622431225182525746672358645384853261869786073129713158912803363313031628418358012748204495316245638055375719628800000000000000000*i1^142 + -620667535008010890171564133004531895871244598092927315798978099830559554885042148866285590439370468078415384371434852104183744672541030808271679659889395622693905007391125396791729374648158304127961720875322900632444825230960769611565124137725559605780527819885209240642208310533630489140696342534548319681149192388667384159593070786145938214533052124014414348795036709723384998431322868163756050593953403749425954867993379812390765971495089574734247809616373362681691135032918673891169176069106314840875934592454566969723556002499829413184477755707947174252048163052154141700897030400616368938687170794421820576473843631192271740322331951630728246991672835256687993228143420173198169527274887916119316923469606843109803424882802774327832478101819345634235400335014655025309411834127899225288962969445266727482032287846582927338365114897814877920659139945082522822476430938474619529119779840487178813829175147925578919661953783966993822523094314402346574851626598103346159091860158501557413967093826918938806457582452422998525093245178310628487248151150715890701656837584038726911977362163930213025234493218859662444366174157685812088133694327032393262227524708997121583956378264416063137918522416778850174719490110676976777459298883472995559178958757016187063868468008126816254755111842857346860618581134967755743916388475762638484347719021086525259159834841744371132282873988520579411997798443325877466346653664771705499657054099404784576578140278108719756669000992197216411096319457403758446798023893698451986404722314097950328545217080454410815861904654831794455522948365527431362224443235764387344356627688669652957686098322011058143066946433342915815109362334062755377868581526431840160631319057350847833238597908950386254740917561133745212315929303723759320309232900400881278809703906992091641798521277617392478565923579253814542479528272323316986171834929375662704092928251398242457675951352006416650843525988153998154402938635245605726571511020408915601631729218533790599995775242689777168740522420522560819853300553564958403535908622511928237489764661537068732833132325772746060160147098998543727954873167474238237530368996862255918617996603594084599778388761965221343696799242917528887342097351023181779398475351967530005268518968910283756655231279149343963873780209561171431958454182810205439961070050659063496228549944616495026642832763102795475725255276498884206208713664827672209317209201620611197257513775152851615655037437428506059005486005507568848078123588435810301488179159517942677409275199889275104067023669727781799506795335312952495400934998561293993708497027574700149082326944012678847858502213946596712048588223140496004587079047387103769316106343605752465475261005598673973553352453707765266031552954002151438675030783513761894089511781912338662625940501375539698386955276235527902292815287266506340146152970746017179196053006370804258363966875974680665837050031472570121258583751026467348194796809604529403671358193556846731117127686558456421926636896758431069796832740064767426553610151524088731772948859688686119366306115988615458386195585630081165832129309450793207436956142387883416036054611423970260147524291306284820831312282982300538275965394009395417179794245646882223730079588092376522909072076427029343887756212591186732750506568856260022764051346663254246168191381634755018326204863294843715012766650257324213483372371003504141577055359514135924682909280543067805129343297884183527494719958376826976691319241565540591688752716704215649630131579556990825625098341919581747004019423906135151914377348950877601439394865265892240655640746161370189951365289687258344549965072084817349688768403462417152510484269131140520523787398260621570219797902840327058045453508713156067292647303225229398064271162825450421884926156899363000145765593173046388555308568010564809081697933635933794549923149429839692068454198423784658330199266886539457235892152983972227077894054585606844464268294361124019435841425949360359662847606857164021299397668000850835076891293683247344683347633279925166351705990937135144145096046733063073036047649450480352242283139544241442594172023591737020826009600904766013927618959735288940728225919467424756245011304946384689604855802711847439233407188785153097594191277069129060758482636085755649951547318349366338566742796174165288159446167008577060182167030340605335287997428706533785630746290223453504104690464563398266127642228321343034109203616055709390190711621846915236545924167746922859763759345673742321046051386915911925010324320381890569986210628816299604541959206558796778764156818328883149068357142344686596243245716458156232605731125563182288877008633871639835451056660767665000569882461544231322297992650218742787169071330565636907247313324390183791010982124848231742070726584642824357142254471023231166817074810714052672205780374252667371914523762739127263783994386081908348031519927302350198560923200675400477925038180372038045194098653135309373440000000000000000*i1^143 + -1363227467981003524122079797892147529939755692469092756127615272528555924987716400589244370926001483626027826856041178871374701064676750603485784663607757722600493653993729867290283131656500405922364778902598898856629838060826668698446663996162394741882734785207362760930833964341917479935152632929911749665980589976236868453595745868901405343221895280101098992221659372817721639915426978668933795963224568674802122705065203126902559683898759763359884896829023173415190202204158210103588991331743564652250160903967004761379810324068499788283037057480883905683574636641155431419304756618271488029640852973557888057880433619270471776453167308957259399840824858907607140334595160223210366480353244127626812605923167502633697711321935034292154604751675485731046489889173630464689334874534635579671197157117455044193285043680968133879911441948765069518781520689509843966996647336935631512136249504384900538647575896949383413408498687856812346270104980555040385853702793328961999558632733953502205837317280786508103390167129624922164012362053653181686161039204193402834097432619446558250453998725596457391916879376329732968325571237470244399794578521486380727051803048109742965244767410915200680356917395033558350718949309829855921127643055057056791661993494514621921343921631569327037003206333447490942618647123332475035261316612529078268503618818946604092558347651943428183883734821139789544277798018492137161377874853091491913908960960708973151765441765694390441448874320818131794157693991434049099865832930351343694592928916286388488388436909780783605175191080239268313519441922060835181885245247988119035850464583383603191845255724689191248948913150272954132840993474079623496970818977021575407619112434346694161060173031516298569129197168190924509062546743280125991287284714981212422060685951324707514528848248946906646875998588068711968042521246132299249649780589155383273636148601144300439524822253562142167493505488036442493161049292510090359179969872148693444141343487788189473010933558866044178690243575205205050949708740644569581617758172912927680731927161345406541151179323123936313762767516827817926501147960037490050859862586564617389994224562997636564819347163027690930684624613197360730216856202241594009143513195684700323217920612522814358612946435774667693850910763614102942658475979485269458697137550291453955698741642075574287361378648314500664954432816471175589688413624303988790125016985283159408336584281714645130146163745126480537683109030279015925207165840349540946045737660004571426964298534181566428754837744220881950923091323926150438124515924333167300275903927167701602314818322867307056947864869279402167393564650559673272879396825502420387973266159673512296423940031513918072317720259418295282972742230272437517388850056639367555968161935797094033715499548686058325011799940223305504281277825966777310439080469495361937090833127258603769235920828364465532171586888949219341440135006467458982278081483024628275744565844031584609557513966591836616757141960940393045427897849967630140292724461994775656933381895780201587532094598893916779542035010966249742807913173647357752929029641937754142472549998995570909275847838664644320102153165502268708833341519078817278245771524369075855630739061187774819128585596264505568722678351486365733982916838230722534760059730270415755132078414781368885293911879389998742654624823522160779106866280788998174947112419504555239126676402725226607557448074399623319611102946993984167180859301192950002626092544800607003125189722682592384681837518712473008937584535543112725164315336786632548199888365156447876722295201663915237924630953296526019681811235030052634540982378497036519844263758979797777449998476190635312230945791960308385390793276263860928604952397625352711496467807744524297650504001072330887934444095223343056104182951896855604985761423505799090585023816317972351309741920270310084900356732190705328992645314974649166932880347091515279608684730000598975890524665658170611162821472519004519114165563058796093076609864392285503410135197528500750220432536677693374147430184036792521121052717577628492240967174312930971843229366945525702140942301521358675463347739329983159358648153068419859629276037786224591503406004259279381643088634833803749451356761974808029518804821474153246923353191404421125738623869508594296321098532559467850081743322737304435447494004592689527340393952723955136003628952093082845453441591945936300416589823946214740460341076473652868466728236261563623341364421183674935813590772184782191005066826206354417863707560213542769329039199198249015698893941444550968037819972502073262525722751042289011653413265798579592851176820292987082490297415726277761212615047999866586442776332248714201216701243053662716544544795871521588452413367569048135704021009641696936778521529614814737391954973549666125661511963415578071825028953834429330640251143877602011518620520789321205577653585216617225163227655753442248359936000000000000000*i1^144 + 19335570441316168387839927067622144745375359924569455183346097458280146582054487752590769792375448800245250564472587370372958918211571827844731199310735195151047775791902271788095864292800409981046638727834586211335897907036376756736917780148950029249477115533405618813091251300142509794148803134509374434129234177598355647671577158839926730519540924544205883111148148811999587475464998984183099039307520799144079018428454553567264702894779239750144777220406123102398254044800687548910716394742456186646720650655710608202585574326177592661906317457799227172757243616941607585130966299360619949110529159228622804247963830155458508728491520695481485140858410798812481603212577272224853505876242061488303205306207654437193963610176380673103352139960910807906881304948765997024156502620916737042699594504348075589764826007016988055198960200244166184276537275315067513355237736690276772865844174381901240922831478339638712689930779501568146322453830682383273882059018571262510315640059841679984259489826219500366844868974909682135335528687153436985270516820639730219973529551375453439514235799255799211382061963568832146220013408268032892661441209875447940289486941092660632636929183546877075200366313290687633523288957719940293192672223745955772326518672887369270342394501128082350251807736739379975871129100524714473060040513827182890657492271880991904781645732058041717161049627370350869129639775293484670713733500740066305209566946057268121846614267079186146104662152437105647097138885143533015005188673957907984312183325229492255282457961127729814218839204170586203358420670831705885772074649413722044585450005017291004141585465150769776384454354127802344268626976913417325333693586296740198577455931688515754985561859609370639838663300955904176654964098454157226510039837249843507339035037737376887791009315511901654275516644991319543532792258892654165739750578048553993838595524959383811182508079253996967980782046340711306923071113291022183191633162975713246575641878855034659703107457722336153176361047278839881394865678314358085062779836116216472311157341193995301901814374618504068583181830152410559171929267126254286045783541586163982915614324802920060735407120192801320063415028323524534481383718025730798709097385534947168191118679007023216556639269073260091715389553620408194743553999917010087038513464650966122204214047982204505158831276726180665181672193724153951018973424200252429996034009289323970133875210153825447280880098359850495218474588014446640623370919655450372808876646279978612438429328821973531762140259644974628733249788282601198730257578625535253706673599972055878631212479516862024503944031435229851443358238760093981351370309183178923858859928524117822591021600691523008304812897132431875968981982792108223477559275553511933685918210391491346875363828308759886720226538391456632123640873662641062466805255554514441901360452272392458611146378436788404171414206118424738332717347267015413675152689700973079346532288234001846242898094597907440300795288783789044563879189963608314464481946594041108649165194672786487453692387755190165711704677717535621538764308376793651438666305475299355575434502230959263946754880237392917115594864773718512235962524468537544374321662245178960715804993527340707126216179227584484608228609910548274687922691265550670420928033454401507139396198848846222533039612406802335592779800517984969384583804441173946141606018056471056827869518282025367324132698334611544606972239345053703530187760434900513423802771955405359413414209100930387390702064504676553995254781693648869372924294575287978486780344216303980146441022784690590531287196454311995685426290496424789507822952252552198951668984967535298594350300972880113157941237130728463661363101451490618189679026755235062103080690526634648215750583352659631009258781846389119634826908815648153228253714875086632877337465246098378286376526033104547684506147270157294689082255004150006937803391675730230796702272751049919128054173054019237429293548695124618754187965254129292665366094313800457732296070975182334612728512501198714821208485499651489570443868249630949673154927033841207462529955778652685789355167668263094666703569904067792314071728909244442875444370646486468509207551803000752659111495833658096489558051713995297433980610625640245373772763484513738998165086769365868673254083876185431420160267188007092319836784969098611544240225391549987582398022476523717843395944226998380709034905107983154401101234277690079941690852550614167143718779401478375363127829904438257200615673082718261366314684973850635050258686673716856849216749751467091213883708936496706317108232660588306877466571156860135161145185522255608301602182430586797962737643545255074017130379324916262718533097914750743300837776780718223992007007383999276454495123795755230269209028717323883665941837758919291858916225351183972790635912803601751291878133070566918176958796644722941646608386328238922905157632000000000000000*i1^145 + -31861180148667720078243939320169141881831853933465791063842705715046732370942609313239978261649025261876984623430443154156298677543576775101150448440377733368471639678445965694911875649275776236144610125151504836397019073108408562692863284304067122881628930026368467300992614886375882412041173038523530080653656527174230964235608012362587190500006123732204326888696829804044847941627067723686511146151568187479003368566951912463635165340101292873371907059826775877672946272161073274704969456859777030804642414244097551687479340529278320440430525632973125312645613443215305806154336227289981372291203678236036241297267037496246807680163980198076194297255323362981463184610592787517884574295223336922411277316337549247290964825404977054052472741441445811304223338115539175792504642861555711808324717863581872810014953520876341249952559215104091706231858192641363675623119620035135171451621949487095916187547081838892828628189196700347433636815861416280188331238166569864306157279834464559886471591005749413577315003394203019560251644137996003466551798348798413215538696694980734876770531101573567852276080898248424055718706122343756694482639402249069726822048257307900631201495302567240669446324248143322906329942117331301697891881074912873857901335515699949316615872332837791509502476345807831660065827333540674788133500109397498845772111730620782669858279506337099648058808149439774459278069994474167532184213832281364018496651295026089664281343492866414319400429054858472594914420055367837950771553037392707557281973498629402073108341407265679462842285802343868601738548430363521289369695685026402248000715067126038087367868583007561084423080460171067300604099169163134831685254876480855235274607449920982561755961220174207206701404206643867323599222598064144872625882760248266589573922999559228217155844272649558247977179478301438851668022492221191366641437361594592535082258292912371856940401388369931487648136852054048609347620127974368492291070461075631999442832754173735769583319627839113293649189755930963006402050004198999484535367844577345642601738691894591415235519698414515415566103459975602039909739111006794580535813675101676128425060094847582296790799554926612309014063470516804089367398316295897336321705220171962681672008846716627069475264813549338306370306502537330381233194449213652745410074503490140928411206297832221681240206790804092458172207169267082432587185690232015435355398004342112344271625148711886515949257782383015667854775253676069440199366443769060176006513083178701281540957275921262369252335657423833794374810963956804177666161962396325550002803508550114756519985249361028980381163904334721387843207143999369137561097158086945503332309324941540712634133990586391429019516473427266078511498945305159630335609206629008082976862121427144767339513112205603305882849761343643352283146419807000149388643189251080960079866861156571170109873059987602993270868605624389656259771674121762549317347654420586968817489095668575928659891158162442449090151638459206312972351193457969313355258294941799604835885519215002397129876933642962162477753838977328102633013229938889866666397328145818640566782573069697298322049448520071046219537313513821370817143791874170798819558704672975776990539873945073523114262730482021512068533537003164502346559980892850496248410332077985987161669295845232019714982175808962951816104131145836345285443616035220682406451818303883681972240449184493709675719846124135526110446463000844810113846664701231577279814624234832891814784568776752513493839804149707170070917102341570678778560129650459114982371041558726516336517687316841875382330788011563728031624415298893390644414397231883505484054599748346596283627806114386326594376056027500878664153601608246526139195978849965767647717938311678596726224371436199407645970229997701834622150334536106348227780290436284622404162036566248524157271847454565157449908788608251287570908180123480276008968825788180598326000483779886004002676062266598816408885900165715638737725154393000039731461636491079029658146954862646378795019576872986148267640031233293293084580897451079368184831455092813185817088093273577709334606755578715485914561045859985341891581177372391932793799972064463123307268120010072449196617554821143664717542291586537202242412905865206804084891729611925328931397989843761758464511703551908488235927484508997083152226401170795588076967445090593047235576880293756128340574177070492519227574034316644099155443810068579146854046236294329167097793543807010133283328323390150096653678110530953150320954622781720073806528134662723565203913914810383159977521414710183660147076524069598828232661718188127033554947661930217332119989931616997690806755063670314299595039051278568287738090028567016172828919256134104897643974907667833407161817507343654714411413528324651042567256694185345524412509313172255220900121701062074204828559890533091497619126963532151761691456422543360000000000000*i1^146 + 3920856899500755696518512424098191947463880965837428764869487546848919069815054128569033719193553802747188527568493512862121888684774918949154261045832980358955069202672918781968035616058659693021766054819214353320338867501754538021749440782538333278409550098418099878644337442080854613433060681690184098334763414161627526810645555897736099548717652631965316972732806680809417001765301146326419754457811091188459815479498874361630663933413834787707428553405990940383442136359017069140202711337101602441333239392869639133274828208542955040073240040583296109504766812981465147816975822403336080433148622477032605846830357036570610429539464147002486731009619681413496980340497581456670686630847436708271128823022597408611207261288539443147901199438508094379674354838886904702532309638592479696912640782689400546424922544727581321869030619745828480378622514296767843252222327062129762429288844913349475116262110475097271248272404144776138545405547903180173451273731133158410965161649832572600509825033327740017040871228292372483487248080380807159336185218633849859395921691489118870167509503891083506580954406754327662336700293759426650716292991367412083697972531624878754549829144743339766528128978496393371389369518784100364307643632799949504630555156175909172962634702956450949075401585563345001989996105645809227071968165436845809977557588337630116612688874312168509433041402422890205509084416653744932383789387654776378373809641269617282682484684462882777255440670744771609623723692537161193778307116940242363923924185895073388604599535003397676523169662685635918377981967487435601610440123645383611644432131658395954822578534682511833176990353788354130764330940125960395259884328961217121545231443338437440171569533224197855691090656267933133902732941789366196679027113727171295842771966856948858924038316028733455951978120799652396465509148445049396184081114020031328472647656152303453582794441658490850948618216982139122672734162636043897740054388070758344217165269091173750638373543347537235296005856682679284712362654479026179911451441241463812487385335368007116834035138384733401077303183032598456398705333180391443575468279508889679754423728579228109520167043173227109029054386446831878748917701959565317333541978409828486345975117480998303748000095834233656977408101343136219003943484072275732526235836540637819694646981577010561516100245920899568850743696955048160836033465110219676825620591952107496725558128153111373403279053476793559773039666974166834092200502741841937152408072126066811082327471970394153231632221148562436866567423107353126756712865612795545153394133479738718912360540046488133478222205887730290160481562916043134208473056205320492114967010988513821669463673155142341492675401475879444128352339718933042392794014072290541711367690133910606424886829408751919656898703225520416309052432045679775345763416415089645446732308019227618657922571880973645456710539241629935884100257167701801226090889282382231748431457892257063678683220639431529351020569204376316593482004334039574381301732897911430076136343001411323835921690394893515502935583341043534962323760355672080484883152557656839951553810659841732405588829292432033816003697780408293518762582319196605032105525673410178065316428898571021214349723950849842467388173496403409160257839539856081692926496368917666676874435406438483943659284183245348625949772404546900330236125027163684420428433410693694813322286228343692638831808213486368157600030384620621575006950084457862879195530499301777682770849158856159117811415076330335255987907291843079372869392124784371956045545653082107256965424179912645529806668744579936260840371557606475726942023296290948046222757629703369011986655784192364071749285799484184047024791180598182385854902701580171472617839814007451239416362364174414427722202848778762950717424773952338283366744555692379065632607167262369686227079003501782367489359377007543314672029692195271237620043683547190548384010553602471712547706374300624184627346568082377784789059744007321848700904453938241921855895534833479299183163410432136423087978733973828847072408674955626990676197286775836253526408785741311458256525321236734685807991151479272442018165986126280184905386227064114292494756315288458960306289243248630834947870752143207226153573947569870027869464328469025621939036996573626694328578744919907071091539565567010505949088005716883986200629900072901434895305943346126613708792594995102881242918236457205450224099457102966904292610413527715100335628750942624472561603642933433378861903383095710427904075713562116003099847203939597903152345589252380500211428334721433456214526175071220114694309118885122091518158521347330645727272652772673558356916455754364236721737059074512737910130399904608506620934575076384659310800432879209363573230129428011813512383431900423127315007891703183970687458975944852752930065147083069443361716185372242335387478850011136000000000000*i1^147 + -465956114027285378591787423612662440868857433520602732249411514083317993689525866707885581443013921026433731919854189047605178660855554873668786702778157514107723301328291017640840841569223656361325079215271288350049476002880904272634703346339788180500930504180474364340981537945641224474958174351147818898272756434495308296051365125719714192818283904548429633123784743534427982397269787187025725016146512299157107930075367949350017106672972844770915269482465075070408271577851146128117348631044727986041744711473316011652489846444347779753898706320944456312918089697685670338482665438463626557506160502894812945311624203744036495443874895569399901006174968049084938880267280751564162134182892832515096680839673001941331353796684449206520201908872925224895982366507302725036656101037952225771069098643521890136839184779824500958993429377879074407515199434107206430071389420785736038653408607437751488937333697468359679036413790927803789873375167114989804127932404027047497565679268060910044678549808849064363577564259089619859080258215468417854457850853998695677632587870724397177994164294839780674515231220789653251567499895934205632525933472830306791748554681090260785930534846697454198191412878274741977561296999048133084703954642780257517949302084207385009131447608641683680116182700550498974290964878234057641683229933404384803947220573222475893301626618476934145320268452251615506767500425286716306501442764662728027911162990935658835208946562694410920544867626496308158457770654997018298728276966917435364534423970385520381993531166449557760080778195107788991688063542353198346475055944380546003162139811471023565521542878424751995550700011880418260367860657670296725781417994526428460305200306048321913858824661007225546754209089560603445296595048792700463404013408403252524917182876644236216231109905248696188098585681281556239211133071963250478669890919337643110924239235403642383395013413910324769337172403814184188926852835346207820431232897992622213738371775503910669682043070578347391188430958529349400931696261042079221472997603999893894914532016599132778566068519904442853276258852959211105005066786050244323735837529092013956821145043373567692964362168479965220621985110169406600357033136247233282999964273262538256488011363256638742096983564845892386918416360950692949670557883761305299874237422509534583830148698598622148455267959272331584306994680180435207392133117741429972282455577515215661780975700298552730986616262028932197229293287458995054563306948062481544287672327784569365594096528492106166004498781175874361269769766559472589967691378615909952099576226622829312540068082218411801478855097025442254981340727703081853389487991048109328405511278022561751417729874685918848160387099792742636892284295749789284488893720508840631899207712297193627162102524969579018342507399610481956406144126517324230249619806317916948121450367323032575444894439474895841873969277532920744727917382350861917640116472259701099773168535476659073260769192025940507308963776985421234590112464596834159459077175225991260294886435249941628518613174159730614175309035727340307062910716690708894737741754337330292121695037868259189716518085485490690793430020765357325579366156799810635163470824537398417928250641251708667976007945678698355615364319611318335629529147782528323799312200895173144172246697753693685753215983485633021475219636110014399297086814009362557543199249286331565128475370319049455411199408159915013225439976940241906914411354717750574243619942042157516684924773423405725491680307281112966341158617339731295459963352798587606819455309393174238349447573297645774535173977527934225980943271301248021683371771008922196374969199244344915927341176792217102076300678372810038818369032835077572774230173396310696847489956166240140303156426501071022902000209206308937705289876174287854638185843034034547468265947501931782498633865678840852319149289989293666194840878240214687552185725488519470395916787683303881540314992809064380659947340705455557096653366244866898820214018217170139813823367489922936606775816665716676848453246150218349728875459132087855911817762913071442516878054811618674057628753739982044980935546988566978102314521895097789605312557945278242992835807774740838107084711194454417802450921378556014853367774582558872799508465123448344812399103992934278159701677954282524331205524381242375106621966006629725395086175259248928073173483381171274110853183206962478506523088886392206288701648577728409523085957518297285658649317887849321338198080470039333682758336397056229639489721643189197298827501452950366620290864300435265689214209116124912054032141510245110741297583073043011005839351345800140517551954454352654767658555224050633098081610327901181223985063690552667863749581904793175729413984434953532791497748877962266553192664781416645919270312420721873654996861100046748604912893342248371658401298284701286400000000000*i1^148 + -424548424658740850391190961876366347162446543146067129690038725424540037046997615469329483099546635129557916921946079068606016793250622380623494897050520440263872715623258777430609791245901787381133732782405830275932850917744414353279250127404344443233243991430854602220778858367861797640675747302629229004638515104766042664133632488111496527011450815756496094796082507473460404847853015272395362158397398232449779816227329471502801190408803877379031745229969504211614724060126298715501979247766129508111911779594418844842108437438777826157831024249308995905093234238087796185621540041337814195159816608111327390603754411323178940667582497252052781611426162904790328745363069423973685463520184326032319209440268821057198311408595172590096465438713732556393275928478770323830991887048510325551075399248828241288490382764754536682350800483812359037372625060590866983610265882695287204286561791729584913479110591268934165703928540642103106885032242857228415592750640604763388496327468157130664391339829784728085379098339384519614286263082493322696501784105214099428103100940958638897300868641750694600062524023475179918485329985521380314040179137791010614361470185152896598566469032961568219273327922731051015769022633712167337499030669972839050518073345742010104927023162750395001412770668304388483912936570113606146196677220053137960588519766922125001349548240197435419812556901460917715751262788290782671053522916768093346027306540816165755490970421270732688833123179399687244697008474433075713752930462273318394860520470752590210756963539593037733735746557975918965896202531212855027075918362854313244744103325302170696313564723888832285170020708585899070939490289294449574649068153482487224431754073936841813148484137089940486767334273321031992232648528708470462315679652946363733273516182943893927558988848215333752436027788093288562496724140276836872244790342713411154889078481570999411843501535233798222148079355335514009455371158176531907984387232465929634303657518116609535448755459835275309074434099227389246841454423572718179195222422738341320481999794796485438724453218263687959423270594998434429513770329919433402301238912862728000621919708725661473224127535223992605965090085988880026412838199581458097046864533509367673040467713682005946843236995357635226738096202820503939016239128760980086403789579159820089230137635171076885420290735829382199537127865939042917025444024078955749295387561825665776757784992249422925828701730111188916194581530030125718474697542226457829028621227199286963555204627106121519766914279404667145971707206407805507419715909586551782667582133511023722201952823570526902353711731070806658169343656801194578335846819852018840210611362102212922970980421646944327064592527458259621419720575022484950577297528131739455054480678829428808659037151116078423754593840997957714244741543093064461026847482385330433941094126912276787668925580298913705973079990592356566835082649148594698722023984840302372239927596297883221680611326299216392535242204304948874946215802626737343312095739064211654410048104958379224311996006380031134703003163721514892147180684311597798017582795160411101323034718355144827969407771202200343339133190238322762923473411355570188274933269897722321988860409481248498753424533176813595435583636967801953697644747329920261756659238727642510563196211577960871984945888670278336110800074690520037336464723628217249949201963335241538005751607664468573428189783789901956510924206271142606636127048103547452200396652960643447507109004576224979009444340747494369060507923696777060797390364473909622980861593745695068207733289071600803096812631065684183270392780734840929350757509629073191766910843643148591312870396121012326925455060161920420498365173172209230396532489799588636085812133793712898698138566202044094859622395472043738690311226697575005785344175199293410729986877787830698209810137908127736622120466966319653267967267246469830243905526043067734614817299944831187428255059094964439404609190166913646108561788333011934467660373715610976282192066676759443630135215873904049168608578296929695946377576402059959194735208594805068544240413437625089768076826172746879186106804610785552145090833221607070891883975214322131943550644364105967436480466932926397956247292584871472567345889310596924200089650862030670550275530952932451560347128414408200066338049168352781157938574560657205816476734773692956992678979137347105716836080782947754371389617582856679350489470112722407651135509920395953496190720295634837204034366992813491112899429802891482065840568499913218866105019904526771370563101250606527637373184203130107929593564032563305602279821915309143412678194046637021094018245913661927215641335062502222008853057085410022431669665257569696373446199982226809367785814263057973555601733384921922194950784585668876041370099380942737937029902640448819920447836388432281600000000000*i1^149 + -851837674094472438096270237388631176599574771846426528219205745700041480521078055676131527137456225914734671942136939140234296568557730284809213482757358545407100730803375243783002980072429463260411380131495928493316329252396744025803240125208323428394126095026825337798290190020934482864484563318808312921031929432864121999577795417962235874917621339151029190836926012068452131567194201366881221906740180779494115704459553639111358566646456937524455799933385727267550115282584920002027166588762908896396455104034636268860432278349609406567368386550366151182697646079168005361055148565227146494534135997596837835776343705544994274611206254637869997242078092626985881743780638692738691189253728731914354437770081873239274154734108361203420405621255268335526415462454271619853746112239627013161596747247901043774802397131272344870091586118808238484932292444823224560148206024977175727622234404709905987039539578520846983717671795148927751023188586175920646662377289310181799663978747781309787300318952820476561401677097840843372995606526609245592777385321155887388396044874993614348912022552144604607103194125070035217870025324407632617971369847977769329786877727276976956554646108754105293735676863180202571620852507518327828498701599118738991000051574553925548545549155261028934826003068372227031591995724413062921132427153356476403573339278901391677865501754022790604393057636186832688989057751487706036263724444604380732560289735301817165276867285401839918106684269941742767112240836487377529544236983559598340367440938526940881476603743825148356451053183796896140867356854152501571660838545722691909376661637430853401099218473222345896033733383150880965347468798184224531724292056792462031600180209662063033375970131954037647709398364660306473681164983347185978642137822091461735187412872613798922197333332590005283628717972917853951069963831593755280604049584565129368319387986102689770988985891462085735197501347734737619105575619204191696404949815876937102150731090832372695236262420909219817378382984351130198301401370131049740399745259237566361184474294908514699213611103007849335727448075951025146205539715960724854284575747395554124414659262796385267613730312878411413142569522046740672402194752049658387125248437482692044398708139513903662205418220096072447030534165576297100598978137979892570955975589488094208250903529671966648536966319174543072184376847053944582309959377162485765976844493567694660736392166995343876530902813288204014877390484477145563719743162759704388373832103242889377910660104606634766412435607447209593420635057220058781665254069428991441045898215377533612565450392216130416384082001013415938563300309422576528586206511124668540705678063344651590411819284875302333745972725818304000036444801732248960398141663845691005375034674210803325568578077355462722072292328309920227844096954906387578593423505445784152189088581571152745823481431238601325331381144053466739748358797271263438105925031569744803222627999812439799412758434077475681392605833607573247551725957318283855468536370551913733928763897240216899399797844113260064055050989088972289183700015771196324459453268458481052581996164041891629208871904577435516841758932796835394506071947667349936207097398878365662129366362940194067090694034115593387555012538232986154845781151953609558142040714210466369974954642942033943903043411345432000665523257780566205187192155345972932765523996409797408451144632194093880696839561230833981711846093398258556028976327704203246235219762135314714654870410991305807191789588008392803681126299445711236776866541025176422588872142495342422682262063058577321308729674403506292892910719848944237473027283052232682297706889840528306647589213122061180954662667898834150746851293267438407567187817675305327973423195019612438894105969124615160903094533171758576507772300652794256131525258516774587373845748300385579129709092555917864813644101151568920832379314440939622018348685976351168797587467553761470248999127994531855490550073758027142680360195637159461697450994664111817556664972844916814935503850191755891431779032848120173757717998295195306477594062921196453595696789476588134577611501250979792513986430151556044444439524999948408503597174943593292336792499319008338572198862520905275297773921741803970000587865870771424697312516786130448151020466676608499010872023384462482433293276059002622744839271175317738123104570001129139211712997932338557888044895643888268071646740927508446545114139857093199319316085536311275669306596693642622421866015835641299527241134623885101668012679559234124721578918818666069419104475763968871833068214562566383642834790567715595501047121310220427638711371558985972369981079866933020554837724512627212843932373426022699156048816869899581612221610307720908557737668252236877268654187168338766227322003675626179378922440035309906203202538450865750016000000000*i1^150 + -70219363947481330142816783374283464070169066560200395653885642672687932762764181828662354163281284128339500206011331672698272222098448536951236918923265262954883408978842557468370648408815420344717634157723339951385543328391290206444836813533313022159454971147815875974266593240338768029434244084368653345261826003446657437635751566041229717629572057905833810159313664879870593182053843592119108459783747038262174356687610581282113201135312579796682159086182106583653063177174554606992546997912049847795231545597257873251851176259888036204721951225719485800731575824418804597260355643638161338834191713644933398719537626878663733975301535456780199791165602773044842677754721492527570281327780018042383274957643737928755588598773930208228122485602758871011288853230483843335283741454867560210424275567843734965049015314781208867351053397358789973560627815799591213983244383956067880290571742774767884852040054375554367495675889447063248883329146792276640477021835183759135215504573861099639893716052521850677516872732965617834843011749236493748305376455450647299787432992158920523050069671691352404713710327303480471467081384822033953976168500431672723186648536713965671083837435469234375366507682172808112911452150600922440293925315598360486076279302488320892362208708322636359807408627825679023899684294329892139424670299385767773260117012991782452763670588154766006289294770496613738924877366446518638232911313572609313647612751834631409526326086600545292555022269160021742884831926770885511669936434798720196241791219398556926831337939840748435362996372102704567062038837305904658529932639444946052946404121064844318843570621108414583175184559884507839378928598219536082446421809740546138385403714929395618763572342405071018863818090481723307692444029718398369675836427584536791917121871786545944176597224217605665825495110567630086795949724962856169598494932123531670432163865808818330847631950585833185093838836271105812721914400367057875306622684518551325953461132344018177802291448757939351510209052072845850128043000816179819231882889680988941206758184256806605594787434865397343634435423243669584329261947828183802659703705976847117114599611803850327914049879210623274906752358386399748759960353533903107806868724891025444519483996234269601473618300492078826555288928681607288586852492883229168131670075302675086374487472443013876761451464917668017204343274778945290869206611639638817659056378962825171979080663462391764918370585676912374617774824301813958188912508627051709293596368273786842928787263433769699453359849346696096157659373605017487747149798682950944516186638344028214982552451795050355680220005473790884787707713836082359881569887257711534147311098279140997169934345420485917614583042088917501231841040911842387539198055621690846647623536519099762254990301218762478294901366543324953542229091479014040373554589328970112602233762944292295353829096418715684687653083594725362268572869460810063327069810468458131318618233403550665675150520398226955227696120860966103383025225137738356958661366591526659801426828235087065387346776316404900240781849281660963101608816758776458335754931332039016687198730065491638268471151334843396139005221027224120367719596767950737037121867485492334140246904811461092107876386492600290894509133086906485396909976818210452950486749513997786412467768966334237522097563447212068494188261472580395600084773995748319312455242275716255291654456048252292667798693443738678202965829930762398322761396199451090333848302345795024375590300497866147396990940303439873357184146887668581053850143148864549862895608539232167092970221593212556996149391104923428774381800759877395545343780320650486614820988101286132540734185047694053686399675691748356844132747704950460747454074580100806929318788437346132435637752275894741845033967360917444698436027191535842374641617922995821444313525467100452989857016042450179282533511542110596323035879457219258834338201347243654986389238438115000397533649937708544036125747713779034601169523491115258209614802631694848313516744887746107907293559667716224846048332011144420703401329230722865864211547165756120555492938679107434435969872512331388166847946731105415656926860783208950671293082783918368582569138481862513430171387074947272567490372499423340281836307961356697462977365061919439830624427363814397454294366568755603678824086335458459045762320678752682528044770304102575558862825519048201819686204871841308988763812029289008916358621153898563852193791214178441269345520714345335347107383299273766637941744491409676682280056696632461233241341964703533813012206012821789893275687535415666501361864528517010510918166792305142166057481371033511523683798736045603564093179307095499297728575497641893230168897814814778695402332985838628438893818031177465358674272226272536540566139589936364045396497619576822169600000000*i1^151 + -6372791332059443438838748387238225444002834951684215045160676405523993755894679292409508011724454449216147923088560703811782625243593668316309780800036893369747764300595070160603354879293151098209289586748713976849572630629534689701341288821951980098613725163133635207933023362617838351264575720383914343396272560180298249649449180630053663927891218498297307161066906313073772470721013548923570058458037301671524008478443475141238039251417287769515603359615735147977686801325175179208961483476316795226543396263858763778077436530802419857062666917671888879476380735749124269595782975209220270938049743748483723821284272075681813395909529013324973938206079734099039080664682755075448272965716182369235584087975150398248507351980538499461823558051813949955921424324794062281714595587777021564272389111782265813628731700459124691672626691868818400122111886536133331258977107682388472653866454533594226652291016664744622174944777159105530916417896437628203194209107715602058692940290327542064998555636556338834760265995200687228059103985964884041347063545774590319640770990301909030783805429952132755580760723434431440807827191229859027625611346579879420143580898448112562458198483268248475360744825970580243347943135387909818324958936145924869341584924005854695854701806327718964795218934800260392282179228614820269278438275051781027505609578228327197720641011902787625665197002185907858949397623385388043935281963143061589419706463027562250973394011828741266595568019586226934845133877442334158892625478959198920027257155116396112719893731005803043121747423262215759280428234376679124955254086289689898656307692310613896588760358660106375636720083958787241061098725936142973721613346743063380334585551463351263058155036074420209049202391391320295624130873515698087786799875385129281671560403864653101105460014808298059363408880661982403812252591944760284026361531555086669199103435267090199737141337014091661613088165481632574311649134965078802074525167536190900264277400394686961670780491668587704013822234635790163963872563835499380450070480803392555041137978225030318213992917028543574614537341362782311116391530848164205369923466914122068416694202020431008212633589378593662788545910532725138166837678495122690551425028754533401299628019640466310398132886879196892699845131465085492199613766867874977640253583838689048477812674915883511779945412373568238327548233964679400391162385390030189496008738550979133905721572462211834000825490344957007737580429938332314744234762316471010123449537760550358412076724095038328443526822416841143108452099798293626180671577768156213730603536216725886638557994076421455292402643396267147607687466835234874078528187730980476187689486895004970349765253373085055729944429735343620663357036288715091954242353228224606173384162494350750613712591305534619748505807334662477651439314317734651387583824550227425431469277874359852768224168420314455139740071287123825248603065032865412072711132798214825048970003654137591062731531852860790197209628884275627727650728036257591717549353343164927386229720916048940392775412165887650271799766888026762056503964506120293244009260829542310862337098418036367073718965877985772013678079846264755763465521264748033688351506274820171014658251143721418432323742377238477621951418932286984367891302466641356299962106731470444496251175114561825560473478359252174394278236210861341540846665770747775707083226373905319689196750752065969322877914501742093116841832038916135248337517478379681687786952429428560020676043568174850125433447239177273646414561166381828286794643243561206945722034128104418281748859324326618172665144607078098523906172299544180853879012132870208090738500224009552803535542965491989823945070225090391225846736940067311366193801269042211730051000928940662973373912261658407249256679132641534110143254407203843762828482407013736941852245306086526161947174415469729555626344859363355398916788405161043405301081500783631763793683375745948137347760376773400498832949363111397317839225362928439957534817777686701540395254746277703996865073719076365861120352936666694307609075334444894310610036851746328719248747700987218677096169716955191570377213551134990783290964115960107221882514865766312151319008030096037636683207373882139712898978885939542937935363176084133652719899449619215286132045736404302508222183478548577302600867660544198737935568200118466106342794653786654113867989716256888426646881669878315725390213360061430930070094903582530954184579045231561599309426554337144842193044520007730391270092282209574039787505324571265268936726556896063446452677077835551821215392692530255962300968346885033552050642827881845975024245878505824878834553165081830033324758645805490407974263685928214801853593939476383363165821246879214659869513193209934387537270872173066053667261372571424768000000000*i1^152 + -21089402580355094557522422968577666898399958719969762337340951538964644444917656186066062559567377329332958459849057150012526602973872270952242972958978163694472238054810964516100493505723154115127912225082559240698761308694063640945263893831562359359658969452468174401646365461542159784222491067153169862110029725651659492376410443773325626655671230041826565727081532722948697667195874712756451924131320076722099876953228146898144127692517240557447242423700433910266093786535632709705391385208032305811777374057085149093128126088297594599307941050755726286863577639411522046372912855263603542719416559914974312067632145981170524026722161766468159901581328985094417264724450290352408782345591269650238359712097431604089684887382890157444788961110757935008091622143968002917079407991152910653971865394346494183702589653390515051825954347931974643586680847445262227552269410719666719964395202120678127095116515618672629736245738563500274996646413770306902750491839608243168362090815421324923514729729144486319044139667345219196101242302647551001490888340260550444750660441358543881037113482872663216338766855512489824841991276725039709487687895642837405822464375173734941740072189958730046516703481134279145501808318375851524449211308792226102003711731694345078036984177031193341233767013161293759133788818738794057451595413642244388623589406075808957691413401817454174379241932651275421855907665532676187327421524692011896824436035807420465385416854969303832479710806111384875863835525885078798120027056666375190476561767406409797183759265259592381747122768008056147713790423802933626141573779168283377099241586626820611079290719099614398398104032603900442134874822723633602263855332850126674666690383322815074259013547701875202296122215609924342013996626874943443647887257323338851334536515143937162206002932979964081530623390064202620883295260821428157497504343227622287620779767244315477248122607674977310706715170658011170206113171818442971818748837142270731590625047460984335630599309213336317161834324932879289077339620330636077897476405331712980965699547253987596858725194671658533410461265552838391337871862741411887157630971623924532003863685807677633002745852116595501742246560195920140720751288866751766670855800505528825016318611452927602685865171098518386379753254712999390076443721984793907268478940487130653738243140913765815331033916887120797769904605480340640834408384525140078879664678638050629072951496823694567508483403056544917916667012407095588277013114840301144078899351030512256243297401146615698203630538606252099918971646185711787944029908774355872044297488548837610357465704992869240024559895222808861421692582229597357931974020269493808754812476905376527336636964083711554737269156892013065726793302552317607160816869731593849264479308696712134200310800917091035171395526208054177017470818515825654631905950499518504743082356418802577595905478828475464674265838472875769006014157604692530585532371631418457474860174849489034025700992764652859652223629590429279985553862184580420265290123796223769128101425975634377748773408233747822084498395218464406944811920741559382223154079211534641961998849602558635612821379924913095771331924571999410841410250961489855725962812203917421391047396994255294121591624127884670140858300264708133718466359909098711950533302078373946436508220182355747903571522258276310738061037520250191875920862338832082206838267371026293055934401806359363793156624944791717379571810776004178211836897168258560515393032731796386908131352076022336475551785966032501776057052165101263100979083481235807691819863658857063276241975058238796968801750375459905776908620729869539787739383403701726230618697494348471193372978650334383667858258767845085366943588265972042791601143072034571104308324438138266416695150511129892034528517144161695902330920720749911053020703924600069384600355769055486719938452400071308423797480399880328812948613224316222155600132953368089100991361475213519104331855979867707001529025574781958690941911501567118801749116269009450186401536247105408561048866972697801149674428644472390436857558807064272506168078758239773761940938069255781208087535560907490637573731797152305093083569614519894826352379183521500222949303345459093547818508514553826478671652373868831619964294408401763653493355390415790319649544020934217416787502190742291995265804365357137262494924207694055639420276914906245806625314972588563358894841069211285885455120117341718867743768135913820244778267503380645562669384209522083166735576210269648883751680192291306134927946741243984579492987462034679651165535279668853020004717613048452091928215781073206897700444439945839002863677925243490478309315001900291400392993367484768230646433502003348502851544403544727065541339007156717268260050998960415445081282239147409408000000*i1^153 + -32769707912838569580234538574632237392183386475178216851439071530946649666899654018026281897627156189968562805430542388809382499554885945511163989044214187277342427916147517988262700902170649349020944564296365123073261064105107466746968418861940416806868610479652388035855411001476720243027904106617102234875493010557005007312163290091723816530723787818472952378615158366826577576949401935620957132941307949730420519451270330506186213347950633153110205324421364053265566088851596497348265445898062562496095600542889324188162801345734295947408602444227968109649060521707029963204671438254067087902704467365495263440079611865624088283038105341489408821835704949302364682528508306206839741155198287902259214373358802627124461082081921744939532999976678568909825261163551857490730199029543300912454374732297677834756946989848542960546948786996548344148880831946579867977849908442308763634824610457588749378149334065219098280049919729410833743554390825783327351035505400224444271712751021503273372782873911846820339204594345034497097462863115757987326449733495570460834763821117070640634394192261730711154635064746969999656312848091036669530787940612670076071047794904588292959316690158601125186334775990685872811929645732674776360913096127854161504243897310346321346411046386792534285092663173236357280942668081936160259752920209627921856940122887554572383673604566428091734647795222821425774832022695633627617603999174934298400764901107194746796965639624560508717026635975731909302591253692731882379115124203529124137273003087262162620223735830510808676464465017189072349126039588554926460021692250449779509677652699724951885671820546843813990751491584432602355051512473220472339897335787626674956340320042738804515644945282325891412568076622788460555946568792896570797092180485196798432583944194947652041267910763767335075430735534195054133269751729141657223426462169262240865601000709324531035717042507585671959169959948818255934183912987189835575297193555607367749917208247125403408514052531244849714976188949835778630188457996618464578808555986234816549937353064908153445374661781679970304029556206137025002170110814140155135479888687930454453310443162775886952850788583892627485727740496116606194191010293847910405956535077115209543379266275116113566236640681983930363156874536273927331850140816609461164968456923847769093377022160305830654968384275488226868427506082359674735575479195774185647936856266500030455029104872370482770039080047613961145473168149397863579916824166042885005657067270528548417242952153192303555341739461449662835644522078762365696931248431677203397608163145632829863423660369551217909671852478884361622456649741250092697835293746964653631274017259904270109074781747570206613075257017519684283428889828932593486964298096848057209463379622620372487957143270930863169873798793095742963541856042052641286384801708921808645746648557867801701260570980085948036831587605931986657131607673269056921954976841171478594509180207404497038019806036897968050027846950249598652989449644323367059345791597157832256802100675646343941279020123393825664797743012728657756076937789582960754351657370295843059104074202633331072224392618994669868835242769573022424367792577797730681684561651208783561026053810582671240551263390994341551032959621016964346877603893045654998468824759944929942815085807096383447582155006126282244609081903799624104308612753059864280355145719011779745604342247160108065126160112758316223175820521784084784176549291506855294489778772887470891845491826819626735029083527887698845719657341928293667011951630414057544953741777822387068323300978981460382418379972191392542309326283679011856290081276635102414963600111723128708552602441658326366872210052526161548618575977351244131485831350893500674748385721337547756998411756370706275311798444456036543949601812911379969742564382337156873422918826726082061029985993596359344299629768427900311894985750306996634728112930521486293734715771923767358784935974728742315603893086876313586405174989523456704805806718596596331379088252558958026026303706954340718242121144316501476784007031625495206072846278966633959061209897560477971473743907047153538377218756347637849334516780264264213504723143436017121481856959107944423282345843932984411653339185873555922328374732764836089210794157757207115477262040038264816673202572672188087673521728449921248700118529021827006786882341489271810787055829078320145294337983843994418299160496422318559933368837652366494889101861851274619730988875176694119165412175101120081101248661859902673075064201196214995903435605882124274529517627722864643149834190210881193404518591870565288015016521942640766624906732142281755796190021231270957968083356613777888385594951184921793937388266550634783682102091092233929464431440570828800000*i1^154 + -2027401666478371049404782832912419817632975585884893806386686345891187779432905490969788301875927407788804560813470377832388882148024985972668201147182483959417154847330065335953992574255777103535492251268202344218904900197712225655223708550748276175469992532976215978213302189141883681036609392897721506372229810001691880077011368482003489003966772884456853651427946754531051521913775116219101615094367865174860720620223879314352413031207894533593328303864968109592718165938444010718730040659658009671655010775929857777239377899370012527720134058880740047483427472519492248796143247883844276119117621787842951349011475877660770044866107209425448203612725103135497876178601501885233411223740636943842650156772349532776832504575972809458300090945609922357229281286053065139678800206137476842119316655300252426580653379694579803193071387731133896271983835620954531232278083668996450084880265803085153329259334197786801350385183718136704141860040789876338359236718583704657339600798282910303343165890051854117514128093926295401372545642845262548913329290272467316262801569865298191957960845528328736531707421297131818254180766212419692906012575889065030675804540189259353313448024220784630394164061623097124298564704297626625680236002164687059396138879994233850024657038171868636229789223859737163750881287937032974328286807997556063769185548916317303962473485587065169770507192538150935694047784254715844313421312849760772889919956802076778625083318076471012186887681174918688639664693263103909421834636730652199204168281461196907534203328650766109107754003858517056176288355032523808761325919890678493503543954664865407997900893601913104630294967321474061941314853583903185424052988555663986077886011825193013048686607915605621575530508959158450937682857945409661920535261439017260469141779816851320534242093423338353595542522123963771041538294880265815260307896157536912937414541083124633656540465459033070436018480625076892690024413989316258733753897107393651201886688148158977989626126274940722238915615989645072947188677907266828758718767452423434910186281686156773734767146670849718897903865112008115721512719938111256306283349862477996695635387817321606506065875665704104516353436623112785867797782284593546231617416053775977983723481644582316915497553931162765555687235140649717846574011297603988975153264727750186973592495497594730174465887287450824303614858493307273944509718787056558743780342989819892794156618266035018209803713080090410357259560367039546700599299771001859504625004922354573613643184318195877600690710122924178379786757191659629860091923609906175128262997633568788980179051202246958998036630301873909659600322858211404782432515446845617758320154294062293023434177627118633033971303586124718795827163099868541988447847971546771561062269767896483914182612967909291126962878375896912605661212540276576815746490253087220507389128997222290590746812154401402266720900736888833892394055455172375764390337328733775428286412021384785088979362549160173088398100990422136977678280788494258476689430272314442667328198128662179379960820264938163797727898958093484606739415414572455981404593547610862564355047322287252230281705981288547707271722708110956309931747892823528044182162112586957840263493933723398305143429830240350789137892043300345229945102789483806209236679660000449756879118149693018001837838102015584817746872440188229128133989119339061138081361797157021687222799218836015040902670390211653327459855943678024721260615728812161070670202052497908785296214861868762137549468670619195649909768960184815622145325337708495192589553354455009088776936210908114649117204595940348654143194157798405689785115058328806336459088056155288288547858980070739500375618620500491834312277118347160136143227116375842136078087803860315662072539717806547330941074579147712710480852259965343102774201399512223801405654941354601016832020503051777830058686274531690755122188211729392436809166857276871269591980940366395906868502557527722384369487607977970743654639362829220037995116197505234510303311769111054874803534202648714840564687876936137446806508733386224499457929210915218239338485499147485055867099290366441680974356128022669161592755478557418264444009364070733548588448972744079613322788472862980122360290154051213321461400657210940517494325801255896259976544732693030574126858637494229261225213215263322634908747928211558956236912081796138001110218627057803858180751309060132318127596640617258490952027978809800023742337748679277282053816675829399063381385860882732133126954321419860865373694443830297091618609887261089694491069447714441221638967032070534100534073770609383300064532782858071166530399947409300036604267972564027202414858952291201759593716806915101940628499139003009725344334866777600000*i1^155 + 1895976344746473351188568143675807713299948541314765336259693009045867076463702253900470667543298173356114547033745757393280679708797394052221392570795700362151165260641822318288276546399990494369937305572720608440066231508354747439077080986494667160445759544385387418881278671980821876759754171816029519059160553667579215743423101602087455328628249064367152521242973455878573302857151981456292073459668325229703386996240448346323409917859920399120182018523187293462956979561275042059831612963182294832107109781752496082043270460645920271592649790892554685713991682227567916840636558124005046573597966555193618346621556229637197144962002064929023705735196111985169176572880004947310863708574279684083746352799987135348474769541101750415067212868734267216334216951137319621159402920422926229027067414477110714164247124870473534409007535092897791400276149940064813927417044491217722973590495439404402179638835711112461758766700867674118872925623428578877970508277061462676138496751998217732533564890519993829651056965467724143784619386930361031713103633981566809378950550860718071724298483341386802839216659545983984492628297712667775947556195586241232627234546170986370744345382946156841688083396613829055320258396794299372883669145443652293046707375121511509877070937011384460589185143216523434669863075822293847410261624743414067923982934414382757246479414422544051855302398771152368783373475262806202733540219354741844063219922994467909558358547307286113792635465332977585051951623237086154355735169542102447982703560679653863830700404091939224801373429780651535598889849116986672937695723626165700683185761815711164500468704816066448597124128758792233261196403545872949201300097872750371971216936518676080947469779184486132768390210158374831334928720923148839165887116118112004104801621466174077083066252694823155579319950392685006252080097877585220874061071086116590926985296856853169868489126287289159536808362345106708499630496699821825850158278506013182677020718487345826414845348891845748466464240474007361339203641576862564131030379987799052396246870439304835544399472473453625974972349479481722476262583217313157800108909240529395204535581978865960408061707721856056334809050765517061663056567646929960866302419577152117276771794409026103827237085632976039879097536392190902986633866147923625399553248107946577332115166955193581850633559063619156667916705601713542673090203884412802461378911213462089673005795186562320650111934696938382636246523254208321115103547755896752503220444555936788092697802813763038777330047296079708837258673072649475446869791004294809205354620858303403876084531471372634785768691587565806054304955319329625649469230739636477612323377535669135635252503997314026003432970432140708428278314358645560311759335359655842938645437309727928560817441324179049804506246020986544995133882777349357869901794924710203775062097084284529406779165984388848084440829446863753140239205989199693307319204181535181258690256194328043660792617655150308280027374556992867982827605869530850630809763972093552367546906789190214399225183908924164014403442924847909741683303950041582946495003052359835586280890083326890261481310894219584382794431867249475706894031640874445137884282063637931122633578876903054121732003214372508380781806079669971663786857655300042344883850476368703786431453670213347009350287819975592312811130771627472912554735372285913792132325293378260763910113683888744172837202561319394256159619312901226139954681866092914172749828958609530017697673969738514892903340457548067155841973634778181718358256756425681352676245717198780085658614649443158829741145620626856817722211170623405336404917556949615048926850084403834322024239920254677922936892431891510838066609020618827962782478500634849263077612991065977724342428108484382988504908900367986698766651964716597861852107746594964592757343774746396245726528562256298507818306819502635401617182110589907895131671096654753492951785219001105061301533019197582829256819373315826938309890527318954033183690878158637383616128470208601536588590713726463164059258154402518765416601755249708374975909508272162412030184096379352587477902492365769574031415899522397193840396473997734930311451074026238414515768646257721539101986993205628007353363757549087222440221692346865045930785716268132399907430792317296392785251143076021783910966951879629003729787302150312281505268963864309209062583314454544805324175252926366403924351714316570686460941059368075824494306771307627433495968948768688222098776509503710373104982444435237464383143731608210356209956982844027800207943453132873341677517792683080425010899055502975744773950078283204005781431232933242787886505975444809277075945884962135098360689056154270147700515872000*i1^156 + 4893392512905812281725885862950965847817881350657210097166550587072538646260815183856797695636331156479384525014142581384408833527204179939125826268005921646425987916345482276629184746120614397057629590219973181785428484095823722813376296942518503033075566780840829041265643836270615036869701399201239030348483645485414462702002333229676722873595844375762666196847558982448873603881604605843921609304501317690216722933810889816946564087651675021912812426556434451605542528356057612148847573097898564072422883702206041350969489924190200065572973890052326324689661897989463170138126232879195354732259903234811914218054242001919496684787425422619234224941125589383829780026887597172480544194640215598432968328240959270340361633109863157951272489573387560971173100925271114033174395427909769759449338548119793019007314843118970021024499688086683261149520594329855194682948429823403495925666459620165378409208528647055279356681081532322415823341564924555524332951698742911632629669465468979191857579142315505760690258099172545247187298295090049714043311762593786269439859788043220000711991457656674771541391685964071858323909735458955444258614465414809018162351759841052531539355714703630380777464698471695887941949687256645891185155768794273770000364994386081986497081372075469735240359595672813829916116078562989992627042504601205386038671794961648814537035896435696733273254538192865055468810313608002889797061099086158548634521706078728900487736927255845459985210200941919947030662481715362053707401457961061017892264434006558022760891236134047148486654211647512682696270711966620253090540606220118847375628859822057106196882676230394755024875698910831081868363654633297928934968776058809292383485370582863243561664157238498629083684640535213923789135691364240537720949329235012126545385367421475401421645596704677715660562938713104116425375386961712576014566842104104029712547756540376629879224021296353785365958596373796452415032376024440485353943089199625418326542908502300926390626560610535319455432494016907201284303041205050363725935585336040720843323846704744127587415009996839077736603038964414528431085186781528716604335255448272959527660585322608209771212632683284334302668492318826833976608148927377684035757687670914813184406224146694551167849961703427180882243559100682335422933548396784516837349054510211935530554386530444333094744478224890483146725457374166558434568350763972022493240075329841066957003664211790619370859460101711739520107768402641090818441219962099239950116400331074796290686630351837783684380220388261161215840513996446334498632091381895100963195366719540732555976208226519447333608686858056353236741044318526125481031258928314663488513746667954395368389406404829054783971024870936747768566757930138394687990956517542717834209675083272722742044221568568127805776991393864782115470134428456921204466885945146800441919474322607606578946732800725617369768936070977326230527628419515733987447698346071607422538488707168624865374128165622383308184692215610630611949159485040529740100549857327463133533007732130170815550740942232047812359939617665554763425265856542635240721298541033395066566336973409938953406830464967562508881494315151480999882821440589440163334206999082772452800235726858746231221594442465681559554285781141729920547841831662217156173333181370479057468713138171736295682651679296980758594279080181806573354546405790208005097177263394511162201698091435859103533050569775411439016345095475277642957955209219913274133146966944252808233530012089522065222751997090095447141357180827479380830581200140950662013685316725571178477177239508483642132320185721981458345444685982878790147240000749504444030445306638496536074177768587593947612668204313119428092626848548684032780852665299850406732370317840397466219066557962109676783641404627265379261744057094054497805950506662291359173179178600256726100544678481762235392355878165352305682514427242960469508623617494928442515783490201220752311632284847148933224769379530760582734368855226785888406247627619307257235715945982999355107188468586879146772135825112771442306284628241612524484005792385346385621085119527807909872693109374406278829496021967444657246881041751939180894683127580360369816005200288577497255222757707498358541383224299769753917200722805000609631313843562434159062835848861473201219571451076441507225589167818456317145799711509574171696214871628659315816379757558307675777743808424046077279745359409349092008464907718157255224364529344037734070759745273201426837381891685292831009844065232589365656417368427597554595896489151128988994057028462800301688702103551540737859220053832039567661784787025389511442970314017450220761733305527467975335781137771247836800*i1^157 + 2730251464424704629844613411889189029012632181464887111411997168266245192748160602893302855244662941846912868018882461299705380368359810403713008052067543008939593768331052887533267675199852782754468656626468105866738548225839111064094740533387595737617376916316483210977546728339763791502815383055852982402573476062161630699296619190798473895146019830343265827059482468579384766609352342171560891579859160538284304666932155611969320605730501615537324972369098781481419620294703632958865764600741256434636079627788601812758412126734284113919176340910380451340242215409633511064015104367394747220457495738679371967339558684239873773060619743173736683399228013318790564116659938200347753994928463038295112764146609652013533515242243774721648331606889860751486814677009958072046653827656284594607435937038109489149297328363459661231360747452157217794809163675064992488530317968138694520518141416191720455745729642327605890818263879215212041375145817286942247049278063272132583545080819564658657551094037096315128112332930709132620476041786933081926610711616546152585565345822553355296380048481384708551949115587311976647064360644072306852805863231180712120255094954298687158177660595664666900211307134604719617641390518858923176311333385441102733505673907548077988978872962475401216301145626991067774264806698577503918995011208178164824370443923354607973639651528526262786279359025037984828237360519788068234207991749928209897993663429490425768587747846881221996792825996931700830710110593083781223387330206187623636506370769860999464963467500172977197509687917982372571474487873141043311980771445036315873374325085909010489512240848817759068738695485601596122268370728361112084845826592340349123773001654139515527485412953384669335479206681198791494341969965890345102288693570428218506927327845196547562892469540348678357485413687841311476241018095975241562544358662969417591536271490411225201719568524735804501111290562117050726504561510457325748248668757494017940303253394156721172529070971422159507594675449419494303781534507035085692330353100218849120115083395374276479810113151155852795083937056674390644981690698324915284499316970898186997954772723405630215217060729839918724020760465413289003242731004284431437272785837556668087165828434263743430237239118329961021841100335981256722996000317169725800913739453361260620789594139889614445089395575324038046051489705899892455781583124835559265500259502339907111496370654458914287049077760678673123517229367039356151838675116239355872069170524656944648624547472641130701201035569661644713307876761786811633258645231392585662520163782701280267946700126589168347273123563510861731423409504384238701977733441083775246727491739786993615348762620301657806537944868370058722222891292811116255499319906923667814934982422001076611787259503464960220934583928249342600277912840271738370852347049628150909225467471259933902311233039396009632524242330634181797042881949684466239018314456708285876317706740065249031344384873222715615714213292646061344671386379546850469057379417145727805667277371169388492833141336285761301923009571815524247391575655883280566504453057002066178404758101074793048768676057308198889607078655097108813476101617990179742908582777071175732510220936289558928412973525298314370418455319662545763863653174036457092422162772282250158675720425020386296850098883412615921739034281646652692314282010969157752854769698485776558961036410551137144213071471870224892029540282178358274051640797363295726866444313596045989988854046130748778757549796433056312049307869930026423349903436482540940350513983953339353327343244556852382424030897023466638261223095689940897613315285660543377448892860082636024991593750172068929853766059797844661773513870659973629984202083414086484868107102231886772005184064716954672219243771504326197578796096651669987458329722238605287502087474570353385204154625357323253102037408623197407465491295836162153445287278657116985844105828593650773809653375588736401149884988031797229886165097730714158326102052480082128045027915218713241919501797920486108451789854683370215710021581983677166177564743530051536474033910286012758162634035125978807049229675583522347148207429135277560021849873719288168155905176578787653282059258106708110488289732440421501348396757300565150111655128080466223731044211667910164698621477483989231200849273592442718572324209347140466468213820767723871871714339571989178614659877304959601693811292549613483321912606666698888710708561632455796288814725555039726615129508770470631862218792562322139426501036863543310632408333205427041927344143845266231241297700086505910993762129021466468331119047276809187016810680245055740499626842780*i1^158 + -129973567941707296853205812424568070865176165423636145074191044281070613065833387616430622432342358591387408582244187829706605221182136660198544170957226189326403936437572371656272694673516893140057571535013152508196116791415555510970693070692463962204675967017600306336137429053554313196708408570924889804504585352760086997572451181309034492865160029512582046584538568939181284963444787924562818315394521872765600632584386531106215593907333518835618490117054432677667672443299461015689372102984162166153693064579817971942398614802850463786735338300590003962252252799400682155494936981522583654189255221871095257414921012954304586314353732137542365607923188197105402087860541350387263822011401666650549181585356808233832873448278521798575022564205392521278343616908645357942799769271545121723891791535933954584890729359063059483697122130047664226952603416744945535337219849045364177754165938310096302949983019416744914308219957614681369783176565777300929680131080297622648103682184710429734190357889427860252080996128176048567229038947415155120553705442102566625135954503533471885198746853726475191999709185141211407816506715426873640203266986517815840894249258397360003871953683747977080701440015090149964076392460967812297919585750467033931675089394716549717738468707369659394674839956079011315218444782654541462206204384120269666180677994224755219978201714149118536888721498985198165033326941493555120203681803193082192517840465761410250854765059872987907862065441828912969406115234232320677195392230043800326247066401696422075819586989154828345856741541758884034017296813359943200566631787949366606948438567696299007310734396395736794425887705289314661458489706367214188885430266740005163627066146486393308423720405468811843931726337339073483688172250180286168672187747675903307340215388980027946170648404510281464736116730012339497431401342288375508058363402595903233970026095968137483917253496349147315160151632358815857223230547388160680376445098020534793232939822261389373836101688822205155215846412372517602248848571790222308062468249032732940058814185563861708336718217973863246519274479722510134384134645183540759801034797457032452158959490867379186650796235677920852182215984378130954328925595442699307621156057745852988825808934371814807715644655004022512948152386262161915288068002478985198023736023970396334438778196499891835081696489215478047353971041567906256022199160948592044055172164652725761404417047980306397758973523606951563078967377761477280425274676132951540011330532399409828091370584526377916444188759419414989363829796147456875110208109051540348665516167239019631960499389597347533068793925937026904582422750263065765886126194163153507220746885776913314960526472908647339859653249644102330921416339761698691894706805452553841042260683594313847297106544461483780369579047037861251048363349208346467281693691424736123350592940607315202015039230198841525947723965577633336377931652479479825172599087315939405065127937918850611694262139345732645169549768637369252121998774053922104150538415216826775055743825773934355362734345844718982446714241933554297623526400878315901617823384187780599717962063172455689202311435972952783030014259448133121327031608461274346918622907386854435890710123505604258424993766748454434587778447229608374746506547190280320140246771359503477478039038942690305694258321656828137661304392195433085015585696577879301141945098945758501257053228197275592608887151106862070771637969587152981639790273474408233384242578858876024581014105727809272784424594522730717274533214332222870039537844478914500025729368979618194879297460938415874018711242989942212069728867407406271670118452099704142634502350555141526684593373059087169717899846665222852551300542868615178470356096500007902131317707293824703711548542934476475254677936545386694776202698371033273794632461552904104489784306401055610262148033369436112940874854505226051895401487203017694862818302657647253334179137246980449641803127773262730814010081707687411698178476511657892151101431654949672245687290377371058820615601040475172447125605895334865269235450252161994832979702129310337796140160019577704565533999098950247244217455648502743711640708547897509713717050266259072199901731297052662349481542458637913819232889385962417844626309919658420063388909667188982511571057323295497293120986412194780626035904450532586904316388394816891810587219459811658880884405123689638775642976510990099603787156219842241218734483041368621600239330458034889674550674431599107824459355823105744666194687424272353494446306236411231906662353625958602097359514315489813959016449812846573847664410978974659284888596981589028885*i1^159 - N1*18302298970244160885202730449293986615670905664222526998068831828243166915419391205569843454338003623807746764679183294801861456869170250023216081070514247799464990392774613339630576916327941241757757562180697613207138664093376755031715196548469674210829454702922084410323389798526115720187520334333259281769479432598600084390913130394206412705629585337180818966439117597456772389510653837218821537720523522987076030845446289076590843264078858042680176371126245393738701683419832275213239467802976265715312019487229763189188235490903744692805252622499310671701132195051472060106403318924366319412874493929991030871360040675820817026445326560874599991672936131870066840386337679426965874992119352827503352626286118893900249830585506799135372938141594392017582247068600882869039513365265305205009353244507630512537885742692477170574224237207035084930387948012764967816707934562302886264694280745377652584071902910962294055165834570190500949192498329856292429605235621802222370029358905206081160827364200979494102260509751727700110802118759895420148375343373855995811518224780410792105427376203974811010324467700071072240402681600251939877888*i3 ] ]